@font-face{font-family:'Bodoni Moda';src:url(/assets/fonts/bodoni-moda-var-latin.fe710b15e2.woff2) format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'Bodoni Fallback';src:local('Georgia');size-adjust:96%;ascent-override:96%;descent-override:24%}
@font-face{font-family:'Instrument Sans';src:url(/assets/fonts/instrument-sans-var-latin.19f8ec3200.woff2) format('woff2');font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:'Instrument Fallback';src:local('Arial');size-adjust:97%;ascent-override:96%;descent-override:24%}
:root{--chalk:#F7F5EF;--paper:#FBFAF6;--oat:#E9E6DE;--ink:#1F1C18;--muted:#5A544B;--line:#D8D4C9;--steel:#7F868C;--gold:#B8902F;--gold-hi:#F0DC9C;--gold-glint:#FFF6D6;--gold-ink:#7A5C14;--cta:#8A6A1B;--cta-hover:#6F5312;--wa:#0E7A5E;--wa-hover:#0A604A;--tag:#B4212A;--r:3px;--nav-h:64px;--float-offset:0px;
--f-h:'Bodoni Moda','Bodoni Fallback',Georgia,serif;--f-b:'Instrument Sans','Instrument Fallback',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}
body{margin:0;background:var(--chalk);color:var(--ink);font:400 clamp(1rem,.97rem + .15vw,1.0625rem)/1.6 var(--f-b);overflow-x:clip}
img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2{font-family:var(--f-h);font-weight:500;margin:0;letter-spacing:-.01em}h3{margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}
h1{font-size:clamp(2rem,1.35rem + 2.6vw,3.5rem);line-height:1.06;font-optical-sizing:none;font-variation-settings:'opsz' 24}h2{font-optical-sizing:none;font-variation-settings:'opsz' 18}h2{font-size:clamp(1.625rem,1.3rem + 1.3vw,2.375rem);line-height:1.12}
:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.wrap{max-width:1320px;margin-inline:auto;padding-inline:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:200;background:var(--paper);padding:12px}
.lab{font-size:.9375rem;font-weight:600;font-stretch:85%;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin:0;font-family:var(--f-b);line-height:1.3}
.note{font-size:.9375rem;font-stretch:85%;color:var(--muted);line-height:1.3}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.35rem;border-radius:var(--r);font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;text-align:center;line-height:1.2;background:none}
.btn-wa{background:var(--wa);color:var(--paper)}.btn-wa:hover{background:var(--wa-hover)}.btn-wa-o{border-color:var(--wa);color:var(--wa)}.btn-wa-o:hover{background:var(--wa);color:var(--paper)}
.btn-cta{background:var(--cta);color:var(--paper)}.btn-cta:hover{background:var(--cta-hover)}.btn-cta-o,.btn-o{border-color:var(--gold-ink);color:var(--gold-ink)}.btn-cta-o:hover,.btn-o:hover{background:var(--cta);border-color:var(--cta);color:var(--paper)}
.tlink{color:var(--gold-ink);font-weight:600;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.link-btn{background:none;border:0;color:var(--gold-ink);font-weight:600;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}
.only-m{display:none}
.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-color:var(--line)}
.nav-in{max-width:1320px;margin:auto;padding-inline:24px;height:var(--nav-h);display:flex;align-items:center;gap:24px}
.nav-links{display:flex;gap:4px;margin-inline:auto}.nav-links a{padding:10px 12px;text-decoration:none;font-weight:500;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--gold-ink)}.nav-links a[aria-current]{color:var(--gold-ink);border-color:var(--gold)}
.nav-act{display:flex;align-items:center;gap:8px}.bag-btn,.burger{width:44px;height:44px;background:none;border:0;display:grid;place-items:center;cursor:pointer;position:relative;padding:0}.bag-btn svg{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.6}
.bag-n{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;background:var(--tag);color:var(--paper);border-radius:10px;font-size:.9375rem;font-weight:700;line-height:20px;text-align:center;font-stretch:75%}
.burger{display:none;gap:5px;align-content:center;justify-items:center}.burger span{display:block;width:22px;height:2px;background:var(--ink)}.nav-wa{min-height:44px;padding:.5rem 1rem}
.menu{position:fixed;inset:0;z-index:120;background:var(--chalk);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.menu[hidden]{display:none}.menu nav{display:grid;gap:6px;text-align:center}.menu nav a{font-size:1.25rem;text-decoration:none;padding:10px 24px;display:block}.menu-x,.dr-x{position:absolute;top:8px;right:12px;width:44px;height:44px;background:none;border:0;font-size:1.9rem;line-height:1;cursor:pointer}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}
.ring{position:relative;display:block;width:44px;height:44px;flex:none}.ring svg{position:absolute;inset:0;width:100%;height:100%}.ring-c{stroke-width:9}
.ring-metal{animation:bb-spin 7s linear infinite;will-change:transform}.ring-glint{animation:bb-spin 11s linear infinite reverse;opacity:1;will-change:transform}
@keyframes bb-spin{to{transform:rotate(360deg)}}
.wm{display:grid;gap:3px}.wm-b{height:20px;width:auto}.wm-o{height:9px;width:auto}
.ring-seal{width:104px;height:104px}.ring-seal .ring-c,.ring-foot .ring-c{stroke-width:7}.ring-foot{width:128px;height:128px}.logo-foot{gap:18px}.logo-foot .wm-b{height:56px}.logo-foot .wm-o{height:23px}.logo-foot .wm{gap:8px}
.wm-shine{animation:bb-shine 7s linear infinite}@keyframes bb-shine{0%{transform:translateX(0)}30%,100%{transform:translateX(2300px)}}
.hero{position:relative;height:640px;overflow:clip}.hero-plate{position:absolute;top:-40px;bottom:-40px;right:0;left:calc(50% + 200px);background:var(--oat)}
.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:48px;align-items:center;height:100%}
.hero-copy{max-width:600px}.eyebrow{margin-bottom:12px}.hero-sub{margin-top:16px;max-width:52ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.trust{display:flex;flex-wrap:wrap;margin-top:24px;font-size:.9375rem;line-height:1.3;color:var(--muted)}.trust li{padding:0 16px;border-left:1px solid var(--line)}.trust li:first-child{padding-left:0;border:0}.trust b{display:block;color:var(--ink);font-size:1.0625rem}
.hero-vis{position:relative;width:600px;height:600px}.hero-panel{position:relative;width:600px;height:600px;overflow:clip;border-radius:var(--r);background:var(--oat)}
.hero-inner{position:absolute;left:-20px;top:-20px;width:640px;height:640px}.hero-inner img,.hero-inner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-chip{position:absolute;left:12px;bottom:12px;background:var(--paper);padding:4px 10px;font-size:.9375rem;font-weight:500;border-radius:var(--r)}
.vid-toggle{position:absolute;right:10px;bottom:10px;width:44px;height:44px;background:var(--paper);border:0;border-radius:var(--r);display:grid;place-items:center;cursor:pointer}.vid-toggle svg{width:20px;height:20px;stroke:var(--ink);stroke-width:2.4;fill:none}.vid-toggle[aria-pressed=true] svg path{d:path("M8 5l11 7-11 7Z");fill:var(--ink)}
.ticket{position:absolute;left:-64px;bottom:64px;width:296px;display:flex;gap:12px;background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:var(--r);text-decoration:none}.ticket img{width:64px;height:80px;object-fit:cover;flex:none;background:var(--oat)}.ticket>span{display:grid;gap:1px;min-width:0}.ticket-n{font-weight:600;font-size:.9375rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-p{font-size:.9375rem}.ticket .lab{font-size:.9375rem}
.seal{position:absolute;right:-14px;top:-22px}
.hero-h1{animation:bb-rise .6s cubic-bezier(.2,.7,.2,1) both}.hero-a{animation:bb-in .4s ease-out both}.hero-sub{animation-delay:.1s}.hero-cta{animation-delay:.18s}.trust{animation-delay:.24s}.ticket{animation-delay:.3s}
@keyframes bb-rise{from{transform:translateY(24px)}to{transform:none}}@keyframes bb-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}
.card{min-width:0;display:flex;flex-direction:column;content-visibility:auto;contain-intrinsic-size:auto 420px}.card-frame{position:relative;transform-origin:50% 0}
.card-media{display:block;position:relative;background:var(--oat);padding:6px;border-radius:var(--r);overflow:clip;translate:0 0;transition:translate .2s}.card-media:hover{translate:0 -3px}.card-media img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--line);transition:transform .35s}.card-media:hover img{transform:scale(1.07)}
.cube{position:absolute;left:12px;top:12px;min-width:28px;height:28px;padding:0 6px;background:var(--tag);color:var(--paper);font:700 .9375rem/28px var(--f-b);font-stretch:85%;text-align:center;border-radius:2px;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden}.cube-static{position:static;display:inline-block}
.tag{position:absolute;left:12px;bottom:12px;background:var(--paper);padding:2px 7px;font-size:.9375rem;font-stretch:85%;font-weight:600;border-radius:2px;line-height:1.3;max-width:calc(100% - 24px)}.tag-ask{color:var(--gold-ink)}.tag-static{position:static;display:inline-block;background:var(--oat);padding:3px 8px}
.card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:8px;font-size:.9375rem;font-weight:500;font-stretch:90%;line-height:1.3;overflow:hidden;text-decoration:none;min-height:2.6em}.card-name:hover{color:var(--gold-ink)}
.card-price{margin-top:2px;line-height:1.2}.card-price b{font-size:1.0625rem;font-variant-numeric:tabular-nums}.card-lab{font-size:.9375rem;font-stretch:85%;color:var(--muted)}
.card-price{flex:1}
.btn-card{margin-top:8px;min-height:44px;width:100%;background:var(--oat);color:var(--gold-ink);border:0;border-radius:var(--r);font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;padding:0 6px}.btn-card{display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;line-height:1.15}.btn-card:hover,.btn-card:focus-visible{background:var(--cta);color:var(--paper)}.btn-card-wa{background:none;color:var(--wa);box-shadow:inset 0 0 0 1.5px var(--wa)}.btn-card-wa:hover,.btn-card-wa:focus-visible{background:var(--wa);color:var(--paper)}.btn-card[data-in]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--gold-ink)}
.newin{padding:32px 0 56px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.sec-head p{color:var(--muted);margin-top:4px}
.rail-wrap{position:relative;padding-top:6px;overflow:clip}.rail-line{position:absolute;left:0;right:0;top:6px;height:3px;background:var(--steel);transform-origin:0 50%;animation:bb-railin .7s ease-out both}@keyframes bb-railin{from{transform:scaleX(0)}to{transform:none}}
.rail-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.rail-cards .card{content-visibility:visible}.rail-cards .card-frame{padding-top:28px}.hanger{position:absolute;top:0;left:50%;width:64px;height:28px;margin-left:-32px;fill:none;stroke:var(--steel);stroke-width:2.2;stroke-linecap:round}
.rail-cards .card{animation:bb-hang .5s ease-out both}.rail-cards .card:nth-child(2){animation-delay:.05s}.rail-cards .card:nth-child(3){animation-delay:.1s}.rail-cards .card:nth-child(4){animation-delay:.15s}.rail-cards .card:nth-child(5){animation-delay:.2s}.rail-cards .card:nth-child(6){animation-delay:.25s}
@keyframes bb-hang{from{transform:translateY(-18px) rotate(-3deg);transform-origin:50% 0}to{transform:none;transform-origin:50% 0}}
.cats,.words,.shopsec{padding:56px 0}.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:148px;gap:12px}.tile{position:relative;grid-column:span 2;display:block;overflow:clip;border-radius:var(--r);background:var(--oat);text-decoration:none}.tile-big{grid-column:span 4;grid-row:span 2}.tile-fig{margin:0;position:absolute;inset:0;overflow:clip}.tile-fig img{position:absolute;left:0;top:-30px;width:100%;height:calc(100% + 60px);object-fit:cover;transition:transform .35s}.tile:hover img{transform:scale(1.04)}.tile-chip{position:absolute;left:8px;bottom:8px;right:8px;width:fit-content;background:var(--paper);padding:3px 9px;font-weight:600;font-size:.9375rem;line-height:1.3;border-radius:2px;font-stretch:90%}
.how{padding:32px 0;background:var(--oat)}.how-in{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}.how-steps li{display:grid;gap:2px;font-size:.9375rem;line-height:1.35;color:var(--muted);position:relative;padding-top:10px}.how-steps b{color:var(--ink);font-size:1rem}.how-rule{position:absolute;left:0;right:0;top:0;height:2px;background:var(--gold);transform-origin:0 50%}
.word-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 14px;align-items:start}.word-col{display:grid;gap:14px}.slip{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:14px 14px 14px 2px;padding:14px 16px;line-height:1.4}.words .note{margin-top:8px}
.group{padding:40px 0;background:var(--oat)}.group-in{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.group p{color:var(--muted);margin-top:6px}.group-cta{display:flex;gap:12px;flex-wrap:wrap}
.shop-grid{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}.px{margin:0;overflow:clip;border-radius:var(--r);position:relative;background:var(--oat)}.shop-fig{height:400px}.px img{position:absolute;left:0;top:-50px;width:100%;height:calc(100% + 100px);object-fit:cover}
.shop-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.ruled{margin:12px 0 18px}.ruled li{border-top:1px solid var(--line);padding:8px 0;line-height:1.4}.ruled li:last-child{border-bottom:1px solid var(--line)}
.foot{background:var(--oat);padding:48px 0 20px;margin-top:0}.foot-in{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:32px}.foot ul{display:grid;gap:0}.foot li a,.foot p a{text-underline-offset:3px;display:inline-block;min-height:30px;line-height:30px}.foot p{margin:8px 0;line-height:1.5}.foot-strap{color:var(--gold-ink);font-weight:600;margin-top:12px!important}.foot-end{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:.9375rem;color:var(--muted)}
.float{position:fixed;right:18px;bottom:calc(18px + var(--float-offset) + env(safe-area-inset-bottom));z-index:60;width:56px;height:56px;border-radius:50%;background:var(--wa);color:var(--paper);display:grid;place-items:center;box-shadow:0 4px 14px rgba(31,28,24,.25)}.float svg{width:32px;height:32px}.float span{position:absolute;left:-9999px}.float:hover{background:var(--wa-hover)}body[data-open] .float{display:none}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:110;background:var(--paper);display:flex;flex-direction:column;padding:16px 20px;transform:translateX(0);overflow:auto;overscroll-behavior:contain}.drawer[hidden]{display:none}.drawer.opening{animation:bb-dr .3s ease-out both}@keyframes bb-dr{from{transform:translateX(100%)}to{transform:none}}.scrim{position:fixed;inset:0;z-index:105;background:rgba(31,28,24,.35)}.scrim[hidden]{display:none}
.dr-head{display:flex;justify-content:space-between;align-items:center;min-height:44px;position:relative}.dr-head h2{font-size:1.625rem}.dr-top{font-size:.9375rem;color:var(--muted);line-height:1.35;margin:4px 0 8px}.dr-msg{font-weight:600;color:var(--gold-ink);min-height:0}.dr-msg:empty{display:none}.dr-lines{flex:1;margin:8px 0}
.line{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.line img{width:64px;height:80px;object-fit:cover;background:var(--oat)}.line b.name{display:block;font-weight:500;line-height:1.3}.line-m{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.line .cube-static{height:24px;line-height:24px;min-width:24px}.line[data-gone] img{opacity:.5}.line-rm{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}
.dr-foot{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.dr-foot[hidden]{display:none}.dr-total{display:flex;justify-content:space-between;font-weight:600}.dr-empty{padding:24px 0;display:grid;gap:12px}
.lhead{padding:24px 0 10px}.lhead-p{color:var(--muted);margin-top:4px}.lhead-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.chips{display:flex;gap:6px;overflow-x:auto;margin-top:10px;scrollbar-width:none;padding-bottom:2px}.chips a{flex:none;padding:0 12px;min-height:44px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;font-weight:500;background:var(--paper)}.chips a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.fbar{position:sticky;top:var(--nav-h);z-index:40;background:var(--chalk);border-block:1px solid var(--line)}.fbar[hidden]{display:none}.f-open,.f-head,.f-apply{display:none}.f-form{max-width:1320px;margin:auto;padding:6px 24px;display:flex;gap:10px;align-items:end}.f-form label{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.f-form .lab{position:absolute;left:-9999px}.f-form select,.f-form input{min-height:44px;border:1px solid var(--line);background:var(--paper);border-radius:var(--r);padding:0 10px;width:100%}.f-q{flex:1 1 220px!important}
.lgrid{padding:18px 0 56px}.more{display:grid;justify-items:center;gap:12px;margin-top:28px}.pager{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.pager a{min-width:44px;min-height:44px;display:grid;place-items:center;text-decoration:none;border-radius:var(--r)}.pager a[aria-current]{background:var(--oat);font-weight:700}html.js .pager{display:none}.empty{padding:40px 0;text-align:center;display:grid;gap:12px;justify-items:center}.empty[hidden],.sizes-note[hidden],.gone[hidden]{display:none}.sizes-note{margin-top:14px;color:var(--muted)}.gone{background:var(--oat);padding:12px 16px;border-radius:var(--r);margin-bottom:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.card.fresh{animation:bb-fade .3s ease-out both}@keyframes bb-fade{from{opacity:0}to{opacity:1}}
.crumbs{padding-block:10px 4px;font-size:.9375rem;color:var(--muted)}.crumbs a{display:inline-block;min-height:30px;line-height:30px}.pdp{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:48px;align-items:start;padding-bottom:48px}.gal{display:grid;gap:8px}.gal-s{margin:0;background:var(--oat);padding:6px;border-radius:var(--r)}.gal-s img{width:100%;max-height:640px;object-fit:contain}
.buy{position:sticky;top:calc(var(--nav-h) + 16px)}.pdp-h{font:600 clamp(1.375rem,1.2rem + .7vw,1.75rem)/1.2 var(--f-b);letter-spacing:0;margin-top:8px}.pdp-size{display:flex;align-items:center;gap:8px;margin-top:8px}.pdp-price{margin-top:10px}.pdp-price b{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-variant-numeric:tabular-nums;line-height:1.1}.pdp-flag{margin-top:8px;font-weight:600;color:var(--gold-ink)}.pdp-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.pdp-links{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:8px}.pdp-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--gold-ink);font-weight:500;text-underline-offset:3px}.cond{background:var(--oat);padding:12px 14px;border-radius:var(--r);margin-top:10px;line-height:1.4}.cond span{color:var(--muted);font-size:.9375rem}.pdp-rail{padding:8px 0 56px}
.buybar{display:none}
.find{display:grid;grid-template-columns:7fr 5fr;gap:48px;padding-block:32px 56px}.find form{display:grid;gap:12px;margin-top:16px;max-width:560px}.find label,.f{display:grid;gap:4px;font-weight:500}.find input,.find select,.f input,.f textarea{min-height:46px;border:1px solid var(--muted);background:var(--paper);border-radius:var(--r);padding:8px 12px;width:100%}.err{color:var(--tag);font-weight:600;font-size:.9375rem}.err[hidden]{display:none}.grid-side{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.grid-side .btn-card{display:none}
.prose{max-width:calc(65ch + 48px);padding-block:32px 56px}.prose h2{margin:26px 0 8px}.prose p{margin-bottom:10px}.prose code{font-size:.9375rem}.how-list{display:grid;gap:8px;margin-top:12px}.prose .slip{margin-bottom:10px}
.shops-p{padding-block:32px 56px}.panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.panel .px{height:300px;margin-bottom:12px}.panel-cta{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 4px}.shops-c{margin-top:20px}.city{padding-block:32px 40px}.city h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);margin:6px 0 8px}
.checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;padding-block:28px 56px;align-items:start}.checkout h1{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.checkout form{display:grid;gap:14px;margin-top:14px;max-width:600px}fieldset{border:0;padding:0;margin:0;display:grid;gap:0}legend{font-weight:600;padding:0;margin-bottom:6px}.rad{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--line);cursor:pointer}.rad input{width:20px;height:20px;accent-color:var(--cta)}.f[hidden],.sub[hidden]{display:none}.sub{padding-left:24px}.f{margin-bottom:8px}.co-sum{position:sticky;top:calc(var(--nav-h) + 16px);background:var(--paper);border:1px solid var(--line);padding:16px;border-radius:var(--r)}.co-empty{padding:20px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.co-empty p{width:100%}.co-empty[hidden]{display:none}.co-send{width:100%}.sent{grid-column:1/-1;max-width:720px}.sent[hidden]{display:none}.sent ol{list-style:decimal;padding-left:22px;margin:6px 0 14px}.sent-ref{margin:8px 0;font-size:1.0625rem}.sent-tier{font-weight:600;color:var(--gold-ink)}.sent-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.sent textarea{width:100%;padding:10px;background:var(--paper);border:1px solid var(--line);margin-bottom:12px}
.hero-prices{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.hero-prices a{text-decoration:none;border-bottom:1.5px solid var(--gold);padding:3px 0}.hero-prices a:hover{color:var(--gold-ink)}.hero-pnote{margin-top:6px}.trust a{text-decoration:none;display:block}.trust a:hover b{color:var(--gold-ink)}
.pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.pills .lab{margin-right:6px}.pills a{min-width:44px;min-height:44px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);border-radius:var(--r);text-decoration:none;font-weight:600}.pills a:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.home-pills{margin-top:18px}.home-pills .pills{margin:0}
.recent{padding:8px 0 48px}.recent[hidden]{display:none}.recent h2{margin-bottom:14px}.confirm-band{color:var(--muted);font-size:.9375rem;margin-bottom:12px}.few{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--oat);padding:12px 16px;border-radius:var(--r);margin-bottom:16px}.f-clear{white-space:nowrap}.f-clear[hidden]{display:none}
.gal-s{position:relative}.gal-s>a[data-zoom]{display:block;cursor:zoom-in}.gal-zoom{position:absolute;left:14px;bottom:14px;background:var(--paper);padding:2px 8px;font-size:.9375rem;font-weight:600;border-radius:2px}.gal-more{position:absolute;right:14px;bottom:14px;background:var(--paper);min-height:44px;padding:0 12px;display:flex;align-items:center;color:var(--wa);font-weight:600;border-radius:2px;text-decoration:none}.gal-more:hover{background:var(--wa);color:var(--paper)}
.zoom{border:0;padding:0;background:var(--paper);max-width:96vw;max-height:96vh}.zoom::backdrop{background:rgba(31,28,24,.7)}.zoom img{max-width:96vw;max-height:96vh;width:auto;height:auto;cursor:zoom-out}.zoom-x{position:absolute;right:8px;top:8px;width:44px;height:44px;background:var(--paper);border:0;font-size:1.8rem;cursor:pointer;border-radius:2px}
.pdp-id{color:var(--muted);font-size:.9375rem;margin-left:6px}.pdp-quote{margin-top:12px;font-size:.9375rem}.pdp-quote cite{display:block;font-style:normal;color:var(--muted);margin-top:2px}.ruled-a a{color:var(--wa);font-weight:600;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;margin-left:4px}.ruled-a li{padding:2px 0}
.prose-2{max-width:1320px;display:grid;grid-template-columns:minmax(0,65ch) minmax(0,1fr);gap:48px}.prose-2 aside h2{margin-top:0}.how-fig{height:260px;margin-top:16px}.sent-main{width:100%;max-width:420px;margin:10px 0 16px}.float-off{opacity:0;pointer-events:none}
.hy{font-family:var(--f-b);font-weight:500;letter-spacing:0}
html.js-motion [data-reveal]:not([data-done]){opacity:0}
@media (min-width:1024px) and (max-height:800px){.hero{height:600px}.hero-vis,.hero-panel{width:560px;height:560px}.hero-in{grid-template-columns:minmax(0,1fr) 560px}.hero-inner{width:600px;height:600px}}
@media (max-width:1279px){.hero{height:580px}.hero-in{grid-template-columns:minmax(0,1fr) 500px;gap:32px}.hero-vis,.hero-panel{width:500px;height:500px}.hero-inner{width:540px;height:540px}.ticket{left:-40px;bottom:32px}.nav-links a{padding:10px 8px}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.seal{right:-10px}.rail-cards{grid-template-columns:repeat(6,minmax(180px,1fr));overflow-x:auto;padding-bottom:6px}}
@media (max-width:1023px){.prose-2{grid-template-columns:1fr;gap:24px}.nav-links{display:none}.burger{display:grid}.nav-act{margin-left:auto}.nav-wa{display:none}.hero{height:auto;padding:24px 0 40px}.hero-in{grid-template-columns:1fr 1fr}.hero-vis,.hero-panel{width:100%;height:auto;aspect-ratio:1}.hero-inner{left:-3%;top:-3%;width:106%;height:106%}.ticket{left:8px;bottom:8px;width:calc(100% - 16px);max-width:296px}.hero-chip,.vid-toggle{display:none}.seal{right:-8px;top:-12px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.foot-in{grid-template-columns:1fr 1fr}.how-in{grid-template-columns:1fr}.word-cols{grid-template-columns:1fr 1fr}.checkout,.find{grid-template-columns:1fr;gap:24px}.pdp{gap:24px}.f-form{flex-wrap:wrap}.shop-grid{gap:24px}}
@media (max-width:767px){:root{--nav-h:60px}.wrap,.nav-in{padding-inline:20px}.only-d{display:none}.only-m{display:inline}.wm-b{height:17px}.wm-o{height:8px}.ring-nav{width:38px;height:38px}.nav-in{gap:8px}
.hero{padding:0 0 22px}.hero-plate,.ticket,.hero-sub{display:none}.hero-in{display:flex;flex-direction:column-reverse;gap:0;padding:0}.hero-vis{width:100%;height:240px;aspect-ratio:auto}.hero-panel{height:240px;aspect-ratio:auto;border-radius:0}.hero-inner{left:0;top:-30px;width:100%;height:calc(100% + 60px)}.seal{right:14px;top:auto;bottom:-26px}.ring-seal{width:64px;height:64px}.ring-seal .ring-c{stroke-width:9}.hero-copy{padding:16px 20px 0;max-width:none}.hero-h1{font-size:1.875rem;padding-right:0}.hero-cta{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;margin-top:14px}.hero-cta .btn{padding:.6rem .5rem}.trust{margin-top:14px;display:grid;grid-template-columns:auto auto auto;justify-content:space-between}.trust li{padding:0 8px}.trust li:first-child{padding-left:0}.trust b{font-size:1rem}
.newin{padding-top:12px}.sec-head{margin-bottom:12px}.rail-cards{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:18px 10px}.rail-cards .card:nth-child(n+5){display:none}.rail-cards .card{animation-name:bb-hangm}@keyframes bb-hangm{from{transform:translateY(-10px)}to{transform:none}}.rail-cards .card-frame{padding-top:22px}.hanger{width:52px;height:22px;margin-left:-26px}
.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.card-media{padding:4px}.cube{left:8px;top:8px}.tag{left:8px;bottom:8px}
.cats,.words,.shopsec{padding:40px 0}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px;gap:8px}.tile,.tile-big{grid-column:span 1;grid-row:span 1}.tile-big{grid-row:span 1;height:170px}.mosaic .tile-big{grid-row:auto}.mosaic{grid-auto-rows:auto}.tile{height:110px}.how-steps{grid-template-columns:1fr;gap:12px}
.word-cols{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:-20px;padding-inline:20px;padding-bottom:6px;scrollbar-width:none}.word-col{flex:0 0 76%;scroll-snap-align:center}
.group-in{grid-template-columns:1fr;gap:16px}.group-cta .btn{flex:1 1 100%}.shop-grid{grid-template-columns:1fr}.shop-fig{height:220px}.px img{top:-16px;height:calc(100% + 32px)}.foot-in{grid-template-columns:1fr 1fr;gap:20px}.foot-brand,.foot-in>div:nth-child(3){grid-column:1/-1}.find form>.btn{width:calc(100% - 72px)}.gal-zoom{display:none}.hero-prices{margin-top:10px;gap:4px 14px}.hero-pnote{display:none}.pills a{min-width:44px;padding:0 6px}.ring-foot{width:96px;height:96px}.logo-foot .wm-b{height:36px}.logo-foot .wm-o{height:15px}
.f-open{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;background:none;border:0;font-weight:600;cursor:pointer}.f-form{position:fixed;left:0;right:0;bottom:0;z-index:115;background:var(--paper);padding:16px 20px calc(16px + env(safe-area-inset-bottom));display:none;flex-direction:column;align-items:stretch;gap:10px;max-height:88%;overflow:auto;box-shadow:0 -6px 24px rgba(31,28,24,.18)}.f-form.open{display:flex}.f-form label{display:grid;flex:none!important;gap:2px}.f-form .lab{position:static}.f-head{display:flex;justify-content:space-between;align-items:center;min-height:44px;position:relative}.f-apply{display:flex;width:100%}
.pdp{grid-template-columns:1fr;padding-bottom:28px}.gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding-inline:20px}.gal-s{flex:0 0 100%;scroll-snap-align:center}.gal-s img{max-height:340px}.crumbs{padding-block:4px 0}.buy{position:static}.pdp-cta{grid-template-columns:1fr}.panels{grid-template-columns:1fr}.shop-two{grid-template-columns:1fr 1fr}
.buybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--paper);border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.buybar[hidden]{display:none}.bb-i{display:flex;align-items:center;gap:6px;white-space:nowrap}.buybar .cube-static{max-width:64px}.buybar .btn{padding:.5rem .7rem}.co-sum{position:static;grid-row:1}.foot-end{flex-direction:column;gap:4px}.float{right:14px}}
@media (max-width:767px){.sec-head{flex-wrap:wrap;gap:0 16px}.sec-head>div{flex:1 1 100%}.pills{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none;margin-top:6px}.pills a{flex:none}.pills .lab{flex:none}.lhead{padding-top:14px}.lhead-p{font-size:.9375rem;line-height:1.35}.chips{margin-top:8px}.confirm-band{margin-bottom:8px}.lgrid{padding-top:10px}}
@media (max-width:599px){.grid-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.ring-metal{transform:rotate(20deg)}.ring-glint{transform:rotate(-35deg)}}
