.woo-content{padding-top:20px;padding-bottom:56px}.breadcrumbs,.woocommerce-breadcrumb{overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;color:var(--c-ink-soft)}.woocommerce-breadcrumb a{color:var(--c-ink-soft)}.woocommerce-breadcrumb a:hover{color:var(--c-blue)}.breadcrumb-sep{margin:0 8px}.woocommerce-products-header__title.page-title,.woocommerce-products-header h1{font-size:clamp(26px, 4vw, 38px)}.term-description{max-width:80ch;color:var(--c-ink-soft);margin-bottom:20px}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{border-top-color:var(--c-blue);border-radius:var(--radius-sm);background:var(--c-grey)}.woocommerce .woocommerce-result-count{float:none;margin:0;font-size:14px;color:var(--c-ink-soft)}.woocommerce .woocommerce-ordering{float:none;margin:0}.woo-content .woocommerce-result-count,.woo-content .woocommerce-ordering{display:inline-block;vertical-align:middle}.woocommerce .woocommerce-ordering select{width:auto;min-width:220px}.woocommerce .woocommerce-ordering{float:right}.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:20px 0 32px;padding:0;list-style:none;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product,ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.woocommerce ul.products.carousel__track,ul.products.carousel__track{display:flex}.product-card{position:relative;display:flex;flex-direction:column;background:#fff0;border:0;border-radius:0;overflow:visible;box-shadow:none}.product-card:hover{box-shadow:none}.product-card__media{position:relative;background:#fff0}.product-card__badges{position:absolute;z-index:2;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none}.product-card__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:18px;border-radius:10px;background:var(--c-stage);overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain;margin:0!important}.product-card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 2px 0}.product-card__brand{font-size:13.5px;font-weight:500;color:rgb(28 28 26 / .6);text-transform:none;letter-spacing:0}.product-card__title{margin:0;font-size:15.5px;font-weight:700;line-height:1.35;padding:0!important;letter-spacing:0}.product-card__title a{color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a:hover{color:var(--c-ink)}.product-card__rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-ink-soft)}.product-card__rating .star-rating{float:none;margin:0;font-size:12px;color:#c4a15a}.product-card__price{margin-top:auto;padding-top:8px;font-size:17px;font-weight:700;color:var(--c-ink)}.product-card__price del{color:var(--c-ink-soft);font-weight:500;font-size:13px;opacity:1;margin-right:4px}.product-card__price ins{color:var(--c-red);text-decoration:none}.product-card__actions{display:flex;flex-direction:column;gap:6px;padding:12px 0 0}.product-card__actions .button,.woocommerce ul.products li.product .product-card__actions .button{display:flex;width:100%;margin:0;padding:12px 16px;border-radius:999px;background:var(--c-cart);border:1.5px solid var(--c-cart);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.product-card__actions .button:hover{background:var(--c-cart-hover);border-color:var(--c-cart-hover);color:#fff}.product-card__actions .added_to_cart{display:block;text-align:center;font-size:13px;font-weight:600}.product-card__actions .button.loading{opacity:.6}.single-product div.product{position:relative}.single-product div.product .product_title{font-size:clamp(24px, 3.4vw, 34px)}.single-product div.product p.price,.single-product div.product span.price{color:var(--c-navy);font-size:28px;font-weight:650}.single-product div.product p.price ins,.single-product div.product span.price ins{color:var(--c-red);text-decoration:none}.single-product div.product p.price del{font-size:18px;color:var(--c-ink-soft)}.single-product div.product .woocommerce-product-gallery{border-radius:var(--radius)}.single-product div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.single-product div.product form.cart .quantity input{width:80px;text-align:center;padding:14px 8px}.single-product .single_add_to_cart_button{flex:1;min-width:200px;padding:16px 28px;font-size:16px}.single-product .variations select{min-width:220px}.single-product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;border-bottom:2px solid var(--c-grey-2);display:flex;gap:4px;flex-wrap:wrap}.single-product .woocommerce-tabs ul.tabs::before{display:none}.single-product .woocommerce-tabs ul.tabs li{border:0;background:#fff0;border-radius:0;margin:0;padding:0}.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none}.single-product .woocommerce-tabs ul.tabs li a{padding:12px 18px;color:var(--c-ink-soft);font-weight:700}.single-product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--c-navy);margin-bottom:-2px}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--c-navy)}.single-product .related.products>h2,.single-product .upsells>h2{font-size:26px}.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 #payment #place_order,.woocommerce-page #payment #place_order{padding:12px 22px;border:1.5px solid var(--c-navy);border-radius:var(--radius-sm);background:var(--c-navy);color:#fff;font-weight:600;font-size:14px;line-height:1.2}.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 #payment #place_order:hover{background:var(--c-navy-hover);border-color:var(--c-navy-hover);color:#fff}.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.5}.woocommerce table.shop_table{border-radius:var(--radius);border-color:var(--c-line);overflow:hidden}.woocommerce table.shop_table th{background:var(--c-grey);color:var(--c-navy)}.woocommerce-cart table.cart img{width:72px}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3{font-size:22px}.woocommerce form .form-row label{font-weight:700;font-size:13px}.woocommerce-checkout #payment{background:var(--c-grey);border-radius:var(--radius)}.woocommerce-checkout #payment div.payment_box{background:var(--c-white)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--c-white)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:var(--radius-sm);color:var(--c-ink);font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--c-navy);color:#fff}.woocommerce .star-rating span::before{color:#c4a15a}@media (max-width:760px){.woocommerce .woocommerce-ordering{float:none;margin-top:10px}.woocommerce .woocommerce-ordering select{width:100%}.product-card__body{padding:12px 0 0}.product-card__actions{padding:10px 0 0}.product-card__title{font-size:14.5px}.product-card__price{font-size:15px}}.pdp__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}.pdp__media{position:sticky;top:16px;min-width:0}.pdp__summary{min-width:0;float:none!important;width:auto!important}.pdp__media .woocommerce-product-gallery,.pdp__media .pdp-gallery{float:none!important;width:100%!important;opacity:1!important;margin:0!important}.pdp-gallery{position:relative}.pdp-gallery__stage{position:relative;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;overflow:hidden}.pdp-gallery__track{position:relative;display:flex;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__slide{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.pdp-gallery__slide:has(img.is-white-bg),.pdp-gallery__stage:has(img.is-white-bg){background:var(--c-stage)}.pdp-gallery__slide img.is-white-bg,.pdp-gallery__thumb img.is-white-bg{mix-blend-mode:multiply}.pdp-gallery__thumb:has(img.is-white-bg){background:var(--c-stage)}.pdp-gallery__slide a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.woocommerce div.product .pdp-gallery .pdp-gallery__slide img,.pdp-gallery .pdp-gallery__slide img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;margin:0;padding:12px;box-sizing:border-box;object-fit:contain;object-position:center center;display:block}.pdp-gallery__badges{position:absolute;z-index:3;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;pointer-events:none}.pdp-gallery__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--c-line);border-radius:50%;background:rgb(255 255 255 / .95);color:var(--c-navy);cursor:pointer;box-shadow:0 2px 8px rgb(0 45 109 / .15);opacity:0;transition:opacity 0.15s}.pdp-gallery__stage:hover .pdp-gallery__arrow,.pdp-gallery__arrow:focus-visible{opacity:1}.pdp-gallery__arrow--prev{left:12px}.pdp-gallery__arrow--next{right:12px}.pdp-gallery__arrow:hover{background:var(--c-blue);color:#fff;border-color:var(--c-blue)}.pdp-gallery__count{position:absolute;z-index:3;right:12px;bottom:12px;padding:3px 10px;border-radius:999px;background:rgb(0 45 109 / .8);color:#fff;font-size:12px;font-weight:700}.pdp-gallery__thumbs{display:flex;gap:10px;margin:12px 0 0;padding:0 0 4px;list-style:none;overflow-x:auto;scrollbar-width:thin;position:relative}.pdp-gallery__thumbs li{flex:0 0 auto;margin:0}.pdp-gallery__thumb{display:block;width:78px;height:78px;padding:4px;border:2px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;opacity:.85}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:contain;display:block}.pdp-gallery__thumb:hover{opacity:1;border-color:var(--c-blue-hover)}.pdp-gallery__thumb.is-active{opacity:1;border-color:var(--c-navy)}.lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgb(0 20 50 / .92)}.lightbox[hidden]{display:none}.lightbox__img{max-width:min(92vw, 1400px);max-height:88vh;object-fit:contain;background:#fff;border-radius:var(--radius-sm)}.lightbox__close,.lightbox__nav{position:absolute;display:grid;place-items:center;border:0;background:rgb(255 255 255 / .15);color:#fff;cursor:pointer;border-radius:50%;font-size:30px;line-height:1}.lightbox__close{top:16px;right:16px;width:46px;height:46px}.lightbox__nav{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:40px;padding-bottom:6px}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.lightbox__close:hover,.lightbox__nav:hover{background:var(--c-blue)}.lightbox__count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;font-weight:700}body.lightbox-open{overflow:hidden}.pdp__brand{display:inline-block;margin-bottom:6px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft)}.pdp__brand:hover{color:var(--c-blue-hover)}.single-product div.product .pdp__summary .product_title{margin:0 0 10px;font-size:clamp(24px, 2.6vw, 32px);line-height:1.2;color:var(--c-navy)}.pdp__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:14px;font-size:14px;color:var(--c-ink-soft)}.pdp__rating{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink-soft)}.pdp__rating .star-rating{float:none;margin:0}.pdp__rating:hover{color:var(--c-blue)}.pdp__sku strong{color:var(--c-ink)}.pdp__summary button#inquire_button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:4px 0 18px;padding:14px 24px;border:0;border-radius:999px;background:var(--c-navy);color:#fff;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pdp__summary button#inquire_button:hover{background:var(--c-navy-hover);color:#fff}.single-product div.product .pdp__summary p.price{margin:0 0 4px;line-height:1.1}.single-product div.product .pdp__summary p.price .woocommerce-Price-amount{font-size:inherit}.pdp__save{margin:0 0 14px;font-size:14px;color:var(--c-red)}.pdp__save strong{font-weight:800}.pdp__summary .woocommerce-product-details__short-description{margin:14px 0;color:var(--c-ink-soft);font-size:15px}.pdp__summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.pdp__summary .stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;color:var(--c-green)}.pdp__summary .stock::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.pdp__summary .stock.out-of-stock{color:var(--c-red)}.pdp__summary .stock.available-on-backorder{color:#c77700}.pdp__summary .woocommerce-variation-availability .stock{margin-bottom:0}.pdp__summary table.variations{width:100%;margin:0 0 6px;border:0;border-collapse:collapse}.pdp__summary table.variations tr{display:block;margin-bottom:14px}.pdp__summary table.variations th,.pdp__summary table.variations td{display:block;padding:0;border:0;background:none;text-align:left}.pdp__summary table.variations th.label label{font-size:15px;font-weight:600;color:var(--c-ink);text-transform:none;letter-spacing:0}.var-pills-field{position:relative}.var-pills-field select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.var-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.var-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:46px;padding:8px 18px;overflow:hidden;border:1.5px solid #d7d7d7;border-radius:999px;background:#fff;color:#1c1c1a;font-size:15px;font-weight:500;line-height:1;cursor:pointer}.var-pill:hover:not(.is-unavailable):not(.is-selected){border-color:#9a9a9a}.var-pill.is-selected{border-color:#2a2b2a;box-shadow:inset 0 0 0 1px #2a2b2a}.var-pill.is-unavailable{color:#c5c5c5;border-color:#e6e6e6;cursor:not-allowed}.var-pill.is-unavailable::before{content:"";position:absolute;left:-15%;width:130%;top:50%;border-top:1.5px solid #cfcfcf;transform:rotate(-32deg)}.pdp__summary .reset_variations{display:inline-block;margin-top:6px;font-size:13px}.pdp__summary .woocommerce-variation-price{margin:4px 0 10px}.pdp__summary .woocommerce-variation-price .price{font-size:26px;font-weight:650;color:var(--c-navy)}.pdp__summary .woocommerce-variation-price .price ins{color:var(--c-red);text-decoration:none}.pdp__summary .woocommerce-variation-price .price del{font-size:16px;color:var(--c-ink-soft);font-weight:500}.pdp__summary .woocommerce-variation-description{margin-bottom:10px;font-size:14px;color:var(--c-ink-soft)}.single-product div.product .pdp__summary form.cart{display:block;margin:18px 0}.single-product div.product .pdp__summary form.cart:not(.variations_form),.single-product div.product .pdp__summary .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.pdp__summary .quantity--stepper{display:inline-flex;align-items:stretch;border:2px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.pdp__summary .quantity--stepper input.qty{width:54px;min-height:52px;padding:0;border:0;border-radius:0;text-align:center;font-size:16px;font-weight:700;-moz-appearance:textfield;appearance:textfield;background:#fff0}.pdp__summary .quantity--stepper input.qty::-webkit-outer-spin-button,.pdp__summary .quantity--stepper input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-btn{width:44px;border:0;background:var(--c-grey);color:var(--c-navy);font-size:22px;font-weight:700;cursor:pointer;line-height:1}.qty-btn:hover{background:var(--c-navy);color:#fff}.single-product .pdp__summary .single_add_to_cart_button{flex:1 1 200px;min-height:52px;margin:0;padding:14px 28px;font-size:16px;border-radius:999px}.single-product .pdp__summary .single_add_to_cart_button.loading{opacity:.65;pointer-events:none}.single-product .pdp__summary .single_add_to_cart_button.disabled{opacity:.45}.pdp__summary .woocommerce-grouped-product-list{width:100%;margin-bottom:14px}.pdp-perks{display:grid;gap:0;margin:20px 0 14px;padding:0;list-style:none;border:0;border-top:1px solid var(--c-line);border-radius:0;background:#fff0}.pdp-perks li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 0;font-size:14px}.pdp-perks li+li{border-top:1px solid var(--c-line)}.pdp-perks .icon{flex:none;width:22px;height:22px;margin-top:1px;color:var(--c-navy)}.pdp-perks strong{display:block;color:var(--c-navy)}.pdp-perks strong a{color:inherit}.pdp-perks strong a:hover{color:var(--c-blue)}.pdp-perks span{display:block;color:var(--c-ink-soft);font-size:13px}.pdp__cats{margin:0;font-size:13px;color:var(--c-ink-soft)}.pdp .woocommerce-tabs{margin-top:48px}.pdp .woocommerce-Tabs-panel{max-width:900px;font-size:15px}.pdp .woocommerce-Tabs-panel h2{font-size:22px}.pdp .woocommerce-product-attributes th{width:30%;text-align:left;background:var(--c-grey)}.section--pdp{padding:8px 0 32px}.section--pdp .section__title{font-size:24px}.pdp-bar{display:none}@media (max-width:900px){.pdp__top{grid-template-columns:1fr;gap:20px}.pdp__media{position:static}.pdp-gallery__arrow{display:none}.pdp-gallery__thumb{width:62px;height:62px}.pdp-bar{position:fixed;z-index:90;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--c-line);box-shadow:0 -4px 16px rgb(0 45 109 / .12)}.pdp-bar[hidden]{display:none}.pdp-bar__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pdp-bar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--c-ink-soft)}.pdp-bar__price{font-size:17px;font-weight:800;color:var(--c-navy)}.pdp-bar__price ins{color:var(--c-red);text-decoration:none}.pdp-bar__price del{font-size:12px;color:var(--c-ink-soft);font-weight:500}.pdp-bar__btn{flex:none;min-height:46px;padding:10px 20px}body.pdp-bar-on{padding-bottom:72px}.lightbox__nav{width:42px;height:42px;font-size:32px}}.single-product div.product.pdp .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:0;overflow:visible;border-bottom:2px solid var(--c-grey-2);list-style:none}.single-product div.product.pdp .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.single-product div.product.pdp .woocommerce-tabs ul.tabs li a{display:block;padding:12px 18px;color:var(--c-ink-soft);font-weight:700}.single-product div.product.pdp .woocommerce-tabs ul.tabs li.active{background:#fff0;border-bottom:2px solid var(--c-navy);margin-bottom:-2px}.single-product div.product.pdp .woocommerce-tabs ul.tabs li.active a{color:var(--c-navy)}.single-product div.product.pdp .woocommerce-tabs ul.tabs li a:hover{color:var(--c-blue)}.single-product div.product.pdp .woocommerce-tabs .panel{margin:0;padding:0}@media (max-width:900px){.single-product div.product.pdp .woocommerce-tabs ul.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.single-product div.product.pdp .woocommerce-tabs ul.tabs li{flex:none}.single-product div.product.pdp .woocommerce-tabs ul.tabs li a{padding:12px 14px;white-space:nowrap}.pdp-bar__price{display:block;white-space:nowrap}.pdp-bar__price .price-label{font-size:12px}}.woocommerce ul.products li.product.product-card .product-card__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:18px;border-radius:10px;background:var(--c-stage);overflow:hidden}.woocommerce ul.products li.product.product-card .product-card__image img{display:block;width:100%;height:100%;max-width:100%;margin:0!important;object-fit:contain;object-position:center;box-shadow:none}.product-card__image img.is-white-bg,.added-item__img img.is-white-bg,.added-rec__img img.is-white-bg,.fbt__img img.is-white-bg,.cart-rec__img img.is-white-bg{mix-blend-mode:multiply}img.is-white-bg[style*="--bg-lift"]{filter:brightness(var(--bg-lift))}.added-item__img:has(img.is-white-bg),.added-rec__img:has(img.is-white-bg),.fbt__img:has(img.is-white-bg),.cart-rec__img:has(img.is-white-bg){background:var(--c-stage)}.woocommerce ul.products li.product.product-card .product-card__title,.woocommerce ul.products li.product.product-card .woocommerce-loop-product__title{margin:0;padding:0!important;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--c-ink)}.woocommerce ul.products li.product.product-card .product-card__title a{color:var(--c-ink)}.woocommerce ul.products li.product.product-card .product-card__title a:hover{color:var(--c-ink)}.woocommerce ul.products li.product.product-card .product-card__brand{font-size:13.5px;font-weight:500;color:rgb(28 28 26 / .6);text-transform:none;letter-spacing:0}.woocommerce ul.products li.product.product-card .price,.woocommerce ul.products li.product.product-card .product-card__price{display:block;margin:0;color:var(--c-ink);font-size:17px;font-weight:700}.woocommerce ul.products li.product.product-card .price del{display:inline;margin-right:6px;color:var(--c-ink-soft);font-size:13px;font-weight:500;opacity:1}.woocommerce ul.products li.product.product-card .price ins{color:var(--c-red);background:none;text-decoration:none;font-weight:650}.product-card__image{transition:transform 0.25s}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card .product-card__image.has-alt>img,.woocommerce ul.products li.product.product-card .product-card__image.has-alt>img{transition:opacity 0.25s ease}.product-card .product-card__image img.product-card__alt,.woocommerce ul.products li.product.product-card .product-card__image img.product-card__alt{position:absolute;top:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);max-width:none;max-height:none;object-fit:contain;object-position:center;opacity:0;transition:opacity 0.25s ease}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image.has-alt>img:not(.product-card__alt),.woocommerce ul.products li.product.product-card:hover .product-card__image.has-alt>img:not(.product-card__alt){opacity:0}.product-card:hover .product-card__image img.product-card__alt,.woocommerce ul.products li.product.product-card:hover .product-card__image img.product-card__alt{opacity:1}}.product-card__badges{top:10px;left:10px}.product-card__body{padding:14px 2px 0;gap:2px}.product-card__actions{padding:12px 0 0}.product-card__details{display:none}.shop-head{margin-bottom:18px}.shop-head .page-title{margin:0 0 6px;color:var(--c-navy)}.shop-head .term-description,.shop-head .page-description{margin-bottom:14px}.shop-chips__label{margin:18px 0 12px;color:var(--c-ink-soft);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shop-chips-scroll{position:relative}.shop-chips-bar{display:none;position:relative;height:18px;margin:6px 0 0;background:#fff0;cursor:pointer;touch-action:none}.shop-chips-bar::before{content:"";position:absolute;left:0;right:0;top:8px;height:3px;border-radius:99px;background:rgb(28 28 26 / .16)}.shop-chips-scroll.can-scroll .shop-chips-bar{display:block}.shop-chips-bar__thumb{position:absolute;top:8px;left:0;height:3px;border-radius:99px;background:#1c1c1a}.shop-chips{display:flex;gap:22px;margin:0;padding:0 0 2px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.shop-chips::-webkit-scrollbar{display:none}.shop-chips li{flex:none;width:104px;margin:0}.shop-chip{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;border:0;border-radius:0;background:#fff0;color:var(--c-ink);font-size:13px;font-weight:500;line-height:1.25;text-align:center;white-space:normal}.shop-chip:hover{color:var(--c-ink)}.shop-chip__img{display:flex;align-items:center;justify-content:center;width:96px;height:96px;padding:8px;border-radius:10px;background:var(--c-stage);overflow:hidden}.shop-chip__img img,.shop-chip__ph{flex:none;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;background:#fff0}.shop-chip__img img.is-white-bg{mix-blend-mode:multiply}.shop-chip__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.shop-layout{display:block}.shop-layout.has-filters{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.shop-main{min-width:0}.shop-layout.has-filters ul.products,.shop-layout.has-filters .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.shop-toolbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-grey)}.shop-toolbar .woocommerce-result-count{flex:1;margin:0;font-size:14px}.shop-toolbar .woocommerce-ordering{margin:0;float:none}.shop-toolbar .woocommerce-ordering select{min-width:200px;min-height:40px;padding:8px 12px;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;font-weight:600}.shop-toolbar__filters{display:none}.shop-filters__toggle{position:absolute;opacity:0;pointer-events:none}.shop-filters{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:4px 18px 8px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.shop-filters__head{display:none}.filter-group{padding:16px 0;border-bottom:1px solid var(--c-grey-2)}.filter-group:last-child{border-bottom:0}.filter-group__title{margin:0 0 10px;color:var(--c-navy);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.filter-list{margin:0;padding:0;list-style:none}.filter-list li{margin:0}.filter-check{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--c-ink);font-size:14px;line-height:1.3}.filter-check:hover{color:var(--c-blue)}.filter-check__box{flex:none;width:18px;height:18px;border:2px solid var(--c-line);border-radius:4px;background:#fff}.filter-check.is-on .filter-check__box{border-color:var(--c-blue);background:var(--c-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat}.filter-check.is-on{font-weight:700;color:var(--c-navy)}.filter-check__label{flex:1;min-width:0}.filter-check__count{color:var(--c-ink-soft);font-size:12px}.filter-more summary{padding:6px 0;color:var(--c-blue);font-size:13px;font-weight:700;cursor:pointer}.filter-group--active{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{padding:4px 10px;border-radius:999px;background:var(--c-navy);color:#fff;font-size:12.5px;font-weight:700}.filter-chip:hover{background:var(--c-red);color:#fff}.filter-clear{font-size:13px;font-weight:700}@media (max-width:1100px){.shop-layout.has-filters ul.products,.shop-layout.has-filters .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shop-chips-scroll{margin-right:-20px}.shop-chips{gap:12px;padding-right:20px}.shop-chips-bar{margin-right:20px}.shop-chips li{width:76px}.shop-chip{gap:6px;font-size:12px}.shop-chip__img{width:72px;height:72px;padding:6px;border-radius:8px}}@media (max-width:900px){.shop-layout.has-filters{display:block}.shop-toolbar{flex-wrap:wrap;gap:8px;padding:0;border:0;border-radius:0;background:#fff0}.shop-toolbar__filters{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1.5px solid var(--c-navy);border-radius:var(--radius-sm);background:#fff;color:var(--c-navy);font-size:13px;font-weight:600;cursor:pointer}.shop-toolbar .woocommerce-result-count{order:3;flex:1 0 100%;margin:0;color:var(--c-ink-soft);font-size:12px}.shop-toolbar .woocommerce-ordering{flex:1}.shop-toolbar .woocommerce-ordering select{width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:13px}.shop-filters{position:fixed;z-index:400;left:0;right:0;bottom:0;top:auto;max-height:calc(100svh - 12px);max-height:calc(100dvh - 12px);padding:0 20px calc(28px + env(safe-area-inset-bottom, 0px));border:0;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgb(0 20 50 / .3);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateY(105%);visibility:hidden;transition:transform 0.28s ease,visibility 0s linear 0.28s}.shop-filters__toggle:checked~.shop-filters{transform:none;visibility:visible;transition:transform 0.28s ease,visibility 0s}body.filters-open{overflow:hidden}body.filters-open .cky-btn-revisit-wrapper{visibility:hidden}.shop-filters__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;background:#fff;border-bottom:1px solid var(--c-grey-2);font-size:16px;color:var(--c-navy)}.shop-filters__close{padding:8px 16px;border-radius:var(--radius-sm);background:var(--c-navy);color:#fff;font-weight:600;cursor:pointer}.shop-filters__toggle:checked~.shop-main{position:relative}.shop-filters__toggle:checked~.shop-main::before{content:"";position:fixed;z-index:399;inset:0;background:rgb(0 20 50 / .5)}.product-card__body{padding:12px 0 0}.product-card__actions{padding:10px 0 0}}.woocommerce nav.woocommerce-pagination{clear:both;width:100%;margin:32px 0 8px;text-align:center}.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;border:0;list-style:none}.woocommerce nav.woocommerce-pagination ul li{float:none;margin:0;padding:0;border:0!important;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;color:var(--c-navy);font-size:15px;font-weight:700;line-height:1;transition:background 0.15s,border-color 0.15s,color 0.15s}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{border-color:var(--c-blue);background:var(--c-grey);color:var(--c-blue)}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.woocommerce nav.woocommerce-pagination ul li span.dots{min-width:0;padding:0 4px;border:0;background:none;color:var(--c-ink-soft)}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{padding:0 18px}@media (max-width:480px){.woocommerce nav.woocommerce-pagination ul{gap:6px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:40px;height:40px;padding:0 10px}}.added-modal{position:fixed;z-index:500;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity 0.22s}.added-modal[hidden]{display:none}.added-modal.is-open{opacity:1}.added-modal__overlay{position:absolute;inset:0;background:rgb(0 20 50 / .6)}.added-modal__dialog{position:relative;width:min(820px, 100%);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgb(0 20 50 / .4);outline:0;transform:translateY(14px) scale(.98);transition:transform 0.22s}.added-modal.is-open .added-modal__dialog{transform:none}.added-modal__x{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--c-grey);color:var(--c-navy);cursor:pointer}.added-modal__x:hover{background:var(--c-grey-2)}.added-modal__x svg{width:20px;height:20px;fill:currentColor}body.added-open{overflow:hidden}.added-loading{margin:0;padding:60px 20px;text-align:center;color:var(--c-ink-soft);font-weight:700}.added-head{display:flex;align-items:center;gap:12px;padding:20px 60px 16px 24px;border-bottom:1px solid var(--c-grey-2)}.added-head__tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--c-green);color:#fff}.added-head__tick svg{width:20px;height:20px;fill:currentColor}.added-head__title{margin:0;color:var(--c-navy);font-size:20px}.added-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 24px}.added-item{display:flex;align-items:center;gap:16px}.added-item__img{flex:none;width:96px;height:96px;padding:6px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.added-item__img img{display:block;width:100%;height:100%;object-fit:contain;margin:0}.added-item__body{min-width:0}.added-item__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--c-navy);font-size:15px;line-height:1.35}.added-item__meta{display:block;margin-top:6px;color:var(--c-ink-soft);font-size:14px;font-weight:600}.added-summary__line{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:15px}.added-summary__line strong{color:var(--c-navy);font-size:17px}.added-summary .free-delivery{margin-bottom:14px}.added-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.added-actions .button{justify-content:center;text-align:center}.added-actions__continue{grid-column:1 / -1;padding:8px;border:0;background:none;color:var(--c-blue);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.added-recs{padding:18px 24px 24px;border-top:1px solid var(--c-grey-2);background:var(--c-grey);border-radius:0 0 14px 14px}.added-recs__title{margin:0 0 14px;color:var(--c-navy);font-size:17px}.added-recs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.added-rec{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.added-rec__img{display:block;aspect-ratio:1 / 1}.added-rec__img img{display:block;width:100%;height:100%;margin:0;object-fit:contain}.added-rec__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;color:var(--c-navy);font-size:13px;font-weight:700;line-height:1.35}.added-rec__price{color:var(--c-navy);font-weight:800}.added-rec__price del{color:var(--c-ink-soft);font-size:12px;font-weight:500}.added-rec__price ins{color:var(--c-red);background:none;text-decoration:none}.added-rec__why{font-size:11px;font-weight:700;color:var(--c-blue)}.added-rec .button{margin-top:auto;padding:9px 10px;justify-content:center;font-size:13px;text-align:center}.added-rec .added_to_cart{display:none}@media (max-width:700px){.added-modal{align-items:flex-end;padding:0}.added-modal__dialog{width:100%;max-height:92vh;border-radius:16px 16px 0 0;transform:translateY(40px)}.added-head{padding:16px 56px 12px 16px}.added-head__title{font-size:18px}.added-main{grid-template-columns:1fr;gap:16px;padding:16px}.added-item__img{width:76px;height:76px}.added-recs{padding:16px 0 20px;border-radius:0}.added-recs__title{padding:0 16px}.added-recs__list{display:flex;gap:10px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:16px;scrollbar-width:none}.added-rec{flex:0 0 150px;scroll-snap-align:start}}.single-product div.product .pdp__summary p.stock{color:var(--c-green)}.single-product div.product .pdp__summary p.stock.low-stock,.single-product div.product .pdp__summary .woocommerce-variation-availability p.stock.low-stock{color:var(--c-red)}.single-product div.product .pdp__summary p.stock.out-of-stock{color:var(--c-red)}.badge.badge--sale,.product-card .badge--sale,.pdp__media .badge--sale{background:var(--c-red)!important;color:#fff!important}.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button.disabled:hover,.woocommerce a.button.disabled,.woocommerce a.button.alt.disabled,.single-product .pdp__summary .single_add_to_cart_button.disabled,.single-product .pdp__summary .single_add_to_cart_button.wc-variation-selection-needed{background:var(--c-grey-2)!important;border-color:var(--c-grey-2)!important;color:var(--c-ink-soft)!important;opacity:1!important;cursor:not-allowed;box-shadow:none}.woocommerce-checkout .woocommerce{max-width:100%}.woocommerce-checkout .woocommerce-info,.woocommerce-cart .woocommerce-info{margin:0 0 14px;padding:12px 16px 12px 44px;border:1px solid var(--c-line);border-top:1px solid var(--c-line);border-left:4px solid var(--c-blue);border-radius:var(--radius-sm);background:var(--c-grey);color:var(--c-ink);font-size:14px}.woocommerce-checkout .woocommerce-info::before{top:12px;left:14px;color:var(--c-blue)}.woocommerce-checkout .woocommerce-info a{font-weight:700}.woocommerce form.checkout_coupon,.woocommerce form.woocommerce-form-login{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 18px;padding:16px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.woocommerce form.checkout_coupon .form-row{float:none;width:auto;margin:0;padding:0}.woocommerce form.checkout_coupon .form-row-first{flex:1 1 220px}.woocommerce form.checkout_coupon .clear,.woocommerce form.woocommerce-form-login .clear{display:none}.woocommerce form.woocommerce-form-login>p:first-child{flex:1 1 100%;margin:0}.woocommerce form.woocommerce-form-login .form-row{float:none;width:auto;flex:1 1 240px;margin:0;padding:0}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"details heading" "details review";grid-template-rows:auto 1fr;column-gap:32px;row-gap:0;align-items:start;margin-top:8px}.woocommerce-checkout form.checkout #customer_details{grid-area:details;width:100%}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{float:none;width:100%;max-width:none}.woocommerce-checkout form.checkout #order_review_heading{grid-area:heading;margin:0;padding:18px 22px 0;border:1px solid var(--c-line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#fff;color:var(--c-navy);font-size:20px}.woocommerce-checkout form.checkout #order_review{grid-area:review;position:sticky;top:16px;width:100%;padding:8px 22px 22px;border:1px solid var(--c-line);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:#fff;box-shadow:0 6px 24px rgb(0 45 109 / .06)}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--c-grey-2);color:var(--c-navy);font-size:20px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-bottom:24px;padding:22px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.woocommerce-checkout form .form-row{float:none!important;width:auto!important;margin:0 0 16px;padding:0}.woocommerce-checkout form .form-row-wide,.woocommerce-checkout form .form-row.notes,.woocommerce-checkout form #order_comments_field{grid-column:1 / -1}.woocommerce-checkout form .form-row label{display:block;margin-bottom:6px;color:var(--c-navy);font-size:13px;font-weight:700;line-height:1.3}.woocommerce-checkout form .form-row .required{color:var(--c-red);text-decoration:none}.woocommerce-checkout form .form-row .optional{color:var(--c-ink-soft);font-weight:500}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{min-height:46px;padding:11px 14px;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;font-size:15px}.woocommerce-checkout form .form-row textarea{min-height:96px}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus{border-color:var(--c-blue);outline:3px solid rgb(26 102 210 / .18)}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border-color:var(--c-red)}.woocommerce-checkout form .form-row.woocommerce-validated input.input-text{border-color:var(--c-line)}.woocommerce-checkout form .form-row.create-account,.woocommerce-checkout #ship-to-different-address{grid-column:1 / -1}.woocommerce-checkout #ship-to-different-address label,.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.woocommerce-checkout .woocommerce-form__label-for-checkbox input,.woocommerce-checkout #ship-to-different-address input{width:18px;height:18px;margin:0;accent-color:var(--c-blue)}.woocommerce-checkout .select2-container .select2-selection--single{height:46px;border:1px solid var(--c-line);border-radius:var(--radius-sm)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:14px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce-checkout #order_review table.shop_table{margin:0 0 18px;border:0;border-collapse:collapse;background:none}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:11px 0;border:0;border-bottom:1px solid var(--c-grey-2);background:none;vertical-align:top;font-size:14px}.woocommerce-checkout #order_review table.shop_table thead th{padding-top:14px;color:var(--c-ink-soft);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.woocommerce-checkout #order_review table.shop_table thead .product-total,.woocommerce-checkout #order_review table.shop_table td.product-total,.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:right}.woocommerce-checkout #order_review table.shop_table td.product-name{color:var(--c-navy);font-weight:600;padding-right:12px}.woocommerce-checkout #order_review table.shop_table .product-quantity{color:var(--c-ink-soft);font-weight:700}.woocommerce-checkout #order_review table.shop_table tfoot th{color:var(--c-ink);font-weight:700}.woocommerce-checkout #order_review table.shop_table tr.order-total th,.woocommerce-checkout #order_review table.shop_table tr.order-total td{padding-top:16px;border-bottom:0;color:var(--c-navy);font-size:18px;font-weight:800}.woocommerce-checkout #order_review table.shop_table tr.order-total small{display:block;color:var(--c-ink-soft);font-size:12px;font-weight:500}.woocommerce-checkout #order_review ul#shipping_method{margin:0;padding:0;list-style:none}.woocommerce-checkout #order_review ul#shipping_method li{margin:0 0 6px;text-align:left}.woocommerce-checkout #order_review ul#shipping_method li label{display:inline;font-weight:600}.woocommerce-checkout #order_review ul#shipping_method input{margin-right:8px;accent-color:var(--c-blue)}.woocommerce-checkout #order_review .shipping td[data-title],.woocommerce-checkout #order_review tr.shipping td{text-align:left}.woocommerce-checkout #payment{border-radius:var(--radius);background:#fff0}.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:0;border:0;list-style:none}.woocommerce-checkout #payment ul.payment_methods>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0 0 10px;padding:0;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;overflow:hidden;transition:border-color 0.15s,box-shadow 0.15s}.woocommerce-checkout #payment ul.payment_methods>li:has(>input:checked){border-color:var(--c-blue);box-shadow:0 0 0 1px var(--c-blue)}.woocommerce-checkout #payment ul.payment_methods>li>input{grid-column:1;grid-row:1;width:18px;height:18px;margin:0 0 0 14px;accent-color:var(--c-blue)}.woocommerce-checkout #payment ul.payment_methods>li>label{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:10px 14px 10px 10px;color:var(--c-navy);font-weight:700;cursor:pointer}.woocommerce-checkout #payment ul.payment_methods>li>label img,.woocommerce-checkout #payment ul.payment_methods>li>label svg{display:block;flex:none;height:22px;width:auto;max-height:22px;max-width:96px;margin:0 0 0 auto;object-fit:contain}.woocommerce-checkout #payment ul.payment_methods>li>label img+img{margin-left:6px}.woocommerce-checkout #payment li.payment_method_ppcp-gateway>label:not(:has(img))::after{content:"";flex:none;width:22px;height:22px;margin-left:auto;background:url(/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/assets/images/paypal.svg) center / contain no-repeat}.woocommerce-checkout #payment div.payment_box{grid-column:1 / -1;margin:0;padding:4px 14px 14px;border-top:1px solid var(--c-grey-2);border-radius:0;background:#f6f7f9;color:var(--c-ink);font-size:14px}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment div.payment_box p{margin:8px 0 0;color:var(--c-ink-soft);font-size:13px;line-height:1.45}.woocommerce-checkout #payment fieldset,.woocommerce-checkout #payment .wc-upe-form{border:0;margin:0;padding:0;min-width:0}.woocommerce-checkout #payment ul.woocommerce-SavedPaymentMethods[data-count="0"]{display:none;margin:0}.woocommerce-checkout #payment .place-order{margin:0;padding:14px 0 0}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:var(--c-ink-soft);font-size:13px;line-height:1.5}.woocommerce-checkout #payment #place_order{float:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:12px;padding:14px 24px;border:0;border-radius:var(--radius-sm);background:var(--c-navy);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.15s}.woocommerce-checkout #payment #place_order:hover{background:var(--c-navy-hover)}.woocommerce-checkout .ppcp-messages{margin:0 0 14px}@media (max-width:960px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout form.checkout #order_review_heading{margin-top:8px}.woocommerce-checkout form.checkout #order_review{position:static}}@media (max-width:560px){.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout form.checkout #order_review{padding:6px 16px 18px}.woocommerce-checkout form.checkout #order_review_heading{padding:16px 16px 0}}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:32px;align-items:start}.woocommerce-cart .woocommerce>*{grid-column:1 / -1}.woocommerce-cart .woocommerce>form.woocommerce-cart-form{grid-column:1}.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:2;position:sticky;top:16px}.woocommerce-cart table.shop_table.cart{margin:0;border:1px solid var(--c-line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;background:#fff}.woocommerce-cart table.cart th{padding:14px 12px;border:0;border-bottom:1px solid var(--c-line);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.woocommerce-cart table.cart td{padding:16px 12px;border:0;border-bottom:1px solid var(--c-grey-2);vertical-align:middle}.woocommerce-cart table.cart td.product-name a{color:var(--c-navy);font-weight:700}.woocommerce-cart table.cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-grey);color:var(--c-red)!important;font-size:18px;line-height:1}.woocommerce-cart table.cart td.product-remove a.remove:hover{background:var(--c-red);color:#fff!important}.woocommerce-cart table.cart img{width:84px;border:1px solid var(--c-grey-2);border-radius:var(--radius-sm)}.woocommerce-cart table.cart td.product-quantity input.qty{width:74px;min-height:42px;padding:8px;text-align:center}.woocommerce-cart table.cart td.actions{padding:16px;border-bottom:0;background:var(--c-grey)}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;float:left}.woocommerce-cart table.cart td.actions .coupon input.input-text{width:190px;min-height:44px;margin:0}.woocommerce-cart table.cart td.actions .button{min-height:44px}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;padding:4px 22px 22px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;box-shadow:0 6px 24px rgb(0 45 109 / .06)}.woocommerce-cart .cart-collaterals .cart_totals h2{margin:18px 0 8px;color:var(--c-navy);font-size:20px}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table{border:0;border-collapse:collapse}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td{padding:12px 0;border:0;border-bottom:1px solid var(--c-grey-2);background:none;font-size:14px}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td{border-bottom:0;color:var(--c-navy);font-size:18px;font-weight:800}.woocommerce-cart .wc-proceed-to-checkout{padding:8px 0 0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex;align-items:center;justify-content:center;min-height:54px;margin:0;padding:14px 20px;border-radius:var(--radius-sm);background:var(--c-navy);color:#fff;font-size:16px;font-weight:600}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--c-navy-hover)}.woocommerce-cart .cart-empty{padding:28px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-grey);text-align:center;font-weight:700}.cart-recs--page{margin:16px 0 0}.cart-recs--page .cart-recs__title{margin-bottom:12px;font-size:16px}.cart-recs--page .cart-recs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cart-recs--page .cart-rec{align-items:start;padding:10px;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:#fff}.cart-recs--page .cart-rec .button{min-height:36px}@media (max-width:768px){.cart-recs--page .cart-recs__list{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-right:-20px;padding:0 20px 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-recs--page .cart-recs__list::-webkit-scrollbar{display:none}.cart-recs--page .cart-rec{flex:0 0 min(280px, 82%);scroll-snap-align:start}}.woocommerce-cart .return-to-shop{text-align:center}@media (max-width:960px){.woocommerce-cart .woocommerce{display:block}.woocommerce-cart .woocommerce>.cart-collaterals{position:static;margin-top:20px}.woocommerce-cart table.cart td.actions .coupon{float:none;flex-wrap:wrap;margin-bottom:10px}.woocommerce-cart table.cart td.actions .coupon input.input-text{flex:1 1 140px;width:auto}}.woocommerce-cart .woocommerce table.cart td.actions .coupon input#coupon_code{width:200px;max-width:100%}@media (max-width:960px){.woocommerce-cart .woocommerce table.cart td.actions .coupon input#coupon_code{flex:1 1 140px;width:auto}}@media (max-width:768px){.woocommerce-cart .woocommerce,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{min-width:0;max-width:100%}.woocommerce-cart table.shop_table.cart,.woocommerce-cart table.shop_table.cart>tbody,.woocommerce-cart table.cart tr:has(td.actions),.woocommerce-cart table.cart td.actions{display:block;width:100%;max-width:100%;min-width:0}.woocommerce-cart table.cart tr.cart_item{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb name remove" "thumb qty total";column-gap:12px;row-gap:8px;align-items:center;padding:14px 12px;border-bottom:1px solid var(--c-grey-2)}.woocommerce-cart table.shop_table_responsive.cart tr.cart_item td{display:block;width:auto;padding:0;border:0;text-align:left!important}.woocommerce-cart table.shop_table_responsive.cart tr.cart_item td::before{content:none;display:none}.woocommerce-cart #content table.cart tr.cart_item td.product-thumbnail{display:block;grid-area:thumb;align-self:start;width:72px;height:72px;border-radius:8px;background:var(--c-stage);overflow:hidden}.woocommerce-cart table.cart tr.cart_item td.product-thumbnail a{display:block;width:72px;height:72px}.woocommerce-cart table.cart tr.cart_item td.product-thumbnail img{width:72px;height:72px;max-width:none;object-fit:contain;border:0;border-radius:8px;background:#fff0}.woocommerce-cart table.cart tr.cart_item td.product-thumbnail img.is-white-bg{mix-blend-mode:multiply}.woocommerce-cart table.cart tr.cart_item td.product-name{grid-area:name;min-width:0;overflow:hidden}.woocommerce-cart table.cart tr.cart_item td.product-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.woocommerce-cart table.cart tr.cart_item td.product-name dl.variation{margin:4px 0 0;font-size:12px;line-height:1.3;color:var(--c-ink-soft)}.woocommerce-cart table.cart tr.cart_item td.product-name dl.variation dt{display:none}.woocommerce-cart table.cart tr.cart_item td.product-name dl.variation dd,.woocommerce-cart table.cart tr.cart_item td.product-name dl.variation dd p{display:inline;margin:0}.woocommerce-cart table.cart tr.cart_item td.product-remove{grid-area:remove;align-self:start;justify-self:end}.woocommerce-cart table.cart tr.cart_item td.product-price{display:none}.woocommerce-cart table.cart tr.cart_item td.product-quantity{grid-area:qty;min-width:0}.woocommerce-cart table.cart tr.cart_item td.product-quantity .quantity{margin:0}.woocommerce-cart table.cart tr.cart_item td.product-quantity input.qty{width:64px;min-height:36px;margin:0;padding:4px}.woocommerce-cart table.cart tr.cart_item td.product-subtotal{grid-area:total;justify-self:end;min-width:0;color:var(--c-ink);font-size:15px;font-weight:700;white-space:nowrap}.woocommerce-cart table.cart tr.cart_item td.product-subtotal del,.woocommerce-cart table.cart tr.cart_item td.product-subtotal ins{display:inline}.woocommerce-cart table.cart td.actions .coupon{width:100%;max-width:100%}.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce-cart table.cart td.actions .button{max-width:100%}.woocommerce-cart .cart_totals table.shop_table,.woocommerce-cart .cart_totals table.shop_table tbody{display:block;width:100%;max-width:100%}.woocommerce-cart .cart_totals table.shop_table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;width:100%;max-width:100%}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{display:block;width:auto;max-width:100%;min-width:0}.woocommerce-cart .cart_totals table.shop_table td{flex:1 1 140px}.woocommerce-cart .cart_totals table.shop_table td::before{content:none;display:none}.woocommerce-cart .cart_totals #shipping_method,.woocommerce-cart .cart_totals #shipping_method li,.woocommerce-cart .cart_totals #shipping_method label{white-space:normal}.woocommerce-cart .shipping-calculator-form select,.woocommerce-cart .shipping-calculator-form .select2-container{width:100%!important;max-width:100%}.woocommerce-cart #wc-stripe-express-checkout-element,.woocommerce-cart .ppc-button-wrapper,.woocommerce-cart [id^="ppc-button"]{max-width:100%;min-width:0}.woocommerce-cart #wc-stripe-express-checkout-element>div{min-width:0;flex-basis:100%}.woocommerce-cart #wc-stripe-express-checkout-element iframe{max-width:100%}.cart-recs--page{min-width:0;max-width:100%;overflow:hidden}.cart-recs--page .cart-recs__list{min-width:0;max-width:100%;margin-right:0;padding-right:0}}body .add_to_cart_button.product_type_simple:not(.disabled):not(:disabled),body .single_add_to_cart_button:not(.disabled):not(:disabled),body .pdp-bar__btn,body .fbt__btn,body .added-rec .add_to_cart_button.product_type_simple,body .cart-rec .add_to_cart_button.product_type_simple{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px!important;background:var(--c-cart)!important;border-color:var(--c-cart)!important;color:#fff!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-shadow:none}body .add_to_cart_button.product_type_simple:not(.disabled):not(:disabled):hover,body .single_add_to_cart_button:not(.disabled):not(:disabled):hover,body .pdp-bar__btn:hover,body .fbt__btn:hover,body .added-rec .add_to_cart_button.product_type_simple:hover,body .cart-rec .add_to_cart_button.product_type_simple:hover{background:var(--c-cart-hover)!important;border-color:var(--c-cart-hover)!important;color:#fff!important}body .add_to_cart_button.product_type_simple::before,body .single_add_to_cart_button::before,body .pdp-bar__btn::before,body .fbt__btn::before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM3 2v2h2l3.6 7.6-1.4 2.4A2 2 0 0 0 9 17h12v-2H9.4l1.1-2h7.5a2 2 0 0 0 1.7-1l3.6-6.5A1 1 0 0 0 22.4 4H6.2l-.9-2H3z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM3 2v2h2l3.6 7.6-1.4 2.4A2 2 0 0 0 9 17h12v-2H9.4l1.1-2h7.5a2 2 0 0 0 1.7-1l3.6-6.5A1 1 0 0 0 22.4 4H6.2l-.9-2H3z'/%3E%3C/svg%3E") center / contain no-repeat}body .add_to_cart_button.loading::after,body .single_add_to_cart_button.loading::after{position:static;margin:0}body .add_to_cart_button.added::after{position:static;margin:0;content:"\2713";font-family:inherit}.product-card.outofstock .product-card__image img{opacity:.45;filter:grayscale(.7)}.product-card.outofstock .product-card__title a{color:var(--c-ink-soft)}.product-card.outofstock .price,.product-card.outofstock .product-card__price{color:var(--c-ink-soft)!important}.product-card.outofstock .badge--out{background:#3a4252!important;color:#fff!important}.product-card.outofstock::after{content:none}body .product-card.outofstock .product-card__actions a.button,body .product-card.outofstock .product-card__actions a.button:hover,body .added-rec.outofstock a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--c-grey)!important;border:2px solid var(--c-line)!important;color:var(--c-ink-soft)!important;font-weight:800;cursor:pointer}body .product-card.outofstock .product-card__actions a.button::before{content:"";flex:none;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;background:linear-gradient(135deg,transparent 43%,currentColor 43%,currentColor 57%,transparent 57%)}.single-product div.product .pdp__summary p.stock.out-of-stock{display:flex;align-items:center;gap:10px;width:100%;margin:14px 0;padding:14px 16px;border:1px solid #f3b4b4;border-left:5px solid var(--c-red);border-radius:var(--radius-sm);background:#fff3f3;color:#b01212;font-size:16px;font-weight:800}.single-product div.product .pdp__summary p.stock.out-of-stock::before{content:"!";display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c-red);color:#fff;font-size:15px;font-weight:800}.single-product div.product.outofstock .pdp__summary [class*="ppcp"],.single-product div.product.outofstock .pdp__summary [id*="ppcp"],.single-product div.product.outofstock .pdp__summary [id^="ppc-button"],.single-product div.product.outofstock .pdp__summary paypal-message,.single-product div.product.outofstock .pdp__summary [class*="wc-stripe"],.single-product div.product.outofstock .pdp__summary [id*="wc-stripe"],.single-product div.product.outofstock .pdp__summary [class*="express-checkout"]{display:none!important}.stock-alert{margin:0 0 16px;padding:16px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-grey)}.stock-alert.is-pending,.stock-alert[hidden]{display:none!important}.stock-alert__title{margin:0 0 10px;font-size:16px;line-height:1.3;color:var(--c-navy)}.stock-alert__label{display:block;margin:0 0 6px;font-size:13px;font-weight:800;color:var(--c-navy)}.stock-alert select{margin:0 0 10px;background:#fff}.stock-alert__row{display:flex;gap:8px;align-items:stretch}.stock-alert__row input[type="email"]{flex:1 1 auto;min-width:0;margin:0;background:#fff}body.single-product .stock-alert button.stock-alert__btn{flex:none;min-height:48px;margin:0;padding:12px 18px;background:var(--c-navy);border:2px solid var(--c-navy);border-radius:var(--radius-sm);color:#fff;font-weight:800}body.single-product .stock-alert button.stock-alert__btn:hover{background:var(--c-blue);border-color:var(--c-blue);color:#fff}body.single-product .stock-alert button.stock-alert__btn:disabled{opacity:.65}.stock-alert__note{margin:8px 0 0;font-size:13px;color:var(--c-ink-soft)}.stock-alert__msg,.stock-alert__flash{margin:0 0 12px;font-size:15px;font-weight:700}.stock-alert__msg[hidden],.stock-alert__fields[hidden]{display:none!important}.stock-alert__msg{margin-top:10px}.stock-alert__msg.is-ok,.stock-alert__flash.is-ok{color:#067a16}.stock-alert__msg.is-err,.stock-alert__flash.is-err{color:#b01212}.stock-alert__hp{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:600px){.stock-alert__row{flex-direction:column}body.single-product .stock-alert button.stock-alert__btn{width:100%}}body.has-infinite .shop-main .woocommerce-pagination{display:none}.infinite{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0 8px;text-align:center}.infinite__btn{display:none}.infinite.has-error .infinite__btn{display:inline-flex}.infinite__spinner{display:none;width:34px;height:34px;border:4px solid var(--c-line);border-top-color:var(--c-blue);border-radius:50%;animation:infinite-spin 0.8s linear infinite}.infinite.is-loading .infinite__spinner{display:block}.infinite__end{display:none;margin:0;padding:10px 18px;border-radius:999px;background:var(--c-grey);color:var(--c-ink-soft);font-size:14px;font-weight:700}.infinite.is-done .infinite__end{display:block}@keyframes infinite-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.infinite__spinner{animation-duration:2s}}body .add_to_cart_button.product_type_variable,body .add_to_cart_button.product_type_grouped,body .added-rec .add_to_cart_button.product_type_variable,body .cart-rec .add_to_cart_button.product_type_variable{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px!important;background:var(--c-cart)!important;border-color:var(--c-cart)!important;color:#fff!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body .add_to_cart_button.product_type_variable:hover,body .add_to_cart_button.product_type_grouped:hover{background:var(--c-cart-hover)!important;border-color:var(--c-cart-hover)!important;color:#fff!important}body .add_to_cart_button.product_type_variable::before,body .add_to_cart_button.product_type_grouped::before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM3 2v2h2l3.6 7.6-1.4 2.4A2 2 0 0 0 9 17h12v-2H9.4l1.1-2h7.5a2 2 0 0 0 1.7-1l3.6-6.5A1 1 0 0 0 22.4 4H6.2l-.9-2H3z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM3 2v2h2l3.6 7.6-1.4 2.4A2 2 0 0 0 9 17h12v-2H9.4l1.1-2h7.5a2 2 0 0 0 1.7-1l3.6-6.5A1 1 0 0 0 22.4 4H6.2l-.9-2H3z'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width:760px){body .product-card .add_to_cart_button{gap:6px;padding:10px 8px;font-size:11.5px;letter-spacing:.02em;white-space:nowrap}body .product-card .add_to_cart_button::before{width:16px;height:16px}}.pdp__summary .fbt{margin:0 0 16px;padding:14px 16px 16px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white)}.fbt__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px}.fbt__title{margin:0;font-size:16px;color:var(--c-navy)}.fbt__lead{margin:0 0 10px;font-size:13px;color:var(--c-ink-soft)}.fbt__offer{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 9px;border-radius:999px;background:#fdecec;color:var(--c-red);font-size:12px;font-weight:800}.fbt__offer .icon{width:14px;height:14px}.fbt__body{display:flex;flex-direction:column;gap:12px;margin:0}.fbt__items{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-sm);overflow:hidden}.fbt__item{display:grid;grid-template-columns:28px 56px minmax(0,1fr);gap:8px 10px;align-items:center;margin:0;padding:10px 12px}.fbt__item+.fbt__item{border-top:1px solid var(--c-grey-2)}.fbt__item.is-main{grid-template-columns:56px minmax(0,1fr);background:var(--c-grey)}.fbt__item.is-main .fbt__img{grid-column:1}.fbt__pick{display:flex;align-items:center;justify-content:center;cursor:pointer}.fbt__pick input{width:18px;height:18px;margin:0;accent-color:var(--c-blue)}.fbt__img{display:block;width:56px;height:56px;border:1px solid var(--c-grey-2);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.fbt__img img{display:block;width:100%;height:100%;object-fit:contain}.fbt__info{display:flex;flex-direction:column;gap:2px;min-width:0}.fbt__name{font-size:13px;font-weight:700;line-height:1.3;color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbt__name:hover{color:var(--c-blue)}.single-product div.product .fbt__item span.fbt__price,.single-product div.product .fbt__item .fbt__price{font-size:14px;font-weight:800;line-height:1.2;color:var(--c-navy)}.fbt__item .fbt__price .woocommerce-Price-amount,.fbt__item .fbt__price bdi{font-size:inherit}.fbt__item .fbt__price del{font-weight:500;color:var(--c-ink-soft)}.fbt__item .fbt__price ins{text-decoration:none;color:var(--c-red)}.fbt__tag{align-self:flex-start;padding:1px 7px;border-radius:3px;background:#fff;font-size:11px;font-weight:700;color:var(--c-ink-soft)}.fbt__why{font-size:11px;font-weight:700;color:var(--c-blue)}.fbt__item:has(input:not(:checked)){opacity:.5}.fbt__note{font-size:12px;font-weight:700;color:var(--c-blue)}.fbt__note[hidden]{display:none}.fbt__var{width:100%;min-height:34px;margin-top:4px;padding:4px 8px;border:1px solid var(--c-line);border-radius:var(--radius-sm);background-color:#fff;font-size:13px}.fbt__var:focus{border-color:var(--c-blue);outline:0}.fbt__buy{padding:12px 14px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--c-line);text-align:center}.fbt__total{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;font-size:13px;color:var(--c-ink-soft)}.fbt__total strong.price{font-size:22px;font-weight:800;color:var(--c-navy)}.fbt__saving{font-size:13px;font-weight:800;color:var(--c-red)}.fbt__saving[hidden]{display:none}.fbt__btn{width:100%;min-height:48px}.fbt__btn[disabled]{opacity:.5;pointer-events:none}.fbt__btn.loading{opacity:.65;pointer-events:none}.fbt__ship{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--c-ink-soft)}.fbt__ship.is-free{color:var(--c-green)}.fbt__ship[hidden]{display:none}.fbt__msg{min-height:0;margin:8px 0 0;font-size:13px;color:var(--c-red)}.fbt__msg:empty{display:none}.pdp-ship{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfe0f7;border-radius:var(--radius);background:#f2f7fe;font-size:14px}.pdp-ship>.icon{flex:none;width:22px;height:22px;margin-top:1px;color:var(--c-blue)}.pdp-ship__body{flex:1;min-width:0}.pdp-ship__text{margin:0 0 8px;color:var(--c-navy)}.pdp-ship__text a{font-weight:700;white-space:nowrap}.pdp-ship__bar{height:6px;border-radius:3px;background:#dbe7f7;overflow:hidden}.pdp-ship__bar span{display:block;height:100%;border-radius:3px;background:var(--c-blue);transition:width 0.3s ease}.pdp-ship.is-free{border-color:#bfe8c5;background:#effaf1}.pdp-ship.is-free>.icon,.pdp-ship.is-free .pdp-ship__text{color:#067a16}.pdp-ship.is-free .pdp-ship__bar span{background:var(--c-green)}.pdp-multibuy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;padding:10px 14px;border:1px dashed var(--c-red);border-radius:var(--radius);background:#fff6f6;font-size:14px}.pdp-multibuy>.icon{flex:none;width:20px;height:20px;color:var(--c-red)}.pdp-multibuy p{flex:1 1 200px;margin:0;color:var(--c-ink)}.pdp-multibuy strong{color:var(--c-red)}.pdp-multibuy__btn{padding:6px 14px;border:2px solid var(--c-red);border-radius:var(--radius-sm);background:#fff;color:var(--c-red);font-size:13px;font-weight:800;cursor:pointer}.pdp-multibuy__btn:hover{background:var(--c-red);color:#fff}.pdp__sold{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 12px;font-size:13px;font-weight:700;color:#c2410c}.pdp__sold .icon{width:16px;height:16px}.pdp-review-login{margin:16px 0 0}