:root{--wc-navy:#0C1723;--wc-navy-hover:#232E3B;--wc-green:#0C1723;--wc-surface:#FAFCFE;--wc-surface-2:#F2F5F9;--wc-line:#E4EAF1;--wc-radius:12px;--wc-shadow:0 4px 16px rgba(3, 41, 79, 0.06), 0 1px 3px rgba(3, 41, 79, 0.05);--wc-shadow-hover:0 14px 36px rgba(3, 41, 79, 0.12), 0 4px 12px rgba(3, 41, 79, 0.06)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce .single_add_to_cart_button,.woocommerce .added_to_cart,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.wc-block-components-button{background:var(--wc-navy)!important;color:#ffffff!important;border:none!important;border-radius:100px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;padding:14px 24px!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce .added_to_cart:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.wc-block-components-button:hover{background:var(--wc-navy-hover)!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:var(--wc-shadow-hover)}.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible{outline:3px solid rgb(3 41 79 / .25);outline-offset:2px}.woocommerce a.added_to_cart{background:transparent!important;color:var(--wc-navy)!important;border:1.5px solid var(--wc-navy)!important;padding:12px 22px!important}.woocommerce a.added_to_cart:hover{background:var(--wc-navy)!important;color:#ffffff!important}.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:15px 30px!important;font-size:15px!important}.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled{opacity:.5!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--wc-surface);border:1px solid var(--wc-line);border-radius:var(--wc-radius);padding:16px 16px 20px;box-shadow:var(--wc-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-align:left;display:flex;flex-direction:column}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--wc-shadow-hover);border-color:#D5DEEA}.woocommerce ul.products li.product a img{border-radius:8px;background:#fff;margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Bricolage Grotesque',sans-serif;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.3px;color:var(--wc-navy);padding:0 0 6px}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--wc-navy-hover)}.woocommerce ul.products li.product .price{color:var(--wc-green);font-size:16px;font-weight:700;margin-bottom:14px}.woocommerce ul.products li.product .price del{color:var(--wc-navy);opacity:.45;font-weight:500}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{margin-top:auto;align-self:flex-start}.woocommerce ul.products li.product .star-rating{color:var(--wc-green);margin:0 0 10px;font-size:.9em}.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce .amount{color:var(--wc-green)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:26px;font-weight:800;font-family:'Plus Jakarta Sans',sans-serif}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:var(--wc-green);color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;letter-spacing:.3px;min-height:auto;min-width:auto;line-height:1;padding:7px 14px;border-radius:100px;border:none;top:12px;right:12px;left:auto;margin:0}.woocommerce div.product span.onsale{top:16px;left:16px;right:auto}.woocommerce p.stock,.woocommerce .stock{font-weight:600}.woocommerce p.stock.out-of-stock,.woocommerce .wc-availability.out-of-stock{color:#B42318}.woocommerce p.stock.in-stock{color:var(--wc-green)}.woocommerce div.product .product_title,.woocommerce div.product h1.entry-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:clamp(28px, 3.5vw, 40px);line-height:1.15;letter-spacing:-1px;color:var(--wc-navy);margin-bottom:12px}.woocommerce div.product .woocommerce-product-rating .star-rating{color:var(--wc-green)}.woocommerce div.product .product_meta{font-size:14px;color:#7C8AA0}.woocommerce div.product .product_meta a{color:var(--wc-navy);text-decoration:none;font-weight:600}.woocommerce div.product .product_meta a:hover{color:var(--wc-green)}.woocommerce div.product .woocommerce-product-details__short-description{color:#3B4A5C;font-size:16px;line-height:1.7}.woocommerce div.product form.cart{margin-top:22px}.woocommerce div.product form.cart div.quantity .qty,.woocommerce .quantity input.qty{border:1.5px solid var(--wc-line);border-radius:100px;padding:12px 10px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;color:var(--wc-navy);background:#fff;height:auto}.woocommerce div.product form.cart div.quantity .qty:focus,.woocommerce .quantity input.qty:focus{border-color:var(--wc-navy);outline:none}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 0 0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:var(--wc-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--wc-surface-2);border:1px solid var(--wc-line);border-radius:10px 10px 0 0;font-family:'Plus Jakarta Sans',sans-serif}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#56657A;font-weight:600;padding:12px 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--wc-navy)}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{border-color:var(--wc-line);box-shadow:none}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:'Bricolage Grotesque',sans-serif;color:var(--wc-navy);font-weight:600}.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2,.woocommerce h2{font-family:'Bricolage Grotesque',sans-serif;color:var(--wc-navy);font-weight:600;letter-spacing:-.5px}.woocommerce .woocommerce-breadcrumb{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:#7C8AA0;margin-bottom:22px}.woocommerce .woocommerce-breadcrumb a{color:var(--wc-navy);text-decoration:none;font-weight:500}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--wc-green)}.woocommerce .woocommerce-result-count{color:#7C8AA0;font-size:14px}.woocommerce .woocommerce-ordering select,.woocommerce select.orderby{border:1.5px solid var(--wc-line);border-radius:100px;padding:10px 18px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;color:var(--wc-navy);background:#fff}.woocommerce nav.woocommerce-pagination ul{border:none;gap:8px;display:flex;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--wc-line);border-radius:10px;min-width:42px;height:42px;line-height:42px;padding:0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;color:var(--wc-navy);background:#fff;transition:background .2s,color .2s,border-color .2s}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--wc-surface-2);border-color:#D5DEEA}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wc-navy);color:#fff;border-color:var(--wc-navy)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:var(--wc-navy);border-radius:var(--wc-radius);background:var(--wc-surface);font-family:'Plus Jakarta Sans',sans-serif}.woocommerce .woocommerce-message{border-top-color:var(--wc-green)}.woocommerce .woocommerce-error{border-top-color:#B42318}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--wc-green)}.woocommerce table.shop_table{border:1px solid var(--wc-line);border-radius:var(--wc-radius);overflow:hidden}.woocommerce table.shop_table th{font-family:'Plus Jakarta Sans',sans-serif;color:var(--wc-navy);font-weight:700}.woocommerce-cart table.cart td.actions .coupon .input-text{border:1.5px solid var(--wc-line);border-radius:100px;padding:12px 18px}.woocommerce .cart_totals h2,.woocommerce-checkout h3{font-family:'Bricolage Grotesque',sans-serif;color:var(--wc-navy)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--wc-surface);border:1px solid var(--wc-line);border-radius:var(--wc-radius);padding:8px 20px 16px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-checkout .input-text,.select2-container--default .select2-selection--single{border:1.5px solid var(--wc-line)!important;border-radius:10px!important;padding:12px 14px;font-family:'Plus Jakarta Sans',sans-serif}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .price_slider_amount .button{background:var(--wc-navy)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:var(--wc-green)}.woocommerce ul.product_list_widget li a{color:var(--wc-navy);font-weight:600;text-decoration:none}.woocommerce ul.product_list_widget li .amount{color:var(--wc-green);font-weight:700}.widget_shopping_cart .buttons a.button,.widget_shopping_cart .buttons a.checkout{margin-right:6px}@media (max-width:768px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce div.product form.cart .button.single_add_to_cart_button{width:100%}}