@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}._74DZQa_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}._74DZQa_variable{--f-display:"Anton", "Anton Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.axjRVq_className{font-family:Inter,Inter Fallback;font-style:normal}.axjRVq_variable{--f-body:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Zp-NkW_className{font-family:Fraunces,Fraunces Fallback}.Zp-NkW_variable{--f-serif:"Fraunces", "Fraunces Fallback"}
:root{--sand:#e6dccb;--ink:#1c211f;--accent:#e7ded1;--line:#1c211f2e;--muted:#1c211fad;--ink-soft:#4a4f4c;--sand-deep:#d8ccb6;--light:#f3ede2;--dark-line:#3a403c;--dark-text:#c9c0b0;--ease:cubic-bezier(.22, .74, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--sand);color:var(--ink);font-family:var(--f-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}h1,h2,h3{margin:0;font-weight:400}p{margin:0}.wrap,.shell{width:min(1180px,100% - 72px);margin:0 auto}@media (max-width:760px){.wrap,.shell{width:calc(100% - 40px)}}@media (max-width:420px){.wrap,.shell{width:calc(100% - 32px)}}.narrow{max-width:760px}.center{text-align:center}.muted{color:var(--muted)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.eyebrow-light{color:#e6dccbb3}.h1,.h2,.hero h1{font-family:var(--f-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:1}.h1{margin-bottom:24px;font-size:clamp(40px,7vw,72px)}.h2{margin-bottom:40px;font-size:clamp(34px,5.5vw,56px)}.h3{margin:36px 0 10px;font-size:20px;font-weight:700}.lead{max-width:560px;font-size:clamp(17px,2vw,20px)}.btn{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-ink{background:var(--ink);color:var(--sand)}.btn-ink:hover,.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--sand)}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.center .ctas{justify-content:center}.hero{padding:48px 0 64px;overflow-x:clip}.hero-in{align-items:center;gap:40px;display:grid}@media (min-width:900px){.hero{padding:80px 0 96px}.hero-in{grid-template-columns:1.1fr 1fr;gap:64px}}.hero h1{margin-bottom:24px;font-size:clamp(46px,7.5vw,88px)}.ph{aspect-ratio:3/4;border:1px solid var(--line);align-items:flex-end;padding:12px;display:flex;position:relative}.ph span{letter-spacing:.18em;text-transform:uppercase;background:var(--sand);padding:4px 8px;font-size:11px;font-weight:600}.ph-0{background:linear-gradient(160deg,#cdbfa6,#a8987c)}.ph-1{background:linear-gradient(160deg,#3a403c,#1c211f)}.ph-2{background:linear-gradient(160deg,#e7ded1,#c9bba3)}.ph-3{background:linear-gradient(160deg,#8b7d66,#5a5142)}.sec{border-top:1px solid var(--line);padding:72px 0}@media (min-width:900px){.sec{padding:112px 0}}.sec-alt{background:var(--accent)}.sec-ink{background:var(--ink);color:var(--sand);border-top:0}.page{border-top:0;min-height:60vh}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{border-top:1.5px solid var(--ink);padding:28px 0}@media (min-width:768px){.steps li{padding:28px 28px 0 0}}.steps b{letter-spacing:.2em;margin-bottom:18px;font-size:13px;display:block}.steps h3,.why h3{margin-bottom:8px;font-size:22px;font-weight:700}.steps p,.why p{color:var(--muted)}.why{gap:32px;display:grid}@media (min-width:640px){.why{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.why{grid-template-columns:repeat(4,1fr)}}.why>div{border-top:1.5px solid var(--ink);padding-top:20px}.teaser{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:768px){.teaser{grid-template-columns:repeat(3,1fr);gap:16px}}.t-card{aspect-ratio:3/4;filter:blur();justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.t-card:before{content:"";background:inherit;filter:blur(18px);position:absolute;inset:-20px}.t-card span{letter-spacing:.18em;text-transform:uppercase;background:var(--sand);text-align:center;padding:6px 10px;font-size:11px;font-weight:600;position:relative}.wl-wrap{gap:40px;display:grid}@media (min-width:900px){.wl-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:80px}}#waitlist .h2{margin-bottom:20px}.wl{gap:18px;display:grid}.wl label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:13px;font-weight:600;display:grid}.wl small{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.wl input:not([type=checkbox]){height:50px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--sand);border:1px solid var(--line);border-radius:0;padding:0 14px;font-size:16px}.wl input:focus{outline:2px solid var(--ink);outline-offset:1px}.wl .wl-check{text-transform:none;letter-spacing:0;color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14px;font-weight:400;display:flex}.wl-check input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.wl .btn-ink{width:100%}.wl .btn:disabled{opacity:.6;cursor:wait}.wl-err{color:#a3361f;font-size:14px}.wl-done{border:1px solid var(--line);background:var(--sand);padding:32px}.wl-done strong{margin-bottom:6px;font-size:22px;display:block}.about-grid{gap:48px;display:grid}@media (min-width:900px){.about-grid{grid-template-columns:1.2fr 1fr;gap:80px}}.about-points{gap:28px;display:grid}.about-points>div{border-top:1.5px solid var(--ink);padding-top:20px}.about-points h3{margin-bottom:8px;font-size:20px;font-weight:700}.about-points p{color:var(--muted)}.big-quote{font-size:clamp(22px,3.2vw,34px);line-height:1.35}.prose p{margin-bottom:14px}.prose .lead{margin-bottom:8px}.site-header{z-index:20;background:color-mix(in srgb, var(--sand) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 10px 30px -22px #1c211f59}.nav{align-items:center;gap:30px;height:80px;display:flex}.wordmark-link{text-decoration:none;display:inline-flex}.wordmark{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.wordmark>span:last-child{margin-left:.3em;font-weight:400}.wordmark-mark{border-right:1px solid var(--line);height:32px;color:var(--ink);align-items:center;margin-right:12px;padding-right:12px;display:inline-flex}.wordmark-mark svg{width:28px;height:28px}.nav-links{border:1px solid var(--line);background:color-mix(in srgb, var(--light) 60%, transparent);border-radius:99px;align-items:center;gap:6px;margin:auto;padding:5px;font-size:14px;font-weight:500;display:flex}.nav-links a{color:var(--ink-soft);border-radius:99px;padding:7px 16px;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{background:var(--sand-deep);color:var(--ink)}.nav-links a[aria-current]{background:var(--ink);color:var(--sand)}.nav-signin{color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none}.nav-signin:hover,.nav-signin[aria-current]{color:var(--ink)}.nav-signin[aria-current]{text-underline-offset:6px;text-decoration:underline}.nav-cta{background:var(--ink);color:var(--sand);border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.nav-cta span{transition:transform .2s}.nav-cta:hover{background:#343b38}.nav-cta:hover span{transform:translate(3px)}.menu-toggle{cursor:pointer;background:0 0;border:0;gap:6px;padding:10px 8px;display:none}.menu-toggle i{background:var(--ink);width:22px;height:1.5px;transition:transform .25s var(--ease);display:block}.menu-toggle.is-open i:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle.is-open i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu{display:none}@media (max-width:900px){.nav-links,.nav-signin,.nav-cta{display:none}.menu-toggle{margin-left:auto;display:grid}.mobile-menu{border-bottom:1px solid var(--line);background:var(--sand);padding:12px 20px 24px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #1c211f14}.mobile-menu a{border-bottom:1px solid var(--line);padding:14px 0;font-size:19px;text-decoration:none}.mobile-menu a:last-child{border:0;font-weight:600}.mobile-menu a[aria-current]{font-weight:700}.mobile-menu a[aria-current]:before{content:"— "}}@media (max-width:760px){.nav{height:68px}.wordmark{font-size:16px}}@media (max-width:420px){.wordmark{font-size:14px}.wordmark-mark{margin-right:8px;padding-right:8px}}.launch-strip{background:var(--ink);color:var(--dark-text);font-size:14px}.launch-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:10px;display:flex}.launch-inner strong{color:var(--sand)}.launch-tag{border:1px solid var(--dark-text);letter-spacing:.12em;text-transform:uppercase;margin-right:12px;padding:2px 8px;font-size:11px;font-weight:700}.launch-count{gap:14px;display:flex}.launch-count span{color:var(--dark-text);align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.launch-count b{min-width:2ch;color:var(--sand);font-variant-numeric:tabular-nums;font-size:16px}.footer{background:var(--ink);color:var(--dark-text);padding-top:80px}.footer a{text-decoration:none}.footer .wordmark{color:var(--light)}.footer .wordmark-mark{border-color:var(--dark-line);color:var(--sand)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:72px;display:grid}.footer-blurb{max-width:340px;margin:18px 0 0;font-size:15px;line-height:1.6}.footer-tagline{max-width:320px;font-family:var(--f-serif), Georgia, serif;color:var(--light);margin:22px 0 0;font-size:22px;font-style:italic;line-height:1.3}.footer .eyebrow{color:var(--sand);letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:700}.footer-links{align-content:start;gap:8px;font-size:15px;display:grid}.footer-links a:hover,.footer-legal a:hover{color:var(--light)}.footer-base{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px 30px;font-size:13px;display:flex}.footer-legal{flex-wrap:wrap;gap:8px 20px;display:flex}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}}.eyebrow-link{border-bottom:1px solid;text-decoration:none}.eyebrow-link:hover{color:var(--ink-soft)}.hero-art{justify-content:center;width:100%;display:flex}.swing{zoom:.78}@media (max-width:480px){.swing{zoom:.7}}.swing{--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.13 0 0 0 0 0.12 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");padding:136px 130px 36px 20px}.swing-body{transform-origin:50% -126px;filter:drop-shadow(0 30px 28px #1c211f33)drop-shadow(0 3px 4px #1c211f24);width:min(340px,78vw);animation:2.6s ease-in-out infinite alternate swing;position:relative}@keyframes swing{0%{rotate:-2.4deg}to{rotate:2.4deg}}.twine{width:80px;height:170px;position:absolute;top:-126px;left:calc(50% - 40px);overflow:visible}.twine-back{z-index:0}.twine-front{z-index:5;filter:drop-shadow(1px 2px 1.5px #1c211f40);-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.tag-front{z-index:2}.tag{clip-path:polygon(14% 0,86% 0,100% 7%,100% 100%,0 100%,0 7%);position:relative}.tag:after{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff59,#0000 40%,#0000000d 100%);position:absolute;inset:0}.tag-eyelet{z-index:2;background:#ffffff73;border-radius:50%;width:40px;height:40px;position:absolute;top:34px;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #1c211f1a,0 1px #fff9}.tag-eyelet:before{content:"";background:conic-gradient(from 210deg,#f6e2b0,#a4783a,#edd08c,#85602e,#f6e2b0);border-radius:50%;position:absolute;inset:8px;box-shadow:0 1px 2px #00000059}.tag-eyelet:after{content:"";background:var(--sand);border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 2px 3px #00000073}.tag-front{color:var(--ink);background:var(--noise), radial-gradient(circle at 18% 12%, #fbf7f0, transparent 60%), #efe7d9;padding:70px 26px 0;box-shadow:inset 0 0 0 1.5px #fff9}.tag-front p,.tag-front dd,.tag-now{text-shadow:0 1px #ffffff8c}.tag-back{z-index:1;transform-origin:50% 34px;background:var(--noise), linear-gradient(160deg, #c49a6c, #a87e52);color:#2b241b;height:95%;animation:2.6s ease-in-out -.9s infinite alternate swing-back;position:absolute;top:0;left:0;right:0;rotate:-21deg}@keyframes swing-back{0%{rotate:-19.5deg}to{rotate:-22.5deg}}.care-mark svg,.tag-mark svg{width:100%;height:auto;display:block}.tag-lockup{flex-direction:column;align-items:center;gap:10px;display:flex}.tag-mark{width:40px}.tag-brand{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:26px;font-weight:700;line-height:1}.tag-brand span{font-weight:400}.tag-sub{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:10px}.tag-rule{border-top:1.5px dashed #1c211f4d;margin:18px -26px}.tag-rows{gap:9px;margin:0;display:grid}.tag-rows div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.tag-rows dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.tag-rows dd{margin:0;font-weight:600}.tag-mid{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.tag-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tag-was{color:var(--muted);font-size:15px;text-decoration:line-through;text-decoration-thickness:1.5px}.tag-now{font-family:var(--f-display), sans-serif;font-size:52px;line-height:1}.tag-size{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tag-size-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.tag-size ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.tag-size li{color:#1c211f73;border:1px solid #1c211f40;place-items:center;min-width:30px;height:26px;padding:0 4px;font-size:11px;font-weight:700;display:grid}.tag-size li.is-on{background:var(--ink);border-color:var(--ink);color:#efe7d9;text-shadow:none}.tag-tax{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}.tag-stamp{color:#a5643a;letter-spacing:.16em;text-align:center;text-transform:uppercase;opacity:.78;mix-blend-mode:multiply;border:2px solid #a5643a;border-radius:50%;place-items:center;width:72px;height:72px;font-size:10px;font-weight:800;line-height:1.25;display:grid;rotate:-14deg;box-shadow:inset 0 0 0 4px #efe7d9,inset 0 0 0 5px #a5643a}.tag-stub{background-image:radial-gradient(circle,#1c211f73 1.2px,#0000 1.6px);background-position:0 -3px;background-repeat:repeat-x;background-size:7px 7px;margin:0 -26px;padding:18px 26px 0;position:relative}.tag-stub:before,.tag-stub:after{content:"";z-index:3;background:var(--sand);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;box-shadow:inset 0 1px 2px #0000002e}.tag-stub:before{left:-8px}.tag-stub:after{right:-8px}.tag-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tag-bars{width:150px;height:34px;fill:var(--ink);display:block}.tag-code{letter-spacing:.14em;text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1.5}.tag-parent{background:var(--ink);color:var(--sand);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:16px -26px 0;padding:14px 10px;font-size:11.5px;display:flex}.ke-lockup{letter-spacing:.14em;color:#f3ede2;align-items:center;gap:6px;display:inline-flex}.ke-lockup b{font-weight:800}.ke-mono{font-family:var(--f-serif), Georgia, serif;letter-spacing:0;border-right:1px solid #e6dccb66;padding-right:6px;font-size:15px;font-weight:600!important}.care{color:#17120c;gap:8px;width:110px;display:grid;position:absolute;bottom:22px;right:9px}.care-title{letter-spacing:.3em;text-transform:uppercase;border-bottom:1.5px solid #17120c99;margin:0;padding-bottom:6px;font-size:12px;font-weight:900}.care-icons{flex-wrap:wrap;gap:4px 5px;display:flex}.care-icons svg{stroke-width:1.8px;width:23px;height:19px}.care-rows{gap:4px;margin:0;display:grid}.care-rows div{gap:0;display:grid}.care-rows dt{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:9px;font-weight:800}.care-rows dd{margin:0;font-size:12.5px;font-weight:700;line-height:1.3}.care-note{font-family:var(--f-serif), Georgia, serif;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;font-style:italic;font-weight:600;display:flex}.care-mark{flex-shrink:0;width:16px}@media (prefers-reduced-motion:reduce){.swing-body,.tag-back{animation:none}}.btn-sm{min-height:38px;padding:0 16px;font-size:12px}.link-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.link-danger{color:#a3361f}.form-error{color:#7c2915;background:#a3361f14;border-left:3px solid #a3361f;margin:0;padding:10px 12px;font-size:14px}.form-ok{color:#23543d;background:#2f6b4f17;border-left:3px solid #2f6b4f;margin:0 0 16px;padding:10px 12px;font-size:14px}.form-notice{margin:0;font-size:14px}.dev-code{border:1px dashed var(--ink);margin:0;padding:10px 12px;font-size:13px}.auth-form,.aform{gap:16px;display:grid}.auth-form label,.aform label{letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.aform small,.auth-form small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.auth-form input,.aform input:not([type=checkbox]),.aform select{height:50px;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:#f4efe6;border-radius:0;padding:0 14px;font-size:16px}.auth-form input:focus,.aform input:focus,.aform select:focus{outline:2px solid var(--ink);outline-offset:0}.aform fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.aform legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.aform .check{letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.aform .check input{width:18px;height:18px;accent-color:var(--ink)}.aform-row{gap:16px;display:grid}@media (min-width:640px){.aform-row{grid-template-columns:1fr 1fr}.aform-row-3{grid-template-columns:1fr 1fr 1.3fr}}.aform-actions{flex-wrap:wrap;gap:10px;display:flex}.size-picks{flex-wrap:wrap;gap:8px;display:flex}.aform .size-pick{cursor:pointer;display:block}.size-pick input{opacity:0;pointer-events:none;position:absolute}.size-pick span{border:1px solid var(--line);letter-spacing:.04em;background:#f4efe6;place-items:center;min-width:48px;height:40px;padding:0 12px;font-size:13px;font-weight:700;display:grid}.size-pick input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--sand)}.size-pick input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.auth-page{min-height:70vh}.auth-grid{align-items:start;gap:40px;display:grid}@media (min-width:900px){.auth-grid{grid-template-columns:1fr 440px;gap:80px}}.auth-perks{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-perks li{padding-left:28px;font-weight:500;position:relative}.auth-perks li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:14px;height:8px;position:absolute;top:.45em;left:0;rotate:-45deg}.auth-card{background:var(--accent);border:1px solid var(--line);padding:32px 28px}.auth-card .btn{width:100%}.code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.5em!important;font-size:26px!important}.auth-resend{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.auth-fine{color:var(--muted);margin:0;font-size:13px}.auth-fine a{color:var(--ink)}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.account-title{margin-bottom:8px}.account-grid{gap:28px;display:grid}@media (min-width:900px){.account-grid{grid-template-columns:220px 1fr;align-items:start;gap:48px}}.account-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}@media (min-width:900px){.account-tabs{flex-direction:column;position:sticky;top:100px}}.account-tabs a{color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none}.account-tabs a:hover{color:var(--ink);border-color:var(--line)}.account-tabs a[aria-current]{background:var(--ink);color:var(--sand)}.account-cards{gap:16px;display:grid}@media (min-width:700px){.account-cards{grid-template-columns:1fr 1fr}}.acard{border:1px solid var(--line);background:#f1ebe0;align-content:start;gap:14px;padding:26px 24px;display:grid}.acard-wide{grid-column:1/-1}.acard h2{margin:0;font-size:18px;font-weight:700}.acard p{margin:0}.acard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acard-link{font-size:14px;font-weight:700;text-decoration:none}.acard-link:hover{text-underline-offset:4px;text-decoration:underline}.acard-todo{background:var(--ink);color:var(--sand);border-color:var(--ink)}.acard-todo .muted{color:var(--dark-text)}.todo{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.todo a{border:1px solid var(--dark-text);padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.todo a:hover{background:var(--sand);color:var(--ink)}.acard-empty{justify-items:start;padding:40px 28px}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--ink);padding:4px 10px;font-size:13px;font-weight:700}.addr{font-style:normal;line-height:1.6}.addr-list,.device-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.addr-list li,.device-list li{border:1px solid var(--line);background:#f4efe6;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px;display:flex}.addr-list li.is-default{border-color:var(--ink)}.addr-tags{letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:flex;margin-bottom:6px!important}.addr-tags span:not(.tag-default){color:var(--muted)}.tag-default{background:var(--ink);color:var(--sand);letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.addr-tags .tag-default{margin-left:0}.addr-actions{flex-wrap:wrap;align-items:flex-start;gap:16px;font-size:14px;display:flex}.addr-actions a{font-weight:600}.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px;display:flex}.shop-head .h1{margin-bottom:0}.pgrid{grid-template-columns:repeat(2,1fr);gap:24px 14px;display:grid}@media (min-width:760px){.pgrid{grid-template-columns:repeat(3,1fr);gap:36px 22px}}@media (min-width:1100px){.pgrid{grid-template-columns:repeat(4,1fr)}}.pcard-img{aspect-ratio:4/5;background:var(--sand-deep);display:block;position:relative;overflow:hidden}.pcard-img img{object-fit:cover;width:100%;height:100%;transition:opacity .35s, transform .6s var(--ease);position:absolute;inset:0}.pcard-alt{opacity:0}.pcard:hover .pcard-alt{opacity:1}.pcard:hover .pcard-img img{transform:scale(1.03)}.pcard-size{background:var(--sand);letter-spacing:.08em;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.pcard-flag{background:var(--ink);color:var(--sand);letter-spacing:.2em;text-align:center;text-transform:uppercase;padding:8px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.pcard-flag-cart{letter-spacing:.08em;background:#1c211fc7}.pcard-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pcard-title{font-size:15px;font-weight:600;line-height:1.35}.pcard-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;display:flex}.pcard-price s,.product-price s{color:var(--muted);font-size:.85em}.pcard-price em,.product-price em{color:#a5643a;font-size:12px;font-style:normal;font-weight:700}.shop-empty{text-align:center;justify-items:center;gap:10px;padding:56px 0;display:grid}.shop-empty .h3{margin:0}.shop-empty .ctas{justify-content:center;margin-top:14px}.crumbs{color:var(--muted);margin-bottom:22px;font-size:13px}.crumbs a{color:var(--ink);font-weight:600;text-decoration:none}.product-grid{gap:32px;display:grid}@media (min-width:900px){.product-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px}.product-info{position:sticky;top:100px}}.gallery{gap:10px;display:grid}.gallery-main{aspect-ratio:4/5;background:var(--sand-deep);position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.gallery-count{color:var(--sand);background:#1c211fb3;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.gallery-thumbs{gap:8px;display:flex;overflow-x:auto}.gallery-thumbs button{aspect-ratio:4/5;cursor:pointer;opacity:.65;background:0 0;border:2px solid #0000;flex-shrink:0;width:72px;padding:0}.gallery-thumbs button.is-on{border-color:var(--ink);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-title{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.15}.product-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.product-price b{font-family:var(--f-display), sans-serif;font-size:40px;font-weight:400;line-height:1}.product-tax{margin-top:4px;font-size:13px}.product-size{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;padding:14px 0;font-size:13px;display:flex}.product-size>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.product-size b{background:var(--ink);min-width:44px;height:36px;color:var(--sand);place-items:center;padding:0 10px;font-size:14px;display:grid}.product-one{color:var(--muted)}.buy-box{gap:10px;margin-bottom:28px;display:grid}.buy-btn{width:100%;min-height:56px;font-size:15px}.buy-btn:disabled{opacity:.45;cursor:not-allowed}.buy-note{color:var(--ink-soft);margin:0;font-size:14px}.buy-sold{background:var(--ink);color:var(--sand);text-align:center;padding:14px;font-weight:700}.spec{margin:0;display:grid}.spec>div{border-top:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.spec dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.spec dd{margin:0;font-size:15px}.spec .desc{white-space:pre-line}.flaw{background:#a5643a1a;border-left:3px solid #a5643a;margin:8px 0 0;padding:10px 12px;font-size:14px}.measure{border-collapse:collapse;margin-bottom:6px}.measure th,.measure td{text-align:left;padding:5px 18px 5px 0;font-size:14px}.measure th{color:var(--ink-soft);font-weight:500}.measure td{font-variant-numeric:tabular-nums;font-weight:700}.related .h3{margin:0 0 24px}.admin{--a-paper:#f4f2ee;--a-line:#d9d4ca;background:var(--a-paper);min-height:100vh;color:var(--ink);display:grid}@media (min-width:960px){.admin{grid-template-columns:240px 1fr}}.admin-side{border-right:1px solid var(--a-line);background:#fbfaf7;flex-direction:column;gap:22px;padding:22px 18px;display:flex}@media (min-width:960px){.admin-side{height:100vh;position:sticky;top:0}}.admin-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.admin-brand .wordmark{font-size:15px}.admin-brand .wordmark-mark svg{width:22px;height:22px}.admin-brand>span:last-child{border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;font-size:10px;font-weight:700}.admin-nav{gap:4px;display:flex;overflow-x:auto}@media (min-width:960px){.admin-nav{flex-direction:column}}.admin-nav a{color:var(--ink-soft);border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none}.admin-nav a:hover{background:var(--a-paper);color:var(--ink)}.admin-nav a[aria-current]{background:var(--ink);color:#fbfaf7}.admin-side-foot{color:var(--muted);gap:6px;margin-top:auto;font-size:13px;display:grid}.admin-side-foot p{word-break:break-all;margin:0}.admin-side-foot a{color:var(--ink);font-weight:600;text-decoration:none}.admin-main{min-width:0;padding:28px 18px 80px}@media (min-width:960px){.admin-main{max-width:1180px;padding:40px 48px 96px}}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.admin-head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.admin-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.admin-eyebrow a{color:inherit}.admin-sub{align-items:center;gap:12px;margin:10px 0 0;font-size:13px;display:flex}.admin-sub a{font-weight:600}.admin-head-actions{gap:8px;display:flex}.abtn{border:1px solid var(--a-line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.abtn:hover{border-color:var(--ink)}.abtn:disabled{opacity:.6;cursor:progress}.abtn-primary{background:var(--ink);border-color:var(--ink);color:#fbfaf7}.abtn-primary:hover{background:#343b38}.abtn-danger{color:#a3361f;border-color:#a3361f66}.apanel{border:1px solid var(--a-line);background:#fff;border-radius:12px;gap:14px;margin:0 0 18px;padding:22px;display:grid}.apanel>h2,.apanel>legend{margin:0;font-size:16px;font-weight:700}fieldset.apanel{min-width:0}fieldset.apanel>legend{float:left;width:100%;margin-bottom:4px}fieldset.apanel>legend+*{clear:both}.aempty{color:var(--ink-soft);justify-items:start}.adanger{border-color:#a3361f4d}.ahelp{color:var(--muted);margin:0;font-size:13px}.ahelp-lead{margin-bottom:18px;font-size:14px}.anotice{border-left:3px solid var(--ink);background:#fff;margin-bottom:16px;padding:10px 12px}.aform-admin{gap:0}.admin .aform input:not([type=checkbox]),.admin .aform select,.admin .aform textarea,.afilters input,.afilters select{border:1px solid var(--a-line);height:42px;font:inherit;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:0 12px;font-size:15px}.admin .aform textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.admin .aform label{letter-spacing:.06em;font-size:12px}.admin .aform input:disabled{background:var(--a-paper)}.afilters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.afilters input{flex:240px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}@media (min-width:760px){.stat-grid{grid-template-columns:repeat(3,1fr)}}.stat{border:1px solid var(--a-line);background:#fff;border-radius:12px;padding:18px}.stat p{margin:0}.stat-label{color:var(--muted);font-size:12px;font-weight:600}.stat-value{letter-spacing:-.02em;font-size:26px;font-weight:700;margin-top:6px!important}.stat-sub{color:var(--muted);font-size:12px;margin-top:2px!important}.attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attention a{font-size:14px;font-weight:600}.atable-wrap{border:1px solid var(--a-line);background:#fff;border-radius:12px;margin-bottom:18px;overflow-x:auto}.atable{border-collapse:collapse;width:100%;font-size:14px}.atable th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--a-line);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.atable td{border-bottom:1px solid var(--a-line);vertical-align:middle;padding:10px 14px}.atable tr:last-child td{border-bottom:0}.atable small,.ablock{color:var(--muted);font-size:12px;display:block}.arow-link{align-items:center;gap:12px;text-decoration:none;display:flex}.arow-link:hover b{text-decoration:underline}.athumb{object-fit:cover;background:var(--a-paper);border-radius:6px;flex-shrink:0;width:44px;height:54px}.athumb-empty{color:var(--muted);text-align:center;place-items:center;font-size:9px;display:grid}.apill{background:var(--a-paper);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.apill-live,.apill-open{color:#1f5a3c;background:#dcefe3}.apill-reserved,.apill-scheduled{color:#7a4c12;background:#f6e7cf}.apill-sold{background:var(--ink);color:#fbfaf7}.apill-hidden{color:#777;background:#eee}.mrows{gap:8px;display:grid}.mrow{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{gap:6px;display:grid;position:relative}.photo-grid img{aspect-ratio:4/5;object-fit:cover;background:var(--a-paper);border-radius:8px;width:100%}.photo-cover{background:var(--ink);color:#fbfaf7;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.photo-actions{flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.photo-drop{border:1.5px dashed var(--a-line);cursor:pointer;min-height:96px;color:var(--ink-soft);border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.photo-drop:hover{border-color:var(--ink);color:var(--ink)}.photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.photo-drop:focus-within{outline:2px solid var(--ink);outline-offset:2px}.nav-cart span{background:var(--ink);min-width:20px;height:20px;color:var(--sand);border-radius:99px;place-items:center;margin-left:4px;padding:0 6px;font-size:11px;display:inline-grid}.buy-ok{color:#23543d;font-weight:600}.cart-empty{max-width:560px}.cart-grid{gap:32px;display:grid}@media (min-width:900px){.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:56px}}.cart-list{margin:0;padding:0;list-style:none;display:grid}.cart-list li{border-top:1px solid var(--line);grid-template-columns:96px 1fr auto;gap:16px;padding:18px 0;display:grid}.cart-list li:last-child{border-bottom:1px solid var(--line)}.cart-img{aspect-ratio:4/5;background:var(--sand-deep);display:block;overflow:hidden}.cart-img img{object-fit:cover;width:100%;height:100%;display:block}.cart-info{align-content:start;gap:4px;display:grid}.cart-title{font-weight:700;text-decoration:none}.cart-info .muted{margin:0;font-size:13px}.cart-side{align-content:start;justify-items:end;gap:8px;display:grid}.hold{border:1px solid var(--ink);font-variant-numeric:tabular-nums;justify-self:start;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.hold-low{color:#fff;background:#a5643a;border-color:#a5643a}.hold-gone{opacity:.6}.summary{border:1px solid var(--line);background:#f1ebe0;gap:14px;padding:26px 24px;display:grid}@media (min-width:900px){.summary{position:sticky;top:100px}}.summary h2{margin:0;font-size:18px;font-weight:700}.summary dl,.order-sums{gap:8px;margin:0;display:grid}.summary dl div,.order-sums div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.summary dd,.order-sums dd{margin:0;font-weight:600}.summary-total{border-top:1px solid var(--line);padding-top:10px;font-weight:800;font-size:17px!important}.summary-btn{width:100%;min-height:54px}.summary-note{margin:0;font-size:12px}.summary-hold{margin:0}.summary-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.summary-items li{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.summary-items img{object-fit:cover;background:var(--sand-deep);width:48px;height:60px}.summary-items small{color:var(--muted);font-size:12px;display:block}.checkout-form{gap:20px;display:grid}.checkout-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.checkout-form legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.addr-choices{gap:10px;display:grid}.addr-choice{border:1px solid var(--line);cursor:pointer;background:#f4efe6;gap:14px;padding:16px;font-size:14px;line-height:1.5;display:flex}.addr-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.addr-choice input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.addr-choice small{color:var(--muted)}.checkout-pay{gap:14px;display:grid}.order-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-list a{border:1px solid var(--line);background:#f4efe6;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px;text-decoration:none;display:grid}.order-list a:hover{border-color:var(--ink)}.order-thumbs{display:flex}.order-thumbs img,.order-thumbs span{object-fit:cover;background:var(--sand-deep);border:2px solid #f4efe6;width:40px;height:50px;margin-left:-10px}.order-thumbs>:first-child{margin-left:0}.order-meta{gap:2px;display:grid}.order-meta small{color:var(--muted);font-size:13px}.ostatus{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:800}.ostatus-shipped,.ostatus-delivered{background:var(--ink);color:var(--sand)}.ostatus-cancelled,.ostatus-refunded{opacity:.6}.timeline-o{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline-o li{border-top:3px solid var(--line);gap:2px;padding:12px 0 0;font-size:14px;display:grid}.timeline-o li.done{border-top-color:var(--ink)}.timeline-o small{color:var(--muted);font-size:12px}.ship-box{background:var(--ink);color:var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ship-box p{margin:0;font-weight:600}.ship-box .btn{background:var(--sand);color:var(--ink);border-color:var(--sand)}.order-cols{gap:20px;display:grid}@media (min-width:700px){.order-cols{grid-template-columns:1fr 1fr}}.order-cols h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.order-cols a{color:var(--ink)}.done .ctas{justify-content:center}.admin-cols{gap:18px;display:grid}@media (min-width:1000px){.admin-cols{grid-template-columns:1.4fr 1fr}.admin-cols .apanel{margin:0}}.admin-cols+*{margin-top:18px}.apill-o-paid,.apill-o-packed{color:#7a4c12;background:#f6e7cf}.apill-o-shipped{color:#234a6e;background:#dde8f3}.apill-o-delivered{color:#1f5a3c;background:#dcefe3}.apill-o-cancelled,.apill-o-refunded{color:#777;background:#eee}.apill-problem{color:#7c2915;background:#f6dcd5;margin-left:6px}.ship-label{border:1.5px dashed var(--a-line);padding:14px;font-size:15px}.admin .summary-items img{background:var(--a-paper)}.invoice{background:#e9e5dd;min-height:100vh;padding:24px 16px 60px}.invoice-bar{justify-content:flex-end;max-width:800px;margin:0 auto 16px;display:flex}.invoice-page{color:#1c211f;background:#fff;max-width:800px;margin:0 auto;padding:48px;font-size:14px;line-height:1.55}.inv-head{border-bottom:2px solid #1c211f;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.inv-head p{margin:0}.inv-brand{letter-spacing:.06em;font-size:22px;font-weight:800;margin-bottom:8px!important}.inv-brand span{font-weight:400}.inv-title{text-align:right}.inv-title h1{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:22px;font-weight:800}.inv-to{padding:20px 0}.inv-to h2{letter-spacing:.16em;text-transform:uppercase;color:#6b6b63;margin:0 0 6px;font-size:11px}.inv-to p{margin:0}.inv-small{color:#6b6b63;font-size:12px;margin-top:6px!important}.inv-table{border-collapse:collapse;width:100%}.inv-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #1c211f;padding:10px 8px;font-size:11px}.inv-table td{vertical-align:top;border-bottom:1px solid #ddd;padding:10px 8px}.inv-table small{color:#6b6b63;font-size:12px;display:block}.inv-table .num{text-align:right;white-space:nowrap}.inv-sums{gap:6px;width:min(320px,100%);margin:16px 0 0 auto;display:grid}.inv-sums div{justify-content:space-between;display:flex}.inv-sums dd{margin:0;font-weight:600}.inv-total{border-top:2px solid #1c211f;padding-top:8px;font-size:16px;font-weight:800}.inv-foot{color:#6b6b63;border-top:1px solid #ddd;margin-top:36px;padding-top:16px;font-size:12px}.inv-foot p{margin:0 0 4px}.inv-ke{letter-spacing:.2em;color:#1c211f;margin-top:12px!important}@media (max-width:600px){.invoice-page{padding:24px 18px}.inv-title{text-align:left}}@media print{.invoice{background:#fff;padding:0}.invoice-bar{display:none}.invoice-page{max-width:none;padding:0}@page{size:A4;margin:16mm}}.shop-layout{gap:28px;display:grid}@media (min-width:960px){.shop-layout{grid-template-columns:230px 1fr;align-items:start;gap:56px}}.shop-results{min-width:0}.shop-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.shop-bar p{margin:0;font-size:14px}.sort-select{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.sort-select select{height:38px;font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line);color:var(--ink);background:#f4efe6;padding:0 10px;font-size:14px}.filter-toggle{display:inline-flex}@media (min-width:960px){.filter-toggle{display:none}}.shop-side{align-content:start;gap:0;transition:opacity .2s;display:grid}.shop-side.is-pending{opacity:.6}@media (max-width:959px){.shop-side{z-index:60;background:var(--sand);visibility:hidden;width:min(340px,88vw);transition:transform .3s var(--ease), visibility 0s .3s;padding:0 20px 32px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 40px #1c211f33}.shop-side.is-open{visibility:visible;transition:transform .3s var(--ease);transform:none}.side-backdrop{z-index:55;background:#1c211f59;position:fixed;inset:0}}.side-head{justify-content:space-between;align-items:center;padding:18px 0 12px;display:flex}.side-head b{letter-spacing:.16em;text-transform:uppercase;font-size:13px}@media (min-width:960px){.side-head{display:none}}.side-group{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.side-group:first-of-type{border-top:0;padding-top:0}@media (max-width:959px){.side-group:first-of-type{border-top:1px solid var(--line);padding-top:16px}}.side-group h3{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.side-cats,.side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-cats button{width:100%;font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:14px;display:flex}.side-cats button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.side-cats button:hover:not(:disabled){background:var(--sand-deep);color:var(--ink)}.side-cats button[aria-current]{background:var(--ink);color:var(--sand);font-weight:600}.side-cats button[aria-current] span{color:var(--dark-text)}.side-cats button:disabled{opacity:.4;cursor:default}.side-seg{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.side-seg button{border:0;border-left:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink-soft);background:#f4efe6;padding:8px 4px;font-size:13px;font-weight:600}.side-seg button:first-child{border-left:0}.side-seg button[aria-pressed=true]{background:var(--ink);color:var(--sand)}.side-sizes{flex-wrap:wrap;gap:6px;display:flex}.side-sizes button{border:1px solid var(--line);min-width:42px;height:34px;font:inherit;cursor:pointer;background:#f4efe6;padding:0 9px;font-size:12px;font-weight:700}.side-sizes button:hover:not(:disabled){border-color:var(--ink)}.side-sizes button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sand)}.side-sizes button:disabled{opacity:.4;cursor:default}.side-check{cursor:pointer;align-items:center;gap:10px;padding:3px 0;font-size:14px;display:flex}.side-check input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0}.side-price{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px;margin-top:4px;display:grid}.side-price input{width:100%;min-width:0;height:36px;font:inherit;border:1px solid var(--line);color:var(--ink);background:#f4efe6;padding:0 8px;font-size:14px}.side-price .btn{min-height:36px;padding:0 12px}.side-clear{justify-self:start;margin-top:8px}.chips-active{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.chips-active button{border:1px solid var(--ink);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chips-active button span{font-size:15px;line-height:1}.chips-active button:hover{background:var(--ink);color:var(--sand)}.chips-active .chips-clear{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.shop .wrap{width:min(1480px,100% - 64px)}@media (max-width:760px){.shop .wrap{width:calc(100% - 32px)}}.shop-results .pgrid{gap:36px 18px}@media (min-width:960px){.shop-results .pgrid{grid-template-columns:repeat(2,1fr);gap:48px 28px}}@media (min-width:1100px){.shop-results .pgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1500px){.shop-results .pgrid{grid-template-columns:repeat(4,1fr)}}.shop .pcard-title,.shop .pcard-price{font-size:16px}.side-fold summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.side-fold summary::-webkit-details-marker{display:none}.side-fold summary:after{content:"+";font-size:18px;font-weight:400;line-height:1}.side-fold[open] summary:after{content:"–"}.side-fold[open] summary{margin-bottom:10px}.side-fold summary h3{pointer-events:none}.drop-banner{background:var(--ink);color:var(--sand);gap:28px;margin-bottom:48px;padding:32px 28px;display:grid}@media (min-width:1000px){.drop-banner{grid-template-columns:minmax(300px,.9fr) 1.4fr;align-items:center;gap:48px;padding:40px 44px}}.drop-banner h2{font-family:var(--f-display), sans-serif;text-transform:uppercase;margin:0 0 14px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.drop-banner .eyebrow{margin-bottom:10px}.drop-stats{color:var(--dark-text);flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;font-size:14px;display:flex}.drop-stats b{color:var(--sand);font-variant-numeric:tabular-nums;margin-right:4px;font-size:18px}.drop-hot,.drop-hot b{color:#f0b48a}.drop-meter{background:#e6dccb2e;height:6px;overflow:hidden}.drop-meter i{background:var(--sand);height:100%;transition:width .6s var(--ease);display:block}.drop-note{color:var(--dark-text);margin:14px 0 0;font-size:14px}.drop-strip-wrap{min-width:0}.drop-strip-label{letter-spacing:.2em;text-transform:uppercase;color:var(--dark-text);margin:0 0 10px;font-size:11px;font-weight:800}.drop-strip-items{scrollbar-width:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.drop-strip-items::-webkit-scrollbar{display:none}.drop-strip-items a{aspect-ratio:4/5;background:#2c3230;display:block;position:relative;overflow:hidden}.drop-strip-items img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.drop-strip-items a:hover img{transform:scale(1.06)}.drop-strip-items span{background:var(--sand);color:var(--ink);padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.quick-tabs{scrollbar-width:none;gap:6px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-tabs::-webkit-scrollbar{display:none}.quick-tabs a,.quick-tabs button{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;position:relative}.quick-tabs a:hover,.quick-tabs button:hover{border-color:var(--ink);color:var(--ink)}.quick-tabs a[aria-current],.quick-tabs button[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--sand)}.hot-dot{vertical-align:1px;background:#c56a35;border-radius:50%;width:7px;height:7px;margin-left:7px;animation:1.6s ease-in-out infinite hot;display:inline-block}@keyframes hot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hot-dot{animation:none}}.shop-menu-btn{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 16px;font-size:14px;font-weight:500}.shop-menu-btn span{margin-left:2px;font-size:10px;transition:transform .2s;display:inline-block}.shop-menu-btn[aria-expanded=true] span{transform:rotate(180deg)}.shop-menu-btn:hover,.shop-menu-btn[aria-expanded=true]{background:var(--sand-deep);color:var(--ink)}.shop-menu-btn[aria-current]{background:var(--ink);color:var(--sand)}.mega{border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:mega-in .18s var(--ease);background:#f4efe6;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #1c211f59}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega-inner{padding-block:28px 22px}.mega-grid{grid-template-columns:repeat(4,1fr);gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1280px){.mega-grid{grid-template-columns:repeat(5,1fr)}}.mega-grid a{border-radius:10px;align-items:center;gap:16px;padding:6px;text-decoration:none;display:flex}.mega-grid a:hover{background:var(--sand)}.mega-grid a.is-empty{opacity:.45}.mega-img{background:var(--sand-deep);border-radius:10px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.mega-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.mega-grid a:hover .mega-img img{transform:scale(1.08)}.mega-text{gap:2px;display:grid}.mega-text b{font-size:15px;font-weight:600}.mega-text small{color:var(--muted);font-size:12px}.mega-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;padding-top:16px;font-size:14px;font-weight:600;display:flex}.mega-foot a{color:var(--ink-soft);text-decoration:none}.mega-foot a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.mega-foot .mega-all{color:var(--ink);margin-left:auto}.mobile-cats{display:none}@media (max-width:900px){.mobile-cats{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:4px 0 14px;display:flex}.mobile-menu .mobile-cats a{border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:14px}}.quick-tabs button,.chips-active button{font:inherit;cursor:pointer;background:0 0}.quick-tabs button{font-size:14px;font-weight:600}.chips-active button{color:var(--ink);font-size:13px;font-weight:600}.quick-tabs button[aria-current],.chips-active button:hover{background:var(--ink)}.pcard{position:relative}.pcard-body{gap:4px;text-decoration:none;display:grid}.pcard-meta{justify-content:space-between;gap:8px;min-height:16px;display:flex}.pcard-cond{color:var(--muted);font-size:11px;font-weight:600}.pcard-badges{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.badge{letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:800}.badge-new{background:var(--ink);color:var(--sand)}.badge-off{color:#fff;background:#a5643a}.sold-stamp{border:3px solid var(--ink);color:var(--ink);font-family:var(--f-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#e6dccbd1;padding:6px 18px;font-size:30px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-14deg}.pcard.is-sold .pcard-img img{filter:grayscale(.8);opacity:.55}.heart{cursor:pointer;background:#f4efe6eb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .15s;display:grid}.heart svg{fill:none;width:19px;height:19px;stroke:var(--ink);stroke-width:1.8px;transition:fill .15s}.heart:hover{transform:scale(1.08)}.heart.is-on svg{fill:#c0392b;stroke:#c0392b}.heart.is-on{animation:.3s ease-out pop}@keyframes pop{50%{transform:scale(1.22)}}.pcard-heart{z-index:2;position:absolute;top:8px;right:8px}.pcard-media .pcard-img{display:block}.heart-lg{border:1px solid var(--line);background:#f4efe6;width:44px;height:44px}.heart-lg svg{width:22px;height:22px}.pcard-actions{z-index:2;opacity:0;pointer-events:none;gap:6px;transition:opacity .18s,translate .18s;display:flex;position:absolute;left:8px;right:8px;translate:0 8px}.pcard-actions button,.pcard-actions a{border:1px solid var(--ink);min-height:38px;color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f4efe6;flex:1;place-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.pcard-actions .is-primary{background:var(--ink);color:var(--sand)}.pcard-actions button:disabled{opacity:.7;cursor:progress}@media (hover:hover){.pcard-actions{bottom:8px}.pcard:hover .pcard-actions,.pcard:focus-within .pcard-actions{opacity:1;pointer-events:auto;translate:0}.pcard:hover .pcard-badges{opacity:0}}@media (hover:none){.pcard-actions{display:none}}.pcard-msg{color:#7c2915;margin:0;font-size:12px}.pcard{align-content:start;gap:10px;display:grid}.pcard-media{position:relative}.shop-search{align-items:center;margin-bottom:14px;display:flex;position:relative}.shop-search svg{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:14px}.shop-search input{width:100%;height:48px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#f4efe6;padding:0 44px;font-size:15px}.shop-search input:focus{outline:2px solid var(--ink);outline-offset:0}.shop-search input::-webkit-search-cancel-button{display:none}.shop-search button{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:0;font-size:22px;position:absolute;right:8px}.qv{background:var(--sand);width:min(980px,100% - 24px);max-height:calc(100vh - 32px);color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 30px 80px #00000059}.qv::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c211f8c}.qv[open]{animation:qv-in .22s var(--ease)}@keyframes qv-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.qv-inner{gap:24px;padding:24px;display:grid;position:relative}@media (min-width:800px){.qv-inner{grid-template-columns:1fr 1fr;gap:36px;padding:32px}}.qv-close{z-index:3;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:30px;line-height:1;position:absolute;top:6px;right:10px}.qv-info{align-content:start;gap:14px;display:grid}.qv-info .eyebrow{margin:0}.qv-title{margin:0;font-size:24px;font-weight:700;line-height:1.2}.qv-info .product-size{margin:0}.qv-note{color:var(--ink-soft);margin:0;font-size:14px}.qv-measure{margin:0}.qv-buy{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.qv-buy .buy-box{margin:0}.gallery-main{cursor:zoom-in}.gallery-main img{transition:transform .25s ease-out}.gallery-main.is-zoomed img{transform:scale(2.1)}.gallery-hint{letter-spacing:.08em;text-transform:uppercase;opacity:.9;background:#f4efe6d9;padding:3px 9px;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;bottom:10px;left:10px}.gallery-main.is-zoomed .gallery-hint{opacity:0}.gallery-track,.gallery-dots{display:none}@media (max-width:899px){.gallery-main,.gallery-thumbs{display:none}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/5;background:var(--sand-deep);display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track img{object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%}.gallery-dots{justify-content:center;gap:6px;padding-top:8px;display:flex}.gallery-dots i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.gallery-dots i.is-on{background:var(--ink);border-radius:4px;width:18px}}.gallery-compact .gallery-main{cursor:zoom-in}.cmeter{gap:6px;margin:4px 0 18px;display:grid}.cmeter-head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.cmeter-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.cmeter-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cmeter-bar i{background:var(--line);height:6px}.cmeter-bar i.is-on{background:var(--ink)}.cmeter-scale{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.product-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-top .eyebrow{margin:0}.trust{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.trust li:before{content:"✓";color:#2f6b4f;margin-right:6px;font-weight:800}.ptabs{border-top:1px solid var(--line)}.ptabs-bar{scrollbar-width:none;border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.ptabs-bar::-webkit-scrollbar{display:none}.ptabs-bar button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:14px 14px 12px;font-size:14px;font-weight:600}.ptabs-bar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ptabs-panel{padding:18px 0 4px;font-size:15px}.ptabs-panel p{margin:0 0 12px}.ptabs-panel .spec>div:first-child{border-top:0;padding-top:0}.ptabs-note{font-size:13px}.pgrid-row{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.pgrid-row{grid-template-columns:repeat(4,1fr)}}.related{margin-top:72px}.sticky-buy{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--sand);border-top:1px solid var(--line);transition:translate .25s var(--ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 110%;box-shadow:0 -10px 30px #1c211f1f}.sticky-buy.is-on{translate:0}.sticky-buy-text{min-width:0;display:grid}.sticky-buy-text small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.sticky-buy-text b{font-size:18px}@media (min-width:900px){.sticky-buy{display:none}}.recent{margin-top:64px}.recent-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.recent-head .h3{margin:0}.recent-row{scrollbar-width:none;grid-auto-columns:minmax(130px,160px);grid-auto-flow:column;gap:14px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.recent-row::-webkit-scrollbar{display:none}.recent-row a{gap:6px;text-decoration:none;display:grid}.recent-img{aspect-ratio:4/5;background:var(--sand-deep);display:block;overflow:hidden}.recent-img img{object-fit:cover;width:100%;height:100%;display:block}.recent-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.recent-price{color:var(--muted);font-size:12px}.pgrid-account{grid-template-columns:repeat(2,1fr)}@media (min-width:1100px){.pgrid-account{grid-template-columns:repeat(3,1fr)}}.wish-gone{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-size:13px}.legal-grid{gap:36px;display:grid}@media (min-width:960px){.legal-grid{grid-template-columns:240px minmax(0,720px);column-gap:72px}.legal-head{grid-column:1/-1}}.legal-head .h1{margin-bottom:18px}.legal-head .lead p{margin:0}.legal-updated{font-size:13px;margin-top:14px!important}.legal-toc{font-size:14px}@media (min-width:960px){.legal-toc{align-self:start;position:sticky;top:100px}}.legal-toc>p:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:800}.legal-toc ol{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.legal-toc a{color:var(--ink-soft);text-decoration:none}.legal-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-more{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;margin-top:22px!important}.legal-more a{color:var(--ink)}.legal-body section{padding:4px 0 18px;scroll-margin-top:100px}.legal-body section:first-child .h3{margin-top:0}.legal-body ul,.legal-body ol{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.legal-body a{color:var(--ink);text-underline-offset:3px}.contact-grid{gap:40px;display:grid}@media (min-width:960px){.contact-grid{grid-template-columns:1fr 520px;align-items:start;gap:72px}}.contact-list{gap:16px;margin:28px 0 0;display:grid}.contact-list div{gap:2px;display:grid}.contact-list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.contact-list dd{margin:0;font-size:16px;font-weight:600}.contact-list dd a{color:var(--ink)}.contact-list small{color:var(--muted);font-size:13px;font-weight:400;display:block}.contact-help{font-size:14px;margin-top:28px!important}.contact-help a{color:var(--ink)}.contact-card{background:var(--accent);border:1px solid var(--line);padding:30px 26px}.contact-form textarea{height:auto;font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#f4efe6;padding:12px 14px;font-size:16px}.contact-form textarea:focus{outline:2px solid var(--ink);outline-offset:0}.contact-form .btn{width:100%}.contact-done h2{margin:0}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.return-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.return-form legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.return-pieces,.return-reasons{gap:8px;display:grid}.return-piece{border:1px solid var(--line);cursor:pointer;background:#f4efe6;align-items:center;gap:12px;padding:10px;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:600!important;display:flex!important}.return-piece:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.return-piece input{width:18px;height:18px;accent-color:var(--ink)}.return-piece img{object-fit:cover;width:44px;height:55px}.return-piece small{color:var(--muted);font-weight:400;display:block}.return-form textarea{font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;text-transform:none;letter-spacing:0;background:#f4efe6;padding:12px 14px;font-size:16px}.return-form input[type=file]{height:auto!important;padding:10px!important}.return-previews{flex-wrap:wrap;gap:8px;display:flex}.return-previews img{object-fit:cover;border:1px solid var(--line);width:72px;height:72px}.return-fine{margin:0;font-size:13px}.report-row{border:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.report-row p{margin:0;font-size:14px}.return-box{border-left:3px solid var(--ink);background:#f4efe6;padding:14px 16px}.return-box p{margin:4px 0 0;font-size:14px}.return-rejected{border-left-color:#a3361f}.return-refunded{border-left-color:#2f6b4f}.return-details{white-space:pre-line;margin:0}.return-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.return-photos img{aspect-ratio:1;object-fit:cover;border:1px solid var(--a-line);border-radius:8px;width:100%}.seg-choice{border:1px solid var(--a-line);border-radius:8px;grid-template-columns:1fr 1fr;justify-self:start;display:inline-grid;overflow:hidden}.seg-choice button{font:inherit;cursor:pointer;background:#fff;border:0;padding:9px 20px;font-size:14px;font-weight:600}.seg-choice button[aria-pressed=true]{background:var(--ink);color:#fbfaf7}.apill-r-requested{color:#7a4c12;background:#f6e7cf}.apill-r-approved,.apill-r-received{color:#234a6e;background:#dde8f3}.apill-r-refunded{color:#1f5a3c;background:#dcefe3}.apill-r-rejected{color:#7c2915;background:#f6dcd5}.ship-provider{gap:12px;display:grid}.ship-mode{color:#7a4c12;letter-spacing:.08em;background:#f6e7cf;border-radius:99px;justify-self:start;margin:0;padding:4px 10px;font-size:11px;font-weight:800}.ship-mode.is-live{color:#7c2915;background:#f6dcd5}.quote-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quote-list label{border:1px solid var(--a-line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.quote-list label.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.quote-list input{accent-color:var(--ink)}.quote-name em{color:#1f5a3c;background:#dcefe3;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.quote-days{color:var(--muted);font-size:13px}.ship-manual{margin-top:6px}.ship-manual summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:600}.ship-manual[open] summary{margin-bottom:12px}.ship-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.ship-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ship-facts dd{margin:2px 0 0;font-weight:600}.ship-facts small{color:var(--muted);font-weight:400}.track-list{border-left:2px solid var(--a-line);gap:8px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.track-list li{gap:1px;font-size:14px;display:grid;position:relative}.track-list li:before{content:"";background:var(--a-line);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-24px}.track-list li:first-child:before{background:var(--ink)}.track-list small{color:var(--muted);font-size:12px}.label-wrap{background:#e9e5dd;min-height:100vh;padding:24px 16px}.label{color:#000;width:4in;min-height:6in;font-family:var(--f-body), Arial, sans-serif;background:#fff;border:2px solid #000;align-content:start;gap:.12in;margin:0 auto;padding:.2in;display:grid}.label header,.label footer{justify-content:space-between;font-size:14px;font-weight:800;display:flex}.label section{border-top:1.5px solid #000;padding-top:.1in}.label small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.label p{margin:4px 0 0;font-size:14px;line-height:1.45}.label-awb b{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;display:block}.label-sim{color:#fff;text-align:center;letter-spacing:.1em;background:#000;margin:0;padding:4px;font-size:11px;font-weight:800}@media print{.label-wrap{background:#fff;padding:0}.label-wrap .invoice-bar{display:none}@page{size:4in 6in;margin:0}.label{border:0}}.track-list-site{border-left-color:var(--line)}.track-list-site li:before{background:var(--line)}.track-list-site li:first-child:before{background:var(--ink)}.email-preview{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.email-list ul{margin:6px 0 16px;padding:0;list-style:none}.email-list a{color:inherit;border-radius:6px;padding:8px 10px;text-decoration:none;display:block}.email-list a small{opacity:.6;font-size:12px;display:block}.email-list a:hover{background:#0000000a}.email-list a.is-on{color:#fff;background:#16201e}.email-meta{grid-template-columns:90px 1fr;gap:4px 12px;margin:0 0 12px;font-size:14px;display:grid}.email-meta dt{opacity:.6}.email-meta dd{margin:0;font-weight:600}.email-frame{background:#fff;border:1px solid #0000001f;border-radius:8px;width:100%;height:900px}.email-text{white-space:pre-wrap;background:#0000000a;border-radius:6px;padding:12px;font-size:13px}@media (max-width:860px){.email-preview{grid-template-columns:1fr}.email-frame{height:720px}}
