:root{--surface-card:#f7f5f0}.workspace-return-bar{border-top:1px solid var(--line);justify-content:flex-end;padding-block:4px;display:flex}.workspace-return-bar[hidden]{display:none}.workspace-return-bar>a{background:var(--soft);min-height:40px;color:var(--orange-dark);border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.workspace-return-bar>a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (width<=760px){.workspace-return-bar>a{min-height:44px}}.header .nav{gap:24px;height:66px}.header .brand{width:156px;height:58px}.header .brand img{width:207px;height:207px;top:-73px;left:-25px}.header .nav nav{gap:25px;font-size:12px}.header .nav nav .nav-track{border-radius:8px;padding:8px 13px}.header .cart-link{min-height:44px;font-size:12px}@media (width<=900px){.header .nav{grid-template-rows:44px 44px;gap:0 12px;height:auto;padding-block:3px}.header .nav>.brand{width:120px;height:44px}.header .nav>.brand img{width:155px;height:155px;top:-55px;left:-18px}.header .nav nav{gap:4px;font-size:11px}.header .nav nav .nav-track{padding:8px 2px}}.order-modal{background:var(--surface-card);border-color:#e5dfd3;border-radius:24px;width:min(620px,100% - 40px);box-shadow:0 36px 120px #1e180b40}.order-modal::backdrop{backdrop-filter:blur(8px);background:#17140fb0}.order-modal .order-modal-shell{max-height:min(930px,100dvh - 42px)}.order-modal .order-modal-header{background:var(--surface-card);border-color:#e8e2d6;align-items:center;padding:14px 28px}.order-modal .cod-badge{letter-spacing:.3px;color:#74603d;background:#fff;border:1px solid #e8dfce;border-radius:30px;padding:7px 11px;font-size:10px}.order-modal .order-modal-header h2{letter-spacing:-1.2px;margin-top:12px;font-size:30px}.order-modal .order-modal-header p{color:#736c5f;margin-top:5px;font-size:12px}.order-modal .modal-close{color:#655d50;background:#ffffffb3;border-color:#e4ded1;width:44px;height:44px}.order-modal .order-modal-body{background:var(--surface-card);padding:24px 28px}.order-modal .modal-products{gap:16px;margin-bottom:28px}.order-modal .modal-product{background:var(--surface-card);border-color:#e8e2d6;border-radius:18px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 5px 18px #37270905}.order-modal .modal-product>img{background:#f8f6f0;border-radius:12px;width:96px;height:96px}.order-modal .modal-product-info{grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:center;gap:14px;display:grid}.order-modal .modal-product h3{letter-spacing:-.4px;font-size:16px;line-height:1.4}.order-modal .modal-product p{color:#827866;margin:6px 0 8px;font-size:11px}.order-modal .modal-product-info>strong{letter-spacing:-.7px;white-space:nowrap;font-size:23px}.order-modal .modal-item-controls{border-top:1px solid #eee8de;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:2px 0 0;padding-top:16px;display:grid}.modal-color-choice>span,.modal-quantity-choice>span{color:#766c5d;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.modal-color-buttons{flex-wrap:wrap;gap:7px;display:flex}.modal-color-buttons button{color:#5d5549;background:#fff;border:1px solid #e6e0d6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 10px;font-size:11px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.modal-color-buttons button>i{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:13px;height:13px}.modal-color-buttons button[aria-pressed=true]{color:#6f4205;background:#fff4dc;border-color:#ba7b20;font-weight:600;box-shadow:0 0 0 1px #ba7b2010}.modal-color-buttons button:hover:not(:disabled){background:#faf5e9;border-color:#b79768}.modal-color-buttons button:disabled{opacity:.45;cursor:not-allowed}.order-modal .modal-item-controls .quantity{background:#faf8f3;border-color:#e6e0d6;border-radius:9px;margin:0;overflow:hidden}.order-modal .modal-item-controls .quantity button{width:38px;min-width:38px;height:44px}.order-modal .modal-item-controls .quantity>span{min-width:24px}.order-modal .modal-fieldset{margin-bottom:24px}.order-modal .modal-fieldset legend{letter-spacing:-.1px;align-items:center;gap:9px;margin-bottom:17px;font-size:13px;display:flex}.modal-fieldset legend>span{color:#8e806a;letter-spacing:.5px;background:#f1ece1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:inline-grid}.order-modal .form-grid label,.order-modal .field{color:#635b4e;font-size:11px}.order-modal .checkout-form input:not([type=radio]),.order-modal .checkout-form textarea{background:#fff;border-color:#e5dfd3;border-radius:10px;padding:12px 14px;box-shadow:0 2px 3px #31200803}.order-modal .checkout-form input::placeholder,.order-modal .checkout-form textarea::placeholder{color:#aea699;font-size:13px}.order-modal .shipping-options{grid-template-columns:1fr 1fr;gap:10px}.order-modal .shipping-options label{background:#fff;border-color:#e5dfd3;border-radius:12px;flex-wrap:wrap;gap:8px;min-height:64px;padding:13px;font-size:11px}.order-modal .shipping-options label.selected{background:#fff6e5;border-color:#c89546}.order-modal .shipping-options strong{color:#876323;font-size:11px}.order-modal .order-note{color:#6c6253;font-size:11px}.order-modal .order-modal-footer{background:var(--surface-card);border-color:#e5dfd3;padding:12px 28px;box-shadow:0 -7px 24px #3a280704}.order-modal .modal-price-breakdown{color:#8c816e;justify-content:flex-end;font-size:10px}.order-modal .modal-total>strong{letter-spacing:-1.1px;font-size:27px}.order-modal .modal-total div>strong{font-size:13px}.order-modal .modal-total small{color:#958975}.order-modal .modal-confirmation{color:#8a7e6b;margin:12px 0 10px}.order-modal .order-modal-footer>.button{border-radius:10px;min-height:48px;margin-top:9px;padding:12px 20px;font-size:13px;font-weight:600;box-shadow:0 4px 12px #c285211b}.order-modal .modal-reassurance{color:#8b806d;margin-top:11px;font-size:10px}.order-modal .modal-reassurance svg{color:#937c53}.modal-color-buttons button{white-space:nowrap;position:relative}@media (width<=600px){.modal-color-buttons button>svg{width:10px;height:10px;position:absolute;top:4px;right:5px}}@container (width<=340px){.modal-color-buttons button{gap:5px;font-size:11px}.modal-color-buttons button>i{width:11px;height:11px}}@media (width<=600px){.order-modal .shipping-options{grid-template-columns:1fr}.order-modal .modal-item-controls{grid-template-columns:minmax(0,1fr);gap:14px}.modal-color-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.modal-color-buttons button{padding-inline:6px;font-size:12px}.modal-quantity-choice{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-quantity-choice>span{margin:0}.order-modal .modal-item-controls .quantity button{width:44px;min-width:44px}.order-modal[data-compact=true] .modal-product{border-radius:16px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px}.order-modal[data-compact=true] .modal-product>img{border-radius:10px;width:56px;height:56px}.order-modal[data-compact=true] .modal-product h3{font-size:13px}.order-modal[data-compact=true] .modal-product-info>strong{letter-spacing:-.4px;font-size:16px}.order-modal[data-compact=true] .modal-product p{font-size:11px}.order-modal[data-compact=true] .order-modal-header h2{letter-spacing:-.8px;font-size:24px}.order-modal[data-compact=true] .modal-fieldset legend{font-size:13px}.order-modal[data-compact=true] .shipping-options label{border-radius:10px}.order-modal[data-compact=true] .order-modal-footer>.button{font-size:14px}.order-modal[data-compact=true] .modal-reassurance{font-size:10px}}@container (width<=300px){.order-modal .modal-product-eyebrow{letter-spacing:1px;font-size:7px}.modal-color-buttons button{gap:4px;font-size:11px}.modal-color-buttons button>i{width:10px;height:10px}.order-modal[data-compact=true] .modal-product{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.modal-color-buttons button{transition:none}}@container (width<=340px){.order-modal .modal-product-info{gap:8px}.order-modal[data-compact=true] .modal-product h3{font-size:12px}.order-modal[data-compact=true] .modal-product-info>strong{font-size:15px}}.order-modal .modal-total{margin-top:0}.order-modal[data-compact=true] .order-modal-footer{padding:8px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.order-modal[data-compact=true] .modal-total{margin-top:0}.order-modal[data-compact=true] .modal-total>strong{font-size:23px}.order-modal[data-compact=true] .order-modal-footer>.button{min-height:48px;margin-top:8px;padding-block:11px}main .product-card,main .product-photo,main .detail-image,main .help-card-grid>a,main .delivery-cards article,main .delivery-cards .cod-card,main .home-feature-grid article,main .home-spec-strip>div,main .steps article,main .spec-box,main .spec-group,main .indicator-grid>div,main .guide-note,main .order-summary{background:var(--surface-card)}main .product-card{border:1px solid var(--line);border-radius:14px;padding:16px}main .product-benefit-grid .product-benefit-help{background:var(--surface-card);border-color:var(--line);color:var(--ink)}main .product-benefit-help p{color:var(--muted)}main .product-benefit-help .text-link{color:var(--orange-dark)}main .contact-band{background:var(--surface-card);color:var(--ink)}main .steps article{border:1px solid var(--line);border-radius:14px;padding:24px;display:block}main .story-copy{background:var(--surface-card);color:var(--ink)}main .story-copy :is(p,.eyebrow,address,.story-bottom){color:#6b665d}.topbar{gap:16px;min-height:40px;padding-block:4px}.topbar-message{min-width:0;line-height:1.6}.topbar-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.topbar .topbar-phone{white-space:nowrap;align-items:center;gap:8px;min-height:32px;font-size:10px;display:inline-flex}.topbar-social{border-left:1px solid #ffffff26;align-items:center;gap:3px;padding-left:10px;display:flex}.topbar-social a{color:#f4f0e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.topbar-social a:hover,.topbar-phone:hover{color:#ffb342}.topbar a:focus-visible{outline-offset:2px;outline:2px solid #ffb342}@media (width<=760px){.topbar{letter-spacing:.6px;gap:10px;padding:4px 22px;font-size:7px}.topbar-message{max-width:200px}.topbar-actions{gap:3px}.topbar .topbar-phone{justify-content:center;width:32px}.topbar-phone>span{display:none}.topbar-social{gap:2px;padding-left:3px}.topbar-social a{width:32px;height:32px}}@media (width<=360px){.topbar{padding-inline:16px}.topbar-message{max-width:165px;font-size:6.5px}}
