.attributes-wrapper{margin-bottom:0;border:0;padding:0}.attributes-wrapper:has(.attributes){border:2px solid #ff4d4f;border-radius:8px;padding:5px;margin-bottom:15px}.attributes-wrapper .text-prompt{font-size:18px;font-weight:700;color:#d32f2f;display:block;margin-bottom:15px}.attributes-wrapper ul.option-list{list-style:none;padding:0;margin:0}.attributes-wrapper ul.option-list li{margin-bottom:12px;padding:10px 12px;border:1px solid #ddd;border-radius:6px;background-color:#fff;display:flex;align-items:center;transition:border .3s ease,background-color .3s ease;cursor:pointer}.attributes-wrapper ul.option-list li:hover{border-color:#ff4d4f;background-color:#fff0f0}.attributes-wrapper ul.option-list input[type="radio"]{margin-right:12px;transform:scale(1.3);accent-color:#ff4d4f}.attributes-wrapper ul.option-list label{font-size:16px;font-weight:500;color:#333;cursor:pointer}.spc .right .step:empty{margin:0;padding:0}.checkout-page .section{margin:0 0 30px}.checkout-page .section.order-summary{margin:100px 0 30px}.checkout-page .cart-options{min-height:60px;overflow:hidden}.checkout-page .cart-footer{border-top:0}.checkout-page .total-info{margin:0;border-bottom:0;padding:5px 20px 10px}.checkout-page .address-item{width:31.33333%;max-width:100%;margin:0 auto 40px}.checkout-page .address-item ul{margin:0 0 15px;background-color:#f9f9f9;padding:20px;color:#444}.checkout-page .address-item li{padding:5px 0}.checkout-page .address-item li.name{font-size:16px;font-weight:bold}.spc .enter-address .message-error{margin:20px 0}.enter-address .edit-address{background-color:#f9f9f9;border-top:1px solid #e6e6e6;margin:0 0 30px;padding:30px 15px}.checkout-page .ship-to-same-address{padding:30px 0;text-align:center}.checkout-page .ship-to-same-address .selector{margin:0 0 5px;font-weight:bold;color:#444}.checkout-page .pickup-in-store{text-align:center}.checkout-page .pickup-in-store .selector{margin:0 0 5px;font-weight:bold;color:#444}.select-pickup-point{text-align:center}.checkout-page .pickup-points-map{min-width:400px;min-height:350px;vertical-align:middle;margin-top:5px;margin-bottom:5px}.shipping-method .method-list,.payment-method .method-list{margin:0 auto;overflow:hidden;text-align:center;font-size:0}.shipping-method .method-list li,.payment-method .method-list li{margin:0 0 10px;font-size:14px}.shipping-method .method-list li label{font-weight:500;font-size:15px;line-height:18px;color:#384150}.payment-method .method-list li label{font-weight:500;font-size:15px;color:#384150}.shipping-method .method-description{margin:10px 0 0 0;font-size:15px;font-style:italic;color:#7d828b}.payment-method .use-reward-points{margin:0 0 30px;text-align:center;color:#444}.payment-method .payment-logo{display:inline-block;vertical-align:middle;max-width:50px;padding:3px}.payment-logo img{max-width:100%}.spc [class*="description"]{font-size:11px;color:#000;text-align:left}.payment-method .payment-logo label{display:block}.payment-method .payment-details{min-width:180px;display:inline-block;margin:0 0 0 10px;text-align:left;vertical-align:middle}.payment-info .info{padding:15px;color:#444}.payment-info .info tr{display:block;margin:0 0 15px;font-size:0}.payment-info .info td{display:inline-block;width:100%!important;max-width:400px!important;font-size:14px}.payment-info .info td:only-child{width:100%!important;max-width:100%!important}.payment-info .info td input[type="text"]{width:100%!important}.payment-info .info td input[name="CardCode"]{width:65px!important}.payment-info .info td select{min-width:70px}.payment-info .info td:first-child{width:265px!important;margin:0 10px 0 0;text-align:right}.payment-info .info p{text-align:left;color:#7d828b;font-size:14px;font-style:normal;font-weight:500}.spc .estimate-shipping .title,.spc .estimate-shipping .hint{text-align:left;margin-bottom:5px}.spc .estimate-shipping .shipping-options .inputs:first-child{margin-top:10px}.confirm-order .buttons{padding:10px 0}.confirm-order .button-1{font-size:16px}.spc .order-review-data>div,.spc .order-details-area>div,.spc .shipment-details-area>div{width:350px;max-width:100%;margin:0 auto 40px;background-color:#f9f9f9;padding:20px;color:#444}.spc .order-review-data li,.spc .order-details-area li,.spc .shipment-details-area li{padding:3px 0}.spc .order-review-data .title,.spc .order-details-area .title,.spc .shipment-details-area .title{margin:0 0 5px;padding:0;font-size:16px;font-weight:bold;text-align:left}.spc .order-review-data .title strong,.order-details-area .title strong,.spc .shipment-details-area .title strong{font-weight:700}.spc .order-review-data .payment-method-info,.spc .order-review-data .shipping-method-info,.spc .order-details-area .payment-method-info,.order-details-area .shipping-method-info{margin-top:20px}.order-completed .details{margin:0 0 30px;padding:30px 15px;text-align:center;color:#444}.order-completed .details div{margin:5px 0}.order-completed .details strong{font-weight:normal;text-transform:uppercase}.order-completed .details a{color:#4ab2f1}.order-completed .details a:hover{text-decoration:underline}.opc .step-title{margin:0;overflow:hidden;background-color:#fafafb;border-bottom:0}.opc .checkout-options .step-title,.opc .checkout-totals .step-title{background-color:#fff;border:0}.opc .checkout-options .step-title .title,.opc .checkout-totals .step-title .title{padding:10px}.opc .allow .step-title{background-color:#4ab2f1;cursor:pointer}.spc .deals .title,.spc .estimate-shipping .title,.spc .step-title .title{color:#fff;font-weight:bold;font-size:14px;line-height:22px;padding:10px;display:block;line-height:1;height:auto;min-height:24px;width:100%;text-align:left;background:#4ab2f1;text-transform:capitalize;float:left}.opc .allow .step-title .number,.opc .allow .step-title .title{color:#fff;cursor:pointer}.opc .step-title .number{width:42px;border-right:1px solid #fff;text-align:center}.opc .allow .step-title .number{background-color:#248ece}.opc .step{margin:0 0 5px;padding:30px 15px;text-align:center}.opc .section{margin:0 0 30px}.opc .section>label{display:block;margin:0 0 10px 4px;color:#384150}.spc .payment-info select{width:100%}.spc .payment-info select[name*="Expire"]{width:auto}.spc .payment-info label{text-align:left!important;display:block}.spc .inputs select,.spc .inputs textarea,.opc input[type="email"],.opc input[type="number"],.opc input[type="password"],.opc input[type="tel"],.opc input[type="date"],.opc input[type="datetime"],.opc input[type="datetime-local"],.opc input[type="text"]]{max-width:100%;width:100%;border:1px solid #D5D5DA;box-shadow:0 2px 6px rgba(0,0,0,.05);border-radius:3px;display:block;min-height:32px;height:auto;padding:4px 8px;}.opc .checkout-attributes select{width:100%}.spc .estimate-shipping-button{display:inline-block;border:0;background-color:#aaa;padding:10px 15px;color:#fff;text-transform:uppercase}.spc .estimate-shipping-button:hover{color:#fff;background-color:#888;box-shadow:0 2px 6px rgba(0,0,0,.05)}.opc .buttons{margin-bottom:0}.spc .cart th,.spc .data-table th,.spc .forum-table th{padding:10px;border-color:#e1e2e2;background-color:#f4f4f4}.opc .back-link{margin:0 0 10px}.opc .back-link small{display:none}.opc .back-link a{display:inline-block;margin:0 0 0 -15px;background:url('../images/back-button.png') left center no-repeat;padding:0 0 0 18px;color:#444}.opc .back-link a:hover{color:#4ab2f1}.opc .buttons .please-wait{display:block;margin:10px 0 0;background:none}.opc .section.ship-to-same-address{margin:0 0 15px;padding:0}.opc .section.pickup-in-store{margin:0 0 15px;padding:0}.opc .payment-info .info tr{text-align:left}.opc .section.order-summary{margin:0}.order-progress{margin:-30px 0 50px}.checkout-page .terms-of-service{text-align:center}.opc .order-review-data ul{text-align:left}#checkout-step-confirm-order{position:relative}#checkout-step-payment-info{position:relative}#checkout-step-payment-method{position:relative}#checkout-step-shipping-method{position:relative}.spc .opc{padding:10px;box-shadow:0 3px 20px rgba(0,0,0,.05);border:1px solid #e1e2e2;margin-bottom:10PX}.spc-billing{background:#fafafb}.spc .inputs label{text-align:left;margin:0 0 5px 1px;color:#192038}.spc .inputs{position:relative}.spc .inputs .required{position:absolute;top:3px;right:8px}.spc .cart td,.spc .data-table td,.spc .forum-table td{padding:10px;border-color:#e1e2e2;vertical-align:top}.spc td.product-picture img{max-width:60px}.spc .cart .remove-from-cart{text-align:left}.spc .inputs input[type="email"]{border:1px solid #d5d5da;box-shadow:0 2px 6px rgba(0,0,0,.05);border-radius:3px}.spc .p-qty--counter{position:relative}.spc .p-qty--counter button{position:absolute;top:0;height:100%;border:0;width:20px}.p-qty--counter button.btn-minus{left:0}.p-qty--counter button.btn-plus{right:0}.spc .cart td.quantity input{width:70px;text-align:center;padding:0 20px;border:0}.spc .cart-collaterals .coupon-code input[type="text"]{height:34px;width:100%;padding-right:140px}.spc .checkout-data{text-align:left}.spc .section.ship-to-same-address,.spc .section{margin:0}.spc .selector{text-align:left}.spc .step,.spc .enter-address .edit-address{margin-top:0;padding:0;background:#fff}.spc .right .step{padding:15px 0 0 0}.spc .right .step{background:#fff}.spc .shipping-method .method-list,.spc .payment-method .method-list{overflow:visible}.spc .shipping-method .method-name{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.15);border-radius:3px;padding:10px}.spc .shipping-method .method-list li,.spc .payment-method .method-list li{display:block;width:100%;text-align:left;float:none;padding:0}.spc .payment-method .method-list li{border-radius:3px}.spc .payment-method .method-list li .method-name{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.15)}.spc .payment-method .payment-logo{background:#fff}.spc .shopping-cart-page .checkout-attributes{margin-top:10px}.spc .cart-options .checkout-attributes{margin-bottom:5px;padding-left:0;float:none;width:100%}.spc .cart-options .selected-checkout-attributes{font-style:italic;float:none;width:100%;text-align:left;margin-top:0;padding:0}.spc .checkout-attributes dd{margin:0}.spc .cart-collaterals{padding-top:0}.spc .cart-footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0}.spc .cart-collaterals .button-2{padding:10px 7px;line-height:0;cursor:pointer;max-width:140px;position:absolute;right:0;top:0;z-index:10}input.remove-gift-card-button,input.remove-discount-button{display:inline-block!important;width:auto;height:auto;font-size:10px;color:#000;vertical-align:middle;padding:3px 8px;background:none;border:0;background-image:url(../images/remove.png);background-size:contain;background-repeat:no-repeat;cursor:pointer}.spc .cart-footer .cart-collaterals{width:300px}.spc .spc-payment-method .step.a-item{margin-bottom:0}.spc .order-total,.spc .order-total strong{color:#384150;font-weight:bold}.checkout-page .cart-footer .totals{position:relative;background:#fff;border:0;max-width:100%}.spc .cart-footer .cart-collaterals .deals{max-width:100%}.cart-collaterals .coupon-code{position:relative}.cart-collaterals .title strong{font-weight:bold}.spc .cart-collaterals .deals>div{margin:0 0 10px}.spc .earn-reward-points{color:#8d9299}.product-box-add-to-cart-button-checkout{display:none!important}.add-to-cart-panel{vertical-align:bottom}.spc-estimate-shipping{background:#fafafb;padding:10px;margin:15px 0}.shipping-options:before,.shipping-options:after{background:none}.shipping-options{max-height:initial;background:none;width:100%}.opc input[type="text"],.opc select{max-width:100%;width:100%}.spc .edit-address .inputs .required{position:absolute;top:50%;right:30px;transform:translateY(-50%);height:10px}.product .attributes{margin:0}.cart-collaterals>div,.spc .cart-collaterals{margin-bottom:0}@media(min-width:1010px){.checkout-page .button-1{min-width:50%;max-width:50%;display:block;float:right;clear:both}.spc-row{display:flex;margin:0 -15px}.spc-collumn.left{width:40%;padding:0 15px}.spc-collumn.right{width:60%;padding:0 15px}.spc .cart-footer{margin-left:-5px;margin-right:-5px}.spc .cart-footer>div{width:50%;padding:0 5px}.spc .enter-address .edit-address{margin-top:0;padding:10px 0;background:#fafafb;margin-bottom:0}.deals::after,.edit-address::after{display:block;content:"";clear:both}.spc .cart-collaterals .deals>div,.spc.edit-address .inputs{width:50%;float:left;padding:5px;margin-bottom:5px}.spc .edit-address .inputs.address-input{width:100%;float:none;clear:both}.spc .edit-address .inputs label{display:none}.spc .payment-method .payment-logo{max-width:initial;margin-right:10px}.cart-collaterals>.deals{margin:15px;margin-left:-5px;margin-right:-5px}.cart-collaterals>div,.spc .cart-collaterals{width:100%;max-width:100%}}@media(min-width:1200px){.spc .method-list{display:flex;flex-wrap:wrap}.spc .method-list li{max-width:50%}.spc .payment-method .payment-logo{max-width:initial}.spc .payment-method .payment-details{margin:0}.spc .payment-method .method-list li .method-name{padding:7px}}@media(max-width:1370px){.checkout-page .cart-footer .totals{width:350px}}@media(max-width:1000px){.spc .cart-footer{margin-bottom:0}.spc .cart .remove-from-cart{text-align:center}.cart td.unit-price,.cart td.subtotal{display:block}.checkout-options,.checkout-totals,.cart-footer{max-width:100%}}@media(max-width:700px){.spc .cart-footer{justify-content:center}.spc .opc .checkout-options .step-title,.spc .opc .checkout-totals .step-title{display:flex;justify-content:center}}.nop-jcarousel.manufacturer-grid .item-box .picture img{opacity:unset!important}.nop-jcarousel.manufacturer-grid .carousel-title{display:block!important}.nop-jcarousel.manufacturer-grid .item-box .picture img:hover{opacity:.5!important}.category-description p,.manufacturer-description,.vendor-description,.manufacturer-description p,.vendor-description p,.full-description p,.topic-html-content p,.topic-page p,.post-body p,.news-body p,.custom-tab p,.ui-dialog-content p{text-align:left!important;color:#000!important}.category-description ul,.manufacturer-description ul,.full-description ul,.topic-html-content ul,.topic-page ul,.post-body ul,.custom-tab ul{color:#000!important}.full-description{text-align:left!important;color:#000!important}.overview .short-description{color:#000!important;text-align:left!important;margin:0 0 20px;padding:4px 6px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.2)}.item-box .product-title,.item-box .title{font-size:12px!important;font-weight:bolder!important}.category-description ol,.manufacturer-description ol,.full-description ol,.topic-html-content ol,.topic-page ol,.post-body ol,.custom-tab ol{text-align:left!important;color:#000!important}#order-confirm-button{padding:10px 20px;color:#fff;background:#ff3d71;border:0;border-radius:8px;transition:all .3s ease;overflow:hidden;box-shadow:0 0 0 rgba(255,61,113,.7);animation:pulse-glow 2.5s ease-out infinite,shake-splash 1.2s ease-in-out infinite;position:relative;z-index:1;display:inline-block;letter-spacing:.5px;text-transform:uppercase}#order-confirm-button span{position:absolute;display:block}#order-confirm-button span:nth-child(1){top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,#192038);animation:animate1 1s linear infinite}#order-confirm-button span:nth-child(2){top:-100%;right:0;width:4px;height:100%;background:linear-gradient(180deg,transparent,#192038);animation:animate2 1s linear infinite;animation-delay:.25s}#order-confirm-button span:nth-child(3){bottom:0;right:0;width:100%;height:4px;background:linear-gradient(270deg,transparent,#192038);animation:animate3 1s linear infinite;animation-delay:.5s}#order-confirm-button span:nth-child(4){bottom:-100%;left:0;width:4px;height:100%;background:linear-gradient(360deg,transparent,#192038);animation:animate4 1s linear infinite;animation-delay:.75s}#order-confirm-button::after{content:'';position:absolute;top:50%;left:50%;width:120%;height:120%;background:#192038;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;animation:splash-effect 2s ease-out infinite;z-index:-1}@keyframes shake-splash{0%,100%{transform:translate(0,0)}25%,75%{transform:translate(-1px,0)}50%{transform:translate(1px,0)}}@keyframes animate1{0%{left:-100%}50%,100%{left:100%}}@keyframes animate2{0%{top:-100%}50%,100%{top:100%}}@keyframes animate3{0%{right:-100%}50%,100%{right:100%}}@keyframes animate4{0%{bottom:-100%}50%,100%{bottom:100%}}@media(max-width:767px){.ico-cart{display:inline-block!important}@keyframes cart-shake{0%,100%{transform:translate(0,0);}25%,75%{transform:translate(-3px,0);}50%{transform:translate(3px,0);}}#shopping-cart-items>div>table>tbody>tr>td.quantity{display:block!important}#shopping-cart-items>div>table>thead>tr>th.quantity{display:block!important}td.quantity label.td-title{display:block!important}@media(max-width:767px){@media(max-width:767px){td.quantity label.td-title{display:inline-block!important;color:#000}}}#shopping-cart-items>div>table>tbody>tr>td.quantity>span{color:#000!important}.two-row-carousels .product-grid .title{font-size:22px!important}@media(max-width:768px){#ajax-loading-block-window,#dialog-notifications-success,#dialog-notifications-error,#dialog-notifications-warning,.bar-notification{bottom:60px;left:0;width:100%;z-index:9999;margin:0;border-radius:0;box-shadow:0 -2px 6px rgba(0,0,0,.15)}#dialog-notifications-success,#dialog-notifications-error,#dialog-notifications-warning,#bar-notification{padding:12px;text-align:center}#ajax-loading-block-window{background-color:rgba(255,255,255,.8);height:100vh}}
