.shop-layout{display:grid;grid-template-columns:var(--sidebar-width) 1fr;gap:var(--space-xl);padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.shop-layout.shop-layout--no-sidebar{grid-template-columns:1fr}.shop-sidebar{align-self:start;position:sticky;top:calc(var(--header-height) + var(--space-md))}.shop-sidebar .widget{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.widget__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0.03em;color:var(--color-secondary);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary)}.widget__category-list li a,.widget__price-list li a{display:flex;justify-content:space-between;align-items:center;padding:0.4rem 0;color:var(--color-text);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.widget__category-list li a:hover,.widget__price-list li a:hover{color:var(--color-primary)}.widget__category-list .count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.shop-sidebar__header{display:none;justify-content:space-between;align-items:center;padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.shop-sidebar__header h3{margin:0}.shop-sidebar__close{font-size:1.5rem;color:var(--color-text-light)}.shop-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);gap:var(--space-md);flex-wrap:wrap}.shop-header .woocommerce-result-count{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.shop-header .woocommerce-ordering select{padding:0.4rem 0.75rem;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer}.shop-filter-toggle{display:none}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);list-style:none;padding:0;margin:0}@media (min-width:1500px){.woocommerce ul.products{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.tax-product_cat ul.products,.post-type-archive-product ul.products{grid-template-columns:repeat(5,1fr) !important}}@media (min-width:1500px){.tax-product_cat ul.products,.post-type-archive-product ul.products{grid-template-columns:repeat(6,1fr) !important}}.woocommerce ul.products li.product-category,li.product-category{background:#ffffff !important;border:1px solid #eaeaea !important;border-radius:4px !important;padding:20px 15px !important;text-align:center !important;transition:all 0.3s ease !important;box-sizing:border-box !important}.woocommerce ul.products li.product-category:hover,li.product-category:hover{border-color:#c0c0c0 !important;box-shadow:0 4px 15px rgba(0,0,0,0.05) !important}.woocommerce ul.products li.product-category a,li.product-category a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;text-decoration:none !important;width:100% !important}.woocommerce ul.products li.product-category a img,li.product-category a img{display:block !important;margin:0 auto 15px auto !important;width:100% !important;max-width:180px !important;height:auto !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;transition:transform 0.3s ease !important}.woocommerce ul.products li.product-category:hover a img,li.product-category:hover a img{transform:scale(1.04) !important}.woocommerce ul.products li.product-category .woocommerce-loop-category__title,.woocommerce ul.products li.product-category h2,.woocommerce ul.products li.product-category h3,li.product-category .woocommerce-loop-category__title,li.product-category h2,li.product-category h3{font-size:14px !important;font-weight:500 !important;text-transform:uppercase !important;color:#666666 !important;text-align:center !important;margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;line-height:1.4 !important;transition:color 0.2s ease !important;width:100% !important}.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title,.woocommerce ul.products li.product-category:hover h2,.woocommerce ul.products li.product-category:hover h3,li.product-category:hover .woocommerce-loop-category__title,li.product-category:hover h2,li.product-category:hover h3{color:var(--color-primary,#fcb800) !important}.woocommerce ul.products li.product-category .count,.woocommerce ul.products li.product-category mark.count,.woocommerce ul.products li.product-category mark,.woocommerce .product-category .count,.woocommerce .product-category mark,mark.count{display:none !important}.product-card__category{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:4px}.product-card__category a{color:var(--color-text-muted)}.product-card__category a:hover{color:var(--color-primary)}.shop-pagination{margin-top:var(--space-xl)}.shop-pagination .woocommerce-pagination{text-align:center}.shop-pagination .page-numbers{display:inline-flex;gap:var(--space-xs)}.shop-pagination .page-numbers li{list-style:none}.shop-pagination .page-numbers a,.shop-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);transition:all var(--transition-fast)}.shop-pagination .page-numbers a:hover{border-color:var(--color-primary);color:var(--color-primary)}.shop-pagination .page-numbers .current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary);font-weight:var(--font-weight-bold)}.no-results{text-align:center;padding:var(--space-3xl)}.no-results h2{margin:var(--space-md) 0 var(--space-sm)}.single-product-layout{background-color:#ffffff;padding-top:40px;padding-bottom:60px}.product-layout-row{display:flex;flex-wrap:wrap;margin-inline:0 !important;align-items:start;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.product-content-area{width:100% !important;max-width:100% !important;padding-inline:0 !important;box-sizing:border-box !important}.product-content-area .woocommerce-notices-wrapper,.product-content-area div.product{background:transparent;padding:0;border-radius:0;box-shadow:none}.product-sidebar{width:22.5%;padding-inline:15px}.mf-product-detail{display:grid !important;grid-template-columns:1fr 1.1fr 0.9fr !important;gap:40px !important;margin-bottom:30px !important}.woocommerce div.product.mf-product-layout-6{display:block !important;margin-bottom:0 !important}.single-product__gallery{position:sticky;top:calc(var(--header-height) + 20px);align-self:start}.product-meta-top,.product-meta-middle{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:0.5rem;display:flex;gap:var(--space-md);align-items:center}.product-brand a,.product-vendor a{color:var(--color-info);font-weight:var(--font-weight-medium)}.product-stock-status .in-stock{color:var(--color-success);font-weight:var(--font-weight-bold)}.woocommerce div.product .product_title{font-size:26px;margin-bottom:10px;color:var(--color-secondary);font-weight:700}.product-price-wrapper .price{font-size:30px;color:#111;font-weight:700;margin:15px 0;display:flex;align-items:center;gap:10px}.product-price-wrapper .price del{font-size:18px !important;color:#999 !important;font-weight:400 !important;margin-right:15px !important}.product-price-wrapper .price .sale-percent{font-size:14px;color:#fb0000;font-weight:400}.product-short-description{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.8;margin-bottom:2rem}.product-short-description ul{padding-left:1.2rem;list-style:disc}.product-short-description li{margin-bottom:0.5rem}.product-actions-wrapper .cart{display:flex;align-items:center;gap:15px;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.quantity-picker{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:3px;background:#fff}.quantity-picker button{width:35px;height:45px;background:none;border:none;color:#666;cursor:pointer;font-size:14px}.quantity-picker .qty{width:40px !important;height:45px !important;border:none !important;border-left:1px solid #eee !important;border-right:1px solid #eee !important;text-align:center;font-weight:700;color:#333;padding:0 !important;margin:0 !important}.woocommerce div.product .single_add_to_cart_button{background-color:#fcb800;color:#000;height:47px;min-width:220px;padding:0 40px;font-weight:700;font-size:16px;border-radius:4px;text-transform:none;transition:all 0.3s}.woocommerce div.product .single_add_to_cart_button:hover{background-color:#222 !important;color:#fff !important}.product-wishlist-action .wishlist-btn{width:45px;height:45px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-service-box{background:#f1f1f1;border:1px solid #e1e1e1;padding:25px;border-radius:4px}.service-item{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start}.service-item i{font-size:28px;color:#333}.service-text{font-size:13px;color:#333;line-height:1.4}.vendor-register-link{margin-top:25px;padding-top:20px;border-top:1px solid #ddd;font-size:13px;color:#666}.vendor-register-link a{color:var(--color-info);font-weight:600}.single-product__gallery{position:sticky;top:calc(var(--header-height) + var(--space-md));align-self:start}.single-product__gallery .woocommerce-product-gallery{width:100% !important}.single-product__gallery .woocommerce-product-gallery__image img{border:1px solid var(--color-border);transition:border-color var(--transition-fast)}.product-image-ms{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.9);padding:5px 20px;border-radius:30px;font-size:13px;color:#333;pointer-events:none;z-index:10;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,0.1);font-weight:500}.single-product__gallery .flex-control-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;list-style:none;padding:0}.single-product__gallery .flex-control-nav li{width:auto;cursor:pointer}.single-product__gallery .flex-control-nav li img{border:1px solid #e1e1e1;border-radius:var(--radius-sm);opacity:1;transition:all var(--transition-fast);aspect-ratio:1/1;object-fit:cover}.single-product__gallery .flex-control-nav li img.flex-active,.single-product__gallery .flex-control-nav li img:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.mf-entry-product-header{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e1e1e1}.mf-entry-product-header .product_title{font-size:24px !important;font-weight:600 !important;line-height:1.2;margin-bottom:10px !important}.entry-meta{font-size:14px;color:#666;display:flex;gap:20px}.meta-brand a{color:#0099cc;font-weight:500}.martfury-product-price{margin-bottom:25px}.martfury-product-price .price{font-size:30px;font-weight:700;color:#111;display:flex;align-items:center}.martfury-product-price .price del{font-size:18px;color:#888;font-weight:400;margin-right:15px}.mf-summary-header{margin-bottom:25px}.stock.in-stock{background:var(--color-bg);display:inline-flex;padding:5px 15px;border-radius:0;font-size:14px;gap:10px}.stock.in-stock label{font-weight:600;color:#000}.quantity{display:flex;align-items:center;gap:15px;margin-bottom:20px}.quantity .label{font-weight:600;color:#000;font-size:13px;text-transform:uppercase}.qty-box{display:flex;align-items:stretch;border:1px solid #d1d1d1;height:40px;background:#fff;border-radius:0}.qty-box .decrease,.qty-box .increase{width:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#666;transition:all 0.2s;user-select:none}.qty-box .decrease:hover,.qty-box .increase:hover{background:#f1f1f1;color:#000}.qty-box .qty{width:50px !important;height:100% !important;border:none !important;border-left:1px solid #d1d1d1 !important;border-right:1px solid #d1d1d1 !important;text-align:center;font-weight:600;-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.qty-box .qty::-webkit-outer-spin-button,.qty-box .qty::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.single_add_to_cart_button{height:45px;background:#000;color:#fff;border:none;padding:0 40px;font-size:14px;font-weight:700;text-transform:uppercase;transition:background 0.2s;cursor:pointer}.single_add_to_cart_button:hover{background:#fcb800;color:#000}.product_meta{border-top:1px solid #e1e1e1;padding-top:20px;font-size:13px;color:#666}.product_meta>span{display:block;margin-bottom:5px}.product_meta strong{color:#000;font-weight:600}.product_meta a{color:#0099cc}.product-vendor-meta{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-bg);border-radius:0;font-size:var(--font-size-sm)}.product-vendor-meta .label{color:var(--color-text-muted);margin-right:4px}.product-vendor-meta .vendor-name{font-weight:var(--font-weight-bold);color:var(--color-secondary);text-decoration:underline}.single-product__trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md);margin:var(--space-xl) 0;padding:var(--space-lg);border:2px solid var(--color-bg);border-radius:0}.trust-badge{display:flex;align-items:flex-start;gap:var(--space-sm)}.trust-badge i{font-size:24px;color:var(--color-secondary);margin-top:2px}.trust-badge__content{display:flex;flex-direction:column;gap:2px}.trust-badge__content strong{font-size:var(--font-size-xs);color:var(--color-secondary);line-height:1.2}.trust-badge__content span{font-size:11px;color:var(--color-text-muted);line-height:1.2}.single-product__tabs{margin-top:40px;border-top:1px solid #eee;padding-top:20px}.single-product__tabs .woocommerce-tabs{background:transparent;border:none;border-radius:0;overflow:visible}.single-product__tabs .wc-tabs{display:flex;justify-content:flex-start;border-bottom:1px solid #e1e1e1;margin:0 0 30px;padding:0;list-style:none}.single-product__tabs .wc-tabs li{margin:0;background:transparent !important;border:none !important}.single-product__tabs .wc-tabs li a{display:block;padding:10px 0;margin-right:40px;font-size:20px;font-weight:600;text-transform:none;color:#999;border:none !important;border-bottom:3px solid transparent !important;transition:all 0.3s;font-family:'Work Sans',sans-serif;border-radius:0 !important}.single-product__tabs .wc-tabs li.active a{color:#000 !important;border-bottom-color:#fcb800 !important;background:transparent !important}.single-product__tabs .wc-tabs li a:hover{color:#333}.single-product__tabs .woocommerce-Tabs-panel{padding:0;line-height:1.8;color:#666;font-size:15px;font-family:'Work Sans',sans-serif}.single-product__tabs .woocommerce-Tabs-panel h2{display:none}.single-product__tabs .woocommerce-Tabs-panel p{margin-bottom:25px}.single-product__tabs .related.products,.single-product__tabs .upsells.products{margin-top:var(--space-2xl)}.single-product__tabs .related.products h2,.single-product__tabs .upsells.products h2{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.single-product__tabs .related.products ul.products,.single-product__tabs .upsells.products ul.products{display:block;margin:0 !important;padding:0 !important;width:100% !important;box-sizing:border-box !important}.single-product__tabs .related.products ul.products .slick-slide,.single-product__tabs .upsells.products ul.products .slick-slide{padding:0 8px}.single-product__tabs .related.products .slick-prev,.single-product__tabs .related.products .slick-next,.single-product__tabs .upsells.products .slick-prev,.single-product__tabs .upsells.products .slick-next{position:absolute;top:-50px;background:#f5f5f5;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;z-index:10;transition:all 0.3s}.single-product__tabs .related.products .slick-prev:hover,.single-product__tabs .related.products .slick-next:hover{background:#fcb800}.single-product__tabs .related.products .slick-prev{right:40px;left:auto}.single-product__tabs .related.products .slick-next{right:0;left:auto}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:13px;width:5.4em;font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;vertical-align:middle}.star-rating::before{content:"\f005\f005\f005\f005\f005";color:#e5e5e5;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\f005\f005\f005\f005\f005";top:0;position:absolute;left:0;color:#fcb800}.meta-rating{display:flex;align-items:center;gap:5px}.meta-rating .review-count{color:#0066cc;font-size:13px;text-decoration:none}.meta-rating .review-count:hover{color:#fcb800}.woocommerce-cart{background-color:#ffffff !important}.woocommerce-cart .site-main{padding-top:40px;padding-bottom:60px;background:#ffffff !important}.woocommerce-cart .page-article__title{display:none}.page-header{background:#f5f5f5;padding:15px 0;margin-bottom:30px;border-bottom:1px solid #eee}.woocommerce-cart .page-layout,.woocommerce-checkout .page-layout{max-width:100% !important;padding-top:20px;padding-bottom:40px}.woocommerce-cart .page-article,.woocommerce-checkout .page-article{background:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important}.woocommerce-cart .page-article__title,.woocommerce-checkout .page-article__title{display:none !important}.cart-flex-container{display:block;width:100%}.woocommerce-cart .woocommerce,.woocommerce-cart .woocommerce-cart-wrapper,.cart-flex-container{display:block !important;width:100% !important;max-width:100% !important}.woocommerce-cart .woocommerce-cart-form{margin-bottom:30px !important}.woocommerce-cart .cart-collaterals{width:100% !important;max-width:100% !important;float:none !important;clear:both !important;display:block !important;margin-top:0 !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important}.woocommerce-cart .cart_totals{width:100% !important;float:none !important;margin:0 !important;padding:30px;background:#fff;border-radius:var(--radius-sm);box-shadow:0 1px 1px rgba(0,0,0,0.05);border:none}.woocommerce-cart table.shop_table.cart{border-collapse:separate;border-spacing:0;border:1px solid #ebebeb;width:100%;margin-bottom:0}.woocommerce-cart table.shop_table.cart th{background:#f9f9f9 !important;border-bottom:1px solid #ebebeb;padding:15px 20px !important;text-transform:uppercase;font-size:14px;font-weight:700;color:#333;text-align:left}.woocommerce-cart table.shop_table.cart td{padding:20px;border-bottom:1px solid #ebebeb;vertical-align:middle}.woocommerce-cart table.shop_table.cart .product-thumbnail{width:100px}.woocommerce-cart table.shop_table.cart .product-thumbnail img{max-width:80px;border:1px solid #eee;border-radius:0}.woocommerce-cart table.shop_table.cart .product-name a{font-size:14px;font-weight:400;color:#000;text-decoration:none;transition:color 0.3s}.woocommerce-cart table.shop_table.cart .product-name a:hover{color:#fcb800}.woocommerce-cart table.shop_table.cart .product-price,.woocommerce-cart table.shop_table.cart .product-subtotal{font-size:14px;font-weight:400;color:#000}.woocommerce-cart table.shop_table.cart .product-subtotal{font-weight:600}.woocommerce-cart table.shop_table.cart .product-remove a{color:#999;font-size:18px;text-decoration:none}.woocommerce-cart table.shop_table.cart .product-remove a:hover{color:#ff0000}.product-remove-mobile{display:none}.woocommerce-cart .cart-actions-container{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:30px 0;border-top:1px solid #eee;width:100%}.woocommerce-cart .cart-left-actions{display:flex;align-items:center;gap:20px}.woocommerce-cart .coupon{display:flex;align-items:center;gap:10px}.woocommerce-cart .coupon label{font-size:14px;font-weight:700;color:#000;margin-right:15px}.woocommerce-cart .coupon .input-text{width:180px !important;height:50px !important;border:1px solid #d1d1d1 !important;padding:0 15px !important;background:#fff !important;font-size:14px}.woocommerce-cart .button[name="apply_coupon"]{height:50px !important;background:#000 !important;color:#fff !important;padding:0 30px !important;text-transform:uppercase;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all 0.3s}.woocommerce-cart .button[name="apply_coupon"]:hover{background:#fcb800 !important;color:#000 !important}.woocommerce-cart .cart-update-actions{display:flex;gap:15px}.woocommerce-cart .button[name="update_cart"].btn-update{height:50px !important;background:#fff !important;color:#333 !important;border:2px solid #ccc !important;padding:0 25px !important;text-transform:uppercase;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s}.woocommerce-cart .button[name="update_cart"].btn-update:hover{border-color:#000 !important;color:#000 !important}.woocommerce-cart .button.button-clear-cart{height:50px !important;background:#fff !important;color:#333 !important;border:2px solid #ccc !important;padding:0 25px !important;text-transform:uppercase;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s}.woocommerce-cart .button.button-clear-cart:hover{border-color:#ff0000 !important;color:#ff0000 !important}.woocommerce-cart .btn-shop{height:50px !important;background:#fcb800 !important;color:#000 !important;padding:0 25px !important;text-transform:uppercase;font-size:14px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all 0.5s}.woocommerce-cart .btn-shop:hover{background:#000 !important;color:#fff !important}.woocommerce-cart .cart_totals{background:#f4f4f4;padding:30px;border-radius:0;border:1px solid #ebebeb;box-shadow:none}.woocommerce-cart .cart_totals h2{font-size:18px;font-weight:700;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #d1d1d1;text-align:left;color:#000;text-transform:uppercase}.woocommerce-cart .cart_totals table{width:100%}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:15px 0;border-bottom:1px solid #d1d1d1 !important;font-size:14px;background:transparent !important;vertical-align:middle !important}.woocommerce-cart .cart_totals th{color:#000;font-weight:700}.woocommerce-cart .cart_totals td{text-align:right;color:#000}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:20px;color:#fb0000 !important;padding-top:20px;border-bottom:none !important}.woocommerce-cart .cart_totals .order-total .amount{color:#fb0000 !important;font-weight:700}.woocommerce-cart .wc-proceed-to-checkout{padding-top:10px}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100% !important;height:50px !important;line-height:50px !important;margin-top:20px !important;background:#fcb800 !important;color:#000 !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase !important;border:none !important;transition:all 0.5s}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#000 !important;color:#fff !important}.woocommerce-checkout{background-color:#ffffff !important}.woocommerce-checkout .site-main{padding-top:40px;padding-bottom:60px;background:#ffffff !important}.woocommerce-checkout .page-layout{max-width:var(--container-max) !important;margin:0 auto !important;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important}.woocommerce-checkout .woocommerce-checkout{display:flex !important;flex-direction:column !important;gap:30px !important;width:100% !important;box-sizing:border-box !important}@media (min-width:992px){.woocommerce-checkout .woocommerce-checkout{flex-direction:row !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:10px !important}}.woocommerce-checkout .woocommerce-NoticeGroup{width:100% !important;flex:0 0 100% !important;box-sizing:border-box !important;margin-bottom:20px !important}.woocommerce-checkout .woocommerce-error{border-top:3px solid var(--color-danger) !important;background-color:#f9f9f9 !important;color:#333333 !important;padding:15px 20px !important;margin:0 !important;font-size:14px !important;display:block !important;border-radius:0 !important;box-shadow:none !important;list-style:none !important;width:100% !important;box-sizing:border-box !important}.woocommerce-checkout .woocommerce-error li{list-style:none !important;margin:0 0 8px 0 !important;padding:0 0 0 25px !important;position:relative !important;line-height:1.5 !important;text-align:left !important}.woocommerce-checkout .woocommerce-error li:last-child{margin-bottom:0 !important}.woocommerce-checkout .woocommerce-error li::before{color:var(--color-danger) !important;font-family:"Font Awesome 6 Free" !important;content:"\f057" !important;font-weight:900 !important;position:absolute !important;left:0 !important;top:2px !important;font-size:16px !important}.woocommerce-checkout .col2-set{width:100% !important;max-width:100% !important;flex:1 1 auto !important;background:#ffffff !important;padding:10px !important;border-radius:var(--radius-sm) !important;box-shadow:0 4px 12px rgba(0,0,0,0.03) !important;border:1px solid #eaeaea !important;box-sizing:border-box !important;margin-bottom:0 !important}.woocommerce-checkout .woocommerce-additional-fields-wrapper{flex:0 0 100% !important;width:100% !important;max-width:100% !important;margin-top:30px !important;box-sizing:border-box !important;border-top:1px solid #eaeaea !important;padding-top:30px !important}.woocommerce-checkout #order_review_wrapper{width:100% !important;max-width:100% !important;flex:1 1 auto !important;margin-top:0 !important;box-sizing:border-box !important}@media (min-width:992px){.woocommerce-checkout .col2-set{width:calc(60% - 5px) !important;max-width:calc(60% - 5px) !important;flex:0 0 calc(60% - 5px) !important}.woocommerce-checkout #order_review_wrapper{width:calc(40% - 5px) !important;max-width:calc(40% - 5px) !important;flex:0 0 calc(40% - 5px) !important;position:sticky !important;top:calc(var(--header-height) + 20px) !important;align-self:start !important}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100% !important;float:none !important;clear:none !important;margin-bottom:30px !important;box-sizing:border-box !important}.woocommerce-checkout .col2-set .col-2{margin-bottom:0 !important}@media (min-width:768px){.woocommerce-checkout .col2-set{display:flex !important;flex-wrap:wrap !important;gap:10px !important}.woocommerce-checkout .col2-set{position:relative !important}.woocommerce-checkout .col2-set:not(:has(#ship-to-different-address-checkbox:checked)) .col-1{flex:0 0 100% !important;width:100% !important;max-width:100% !important}.woocommerce-checkout .col2-set:not(:has(#ship-to-different-address-checkbox:checked)) .col-2{position:absolute !important;top:10px !important;right:10px !important;width:auto !important;max-width:none !important;margin:0 !important;z-index:10 !important}.woocommerce-checkout .col2-set:not(:has(#ship-to-different-address-checkbox:checked)) .col-2 h3{border-bottom:none !important;padding-bottom:0 !important;margin-bottom:0 !important}.woocommerce-checkout .col2-set:has(#ship-to-different-address-checkbox:checked){gap:0 !important;padding-left:10px !important;padding-right:10px !important}.woocommerce-checkout .col2-set:has(#ship-to-different-address-checkbox:checked) .col-1{flex:0 0 50% !important;width:50% !important;max-width:50% !important;border-right:1px solid #eaeaea !important;padding-right:10px !important;position:static !important;margin-bottom:0 !important}.woocommerce-checkout .col2-set:has(#ship-to-different-address-checkbox:checked) .col-2{flex:0 0 50% !important;width:50% !important;max-width:50% !important;padding-left:10px !important;position:static !important;margin-bottom:0 !important}}.woocommerce-checkout #customer_details{margin-bottom:0 !important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #ship-to-different-address,.woocommerce-checkout h3{font-size:18px !important;font-weight:600 !important;color:#111111 !important;margin-top:0 !important;margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:1px solid #eaeaea !important;text-transform:uppercase !important;letter-spacing:0.05em !important;display:block !important}.woocommerce-checkout .woocommerce-billing-fields .form-row,.woocommerce-checkout .woocommerce-shipping-fields .form-row,.woocommerce-checkout .woocommerce-additional-fields .form-row{margin-bottom:10px !important}.woocommerce-checkout #order_review_heading{display:block !important}.woocommerce-checkout #order_review{background:#ffffff !important;padding:10px !important;border-radius:var(--radius-sm) !important;box-shadow:0 4px 12px rgba(0,0,0,0.03) !important;border:1px solid #eaeaea !important;box-sizing:border-box !important}.woocommerce-checkout .woocommerce-checkout-review-order-table{display:block !important;width:100% !important;border-collapse:collapse !important;margin-bottom:20px !important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{display:block !important;width:100% !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;box-sizing:border-box !important;padding:15px 0 !important;border-bottom:1px solid #eaeaea !important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead tr{padding:14px 0 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr.cart_item{border-bottom:none !important;align-items:flex-start !important;padding:6px 0 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{display:block !important;padding:0 !important;border:none !important;font-size:14px !important;background:transparent !important;box-sizing:border-box !important}.woocommerce-checkout .woocommerce-checkout-review-order-table th{font-weight:600 !important;color:#333333 !important;text-transform:none !important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-size:15px !important;font-weight:700 !important;text-transform:uppercase !important;color:#111111 !important;letter-spacing:0.03em !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr th{text-align:left !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr td{text-align:right !important;color:#111111 !important;font-weight:600 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{font-size:14px !important;font-weight:400 !important;color:#333333 !important;line-height:1.5 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total{font-size:14px !important;font-weight:400 !important;color:#333333 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal th{font-size:14px !important;font-weight:700 !important;color:#111111 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal td,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal td span{color:#fb0000 !important;font-weight:700 !important;font-size:15px !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.tax-rate th,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.fee th{font-size:14px !important;font-weight:400 !important;color:#888888 !important;text-transform:uppercase !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.tax-rate td,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.tax-rate td span,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.fee td,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.fee td span{color:#111111 !important;font-weight:700 !important;font-size:14px !important}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{width:75% !important;text-align:left !important}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{width:25% !important;text-align:right !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping{flex-direction:column !important;align-items:flex-start !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping th{width:100% !important;font-size:14px !important;font-weight:700 !important;color:#111111 !important;margin-bottom:8px !important;text-transform:none !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping td{width:100% !important;text-align:left !important}.woocommerce-shipping-methods{list-style:none !important;padding:0 !important;margin:0 !important;width:100% !important}.woocommerce-shipping-methods li{padding:0 !important;margin:0 0 15px 0 !important;position:relative !important;display:block !important;width:100% !important}.woocommerce-shipping-methods li:last-child{margin-bottom:0 !important}.woocommerce-shipping-methods li input[type="radio"]{position:absolute !important;left:0 !important;top:3px !important;margin:0 !important;accent-color:#000000 !important;z-index:2 !important}.woocommerce-shipping-methods label{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;width:100% !important;margin:0 !important;padding:0 !important;cursor:pointer !important;box-sizing:border-box !important}.woocommerce-shipping-methods li input[type="radio"]~label{padding-left:28px !important}.woocommerce-shipping-methods label div[style*="clear"],.woocommerce-shipping-methods label div:last-child{display:none !important}.woocommerce-shipping-methods .shipping-text-wrap,.woocommerce-shipping-methods .sst-shipping-method-info{display:flex !important;flex-direction:column !important;gap:4px !important;text-align:left !important;flex-grow:1 !important;width:auto !important;padding-left:0 !important;margin:0 !important;vertical-align:top !important}.woocommerce-shipping-methods .shipping-main,.woocommerce-shipping-methods .sst-provider-name{font-size:13px !important;font-weight:500 !important;color:#888888 !important;text-transform:uppercase !important;letter-spacing:0.03em !important;line-height:1.2 !important;display:block !important}.woocommerce-shipping-methods .shipping-sub,.woocommerce-shipping-methods .sst-delivery-date{font-size:14px !important;font-weight:400 !important;color:#333333 !important;line-height:1.3 !important;display:block !important}.woocommerce-shipping-methods .sst-description{font-size:13px !important;color:#666666 !important;font-style:italic !important;line-height:1.5 !important;display:block !important}.woocommerce-shipping-methods .sst-shipping-price,.woocommerce-shipping-methods .woocommerce-Price-amount{font-size:14px !important;font-weight:400 !important;color:#888888 !important;flex-shrink:0 !important;margin-left:15px !important;text-align:right !important;float:none !important;margin-top:0 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total{border-bottom:none !important;padding-top:20px !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td{font-size:16px !important;font-weight:700 !important;color:#111111 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td span{color:#fb0000 !important;font-size:20px !important;font-weight:700 !important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex !important;flex-wrap:wrap !important;gap:20px !important;margin-top:0 !important;padding-top:0 !important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{flex:1 1 calc(50% - 10px) !important;width:calc(50% - 10px) !important;max-width:calc(50% - 10px) !important}.woocommerce-checkout .form-row-wide,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout #order_comments_field{flex:1 1 100% !important;width:100% !important;max-width:100% !important}.woocommerce-checkout .form-row{margin-bottom:20px !important}.woocommerce-checkout .form-row label{display:block !important;font-size:14px !important;font-weight:500 !important;color:#333333 !important;margin-bottom:8px !important}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100% !important;height:48px !important;padding:0 15px !important;border:1px solid #d9d9d9 !important;border-radius:3px !important;font-size:14px !important;color:#111111 !important;background-color:#ffffff !important;outline:none !important;box-sizing:border-box !important;transition:border-color var(--transition-fast) !important}.woocommerce-checkout .form-row textarea{height:120px !important;padding:15px !important}.woocommerce-checkout .form-row input[type="text"]:focus,.woocommerce-checkout .form-row input[type="tel"]:focus,.woocommerce-checkout .form-row input[type="email"]:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:#000000 !important}.woocommerce-checkout .select2-container--default .select2-selection--single{height:48px !important;border:1px solid #d9d9d9 !important;border-radius:3px !important;display:flex !important;align-items:center !important;background-color:#ffffff !important;outline:none !important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#111111 !important;font-size:14px !important;padding-left:15px !important;padding-right:15px !important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px !important;right:10px !important}.woocommerce-checkout .select2-container--default .select2-selection--single:focus,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color:#000000 !important}.woocommerce-checkout .woocommerce-info{border-top:3px solid var(--color-primary) !important;background-color:#f9f9f9 !important;color:#333333 !important;padding:15px 20px !important;margin-bottom:25px !important;font-size:14px !important;display:flex !important;align-items:center !important;gap:10px !important;border-radius:0 !important;box-shadow:none !important}.woocommerce-checkout .woocommerce-info::before{color:var(--color-primary) !important;font-family:"Font Awesome 6 Free" !important;content:"\f05a" !important;font-weight:900 !important}.woocommerce-checkout .woocommerce-info a{color:#000000 !important;font-weight:600 !important;text-decoration:underline !important}.woocommerce-checkout .woocommerce-info a:hover{color:var(--color-primary-hover) !important}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.login{background:#ffffff !important;border:1px solid #eaeaea !important;padding:30px !important;margin-bottom:30px !important;border-radius:3px !important}.woocommerce-checkout #payment{background:transparent !important;padding:20px 0 0 !important;margin-top:20px !important;border-top:1px solid #eaeaea !important}.woocommerce-checkout #payment ul.payment_methods{list-style:none !important;padding:0 !important;margin:0 0 20px 0 !important;border-bottom:none !important}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:15px !important;line-height:1.5 !important}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{margin-right:10px !important;accent-color:#000000 !important}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:600 !important;color:#111111 !important;cursor:pointer !important;font-size:14px !important}.woocommerce-checkout #payment div.payment_box{background:#f9f9f9 !important;border:1px solid #eaeaea !important;color:#666666 !important;font-size:13px !important;padding:15px !important;margin:12px 0 !important;line-height:1.6 !important;border-radius:3px !important}.woocommerce-checkout #payment div.payment_box p{margin:0 !important}.woocommerce-checkout #place_order{background-color:var(--color-primary) !important;color:#000000 !important;font-size:16px !important;font-weight:700 !important;height:53px !important;line-height:53px !important;padding:0 30px !important;border-radius:3px !important;width:100% !important;border:none !important;text-transform:uppercase !important;letter-spacing:0.05em !important;cursor:pointer !important;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94) !important}.woocommerce-checkout #place_order:hover{background-color:#111111 !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important}@media (max-width:992px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;z-index:var(--z-modal);background:var(--color-white);transform:translateX(-100%);transition:transform var(--transition-base);overflow-y:auto;padding:var(--space-md);box-shadow:var(--shadow-xl)}.shop-sidebar.is-open{transform:translateX(0)}.shop-sidebar__header{display:flex}.shop-filter-toggle{display:inline-flex}.single-product-content{grid-template-columns:1fr;gap:var(--space-lg)}.single-product__gallery{position:static}.single-product__trust{flex-wrap:wrap}.single-product__tabs .related.products ul.products,.single-product__tabs .upsells.products ul.products{grid-template-columns:repeat(2,1fr)}.woocommerce-checkout .woocommerce-checkout{display:flex !important;flex-direction:column !important;gap:30px !important}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_wrapper{width:100% !important;max-width:100% !important;flex:0 0 100% !important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100% !important;float:none !important;margin-bottom:30px !important}.woocommerce-checkout .col2-set .col-2{margin-bottom:0 !important}.woocommerce-cart .woocommerce-cart-wrapper{flex-direction:column}.woocommerce-cart .cart-collaterals{width:100%}.woocommerce-cart .page-layout,.woocommerce-cart .entry-content,.woocommerce-cart .woocommerce,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart table.shop_table.cart,.woocommerce-cart table.shop_table.cart tbody,.woocommerce-cart table.shop_table.cart tr,.woocommerce-cart table.shop_table.cart td,.woocommerce-cart table.shop_table.cart td.actions,.woocommerce-cart .cart-actions-container,.woocommerce-cart .cart-left-actions,.woocommerce-cart .cart-update-actions{width:100% !important;max-width:100% !important;min-width:100% !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important}.woocommerce-cart a.btn-shop,.woocommerce-cart button.btn-update,.woocommerce-cart button.button-clear-cart,.woocommerce-cart button[name="update_cart"],.woocommerce-cart .btn-shop,.woocommerce-cart .btn-update,.woocommerce-cart .button-clear-cart{display:flex !important;width:100% !important;max-width:100% !important;min-width:100% !important;flex:1 1 100% !important;box-sizing:border-box !important;height:48px !important;line-height:48px !important;justify-content:center !important;align-items:center !important}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.single-product__details .cart{flex-direction:column}.single-product__trust{flex-direction:column}.single-product__tabs .wc-tabs{overflow-x:auto;white-space:nowrap}.woocommerce-cart .coupon{flex-direction:column;width:100%}.woocommerce-cart .coupon .input-text{width:100% !important}.woocommerce-cart .button[name="update_cart"]{width:100%;margin-top:15px}}@media (min-width:768px){#customer_details:has(#ship-to-different-address-checkbox:checked) #billing_city_field,#customer_details:has(#ship-to-different-address-checkbox:checked) #billing_state_field,#customer_details:has(#ship-to-different-address-checkbox:checked) #billing_postcode_field,#customer_details:has(#ship-to-different-address-checkbox:checked) #billing_phone_field,#customer_details:has(#ship-to-different-address-checkbox:checked) #shipping_city_field,#customer_details:has(#ship-to-different-address-checkbox:checked) #shipping_state_field,#customer_details:has(#ship-to-different-address-checkbox:checked) #shipping_postcode_field,#customer_details:has(#ship-to-different-address-checkbox:checked) #shipping_phone_field{flex:1 1 calc(50% - 10px) !important;width:calc(50% - 10px) !important;max-width:calc(50% - 10px) !important}}