@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_subset-s.p.1u9si8wskln32.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_3fb92bde-module__X83MjW__className{font-family:vazirmatn,vazirmatn Fallback,system-ui,Segoe UI,Tahoma,sans-serif}.vazirmatn_3fb92bde-module__X83MjW__variable{--font-vazir:"vazirmatn", "vazirmatn Fallback", system-ui, Segoe UI, Tahoma, sans-serif}
:root{--brand-900:#3f1026;--brand-800:#57152f;--brand-700:#761c3f;--brand-600:#8f2550;--brand-500:#b23a66;--brand-100:#f6dfe7;--brand-50:#fcf1f5;--accent-700:#7d5000;--accent-600:#9a6300;--accent-500:#c4881a;--accent-400:#dba53f;--accent-100:#fbefd6;--brand-900-rgb:63, 16, 38;--brand-500-rgb:178, 58, 102;--accent-500-rgb:196, 136, 26;--ink:#1a1512;--ink-2:#4a423b;--ink-3:#7d736a;--ink-4:#a89e93;--line:#e9e2d8;--line-2:#f2ede5;--paper:#fff;--cream:#fbf8f3;--sand:#f4eee4;--ok:#16794a;--ok-bg:#e8f6ef;--warn:#9a6407;--warn-bg:#fdf3e0;--err:#a8301f;--err-bg:#fdeeeb;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--sh-1:0 1px 2px #1a15120d;--sh-2:0 4px 14px #1a151212;--sh-3:0 14px 40px #1a15121f;--header-h:72px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{font-family:var(--font-vazir), system-ui, sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.85}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em;font-weight:800;line-height:1.45}h1{font-size:clamp(1.7rem,3.4vw,2.4rem)}h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}h3{font-size:1.1rem}p{margin:0 0 .9em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--brand-100);color:var(--brand-900)}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:4px}.muted{color:var(--ink-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1240px,100% - 2.5rem);margin-inline:auto}.page{flex:1;padding-bottom:5rem}.section{margin-top:4.5rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.section-head h2{margin:0}.section-head .eyebrow{letter-spacing:.08em;color:var(--accent-600);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.section-head .subtitle{color:var(--ink-3);margin:.15rem 0 0;font-size:.92rem}.topbar{background:var(--brand-900);color:#ffffffe0;text-align:center;letter-spacing:.01em;padding:.5rem 1rem;font-size:.8rem}.topbar strong{color:#fff}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.site-header__inner{height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.brand__mark{width:40px;height:40px;color:var(--brand-600);flex-shrink:0}.brand__text{letter-spacing:-.01em;font-size:1.12rem;font-weight:800;line-height:1.35}.brand__text small{color:var(--ink-4);letter-spacing:.02em;font-size:.66rem;font-weight:500;display:block}.header-search{flex:1;max-width:460px;margin-inline:auto;position:relative}.header-search input{border:1px solid var(--line);background:var(--sand);border-radius:999px;width:100%;height:42px;padding:0 2.6rem 0 1rem;font-size:.9rem;transition:background .18s,border-color .18s,box-shadow .18s}.header-search input::placeholder{color:var(--ink-4)}.header-search input:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-50);background:#fff;outline:none}.header-search button{inset-inline-end:4px;width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px}.header-search button:hover{background:var(--brand-100);color:var(--brand-700)}.header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.icon-link{height:42px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.87rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.icon-link:hover{background:var(--sand);color:var(--ink)}.cart-link{background:var(--brand-700);color:#fff;position:relative}.cart-link:hover{background:var(--brand-800);color:#fff}.cart-link__badge{background:var(--accent-500);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:.72rem;font-weight:800;line-height:1;display:grid}.catnav{border-bottom:1px solid var(--line);background:var(--paper)}.catnav__inner{scrollbar-width:none;gap:.25rem;padding-block:.3rem;display:flex;overflow-x:auto}.catnav__inner::-webkit-scrollbar{display:none}.catnav a{white-space:nowrap;color:var(--ink-2);border-bottom:2px solid #0000;padding:.55rem .9rem;font-size:.89rem;font-weight:600;transition:color .16s,border-color .16s}.catnav a:hover{color:var(--brand-700)}.catnav a.active{color:var(--brand-700);border-bottom-color:var(--brand-600)}.btn{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;height:44px;transition:background .16s var(--ease), border-color .16s, color .16s, transform .12s;background:var(--brand-700);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){background:var(--brand-800)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--accent{background:var(--accent-600)}.btn--accent:hover:not(:disabled){background:var(--accent-700)}.btn--ghost{border-color:var(--line);color:var(--ink-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--sand);border-color:var(--ink-4);color:var(--ink)}.btn--quiet{color:var(--ink-3);background:0 0;padding-inline:.7rem}.btn--quiet:hover:not(:disabled){background:var(--sand);color:var(--ink)}.btn--danger{background:var(--err)}.btn--danger:hover:not(:disabled){background:#8c2719}.btn--light{color:var(--brand-900);background:#fff}.btn--light:hover:not(:disabled){background:var(--brand-50)}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffff80}.btn--outline-light:hover:not(:disabled){background:#ffffff24;border-color:#fff}.btn--sm{height:34px;padding-inline:.85rem;font-size:.82rem}.btn--lg{height:52px;padding-inline:1.9rem;font-size:1rem}.btn--block{width:100%}.link-arrow{color:var(--brand-700);align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.link-arrow:hover{color:var(--brand-900)}.link-arrow:after{content:"←";transition:transform .16s var(--ease)}.link-arrow:hover:after{transform:translate(-3px)}.hero{border-radius:var(--r-xl);isolation:isolate;align-items:center;min-height:460px;margin-top:1.75rem;display:flex;position:relative;overflow:hidden}.hero__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(to left, rgba(var(--brand-900-rgb), .94) 0%, rgba(var(--brand-900-rgb), .82) 42%, rgba(var(--brand-900-rgb), .25) 75%, rgba(var(--brand-900-rgb), .05) 100%);position:absolute;inset:0}.hero__content{color:#fff;max-width:620px;padding:3.5rem 3rem}.hero__eyebrow{letter-spacing:.06em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.3rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero h1{color:#fff;margin-bottom:.7rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.4}.hero p{color:#ffffffdb;max-width:46ch;margin-bottom:1.9rem;font-size:1.02rem}.hero__actions{flex-wrap:wrap;gap:.7rem;display:flex}.trust-bar{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.25rem;display:grid;overflow:hidden}.trust-item{background:var(--paper);align-items:center;gap:.8rem;padding:1.15rem 1.25rem;display:flex}.trust-item__icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trust-item strong{font-size:.88rem;font-weight:700;line-height:1.5;display:block}.trust-item span{color:var(--ink-3);font-size:.76rem;line-height:1.5}.cat-tiles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.cat-tile{border-radius:var(--r-lg);isolation:isolate;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.cat-tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.cat-tile:before{content:"";z-index:-1;background:linear-gradient(#100c0a0d 0%,#100c0a4d 45%,#100c0ae0 100%);position:absolute;inset:0}.cat-tile:hover img{transform:scale(1.05)}.cat-tile__body{color:#fff;width:100%;padding:1.5rem 1.6rem}.cat-tile__body h3{color:#fff;margin-bottom:.25rem;font-size:1.35rem}.cat-tile__body p{color:#ffffffd1;margin-bottom:.9rem;font-size:.87rem}.cat-tile__cta{color:#fff;border-bottom:1.5px solid #ffffff73;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.85rem;font-weight:700;display:inline-flex}.cat-tile:hover .cat-tile__cta{border-bottom-color:#fff}.product-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1.5rem 1.25rem;display:grid}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);transition:box-shadow .22s var(--ease), border-color .22s, transform .22s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--line-2);box-shadow:var(--sh-3);transform:translateY(-4px)}.product-card__media{aspect-ratio:1;background:var(--sand);display:block;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__media--empty{color:var(--ink-4);place-items:center;display:grid}.badges{top:.7rem;z-index:2;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;inset-inline-start:.7rem}.badge{letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:800;line-height:1.6}.badge--sale{background:var(--accent-600);color:#fff}.badge--out{color:#fff;background:#1a1512d1}.badge--low{background:var(--warn-bg);color:var(--warn)}.product-card__body{flex-direction:column;flex:1;gap:.3rem;padding:.95rem 1.05rem 1.1rem;display:flex}.product-card__cat{color:var(--accent-600);letter-spacing:.02em;font-size:.73rem;font-weight:700}.product-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.6}.product-card__title a:after{content:"";z-index:1;position:absolute;inset:0}.product-card__desc{color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.75;display:-webkit-box;overflow:hidden}.product-card__foot{justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:auto;padding-top:.85rem;display:flex}.price{flex-direction:column;min-width:0;line-height:1.5;display:flex}.price__old{color:var(--ink-4);font-size:.76rem;text-decoration:line-through;text-decoration-thickness:1px}.price__now{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:1.04rem;font-weight:800}.price__now small{color:var(--ink-3);margin-inline-start:.15rem;font-size:.72rem;font-weight:600}.add-btn{z-index:2;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--brand-700);cursor:pointer;flex-shrink:0;place-items:center;transition:background .16s,color .16s,border-color .16s;display:grid;position:relative}.add-btn:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700);color:#fff}.add-btn:disabled{opacity:.4;cursor:not-allowed}.add-btn--added{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.card-qty{z-index:2;border:1px solid var(--brand-600);border-radius:var(--r-sm);background:var(--paper);flex-shrink:0;align-items:center;height:40px;display:inline-flex;position:relative;overflow:hidden}.card-qty button{width:34px;height:100%;color:var(--brand-700);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;transition:background .16s,color .16s;display:grid}.card-qty button:hover:not(:disabled){background:var(--brand-700);color:#fff}.card-qty button:disabled{opacity:.35;cursor:not-allowed}.card-qty__remove:hover:not(:disabled){background:var(--err)!important;color:#fff!important}.card-qty span{text-align:center;min-width:32px;color:var(--ink);font-size:.92rem;font-weight:800}.story{border-radius:var(--r-xl);background:var(--brand-900);color:#fff;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.story__img{min-height:340px;position:relative}.story__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story__body{align-self:center;padding:3rem 2.75rem}.story__body h2{color:#fff;margin-bottom:.8rem}.story__body p{color:#ffffffd1;font-size:.96rem}.story__stats{flex-wrap:wrap;gap:2.5rem;margin-top:1.8rem;display:flex}.story__stat strong{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.4;display:block}.story__stat span{color:#ffffffa6;font-size:.8rem}.filter-bar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:.85rem 1rem;display:flex}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding-inline:.9rem;font-size:.85rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.chip:hover{border-color:var(--brand-500);color:var(--brand-700)}.chip.active{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;height:38px;padding-inline:.85rem;font-size:.87rem}.select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:none}.field{flex-direction:column;gap:.35rem;margin-bottom:1.05rem;display:flex}.field label{color:var(--ink-2);font-size:.85rem;font-weight:700}.field .req{color:var(--err)}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;padding:.65rem .85rem;transition:border-color .16s,box-shadow .16s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field textarea{resize:vertical;min-height:96px;line-height:1.8}.field .hint{color:var(--ink-3);font-size:.76rem}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 1.1rem;display:grid}.checkbox{cursor:pointer;align-items:flex-start;gap:.6rem;margin-bottom:.7rem;font-size:.89rem;line-height:1.7;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--brand-600);cursor:pointer;flex-shrink:0;margin-top:.28rem}.alert{border-radius:var(--r-sm);border:1px solid #0000;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.7;display:flex}.alert--error{background:var(--err-bg);color:var(--err);border-color:#f6d5cf}.alert--success{background:var(--ok-bg);color:var(--ok);border-color:#c3e8d5}.alert--info{background:var(--brand-50);color:var(--brand-800);border-color:#cae5e0}.alert a{font-weight:700;text-decoration:underline}.empty-state{text-align:center;color:var(--ink-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:4rem 1.5rem}.empty-state h3{color:var(--ink);margin-bottom:.3rem}.empty-state__icon{background:var(--sand);width:56px;height:56px;color:var(--ink-4);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--brand-600);border-radius:50%;width:32px;height:32px;margin:4rem auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1.5rem 1.25rem;display:grid}.skeleton-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.skeleton-card__media{aspect-ratio:1}.skeleton-card__body{padding:1rem}.sk{background:linear-gradient(90deg, var(--line-2) 25%, var(--sand) 37%, var(--line-2) 63%);background-size:400% 100%;border-radius:5px;animation:1.3s ease-in-out infinite shimmer}.sk+.sk{margin-top:.55rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pill{background:var(--sand);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.18rem .65rem;font-size:.76rem;font-weight:700;line-height:1.7;display:inline-block}.pill--success{background:var(--ok-bg);color:var(--ok)}.pill--warn{background:var(--warn-bg);color:var(--warn)}.pill--danger{background:var(--err-bg);color:var(--err)}.pill--info{background:var(--brand-50);color:var(--brand-800)}.breadcrumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem;padding-block:1.25rem;font-size:.83rem;display:flex}.breadcrumb a:hover{color:var(--brand-700)}.breadcrumb span[aria-current]{color:var(--ink);font-weight:600}.pdp{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:3rem;display:grid}.pdp__media{aspect-ratio:1;border-radius:var(--r-lg);background:var(--sand);border:1px solid var(--line);position:relative;overflow:hidden}.pdp__media img{object-fit:cover;width:100%;height:100%}.pdp__media--empty{color:var(--ink-4);place-items:center;display:grid}.pdp h1{margin-bottom:.4rem}.pdp__lede{color:var(--ink-2);margin-bottom:1.4rem;font-size:.97rem}.buybox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:1.4rem}.buybox__price{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.buybox__price .price__now{font-size:1.55rem}.stock-line{align-items:center;gap:.45rem;margin-bottom:1.1rem;font-size:.87rem;font-weight:600;display:flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot--ok{background:var(--ok)}.dot--low{background:var(--warn)}.dot--out{background:var(--err)}.qty{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;width:40px;height:42px;color:var(--ink-2);background:0 0;border:none;font-size:1.15rem;transition:background .16s,color .16s}.qty button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-700)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{text-align:center;min-width:46px;font-size:.95rem;font-weight:800}.buybox__actions{gap:.6rem;margin-top:1.1rem;display:flex}.buybox__actions .btn{flex:1}.assurances{border-top:1px solid var(--line-2);color:var(--ink-2);gap:.65rem;margin:1.1rem 0 0;padding:1.1rem 0 0;font-size:.83rem;list-style:none;display:grid}.assurances li{align-items:center;gap:.55rem;display:flex}.assurances svg{color:var(--brand-600);flex-shrink:0}.spec-table{border-collapse:collapse;width:100%;font-size:.89rem}.spec-table th,.spec-table td{border-bottom:1px dashed var(--line);text-align:right;vertical-align:top;padding:.7rem 0}.spec-table th{color:var(--ink-3);width:38%;font-weight:600}.spec-table td{font-weight:600}.prose{color:var(--ink-2);white-space:pre-line;font-size:.95rem;line-height:2}.cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:1.75rem;display:grid}.cart-line{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-bottom:.85rem;padding:.9rem;display:grid}.cart-line__media{border-radius:var(--r-sm);background:var(--sand);width:92px;height:92px;color:var(--ink-4);place-items:center;display:grid;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%}.cart-line__info h3{margin:0 0 .15rem;font-size:.97rem;line-height:1.6}.cart-line__info h3 a:hover{color:var(--brand-700)}.cart-line__meta{color:var(--ink-3);margin:0;font-size:.8rem}.cart-line__actions{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.cart-line__total{white-space:nowrap;font-size:.95rem;font-weight:800}.summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);top:calc(var(--header-h) + 1rem);padding:1.4rem;position:sticky}.summary h3{border-bottom:1px solid var(--line-2);margin-bottom:1rem;padding-bottom:.9rem}.summary-row{color:var(--ink-2);justify-content:space-between;gap:1rem;margin-bottom:.7rem;font-size:.88rem;display:flex}.summary-row--total{border-top:1px solid var(--line);color:var(--ink);margin-top:.95rem;padding-top:.95rem;font-size:1.05rem;font-weight:800}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:2.75rem;display:flex}.pagination button{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-sm);cursor:pointer;min-width:40px;height:40px;color:var(--ink-2);padding-inline:.7rem;font-size:.87rem;font-weight:600;transition:border-color .16s,color .16s,background .16s}.pagination button:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700)}.pagination button.active{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.site-footer{background:var(--brand-900);color:#ffffffb8;margin-top:auto;padding-top:3.5rem}.site-footer__grid{grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:2.5rem;padding-bottom:2.5rem;display:grid}.site-footer .brand__text,.site-footer h4{color:#fff}.site-footer .brand__mark{color:#ffffffeb}.site-footer .brand__text small{color:#ffffff80}.site-footer h4{margin-bottom:1rem;font-size:.95rem}.site-footer p{max-width:40ch;font-size:.87rem;line-height:1.9}.site-footer ul{gap:.55rem;margin:0;padding:0;font-size:.87rem;list-style:none;display:grid}.site-footer a:hover{color:#fff}.site-footer__bottom{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.8rem;display:flex}.login-page{background:radial-gradient(900px 500px at 80% -10%, rgba(var(--brand-500-rgb), .14), transparent), radial-gradient(700px 400px at 10% 110%, rgba(var(--accent-500-rgb), .12), transparent), var(--cream);place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);width:min(410px,100%);box-shadow:var(--sh-3);padding:2.25rem}.login-card__brand{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.login-card__brand .brand__mark{width:46px;height:46px}.login-card h1{margin:0;font-size:1.22rem}.login-card__sub{color:var(--ink-3);margin:0;font-size:.85rem}.admin-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.75rem;padding-block:1.75rem 4rem;display:grid}.admin-sidebar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);top:calc(var(--header-h) + 1rem);padding:1.1rem;position:sticky}.admin-sidebar__user{border-bottom:1px solid var(--line-2);align-items:center;gap:.7rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.avatar{background:var(--brand-100);width:38px;height:38px;color:var(--brand-800);border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:800;display:grid}.admin-sidebar__user strong{font-size:.9rem;line-height:1.5;display:block}.admin-sidebar__user span{color:var(--ink-4);font-size:.75rem}.admin-nav{flex-direction:column;gap:.15rem;display:flex}.admin-nav a{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.89rem;font-weight:600;transition:background .16s,color .16s;display:flex}.admin-nav a:hover{background:var(--sand)}.admin-nav a.active{background:var(--brand-50);color:var(--brand-800)}.admin-nav svg{opacity:.75;flex-shrink:0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem}.panel+.panel{margin-top:1.25rem}.panel>h3:first-child{border-bottom:1px solid var(--line-2);margin-bottom:1.2rem;padding-bottom:.9rem}.callout--link{background:var(--accent-100);border-radius:var(--r);min-width:0;color:inherit;border:1px solid #f2d9c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.callout--link:hover{border-color:var(--accent-400,#d9a273)}.callout--link strong{margin-bottom:.15rem;display:block}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem}.stat-card__label{color:var(--ink-3);margin:0 0 .2rem;font-size:.79rem}.stat-card__value{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.stat-card--accent{background:var(--accent-100);border-color:#f2d9c7}.stat-card--accent .stat-card__value{color:var(--accent-700)}.stat-card--wide{background:var(--brand-900);border-color:var(--brand-900);grid-column:span 2}.stat-card--wide .stat-card__label{color:#fff9}.stat-card--wide .stat-card__value{color:#fff}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.87rem}thead th{text-align:right;background:var(--sand);color:var(--ink-2);border-bottom:1px solid var(--line);padding:.75rem .95rem;font-size:.8rem;font-weight:700}tbody td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:.75rem .95rem}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--cream)}.table-actions{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--sand);width:46px;height:46px}.thumb--empty{color:var(--ink-4);place-items:center;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);height:38px;padding-inline:.8rem}.toolbar input:focus,.toolbar select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:none}.toolbar .grow{flex:1;min-width:190px}.search-inline{flex:1;gap:.4rem;min-width:200px;display:flex}.image-picker{flex-wrap:wrap;align-items:flex-start;gap:1.35rem;display:flex}.image-picker__preview{border-radius:var(--r);border:1px solid var(--line);background:var(--sand);width:160px;height:160px;color:var(--ink-4);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.image-picker__preview img{object-fit:cover;width:100%;height:100%}.image-picker__fields{flex:1;min-width:250px}.form-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.order-detail{background:var(--cream);white-space:normal}.order-detail__box{gap:.75rem;padding:.75rem 0;display:grid}.order-detail__facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1.5rem;font-size:.86rem;display:grid}.order-detail__facts strong{color:var(--ink-3);font-size:.78rem;font-weight:600;display:block}@media (max-width:1080px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:960px){.pdp,.cart-layout,.story,.admin-layout{grid-template-columns:minmax(0,1fr)}.pdp{gap:1.75rem}.story__img{min-height:240px}.story__body{padding:2rem 1.5rem}.summary,.admin-sidebar{position:static}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-layout>*,.admin-sidebar,.panel,.table-wrap{min-width:0}.admin-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{white-space:nowrap}.trust-bar{grid-template-columns:repeat(2,1fr)}.hero{min-height:400px}.hero:before{background:linear-gradient(to top, rgba(var(--brand-900-rgb), .95) 20%, rgba(var(--brand-900-rgb), .7) 70%, rgba(var(--brand-900-rgb), .4) 100%)}.hero__content{padding:2.25rem 1.75rem}}@media (max-width:760px){body{font-size:14.5px}.topbar{padding:.35rem .9rem;font-size:.72rem;line-height:1.6}.brand__mark{width:32px;height:32px}.brand__text{font-size:.98rem}.brand__text small{display:none}.header-search input{height:38px}.catnav__inner{padding-block:.15rem}.catnav a{padding:.45rem .7rem;font-size:.85rem}.toolbar{gap:.5rem}.toolbar .search-inline{flex:1 0 100%;min-width:0}.toolbar select{flex:1;min-width:0}.container{width:min(1240px,100% - 1.75rem)}.section{margin-top:3rem}.site-header__inner{flex-wrap:wrap;gap:.5rem;height:auto;padding-block:.5rem}.header-search{flex:1 0 100%;order:3;max-width:none;margin-inline:0}.header-actions{margin-inline-start:auto}.icon-link span:not(.cart-link__badge){display:none}.icon-link{padding-inline:.7rem}.cart-link__badge{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--paper);padding-inline:4px;font-size:.68rem;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.product-grid,.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:1rem .8rem}.product-card__body{padding:.75rem .8rem .9rem}.product-card__desc{display:none}.price__now{font-size:.95rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{grid-template-columns:68px minmax(0,1fr);gap:.8rem}.cart-line__media{width:68px;height:68px}.cart-line__actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.buybox__actions{flex-direction:column}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.story__stats{gap:1.5rem}}@media (max-width:480px){.topbar{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trust-bar{grid-template-columns:minmax(0,1fr)}.hero__content{padding:1.75rem 1.25rem}.hero__actions .btn{flex:1}}.seo-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);max-width:620px;margin-bottom:1.35rem;padding:1rem 1.15rem}.seo-preview__label{letter-spacing:.04em;color:var(--accent-600);margin-bottom:.7rem;font-size:.73rem;font-weight:700;display:block}.seo-preview__url{color:var(--ink-3);text-align:right;word-break:break-all;direction:ltr;margin-bottom:.2rem;font-size:.78rem}.seo-preview__title{color:#1a0dab;margin-bottom:.25rem;font-size:1.12rem;font-weight:500;line-height:1.6}.seo-preview__desc{color:var(--ink-2);font-size:.85rem;line-height:1.8}.seo-preview__warning{border-radius:var(--r-sm);background:var(--err-bg);color:var(--err);margin:.8rem 0 0;padding:.5rem .7rem;font-size:.8rem}.checkbox code,.field .hint code{background:var(--sand);direction:ltr;border-radius:4px;padding:.05rem .3rem;font-size:.85em;display:inline-block}.pay-methods{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.pay-method{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);cursor:pointer;align-items:flex-start;gap:.85rem;min-width:0;padding:1rem 1.1rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.pay-method:hover{border-color:var(--brand-500)}.pay-method--active{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 3px var(--brand-50)}.pay-method input{width:18px;height:18px;accent-color:var(--brand-600);cursor:pointer;flex-shrink:0;margin-top:.25rem}.pay-method__icon{background:var(--brand-100);width:38px;height:38px;color:var(--brand-700);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pay-method--active .pay-method__icon{background:var(--brand-600);color:#fff}.pay-method__body{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;display:flex}.pay-method__body strong{font-size:.95rem;font-weight:700}.pay-method__body span{color:var(--ink-3);font-size:.82rem;line-height:1.7}.pay-method__body .pill{white-space:normal;align-self:flex-start;max-width:100%}.order-steps{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.order-steps li{color:var(--ink-3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:.45rem;font-size:.82rem;display:flex;position:relative}.order-steps li:before{content:"";top:13px;background:var(--line);width:100%;height:2px;position:absolute;inset-inline-start:-50%}.order-steps li:first-child:before{display:none}.order-steps li.is-done{color:var(--ink);font-weight:600}.order-steps li.is-done:before{background:var(--brand-500)}.order-steps__dot{background:var(--paper);border:2px solid var(--line);width:28px;height:28px;color:var(--ink-4);z-index:1;border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:relative}.order-steps li.is-done .order-steps__dot{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.summary-rows{border-top:1px solid var(--line);gap:.5rem;margin-top:1.1rem;padding-top:.9rem;display:grid}.summary-rows>div{color:var(--ink-2);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.summary-rows .is-discount{color:var(--ok)}.summary-rows .is-total{border-top:1px dashed var(--line);color:var(--ink);padding-top:.6rem;font-size:1.05rem;font-weight:700}.card-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-list{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;font-size:.92rem;display:grid}.detail-list dt{color:var(--ink-3);white-space:nowrap}.detail-list dd{color:var(--ink);margin:0}.address-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.address-card{font-size:.9rem}.address-card.is-default{border-color:var(--brand-500)}.switch{color:var(--ink-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.switch input{width:17px;height:17px;accent-color:var(--brand-600)}.reward-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.reward-card{border:1px solid var(--line);border-radius:var(--r);background:var(--cream);flex-direction:column;gap:.4rem;padding:1.1rem;display:flex}.reward-card.is-affordable{border-color:var(--brand-500);background:var(--brand-50)}.reward-card__cost{background:var(--accent-100);color:var(--accent-700);border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.reward-card h4{margin:.2rem 0 0;font-size:1rem}.reward-card__value{color:var(--brand-700);margin:0;font-weight:700}.reward-card__rules{color:var(--ink-3);gap:.2rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.reward-card button{margin-top:auto}.code-list{gap:.7rem;display:grid}.code-card{border:1px dashed var(--brand-500);border-radius:var(--r);background:var(--brand-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.code-card.is-spent{border-color:var(--line);background:var(--cream);opacity:.75}.code-card__code{letter-spacing:.06em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700}.code-card__title{margin:.15rem 0;font-weight:600}.code-card__side{align-items:center;gap:.5rem;display:flex}.is-positive{color:var(--ok);font-weight:700}.is-negative{color:var(--accent-600);font-weight:700}.invoice-page{max-width:860px}.invoice-actions{justify-content:flex-end;gap:.6rem;margin-bottom:1rem;display:flex}.invoice{border:1px solid var(--line);border-radius:var(--r);color:#000;background:#fff;padding:2rem}.invoice__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;display:flex}.invoice__head h1{margin:0 0 .5rem;font-size:1.4rem}.invoice__meta{color:var(--ink-2);margin:0 0 .2rem;font-size:.88rem}.invoice__seller{color:var(--ink-2);text-align:left;flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.invoice__parties{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.3rem 0;display:grid}.invoice__parties h2{color:var(--ink-3);margin:0 0 .4rem;font-size:.85rem;font-weight:600}.invoice__parties p{margin:0 0 .25rem;font-size:.9rem}.invoice__table{border-collapse:collapse;width:100%;font-size:.88rem}.invoice__table th,.invoice__table td{border:1px solid var(--line);text-align:right;padding:.6rem .7rem}.invoice__table thead th{background:var(--sand);font-weight:700}.invoice__table tfoot td{font-weight:600}.invoice__total td{background:var(--sand);font-size:1rem;font-weight:800}.invoice__note{color:var(--ink-2);margin:1rem 0 0;font-size:.88rem}.invoice__foot{border-top:1px dashed var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:.9rem;font-size:.8rem;display:flex}@media print{.site-header,.site-footer,.topbar,.admin-sidebar,.no-print{display:none!important}body{background:#fff}.invoice-page{max-width:none;padding:0}.invoice{border:none;padding:0}.invoice__table thead th,.invoice__total td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f1f1!important}}@media (max-width:860px){.card-row,.invoice__parties{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.order-steps{flex-direction:column;align-items:flex-start}.order-steps li{flex-direction:row;gap:.6rem}.order-steps li:before{display:none}}.login-nudge{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r);color:var(--ink-2);align-items:flex-start;gap:.6rem;margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.8;display:flex}.login-nudge svg{color:var(--brand-600);flex-shrink:0;margin-top:.25rem}.login-nudge a{color:var(--brand-700);font-weight:700}.address-picker{gap:.6rem;margin-bottom:1.2rem;display:grid}.address-option{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.address-option:hover{border-color:var(--brand-500)}.address-option.is-selected{border-color:var(--brand-600);background:var(--brand-50)}.address-option input{accent-color:var(--brand-600);margin-top:.25rem}.address-option>span{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.address-option__head{align-items:center;gap:.4rem;display:flex}.address-option__body{color:var(--ink-3);font-size:.84rem;line-height:1.8}.discount-box{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.9rem}.discount-box>label{color:var(--ink-2);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.85rem;font-weight:600;display:flex}.discount-box__row{gap:.45rem;display:flex}.discount-box__row input{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;font:inherit;background:var(--paper);color:var(--ink);flex:1;padding:.55rem .7rem;font-size:.88rem}.discount-box__row input:focus{border-color:var(--brand-500);outline:none}.discount-box__row input:disabled{background:var(--cream);color:var(--ink-3)}.discount-box__ok,.discount-box__err{margin:.5rem 0 0;font-size:.82rem}.discount-box__ok{color:var(--ok)}.discount-box__err{color:var(--err)}.delivery-code{border:1px dashed var(--accent-500);border-radius:var(--r);background:var(--accent-100);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.2rem;padding:1rem 1.1rem;display:flex}.delivery-code--done{border:1px solid var(--ok);background:var(--ok-bg)}.delivery-code__icon{background:var(--paper);width:40px;height:40px;color:var(--accent-600);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.delivery-code--done .delivery-code__icon{color:var(--ok)}.delivery-code__body{flex:1;min-width:200px}.delivery-code strong{font-size:.95rem;display:block}.delivery-code p{color:var(--ink-2);margin:.15rem 0 0;font-size:.82rem;line-height:1.8}.delivery-code__value{letter-spacing:.22em;color:var(--accent-700);background:var(--paper);border-radius:var(--r-sm);padding:.25rem .6rem .25rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.7rem;font-weight:800}.modal-backdrop{z-index:100;background:#1a151273;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:var(--r-lg);width:min(440px,100%);box-shadow:var(--sh-3);padding:1.5rem}.modal--wide{width:min(720px,100%);max-height:90vh;overflow-y:auto}.modal h3{margin:0 0 .3rem}.modal .code-input{text-align:center;letter-spacing:.35em;border:1px solid var(--line);border-radius:var(--r-sm);width:100%;margin:.9rem 0 .4rem;padding:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;font-weight:700}.modal .code-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-50);outline:none}.modal__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.modal__override{border-top:1px dashed var(--line);color:var(--ink-3);margin-top:1.1rem;padding-top:.9rem;font-size:.82rem}@media print{.delivery-code{display:none!important}}.sms-event{border:1px solid var(--line);border-radius:var(--r);background:var(--cream);margin:0 0 1rem;padding:1rem 1.1rem}.login-card--wide{width:min(680px,100%)}.checkbox-row{cursor:pointer;align-items:flex-start;gap:.6rem;min-width:0;font-size:.9rem;line-height:1.8;display:flex}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-600);cursor:pointer;flex-shrink:0;margin-top:.3rem}.stock-edit input{text-align:center;width:5.5rem;min-width:0;padding:.35rem .5rem}.bar{background:var(--brand-500);border-radius:999px;min-width:2px;height:8px;display:block}.approval-card{align-items:flex-start;gap:1.2rem;min-width:0;display:flex}.approval-card__media{border-radius:var(--r);background:var(--sand);flex-shrink:0;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.approval-card__body{flex:1;min-width:0}.approval-card__facts{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.5rem;font-size:.9rem;display:flex}.inline-label{align-items:center;gap:.5rem;min-width:0;font-size:.88rem;display:flex}@media (max-width:760px){.approval-card{flex-direction:column}.approval-card__media{width:100%;height:180px}.inline-label{flex:1 0 100%}}.password-field{align-items:stretch;gap:.35rem;min-width:0;display:flex}.password-field input{flex:1;min-width:0}.password-field__toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:42px;color:var(--ink-3);cursor:pointer;flex-shrink:0;place-items:center;transition:border-color .16s,color .16s;display:grid}.password-field__toggle:hover{border-color:var(--brand-500);color:var(--brand-700)}.password-field__toggle[aria-pressed=true]{border-color:var(--brand-600);color:var(--brand-700)}.hint--error{color:var(--danger,#c0392b)}.page-intro{max-width:720px;margin:.5rem 0 2rem}.page-intro .eyebrow{letter-spacing:.08em;color:var(--accent-600);margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.page-intro h1{margin-bottom:.6rem;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.45}.page-intro__lead{color:var(--ink-2);margin:0;font-size:1.02rem;line-height:1.9}.about-story{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.about-story__img{background:var(--sand);min-height:380px;position:relative}.about-story__body{align-self:center;padding:2.5rem 2.75rem}.about-story__body p{color:var(--ink-2);font-size:.96rem;line-height:2.05}.about-story__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.value-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.value-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.35rem}.value-card h3{margin:.9rem 0 .35rem;font-size:1rem}.value-card p{color:var(--ink-3);margin:0;font-size:.86rem;line-height:1.85}.value-card__icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:.9rem;padding:1.2rem 1.25rem;display:flex}.contact-card__label{color:var(--ink-3);margin-bottom:.15rem;font-size:.78rem;display:block}.contact-card__value{font-size:.95rem;font-weight:700;line-height:1.7}.contact-card__value a:hover{color:var(--brand-700)}.contact-note{border-radius:var(--r-lg);background:var(--brand-50);color:var(--brand-900);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.1rem 1.35rem;display:flex}.contact-note p{margin:0;font-size:.92rem}@media (max-width:960px){.about-story{grid-template-columns:minmax(0,1fr)}.about-story__img{min-height:260px}.about-story__body{padding:1.75rem 1.5rem}}.trust-seal{border-radius:var(--r-sm);background:#fff;margin-top:1.25rem;padding:.4rem;line-height:0;display:inline-block}.trust-seal img{width:110px;height:auto;display:block}.copy-value{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--cream);overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;padding:.55rem .8rem;font-size:.86rem}.gallery__video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.gallery__nav{width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-2);z-index:1;background:#ffffffe0;border:none;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav--prev{right:.75rem}.gallery__nav--next{left:.75rem}.gallery__nav:hover{color:var(--brand-700);background:#fff}.gallery__count{color:#fff;z-index:1;background:#1a151299;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;position:absolute;bottom:.7rem;left:.75rem}.gallery__thumbs{gap:.5rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gallery__thumb{border-radius:var(--r-sm);background:var(--sand);cursor:pointer;opacity:.75;border:2px solid #0000;flex:0 0 76px;height:76px;padding:0;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--brand-600);opacity:1}.gallery__play{background:var(--brand-800);color:#fff;place-items:center;font-size:1.4rem;display:grid;position:absolute;inset:0}.gallery-editor__list{flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.gallery-editor__item{width:132px}.gallery-editor__thumb{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sand);width:132px;height:132px;position:relative;overflow:hidden}.gallery-editor__thumb img,.gallery-editor__thumb video{object-fit:cover;width:100%;height:100%;display:block}.gallery-editor__badge{background:var(--brand-700);color:#fff;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;position:absolute;top:.35rem;right:.35rem}.gallery-editor__actions{gap:.25rem;margin-top:.35rem;display:flex}.gallery-editor__actions .btn{flex:1;padding-inline:0}.gallery-editor__add{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.gallery-editor__add .is-disabled{opacity:.5;pointer-events:none}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem;display:grid}.theme-card{border:2px solid var(--line);border-radius:var(--r);background:var(--paper);cursor:pointer;flex-direction:column;gap:.45rem;padding:.7rem;transition:border-color .15s,box-shadow .15s;display:flex}.theme-card:hover{border-color:var(--ink-4)}.theme-card.is-active{border-color:var(--ink);box-shadow:var(--sh-2)}.theme-card input{opacity:0;pointer-events:none;position:absolute}.theme-card:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.theme-card__preview{border-radius:var(--r-sm);border:1px solid var(--line);display:block;overflow:hidden}.theme-card__bar{height:12px;display:block}.theme-card__body{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.6rem;display:flex}.theme-card__eyebrow{font-size:.72rem;font-weight:700}.theme-card__button{color:#fff;border-radius:6px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.theme-card__swatches{gap:3px;display:flex}.theme-card__swatches span{border-radius:3px;flex:1;height:14px}.theme-card strong{font-size:.92rem}.prep-line{border-radius:var(--r-sm);background:var(--accent-100);color:var(--accent-700);align-items:center;gap:.5rem;margin:.4rem 0 1rem;padding:.6rem .85rem;font-size:.88rem;display:flex}.prep-range{align-items:center;gap:.5rem;display:flex}.prep-range input{width:90px}.gift-wrap-option{border:1px dashed var(--line);border-radius:var(--r);background:var(--paper);margin-top:1.1rem;padding:.9rem 1rem}.price-pair{white-space:nowrap}.price-pair strong,.price-pair span{display:block}.price-pair span{margin-top:.15rem;font-size:.78rem}.price-preview{border-radius:var(--radius-sm,10px);background:rgba(var(--brand-900-rgb,60, 30, 30), .05);border:1px dashed rgba(var(--brand-900-rgb,60, 30, 30), .2);padding:.62rem .8rem;font-size:1.05rem;font-weight:700;display:block}.formula-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 .9rem;margin-top:1rem;display:grid}.formula-example{border-radius:var(--radius-sm,10px);background:rgba(var(--brand-900-rgb,60, 30, 30), .04);max-width:460px;margin-top:1rem;padding:.9rem 1rem}.formula-table{border-collapse:collapse;width:100%;font-size:.9rem}.formula-table td{border-bottom:1px solid rgba(var(--brand-900-rgb,60, 30, 30), .08);padding:.32rem 0}.formula-table td:last-child{text-align:left;white-space:nowrap}.formula-table__total td{border-bottom:0;padding-top:.55rem;font-weight:800}.link-button{color:var(--accent-600,sienna);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pay-method--disabled{opacity:.55;cursor:not-allowed}.pay-method--disabled input{cursor:not-allowed}@media (max-width:420px){.formula-example{padding:.7rem}.formula-table{font-size:.8rem}.formula-table td:last-child{white-space:normal}}.product-options{gap:.9rem;margin-bottom:1.1rem;display:grid}.product-options__group{border:0;min-width:0;margin:0;padding:0}.product-options__group legend{color:var(--ink-3);margin-bottom:.45rem;padding:0;font-size:.88rem}.product-options__group legend strong{color:var(--ink)}.product-options__values{flex-wrap:wrap;gap:.45rem;display:flex}.option-chip{border:1.5px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.88rem;transition:border-color .15s,background .15s;display:inline-flex}.option-chip:hover:not(:disabled){border-color:var(--brand-600)}.option-chip.is-selected{border-color:var(--brand-700);background:rgba(var(--brand-900-rgb), .06);font-weight:700}.option-chip:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.option-chip__swatch{border:1px solid #0000002e;border-radius:50%;flex-shrink:0;width:18px;height:18px}.option-chip__delta{color:var(--ink-3);direction:rtl;font-size:.76rem;font-weight:400}.product-options__price{margin:0;font-size:.92rem}.add-btn--options{text-decoration:none}.cart-line__options,.item-options{color:var(--ink-3);margin-top:.15rem;font-size:.8rem;display:block}.summary-row__options{color:var(--ink-3);font-size:.78rem;display:block}.options-editor{gap:.9rem;display:grid}.options-editor__group{border:1px solid var(--line);border-radius:var(--r-sm);gap:.7rem;padding:.85rem;display:grid}.options-editor__head{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.options-editor__values{gap:.45rem;display:grid}.options-editor__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 44px 36px;align-items:center;gap:.5rem;display:grid}.options-editor__values--color .options-editor__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 46px 44px 36px}.options-editor__row--head{color:var(--ink-3);font-size:.76rem}.options-editor__row--head span:nth-last-child(-n+3){text-align:center}.options-editor .opt-available{justify-self:center}.options-editor__group>.btn{justify-self:start}@media (max-width:560px){.options-editor__row,.options-editor__values--color .options-editor__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto}.options-editor__row--head{display:none}}.options-editor__delta{gap:.1rem;display:grid}.options-editor__delta small{font-size:.72rem}.options-editor .opt-color{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:38px;height:34px;padding:2px}.options-editor .opt-available{width:18px;height:18px}.options-editor__add{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chip-btn{border:1px dashed var(--line);font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.chip-btn:hover:not(:disabled){border-color:var(--brand-600)}.icon-btn{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink-3);cursor:pointer;border-radius:6px;place-items:center;display:grid}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.gallery__zoom-hint{width:34px;height:34px;color:var(--ink);box-shadow:var(--sh-2);pointer-events:none;background:#ffffffe0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.7rem;right:.75rem}.gallery__nav{z-index:2}.gallery__nav svg{display:block}.lightbox{z-index:1000;background:#0e0a08eb;grid-template-rows:1fr auto auto;padding:3.4rem .75rem .75rem;animation:.16s ease-out lightbox-in;display:grid;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.lightbox__img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;max-height:100%;transition:transform .18s ease-out}.lightbox__img.is-zoomed{cursor:zoom-out;transition:transform-origin 50ms linear}.lightbox__video{max-width:100%;max-height:100%}.lightbox__close,.lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__close{width:42px;height:42px;top:.75rem;left:.75rem}.lightbox__nav{width:48px;height:48px;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{right:.75rem}.lightbox__nav--next{left:.75rem}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff42}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox__thumbs{justify-content:center;gap:.45rem;padding-top:.7rem;display:flex;overflow-x:auto}.lightbox__thumb{color:#fff;cursor:pointer;opacity:.6;background:#ffffff1a;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:58px;height:58px;padding:0;overflow:hidden}.lightbox__thumb.is-active{opacity:1;border-color:#fff}.lightbox__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox__hint{text-align:center;color:#ffffffb3;min-height:1.2em;margin:.5rem 0 0;font-size:.8rem}@media (max-width:560px){.lightbox__nav{width:40px;height:40px}}.gallery__count{z-index:2;pointer-events:none}.gallery-editor__thumb img{object-fit:cover}.share-image{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.share-image__preview{aspect-ratio:1200/630;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sand);place-items:center;display:grid;overflow:hidden}.share-image__preview img{object-fit:cover;width:100%;height:100%;display:block}.share-image__fields{justify-items:start;gap:.5rem;display:grid}.share-image__fields input[type=text],.share-image__fields input:not([type]){width:100%}@media (max-width:640px){.share-image{grid-template-columns:minmax(0,1fr)}}.cropper{z-index:950;background:#140e0a99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cropper__box{background:var(--paper);border-radius:var(--r-lg,14px);max-width:100%;max-height:96vh;box-shadow:var(--sh-2);padding:1rem 1.1rem;overflow:auto}.cropper__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.cropper__stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:6px;margin:0 auto;position:relative;overflow:hidden}.cropper__stage:active{cursor:grabbing}.cropper__stage img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.cropper__grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffffb3 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffffb3 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffffb3 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffffb3 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0;box-shadow:inset 0 0 0 2px #00000040}.cropper__zoom{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.cropper__zoom input[type=range]{min-width:0;accent-color:var(--brand-700);flex:1}.cropper__error{color:var(--err);margin:.6rem 0 0;font-size:.85rem}.cropper__actions{gap:.6rem;margin-top:1rem;display:flex}.cropper__box{width:min(500px,100%)}.gallery{max-width:640px}.pdp>*,.gallery,.gallery__thumbs{min-width:0}
