.woocommerce table:not(.variations){border-bottom:1px solid #eee;border-collapse:separate;border-radius:8px;margin-bottom:2rem;overflow:hidden;width:100%}.woocommerce table:not(.variations) td,.woocommerce table:not(.variations) th{border-bottom:1px solid #eee;padding:1rem;text-align:left}.woocommerce table:not(.variations) th{background:#f8f9fa;color:#333;font-weight:600}.woocommerce table:not(.variations) tr:last-child td{border-bottom:none}.woocommerce table:not(.variations) tr:hover{background:#f8f9fa}.woocommerce .cart-collaterals .cart_totals{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:2rem}.woocommerce .cart-collaterals .cart_totals h2{color:#333;margin-bottom:1.5rem}.woocommerce .cart-collaterals .cart_totals table{box-shadow:none}.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th{border-bottom:1px solid #eee;padding:.75rem 0}.woocommerce .cart-collaterals .cart_totals table .order-total td,.woocommerce .cart-collaterals .cart_totals table .order-total th{border-top:2px solid #007cba;color:#007cba;font-size:1.2rem;font-weight:600;padding-top:1rem}.woocommerce .shop_table.cart .product-thumbnail img{border-radius:8px;height:80px;object-fit:cover;width:80px}.woocommerce .shop_table.cart .product-name a{color:#333;font-weight:600;text-decoration:none}.woocommerce .shop_table.cart .product-name a:hover{color:#007cba}.woocommerce .shop_table.cart .product-price,.woocommerce .shop_table.cart .product-subtotal{color:#007cba;font-weight:600}.woocommerce .shop_table.cart .product-quantity .qty{border:1px solid #ddd;border-radius:4px;padding:.5rem;text-align:center;width:60px}.woocommerce .shop_table.cart .product-remove .remove{align-items:center;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;text-decoration:none;width:30px}.woocommerce .shop_table.cart .product-remove .remove:hover{background:#c0392b}@media(max-width:768px){.woocommerce .shop_table.cart{font-size:.9rem}.woocommerce .shop_table.cart td,.woocommerce .shop_table.cart th{padding:.5rem}.woocommerce .shop_table.cart .product-thumbnail img{height:60px;width:60px}}.woocommerce .my_account_orders .order-date,.woocommerce .my_account_orders .order-number,.woocommerce .my_account_orders .order-status,.woocommerce .my_account_orders .order-total{font-weight:600}.woocommerce .my_account_orders .order-status .status-processing{color:#f39c12}.woocommerce .my_account_orders .order-status .status-completed{color:#27ae60}.woocommerce .my_account_orders .order-status .status-cancelled{color:#e74c3c}.woocommerce .my_account_orders .order-status .status-pending{color:#95a5a6}.woocommerce .my_account_orders .order-actions .button{background:#007cba;border:none;border-radius:4px;color:#fff;font-size:.9rem;padding:.5rem 1rem;text-decoration:none}.woocommerce .my_account_orders .order-actions .button:hover{background:#005a87}.safari-product-item{list-style:none;margin:0;padding:0}.product-wrapper{background:#fff;height:100%;overflow:hidden;transition:all .3s ease}.product-image-wrapper{overflow:hidden;position:relative}.product-image-wrapper img{display:block;object-fit:cover;transition:transform .3s ease;width:100%}.product-wrapper:hover .product-image-wrapper img{transform:scale(1.05)}.product-actions{display:flex;flex-direction:column;gap:.5rem;opacity:0;position:absolute;right:.8rem;top:.5rem;transform:translateX(20px);transition:all .3s ease}.product-wrapper:hover .product-actions{opacity:1;transform:translateX(0)}.product-actions .compare-btn,.product-actions .product-action-btn,.product-actions .quick-view-btn,.product-actions .wishlist-btn{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.2);border-radius:50%;color:var(--contrast);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:40px}.product-actions .compare-btn:after,.product-actions .product-action-btn:after,.product-actions .quick-view-btn:after,.product-actions .wishlist-btn:after{background-color:#333;border-radius:4px;color:#fff;font-size:14px;margin-right:10px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.product-actions .compare-btn:hover,.product-actions .product-action-btn:hover,.product-actions .quick-view-btn:hover,.product-actions .wishlist-btn:hover{background-color:var(--contrast);border-color:var(--contrast);color:var(--base-3)}.product-actions .product-action-btn{font-size:0}.product-actions .product-action-btn:before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIGNsYXNzPSJzaXplLTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xNS43NSAxMC41VjZhMy43NSAzLjc1IDAgMSAwLTcuNSAwdjQuNW0xMS4zNTYtMS45OTMgMS4yNjMgMTJjLjA3LjY2NS0uNDUgMS4yNDMtMS4xMTkgMS4yNDNINC4yNWExLjEyNSAxLjEyNSAwIDAgMS0xLjEyLTEuMjQzbDEuMjY0LTEyQTEuMTI1IDEuMTI1IDAgMCAxIDUuNTEzIDcuNWgxMi45NzRjLjU3NiAwIDEuMDU5LjQzNSAxLjExOSAxLjAwN3pNOC42MjUgMTAuNWEuMzc1LjM3NSAwIDEgMS0uNzUgMCAuMzc1LjM3NSAwIDAgMSAuNzUgMHptNy41IDBhLjM3NS4zNzUgMCAxIDEtLjc1IDAgLjM3NS4zNzUgMCAwIDEgLjc1IDB6Ii8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;transition:filter .3s ease;width:18px}.product-actions .product-action-btn:hover:before{filter:invert(1)}.product-actions .product-action-btn:hover:after{opacity:1;visibility:visible}.product-actions .product-action-btn.btn-add-to-cart:after{content:"Add to cart"}@media(max-width:575.98px){.product-actions .product-action-btn.btn-add-to-cart:after{opacity:1;pointer-events:all;visibility:visible}}.product-actions .product-action-btn.btn-select-options:after{content:"Select options"}.product-actions .product-action-btn.btn-view-products:after{content:"View products"}.product-actions .product-action-btn.btn-read-more:after{content:"Read more"}@media(max-width:575.98px){.product-actions .wishlist-btn{display:none}}.product-actions .wishlist-btn .woosw-btn-text{display:none}.product-actions .wishlist-btn:after{content:"Add to wishlist"}.product-actions .wishlist-btn.woosw-added:after{content:"Added to wishlist"}.product-actions .wishlist-btn:hover:after{opacity:1;visibility:visible}.product-actions .quick-view-btn{font-size:0}.product-actions .quick-view-btn:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjI5LjY2IDIxOC4zNC01MC4wNy01MC4wNmE4OC4xMSA4OC4xMSAwIDEgMC0xMS4zMSAxMS4zMWw1MC4wNiA1MC4wN2E4IDggMCAwIDAgMTEuMzItMTEuMzJ6TTQwIDExMmE3MiA3MiAwIDEgMSA3MiA3MiA3Mi4wOCA3Mi4wOCAwIDAgMS03Mi03MnoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;transition:filter .3s ease;width:18px}.product-actions .quick-view-btn:after{content:"Quick view"}.product-actions .quick-view-btn:hover:before{filter:invert(1)}.product-actions .quick-view-btn:hover:after{opacity:1;visibility:visible}.product-actions .compare-btn{font-size:0}@media(max-width:575.98px){.product-actions .compare-btn{display:none}}.product-actions .compare-btn:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjM3LjY2IDE3OC4zNGE4IDggMCAwIDEgMCAxMS4zMmwtMjQgMjRhOCA4IDAgMCAxLTExLjMyLTExLjMyTDIxMi42OSAxOTJoLTExLjc1YTcyLjEyIDcyLjEyIDAgMCAxLTU4LjU5LTMwLjE1bC00MS43Mi01OC40QTU2LjEgNTYuMSAwIDAgMCA1NS4wNiA4MEgzMmE4IDggMCAwIDEgMC0xNmgyMy4wNmE3Mi4xMiA3Mi4xMiAwIDAgMSA1OC41OSAzMC4xNWw0MS43MiA1OC40QTU2LjEgNTYuMSAwIDAgMCAyMDAuOTQgMTc2aDExLjc1bC0xMC4zNS0xMC4zNGE4IDggMCAwIDEgMTEuMzItMTEuMzJ6TTE0MyAxMDdhOCA4IDAgMCAwIDExLjE2LTEuODZsMS4yLTEuNjdBNTYuMSA1Ni4xIDAgMCAxIDIwMC45NCA4MGgxMS43NWwtMTAuMzUgMTAuMzRhOCA4IDAgMCAwIDExLjMyIDExLjMybDI0LTI0YTggOCAwIDAgMCAwLTExLjMybC0yNC0yNGE4IDggMCAwIDAtMTEuMzIgMTEuMzJMMjEyLjY5IDY0aC0xMS43NWE3Mi4xMiA3Mi4xMiAwIDAgMC01OC41OSAzMC4xNWwtMS4yIDEuNjdBOCA4IDAgMCAwIDE0MyAxMDd6bS0zMCA0MmE4IDggMCAwIDAtMTEuMTYgMS44NmwtMS4yIDEuNjdBNTYuMSA1Ni4xIDAgMCAxIDU1LjA2IDE3NkgzMmE4IDggMCAwIDAgMCAxNmgyMy4wNmE3Mi4xMiA3Mi4xMiAwIDAgMCA1OC41OS0zMC4xNWwxLjItMS42N0E4IDggMCAwIDAgMTEzIDE0OXoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;transition:filter .3s ease;width:18px}.product-actions .compare-btn:after{content:"Compare"}.product-actions .compare-btn:hover:before{filter:invert(1)}.product-actions .compare-btn:hover:after{opacity:1;visibility:visible}.product-content{padding-top:1rem;text-align:center}.woocommerce-loop-product__title{color:var(--contrast);font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;text-decoration:none}.product-meta{margin-bottom:1rem}.price{color:var(--contrast);display:inline-flex;font-size:16px;gap:10px;margin-bottom:.5rem}.price del{color:#999;order:2}.woocommerce .product-meta .price{font-weight:400}.star-rating{color:#ffc107;font-size:.9rem}.product-footer{margin-top:auto}.add_to_cart_button{background-color:var(--accent);border:none;border-radius:8px;color:var(--base-3);cursor:pointer;display:block;font-size:.95rem;font-weight:600;padding:.875rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.add_to_cart_button:hover{background-color:var(--contrast)}.add_to_cart_button.loading{cursor:not-allowed;opacity:.7}.product-badges{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem;z-index:3}.product-badges span.product-badge{border-radius:3px;font-size:.7rem;font-weight:400;letter-spacing:.5px;line-height:inherit;min-height:auto;min-width:auto;padding:.25rem .5rem;position:static;text-transform:uppercase}.product-badges span.onsale{background-color:var(--contrast);color:var(--base-3)}.product-badges .new-badge{background-color:#28a745;color:var(--base-3)}.product-badges .featured-badge{background-color:#ffc107;color:#333}.product-badges .low-stock-badge{background-color:#fd7e14;color:#fff}@media(max-width:768px){.product-actions{opacity:1;transform:translateX(0)}}.woocommerce.archive .site-content{display:initial;padding-inline:40px}@media(max-width:768px){.woocommerce.archive .site-content{padding-inline:15px}}.woocommerce.archive .site-content-grid .site-main{margin:0;padding:0}.woocommerce.archive .site-content-grid .inside-article{padding:0}.woocommerce.archive .site-content-grid .products:not(.related,.splide__list){display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));position:relative}@media(max-width:480px){.woocommerce.archive .site-content-grid .products:not(.related,.splide__list){grid-template-columns:1fr}}.archive-category-wrapper{margin-bottom:60px}.shop-header--brand{display:flex;flex-direction:column;gap:2rem;margin-bottom:30px}@media(min-width:1024px){.shop-header--brand{flex-direction:row;justify-content:space-between}}.shop-header--brand .shop-header-content{flex:1}.shop-header--brand .brand-taxonomy-header-logo{align-items:center;display:flex;flex:0 0 auto;justify-content:center;max-width:300px}.shop-header--brand .brand-taxonomy-header-logo img{display:block;height:auto;max-width:100%;object-fit:contain}@media(max-width:1023.98px){.shop-header--brand .brand-taxonomy-header-logo{max-width:200px}}.archive .site.grid-container.container{padding-block:60px;padding-inline:40px}@media(max-width:767.98px){.archive .site.grid-container.container{padding-inline:15px}}.archive .site.grid-container.container .site-content{padding-inline:0}.archive .site.grid-container.container .site-content .inside-article{padding-inline:0!important}.after-loop-wrapper{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;padding-top:2rem}.after-loop-wrapper .woocommerce-pagination,.after-loop-wrapper .woocommerce-result-count{margin:0}.after-loop-wrapper .woocommerce-pagination .page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.after-loop-wrapper .woocommerce-pagination .page-numbers li{margin:0}.after-loop-wrapper .woocommerce-pagination .page-numbers li a,.after-loop-wrapper .woocommerce-pagination .page-numbers li span{background-color:transparent;color:var(--contrast);padding-inline:5px;text-decoration:none}.after-loop-wrapper .woocommerce-pagination .page-numbers li a:hover,.after-loop-wrapper .woocommerce-pagination .page-numbers li span:hover{background-color:transparent;color:var(--accent)}.after-loop-wrapper .woocommerce-pagination .page-numbers li span.current{color:var(--accent);cursor:default}.after-loop-wrapper .woocommerce-pagination .page-numbers li span.current:hover{transform:none}.after-loop-wrapper .woocommerce-pagination .page-numbers li .next,.after-loop-wrapper .woocommerce-pagination .page-numbers li .prev{padding-inline:5px}.after-loop-wrapper .woocommerce-pagination .page-numbers li .next svg,.after-loop-wrapper .woocommerce-pagination .page-numbers li .prev svg{flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.after-loop-wrapper .woocommerce-pagination .page-numbers li .next .nav-text,.after-loop-wrapper .woocommerce-pagination .page-numbers li .prev .nav-text{font-size:.9rem;font-weight:600}.after-loop-wrapper .woocommerce-pagination .page-numbers li .next:hover,.after-loop-wrapper .woocommerce-pagination .page-numbers li .prev:hover{color:var(--accent)}.after-loop-wrapper .woocommerce-pagination .page-numbers li .next.next:hover svg,.after-loop-wrapper .woocommerce-pagination .page-numbers li .prev.next:hover svg{transform:translateX(2px)}@media(max-width:768px){.after-loop-wrapper{margin-top:2rem;padding-top:1.5rem}.after-loop-wrapper .woocommerce-result-count{font-size:.9rem;margin-bottom:1rem;text-align:center}.after-loop-wrapper .woocommerce-pagination .page-numbers,.after-loop-wrapper .woocommerce-pagination .page-numbers .next,.after-loop-wrapper .woocommerce-pagination .page-numbers .prev{gap:.25rem}.after-loop-wrapper .woocommerce-pagination .page-numbers .next svg,.after-loop-wrapper .woocommerce-pagination .page-numbers .prev svg{height:14px;width:14px}.after-loop-wrapper .woocommerce-pagination .page-numbers .next .nav-text,.after-loop-wrapper .woocommerce-pagination .page-numbers .prev .nav-text{font-size:.8rem}}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1}.swiper-slide,.swiper-wrapper{height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide{flex-shrink:0}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;justify-content:center;margin-top:-22px;position:absolute;top:50%;width:27px;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px;font-variant:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"‹"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"›"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{background:var(--swiper-pagination-color,#000);border-radius:50%;cursor:pointer;display:inline-block;height:8px;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.single-product .site-content{display:initial}.single-product .site-content a{text-decoration:none}.single-product #wpgs-gallery.wcgs-woocommerce-product-gallery{margin-right:0}.single-product #wpgs-gallery img,.single-product .wcgs-carousel .spswiper-slide,.single-product .wcgs-carousel .wcgs-slider-image{width:100%}.single-product .site-main>.product{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:1rem}.single-product .site-main>.product div.summary{display:flex;flex-direction:column;gap:.8rem;margin:0}.single-product .site-main>.product div.summary .product_title{font-size:clamp(1.4rem,2vw + 1rem,2.5rem);font-weight:600;line-height:1.2;margin:0}.single-product .site-main>.product div.summary .wpced .wpced-inner{background-color:transparent;padding:0}.single-product .site-main>.product div.summary .product-action-wrapper{margin-block:20px 10px}.single-product .site-main>.product div.summary .secure-checkout{border:1px solid var(--border);border-radius:3px;margin:0;padding:15px 25px 25px}.single-product .site-main>.product div.summary .secure-checkout legend{font-weight:500;margin:0;padding-inline:15px;text-align:center}@media(max-width:575.98px){.single-product .site-main>.product div.summary .secure-checkout legend{font-size:14px;font-weight:400}}.single-product .site-main>.product div.summary .product-action-buttons{align-items:center;display:flex;flex-flow:row wrap;gap:10px 30px;margin-block:15px 0}.single-product .site-main>.product div.summary .product-action-buttons a{color:var(--contrast)}.single-product .site-main>.product div.summary .product-action-buttons a:hover{color:var(--accent)}.single-product .site-main>.product div.summary .product-action-buttons .compare-btn,.single-product .site-main>.product div.summary .product-action-buttons .wishlist-btn{background-color:transparent;color:inherit;padding:0}.single-product .site-main>.product div.summary .product-action-buttons .compare-btn:hover,.single-product .site-main>.product div.summary .product-action-buttons .wishlist-btn:hover{color:var(--accent)}.single-product .site-main>.product div.summary .product-action-buttons .compare-btn{align-items:center;display:inline-flex;gap:5px}.single-product .site-main>.product div.summary .product-action-buttons .compare-btn:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjM3LjY2IDE3OC4zNGE4IDggMCAwIDEgMCAxMS4zMmwtMjQgMjRhOCA4IDAgMCAxLTExLjMyLTExLjMyTDIxMi42OSAxOTJoLTExLjc1YTcyLjEyIDcyLjEyIDAgMCAxLTU4LjU5LTMwLjE1bC00MS43Mi01OC40QTU2LjEgNTYuMSAwIDAgMCA1NS4wNiA4MEgzMmE4IDggMCAwIDEgMC0xNmgyMy4wNmE3Mi4xMiA3Mi4xMiAwIDAgMSA1OC41OSAzMC4xNWw0MS43MiA1OC40QTU2LjEgNTYuMSAwIDAgMCAyMDAuOTQgMTc2aDExLjc1bC0xMC4zNS0xMC4zNGE4IDggMCAwIDEgMTEuMzItMTEuMzJ6TTE0MyAxMDdhOCA4IDAgMCAwIDExLjE2LTEuODZsMS4yLTEuNjdBNTYuMSA1Ni4xIDAgMCAxIDIwMC45NCA4MGgxMS43NWwtMTAuMzUgMTAuMzRhOCA4IDAgMCAwIDExLjMyIDExLjMybDI0LTI0YTggOCAwIDAgMCAwLTExLjMybC0yNC0yNGE4IDggMCAwIDAtMTEuMzIgMTEuMzJMMjEyLjY5IDY0aC0xMS43NWE3Mi4xMiA3Mi4xMiAwIDAgMC01OC41OSAzMC4xNWwtMS4yIDEuNjdBOCA4IDAgMCAwIDE0MyAxMDd6bS0zMCA0MmE4IDggMCAwIDAtMTEuMTYgMS44NmwtMS4yIDEuNjdBNTYuMSA1Ni4xIDAgMCAxIDU1LjA2IDE3NkgzMmE4IDggMCAwIDAgMCAxNmgyMy4wNmE3Mi4xMiA3Mi4xMiAwIDAgMCA1OC41OS0zMC4xNWwxLjItMS42N0E4IDggMCAwIDAgMTEzIDE0OXoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:18px;transition:filter .3s ease;width:18px}.single-product .site-main>.product div.summary .product-action-buttons .product-question-wrapper .ask-about-product-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.single-product .site-main>.product div.summary .product-action-buttons .product-question-wrapper .ask-about-product-button .question-icon{flex-shrink:0;height:18px;width:18px}.single-product .site-main>.product div.summary .price{color:var(--contrast);font-size:1.5rem;font-weight:600!important;margin:0}.single-product .site-main>.product div.summary .price>*{font-weight:inherit}@media(max-width:575.98px){.single-product .site-main>.product div.summary .price{font-size:1.2rem}}.single-product .site-main>.product div.summary .price del{color:#999;font-size:1.2rem;margin-right:.5rem}.single-product .site-main>.product div.summary .price ins{text-decoration:none}.single-product .site-main>.product div.summary .woocommerce-product-details__short-description{color:#555;font-size:1.1rem}.single-product .site-main>.product div.summary .woocommerce-product-details__short-description p{margin-bottom:1rem}.single-product .site-main>.product div.summary .cart:not(.variations_form,.grouped_form){display:grid;gap:12px;grid-template-columns:auto 1fr;margin-bottom:0}@media(max-width:374.98px){.single-product .site-main>.product div.summary .cart:not(.variations_form,.grouped_form){grid-template-columns:auto}}.single-product .site-main>.product div.summary .cart:not(.variations_form,.grouped_form):after,.single-product .site-main>.product div.summary .cart:not(.variations_form,.grouped_form):before{content:none}.single-product .site-main>.product div.summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:grid;gap:12px;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.single-product .site-main>.product div.summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .wpcbn-btn{grid-column:1/-1}.single-product .site-main>.product div.summary .cart .quantity{align-items:center;display:flex;gap:1rem}.single-product .site-main>.product div.summary .cart .quantity label{color:#333;font-weight:600}.single-product .site-main>.product div.summary .cart .quantity .qty{-moz-appearance:textfield;appearance:textfield;background-color:transparent;border:none;font-size:1rem;padding:.75rem;text-align:center;transition:border-color .3s ease;width:70px}.single-product .site-main>.product div.summary .cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product .site-main>.product div.summary .cart .quantity .qty:focus{outline:none}.single-product .site-main>.product div.summary .cart .safari-quantity-wrapper{align-items:center;border:1px solid var(--border);border-radius:4px;display:flex;overflow:hidden;width:fit-content}.single-product .site-main>.product div.summary .cart .safari-qty-btn{background-color:transparent;border:none;color:var(--border);cursor:pointer;font-size:1.2rem;font-weight:400;height:44px;padding:initial;transition:background-color .3s ease;width:40px}@media(max-width:575.98px){.single-product .site-main>.product div.summary .cart .safari-qty-btn{width:25px}}.single-product .site-main>.product div.summary .cart .safari-qty-btn:hover{background-color:transparent;color:currentColor}.single-product .site-main>.product div.summary .cart button.single_add_to_cart_button{background-color:var(--contrast);border:none;border-radius:3px;color:var(--base-3);cursor:pointer;font-size:1.1rem;font-weight:400;letter-spacing:.5px;padding:.8rem 1.6rem;text-transform:uppercase;transition:all .3s ease}.single-product .site-main>.product div.summary .cart button.single_add_to_cart_button:hover{background-color:var(--accent)}.single-product .site-main>.product div.summary .cart button.single_add_to_cart_button.loading{cursor:not-allowed;opacity:.7}.single-product .site-main>.product div.summary .product_meta{border-top:1px solid #eee;color:#666;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;padding-top:1.5rem}.single-product .site-main>.product div.summary .product_meta span{align-items:center;display:flex;gap:.5rem}.single-product .site-main>.product div.summary .product_meta span a{color:#007cba;text-decoration:none}.single-product .site-main>.product div.summary .product_meta span a:hover{text-decoration:underline}.single-product .site-main>.product div.summary .meta-content{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.single-product .site-main>.product div.summary .meta-content .ts-social-sharing{align-items:center;display:flex;gap:1rem}.single-product .site-main>.product div.summary .meta-content .ts-social-sharing ul{display:flex;gap:10px 24px;list-style:none;margin:0;vertical-align:middle}.single-product .site-main>.product div.summary .meta-content .ts-social-sharing ul>*{display:inline-block;line-height:1}.single-product .site-main>.product div.summary .meta-content .ts-social-sharing ul li{margin:0}.single-product .site-main>.product div.summary .meta-content .ts-social-sharing ul li a{color:var(--contrast);text-decoration:none;transition:all .3s ease}.single-product .site-main>.product div.summary .meta-content .ts-social-sharing ul li a svg{fill:currentColor;height:18px;width:18px}.single-product .site-main>.product div.summary .meta-content .ts-social-sharing ul li a:hover{color:var(--accent);transform:translateY(-2px)}.single-product div.woocommerce-tabs{margin-top:3rem}.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}@media(min-width:576px){.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs{gap:5px}}.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs:before{border-color:var(--border)}.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs li{background-color:transparent;border:none;border-radius:unset;color:inherit;display:inline-block;margin:0;padding:0;position:relative;z-index:0}.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs li:after,.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs li:before{content:none}.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs li a{border-bottom:3px solid transparent;color:#666;display:block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}@media(max-width:575.98px){.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs li a{padding:10px 20px}}.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs li a:hover,.single-product div.woocommerce-tabs ul.wc-tabs.wc-tabs.wc-tabs li.active a{border-bottom-color:var(--accent);color:var(--accent)}.single-product div.woocommerce-tabs div.panel.woocommerce-Tabs-panel{border-bottom:1px solid var(--border);margin-bottom:20px;padding:40px}@media(max-width:575.98px){.single-product div.woocommerce-tabs div.panel.woocommerce-Tabs-panel{padding:15px 0}}.single-product div.woocommerce-tabs .wc-tab h2{font-size:1.5rem;margin-bottom:1rem}.single-product div.woocommerce-tabs .wc-tab p{font-size:16px;line-height:1.6;margin-bottom:1rem}@media(max-width:575.98px){.single-product .wcpr-overall-rating-and-rating-count{max-width:100%}.single-product .wcpr-stars-count{max-width:100%;overflow:hidden}}.single-product .recently-viewed-products,.single-product .related.products{display:block;max-width:100%;overflow:hidden}.single-product .recently-viewed-products .splide,.single-product .recently-viewed-products .splide__track,.single-product .related.products .splide,.single-product .related.products .splide__track{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden!important;position:relative}.single-product .recently-viewed-products .section-title,.single-product .related.products .section-title{font-size:clamp(1.125rem,1vw + 1rem,1.75rem);font-weight:600;margin-bottom:clamp(.625rem,1.5vw,2rem);text-align:center}.product-extra-shortcodes .wpced .wpced-inner{font-size:16px;line-height:1.6;margin-block:25px 10px}.product-extra-shortcodes .free-shipping-notice{color:#222;font-size:16px;line-height:1.6}.summary .product-label span.onsale{background-color:var(--contrast);border-radius:3px;color:var(--base-3);font-size:.7rem;font-weight:400;letter-spacing:.5px;line-height:inherit;min-height:auto;min-width:auto;padding:.25rem .5rem;position:unset;text-transform:uppercase}.woocommerce-product-gallery__image.loading{position:relative}.woocommerce-product-gallery__image.loading:after{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007cba;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}@media(max-width:575.98px){.single-product .site-main{padding:1rem .5rem}.single-product>.product{gap:1.5rem}.single-product>.product .summary .product_title{font-size:1.5rem}.single-product>.product .summary .cart .quantity{align-items:flex-start;flex-direction:column;gap:.5rem}.single-product .woocommerce-tabs .wc-tabs{flex-direction:column}.single-product .woocommerce-tabs .wc-tabs li a{padding:.75rem 1rem}.single-product .meta-content .ts-social-sharing ul{gap:.8rem}.single-product .meta-content .ts-social-sharing ul li a{height:35px;width:35px}.single-product .meta-content .ts-social-sharing ul li a svg{height:16px;width:16px}}.woocommerce .star-rating span:before{content:"SSSSS";left:0;position:absolute;top:0}.woocommerce-Reviews .comment-reply-title{display:inline-block;font-size:24px;font-weight:600;margin-block:1.5rem 1rem}#review_form_wrapper .comment-form-rating,.woocommerce #review_form #respond .comment-form{display:flex;flex-flow:row wrap;gap:15px}.woocommerce #review_form #respond .comment-form>:not(.comment-form-email):not(.comment-form-author){margin:0;width:100%}#review_form{background-color:#fdfdfd;border:1px solid var(--border);border-radius:3px;padding:20px}#review_form input,#review_form textarea{background-color:var(--base-3);border:1px solid var(--border)}#review_form .wcpr_image_upload{padding:5px}.woocommerce-checkout .col2-set{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media(max-width:768px){.woocommerce-checkout .col2-set{gap:2rem;grid-template-columns:1fr}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:2rem}.woocommerce-checkout .col2-set h3{color:#333;font-size:1.3rem;margin-bottom:1.5rem}.woocommerce-checkout .col2-set .form-row{margin-bottom:1.5rem}.woocommerce-checkout .col2-set .form-row label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.woocommerce-checkout .col2-set .form-row label .required{color:#e74c3c}.woocommerce-checkout .col2-set .form-row input,.woocommerce-checkout .col2-set .form-row select,.woocommerce-checkout .col2-set .form-row textarea{border:2px solid #ddd;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.woocommerce-checkout .col2-set .form-row input:focus,.woocommerce-checkout .col2-set .form-row select:focus,.woocommerce-checkout .col2-set .form-row textarea:focus{border-color:#007cba;outline:none}.woocommerce-checkout .col2-set .form-row.form-row-wide{width:100%}.woocommerce-checkout .col2-set .form-row.form-row-first,.woocommerce-checkout .col2-set .form-row.form-row-last{display:inline-block;width:calc(50% - .5rem)}.woocommerce-checkout .col2-set .form-row.form-row-first{margin-right:1rem}@media(max-width:480px){.woocommerce-checkout .col2-set .form-row.form-row-first,.woocommerce-checkout .col2-set .form-row.form-row-last{margin-right:0;width:100%}}.woocommerce-checkout #order_review{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:2rem}.woocommerce-checkout #order_review h3{color:#333;margin-bottom:1.5rem}.woocommerce-checkout #order_review .shop_table{margin-bottom:2rem}.woocommerce-checkout #order_review .shop_table .cart_item .product-name{font-weight:600}.woocommerce-checkout #order_review .shop_table .cart_item .product-total{color:#007cba;font-weight:600}.woocommerce-checkout #order_review .shop_table .order-total td,.woocommerce-checkout #order_review .shop_table .order-total th{border-top:2px solid #007cba;color:#007cba;font-size:1.2rem;font-weight:600;padding-top:1rem}.woocommerce-checkout #order_review .wc_payment_methods{list-style:none;margin:2rem 0;padding:0}.woocommerce-checkout #order_review .wc_payment_methods .wc_payment_method{border:2px solid #eee;border-radius:8px;margin-bottom:1rem;padding:1rem;transition:border-color .3s ease}.woocommerce-checkout #order_review .wc_payment_methods .wc_payment_method.payment_method_selected{background:#f0f8ff;border-color:#007cba}.woocommerce-checkout #order_review .wc_payment_methods .wc_payment_method label{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.5rem}.woocommerce-checkout #order_review .wc_payment_methods .wc_payment_method label input[type=radio]{width:auto}.woocommerce-checkout #order_review .wc_payment_methods .wc_payment_method .payment_box{background:#f8f9fa;border-radius:6px;color:#666;font-size:.9rem;margin-top:1rem;padding:1rem}.woocommerce-checkout #order_review #place_order{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;letter-spacing:.5px;padding:1.2rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.woocommerce-checkout #order_review #place_order:hover{box-shadow:0 8px 25px rgba(39,174,96,.3);transform:translateY(-2px)}.woocommerce-checkout #order_review #place_order:active{transform:translateY(0)}.woocommerce-checkout #order_review #place_order.loading{cursor:not-allowed;opacity:.7}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:1.5rem 0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;font-size:.9rem;line-height:1.5;max-height:200px;overflow-y:auto;padding:1rem}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{margin-top:1rem}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label input[type=checkbox]{margin-top:.2rem;width:auto}.woocommerce-order-received .woocommerce-notice{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-bottom:2rem;padding:1rem}.woocommerce-order-received .woocommerce-order-details{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-bottom:2rem;padding:2rem}.woocommerce-order-received .woocommerce-order-details h2{color:#333;margin-bottom:1.5rem}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{word-wrap:break-word;background-color:var(--global-color-9);border-top:3px solid var(--accent);color:var(--contrast);list-style:none outside;margin:0 0 2em;padding:1em;position:relative;width:auto}.woocommerce .woocommerce-error .button.wc-forward,.woocommerce .woocommerce-info .button.wc-forward,.woocommerce .woocommerce-message .button.wc-forward{background-color:transparent;color:var(--accent);padding:0;position:relative;text-decoration:none;transition:all .3s ease}.woocommerce .woocommerce-error .button.wc-forward:after,.woocommerce .woocommerce-info .button.wc-forward:after,.woocommerce .woocommerce-message .button.wc-forward:after{background-color:currentColor;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s cubic-bezier(.25,.46,.45,.94);width:100%}.woocommerce .woocommerce-error .button.wc-forward:hover:after,.woocommerce .woocommerce-info .button.wc-forward:hover:after,.woocommerce .woocommerce-message .button.wc-forward:hover:after{width:0}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' stroke='currentColor' stroke-width='1.5' class='size-6' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0zm-9 3.75h.008v.008H12v-.008z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.4em;left:1.5em;vertical-align:top;width:1.4em}.woocommerce .woocommerce-info{border-top-color:#b81c23}.woocommerce .woocommerce-info:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' stroke='%23b81c23' stroke-width='1.5' class='size-6' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0zm-9 3.75h.008v.008H12v-.008z'/%3E%3C/svg%3E")}.woocommerce .woocommerce-info{border-top-color:#ffc107}.woocommerce .woocommerce-info:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' stroke='%23FFC107' stroke-width='1.5' class='size-6' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0zm-9 3.75h.008v.008H12v-.008z'/%3E%3C/svg%3E")}.woocommerce .woocommerce-message{background:#d4edda;border-left-color:#28a745;color:#155724}.woocommerce .woocommerce-info{background:#d1ecf1;border-left-color:#17a2b8;color:#0c5460}.woocommerce .woocommerce-error{background:#f8d7da;border-left-color:#dc3545;color:#721c24}.woocommerce .woocommerce-breadcrumb{color:#666;font-size:.9rem;margin-bottom:1rem}.woocommerce .woocommerce-breadcrumb a{color:#007cba;text-decoration:none}.woocommerce .woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce div.product span.price{color:var(--contrast);font-size:inherit}.woocommerce div.product span.price del{color:#999;font-weight:400}.woocommerce div.product span.price ins{font-weight:400;text-decoration:none}.woocommerce div.product span.price .amount{font-weight:inherit}.woocommerce .blockUI.blockOverlay{background:hsla(0,0%,100%,.8)!important}.woocommerce .blockUI.blockOverlay:before{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007cba;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}.woocommerce .select2-container .select2-selection{border:2px solid #ddd;border-radius:8px;min-height:44px;padding:.5rem}.woocommerce .select2-container .select2-selection.select2-selection--open,.woocommerce .select2-container .select2-selection:focus{border-color:#007cba}.woocommerce .select2-container .select2-dropdown{border:2px solid #007cba;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.woocommerce .quantity .qty{-moz-appearance:textfield;appearance:textfield;background-color:transparent;border:none;font-size:1rem;padding:.75rem;text-align:center;transition:border-color .3s ease;width:70px}.woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .qty:focus{outline:none}.woocommerce .form-row{margin-bottom:1rem}.woocommerce .form-row label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.woocommerce .form-row label .required{color:#e74c3c}.woocommerce .form-row input,.woocommerce .form-row select,.woocommerce .form-row textarea{border:2px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.woocommerce .form-row input:focus,.woocommerce .form-row select:focus,.woocommerce .form-row textarea:focus{border-color:#007cba;outline:none}.woocommerce .form-row.woocommerce-invalid input,.woocommerce .form-row.woocommerce-invalid select,.woocommerce .form-row.woocommerce-invalid textarea{border-color:#e74c3c}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:576px){.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr 1fr}}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single{border-color:var(--border);border-radius:0;height:50px;padding-block:10px}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row{margin:0}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label{display:inline-block;margin-bottom:4px}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper{display:block}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input{display:block;width:100%}.woocommerce-address-fields .button{margin-top:20px}.wish-icon li.woosw-menu-item{list-style-type:none;margin:0}.wish-icon li.woosw-menu-item a .woosw-menu-item-inner{align-items:center;backdrop-filter:blur(10px);color:var(--contrast);color:var(--base-3);display:inline-flex;font-size:0;justify-content:center;padding:0;position:relative;text-decoration:none;transition:all .3s ease}.wish-icon li.woosw-menu-item a .woosw-menu-item-inner:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjI1Ljg0IDU0LjEzYTYyLjA3IDYyLjA3IDAgMCAwLTg3LjUyLS4xM0wxMjggNjMuNTggMTE3LjY4IDU0YTYyIDYyIDAgMCAwLTg3LjU4IDg3LjhsODkuMzUgOTAuNjVhMTIgMTIgMCAwIDAgMTcuMSAwbDg5LjI5LTkwLjU5YTYyIDYyIDAgMCAwIDAtODcuN3ptLTE3IDcwLjc5TDEyOCAyMDYuOWwtODAuODctODIuMDVhMzggMzggMCAwIDEgNTMuNzQtNTMuNzRjLjEuMS4yLjIuMzEuMjlsMTguNjQgMTcuMzZhMTIgMTIgMCAwIDAgMTYuMzYgMGwxOC42NC0xNy4zNmMuMTEtLjA5LjIxLS4xOS4zMS0uMjlhMzggMzggMCAxIDEgNTMuNjggNTMuODF6Ii8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:28px;transition:filter .3s ease;width:28px}.wish-icon li.woosw-menu-item a .woosw-menu-item-inner:after{background-color:var(--contrast);font-size:13px;height:18px;line-height:18px;top:-5px;width:18px}div.archive-category-wrapper{border-bottom:1px solid var(--base);margin-block:2rem 4rem;padding-bottom:3rem}.category-slider .splide__slide{display:flex;justify-content:center}.category-item{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease}.category-item:hover .category-image:after,.category-item:hover .category-image:before{opacity:1}.category-item:hover .category-image img{transform:scale(1.1)}.category-image{aspect-ratio:1/1;background:#f5f5f5;border-radius:50%;margin-bottom:1rem;overflow:hidden;position:relative}.category-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.category-image:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;top:0;width:100%;z-index:1}.category-image:after,.category-image:before{opacity:0;position:absolute;transition:opacity .3s ease}.category-image:after{color:#fff;content:"→";font-size:2.5rem;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.category-name{font-size:1rem;font-weight:600;margin:0 0 .25rem;text-align:center}.category-count{color:#666;font-size:.875rem;text-align:center}.brand-carousel__item,.brand-display-wrapper{overflow:hidden;width:100%}.brand-carousel__item{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:120px;position:relative;text-decoration:none!important;transition:all .4s cubic-bezier(.165,.84,.44,1)}.brand-carousel__item:focus .brand-carousel__image img,.brand-carousel__item:hover .brand-carousel__image img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.brand-carousel__item:focus .brand-carousel__name,.brand-carousel__item:hover .brand-carousel__name{color:#1a202c}.brand-carousel__item:focus{outline:2px solid #2563eb;outline-offset:4px}.brand-carousel__image{align-items:center;display:flex;height:80px;justify-content:center;transition:all .4s ease;width:100%}.brand-carousel__image img{filter:grayscale(100%);height:auto;max-height:60px;max-width:85%;object-fit:contain;opacity:.6;transition:all .4s ease;width:auto;will-change:transform,filter,opacity}.brand-carousel__name{color:#718096;font-size:.813rem;font-weight:600;letter-spacing:.02em;margin-top:12px;text-align:center;transition:color .3s ease}.brand-carousel__name.screen-reader-text{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brand-carousel .splide__slide{align-items:center;display:flex;justify-content:center;padding:10px}.brand-grid{display:grid;gap:var(--brand-grid-gap,30px);grid-template-columns:repeat(var(--brand-grid-cols,6),1fr);width:100%}@media(max-width:1024px){.brand-grid{gap:var(--brand-grid-gap,20px);grid-template-columns:repeat(var(--brand-grid-cols-tablet,4),1fr)}}@media(max-width:640px){.brand-grid{gap:var(--brand-grid-gap,15px);grid-template-columns:repeat(var(--brand-grid-cols-mobile,2),1fr)}}.brand-grid__item-wrapper{display:flex;width:100%}.brand-grid__item-wrapper .brand-carousel__image{height:auto;justify-content:flex-start}.brand-grid__item-wrapper .brand-carousel__image img{filter:none;max-height:150px;max-width:none}.brand-carousel__placeholder{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.brand-carousel__placeholder svg{color:#cbd5e0;height:24px;width:24px}@media(max-width:768px){.brand-carousel__item{min-height:100px;padding:15px}.brand-carousel__image{height:60px}.brand-carousel__image img{max-height:45px}}.widget_product_search .search-field{border:2px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.widget_product_search .search-field:focus{border-color:#007cba;outline:none}.widget_product_search .search-submit{margin-top:.5rem;width:100%}.widget_product_categories ul{list-style:none;padding:0}.widget_product_categories ul li{margin-bottom:.5rem}.widget_product_categories ul li a{align-items:center;border-radius:4px;color:#333;display:flex;justify-content:space-between;padding:.5rem;text-decoration:none;transition:background-color .3s ease}.widget_product_categories ul li a:hover{background:#f8f9fa;color:#007cba}.widget_product_categories ul li .count{background:#007cba;border-radius:12px;color:#fff;font-size:.8rem;padding:.2rem .5rem}.widget_product_categories ul li ul{border-left:2px solid #eee;margin-left:1rem;margin-top:.5rem;padding-left:1rem}.widget_price_filter .price_slider_wrapper{margin:1rem 0}.widget_price_filter .price_slider{background:#eee;border-radius:3px;height:6px;margin:1rem 0;position:relative}.widget_price_filter .price_slider .ui-slider-range{background:#007cba;border-radius:3px;height:100%}.widget_price_filter .price_slider .ui-slider-handle{background:#007cba;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;height:20px;position:absolute;top:-7px;width:20px}.widget_price_filter .price_slider .ui-slider-handle:focus{outline:none}.widget_price_filter .price_slider_amount{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.widget_price_filter .price_slider_amount input{border:1px solid #ddd;border-radius:4px;padding:.5rem;text-align:center;width:80px}.widget_price_filter .price_slider_amount .button{font-size:.9rem;padding:.5rem 1rem}.widget_recent_products ul{list-style:none;padding:0}.widget_recent_products ul li{border-bottom:1px solid #eee;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.widget_recent_products ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget_recent_products ul li img{border-radius:6px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.widget_recent_products ul li .product-title{flex:1}.widget_recent_products ul li .product-title a{color:#333;font-weight:600;line-height:1.3;text-decoration:none}.widget_recent_products ul li .product-title a:hover{color:#007cba}.widget_recent_products ul li .amount{color:#007cba;font-size:.9rem;font-weight:600;margin-top:.25rem}.widget_top_rated_products ul{list-style:none;padding:0}.widget_top_rated_products ul li{border-bottom:1px solid #eee;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.widget_top_rated_products ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget_top_rated_products ul li img{border-radius:6px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.widget_top_rated_products ul li .product-title{flex:1}.widget_top_rated_products ul li .product-title a{color:#333;font-weight:600;line-height:1.3;text-decoration:none}.widget_top_rated_products ul li .product-title a:hover{color:#007cba}.widget_top_rated_products ul li .amount{color:#007cba;font-size:.9rem;font-weight:600;margin-top:.25rem}.widget_product_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.widget_product_tag_cloud .tagcloud a{background:#f8f9fa;border:1px solid #eee;border-radius:20px;color:#333;font-size:.9rem!important;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.widget_product_tag_cloud .tagcloud a:hover{background:#007cba;border-color:#007cba;color:#fff}.widget_shopping_cart .cart_list{list-style:none;margin-bottom:1rem;padding:0}.widget_shopping_cart .cart_list li{border-bottom:1px solid #eee;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.widget_shopping_cart .cart_list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget_shopping_cart .cart_list li img{border-radius:4px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.widget_shopping_cart .cart_list li .cart-item-info{flex:1}.widget_shopping_cart .cart_list li .cart-item-info a{color:#333;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none}.widget_shopping_cart .cart_list li .cart-item-info a:hover{color:#007cba}.widget_shopping_cart .cart_list li .cart-item-info .quantity{color:#666;font-size:.8rem;margin-top:.25rem}.widget_shopping_cart .cart_list li .remove{align-self:flex-start;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;height:20px;width:20px}.widget_shopping_cart .cart_list li .remove:hover{background:#c0392b}.widget_shopping_cart .total{align-items:center;border-top:2px solid #eee;color:#007cba;display:flex;font-weight:600;justify-content:space-between;padding:1rem 0}.widget_shopping_cart .buttons{display:flex;gap:.5rem;margin-top:1rem}.widget_shopping_cart .buttons .button{flex:1;font-size:.9rem;padding:.75rem;text-align:center}.widget_shopping_cart .empty{color:#666;font-style:italic;padding:2rem 0;text-align:center}.widget_layered_nav ul{list-style:none;padding:0}.widget_layered_nav ul li{margin-bottom:.5rem}.widget_layered_nav ul li a{align-items:center;border-radius:4px;color:#333;display:flex;justify-content:space-between;padding:.5rem;text-decoration:none;transition:background-color .3s ease}.widget_layered_nav ul li a:hover{background:#f8f9fa;color:#007cba}.widget_layered_nav ul li .count{background:#007cba;border-radius:12px;color:#fff;font-size:.8rem;padding:.2rem .5rem}.widget_layered_nav ul li.chosen a{background:#007cba;color:#fff}.widget_layered_nav ul li.chosen a .count{background:#fff;color:#007cba}.shop-controls-bar,.shop-controls-col{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.shop-controls-bar{justify-content:space-between}@media(max-width:767.98px){.shop-controls-bar .woocommerce-ordering{display:none}}.shop-controls-left,.shop-controls-right{align-items:center;display:flex;gap:1rem}.shop-controls-bar .woocommerce-result-count{color:#666;font-size:.95rem;font-weight:500;margin:0}.shop-controls-bar .screen-reader-text{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.custom-filter-control .wpc-custom-selected-terms ul{margin-block:30px 0}@media(max-width:768px){.shop-controls-bar{align-items:stretch;flex-direction:column;gap:1rem;text-align:center}.shop-controls-left,.shop-controls-right{justify-content:center}}.shop-offcanvas-toggle{align-items:center;background-color:var(--contrast);border:1px solid;color:var(--base-3);cursor:pointer;display:inline-flex;gap:.5rem;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.shop-offcanvas-toggle:focus,.shop-offcanvas-toggle:focus-visible,.shop-offcanvas-toggle:hover{background-color:var(--accent);color:var(--base-3)}.shop-offcanvas-toggle svg{height:18px;transition:transform .3s ease;width:18px}.shop-offcanvas-toggle.active svg{transform:rotate(180deg)}.shop-offcanvas-sidebar{background:#fff;box-shadow:4px 0 20px rgba(0,0,0,.15);height:100vh;left:-400px;overflow-y:auto;padding:2rem 1.5rem;position:fixed;top:0;transition:left .4s cubic-bezier(.25,.46,.45,.94);width:400px;z-index:1000}.shop-offcanvas-sidebar.active{left:0}.shop-offcanvas-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.shop-offcanvas-overlay.active{opacity:1;visibility:visible}.shop-offcanvas-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.shop-offcanvas-title{color:#333;font-size:1.5rem;font-weight:700;margin:0}.shop-offcanvas-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.shop-offcanvas-close:hover{background:#f0f0f0;color:#333}.shop-offcanvas-close svg{height:20px;width:20px}.shop-offcanvas-content{padding:0}.offcanvas-widget{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.offcanvas-widget:last-child{margin-bottom:0}.offcanvas-widget-title{border-bottom:2px solid #007cba;color:#333;font-size:1.2rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.offcanvas-widget ul{list-style:none;margin:0;padding:0}.offcanvas-widget li{margin-bottom:.5rem}.offcanvas-widget a{color:#666;display:block;padding:.25rem 0;text-decoration:none;transition:color .3s ease}.offcanvas-widget a:hover{color:#007cba}body.offcanvas-open{overflow:hidden}@media(max-width:768px){.shop-offcanvas-sidebar{left:-320px;padding:1.5rem 1rem;width:320px}}@media(max-width:480px){.shop-offcanvas-sidebar{left:-100%;padding:1rem;width:100%}}.woocommerce-page.offcanvas-enabled .site-content,.woocommerce.offcanvas-enabled .site-content{max-width:none!important;width:100%!important}.woocommerce-page.offcanvas-enabled .content-area,.woocommerce.offcanvas-enabled .content-area{float:none!important;width:100%!important}.woocommerce-page.offcanvas-enabled .site-main,.woocommerce.offcanvas-enabled .site-main{margin-left:0!important;margin-right:0!important}.woocommerce-page.offcanvas-enabled .sidebar,.woocommerce-page.offcanvas-enabled .widget-area,.woocommerce.offcanvas-enabled .sidebar,.woocommerce.offcanvas-enabled .widget-area{display:none!important}.woocommerce-page.offcanvas-enabled .inside-article,.woocommerce.offcanvas-enabled .inside-article{max-width:100%!important;padding-left:2rem!important;padding-right:2rem!important}@media(max-width:768px){.woocommerce-page.offcanvas-enabled .inside-article,.woocommerce.offcanvas-enabled .inside-article{padding-left:1rem!important;padding-right:1rem!important}}.no-sidebar.offcanvas-enabled .site-content{width:100%!important}.no-sidebar.offcanvas-enabled .content-area{margin:0!important;width:100%!important}.single-product .entry-content,.single-product .inside-article{max-width:none}.single-product .site-main{padding-inline:40px}@media(max-width:768px){.single-product .site-main{padding-inline:15px}}.single-product .product-container{display:grid;gap:3rem;grid-template-columns:1.5fr 1fr}@media(max-width:991.98px){.single-product .product-container{gap:20px;grid-template-columns:1fr 1fr}}@media(max-width:768px){.single-product .product-container{gap:2rem;grid-template-columns:1fr}}.single-product article.product{background:none;border:none;box-shadow:none;padding:0}.single-product .button,.single-product .single_add_to_cart_button{font-family:inherit;line-height:1.4}.single-product .product_title{font-family:inherit}.woocommerce.archive .site-main{padding:2rem 0}.woocommerce.archive .products{margin:2rem 0}.woocommerce.archive .type-product{background:none;border:none;box-shadow:none;padding:0}.woocommerce-cart .site-main{padding:2rem 0}.woocommerce-cart .cart-collaterals{margin-top:2rem}.woocommerce-cart a.wc-block-cart__submit-button{background-color:var(--accent);color:var(--base-3);text-decoration:none;transition:background-color .3s ease}.woocommerce-cart a.wc-block-cart__submit-button:hover{background-color:var(--contrast);color:var(--base-3)}.woocommerce-account .site-main,.woocommerce-checkout .site-main{padding:2rem 0}@media(max-width:575.98px){.woocommerce-account .inside-article{padding-inline:15px!important}}.woocommerce-account.logged-in .safari-customer-dashboard-customer-info{align-items:center;border-color:var(--border);border-style:solid;border-width:0 0 1px;display:flex;gap:12px;padding:12px 12px 12px 20px;position:relative}.woocommerce-account.logged-in .safari-customer-dashboard-customer-info img{border-radius:9999px;display:block;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.woocommerce-account.logged-in .safari-customer-dashboard-customer-info h3{color:var(--contrast);font-size:16px;font-weight:500;line-height:1.25rem;margin:0 0 4px}.woocommerce-account.logged-in .safari-customer-dashboard-customer-info p{font-size:14px;margin:0}.woocommerce-account.logged-in .safari-customer-dashboard-customer-info #safari-customer-logout-button{position:absolute;right:10px;top:20px}.woocommerce-account.logged-in .woocommerce{border-color:var(--border);border-radius:8px;border-style:solid;border-width:1px;display:grid;grid-template-columns:340px 1fr}@media(max-width:767.98px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation{padding:20px}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li{margin-bottom:4px;position:relative}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:before{background-color:var(--accent);border-bottom-right-radius:4px;border-top-right-radius:4px;content:"";height:calc(100% - 16px);left:-20px;position:absolute;top:50%;transform:translateY(-50%);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:0}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var(--global-color-10)}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:before{width:4px}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--contrast)}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li a{border-radius:8px;color:var(--contrast-2);display:block;font-size:16px;font-weight:500;padding:10px 14px;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content{border-left:1px solid var(--border);min-height:500px;overflow:hidden;padding:20px;position:relative;width:100%}@media(max-width:767.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content{border-left:none;border-top:1px solid var(--border);min-height:auto}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box{align-items:center;border:1px solid var(--border);border-radius:6px;display:grid;gap:30px;grid-template-columns:auto 1fr auto;margin:60px 0 0;padding:20px}@media(max-width:991.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box{grid-template-columns:auto 1fr;grid-template-rows:auto auto}}@media(max-width:575.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box{gap:10px}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-button a{background-color:transparent;border:2px solid;color:var(--accent);padding:10px 20px;text-decoration:none}@media(max-width:575.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-button a{padding:10px}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-button a:hover{background-color:var(--accent);border-color:var(--accent);color:var(--base-3)}@media(max-width:991.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-button{grid-column:2;grid-row:1;margin-left:auto}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-content h4{font-size:22px;font-weight:500;margin-bottom:10px}@media(max-width:575.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-content h4{font-size:18px;margin-top:20px}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-content p{color:var(--contrast-2);font-size:16px;margin-bottom:0}@media(max-width:991.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-content{grid-column:1/3;grid-row:2}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-icon{background-color:var(--global-color-9);border-radius:50%;display:grid;height:80px;place-items:center;width:80px}@media(max-width:575.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-icon{height:50px;width:50px}}.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-icon svg{fill:var(--accent);height:42px;width:auto}@media(max-width:575.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-icon svg{height:28px}}@media(max-width:991.98px){.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .safari-account-support-box .safari-account-support-box-icon{grid-column:1;grid-row:1}}@media(max-width:768px){.single-product .container{padding:0 .5rem}.single-product .site-main{padding:1rem 0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{padding:1rem}}
/*# sourceMappingURL=woocommerce.css.map*/