:root{--c-bg: #0f1012;--c-surface-1: #15171a;--c-surface-2: #1c1f23;--c-surface-3: #262a30;--c-photo: #08090a;--c-scrim: rgb(6 7 8 / .62);--c-glass: rgb(15 16 18 / .82);--c-line-1: rgb(236 235 231 / .08);--c-line-2: rgb(236 235 231 / .16);--c-line-gold: rgb(214 175 98 / .3);--c-line-gold-2: rgb(214 175 98 / .55);--c-gold-wash: rgb(214 175 98 / .06);--c-gold-wash-2: rgb(214 175 98 / .14);--c-control: rgb(28 31 35 / .82);--c-text-1: #f3f1ec;--c-text-2: #a9acb3;--c-text-3: #8b8f97;--c-accent: #8c2337;--c-accent-hi: #a8304a;--c-on-accent: #f7f2ea;--c-gold: #d6af62;--c-gold-deep: #c99d48;--c-gold-hi: #f3dfa6;--c-on-gold: #15140f;--c-focus: #d6af62;--c-on-photo: #ffffff;--g-banner: linear-gradient(90deg, rgb(140 35 55 / .32), rgb(201 157 72 / .16) 50%, rgb(140 35 55 / .32));--g-foil: linear-gradient(105deg, var(--c-gold-deep), var(--c-gold-hi) 48%, var(--c-gold-deep) 72%);--g-sheen: linear-gradient(105deg, transparent 38%, rgb(255 244 214 / .38) 50%, transparent 62%);--g-tile-scrim: linear-gradient(to top, rgb(6 7 8 / .94) 0%, rgb(6 7 8 / .78) 50%, rgb(6 7 8 / 0) 100%);--g-divider: linear-gradient(transparent, var(--c-line-2) 20%, var(--c-line-2) 80%, transparent);--font-display: "Gloock", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl: clamp(2.6rem, 1.5rem + 4.4vw, 5.1rem);--fs-display-l: clamp(2.05rem, 1.35rem + 2.7vw, 3.5rem);--fs-display-m: clamp(1.6rem, 1.2rem + 1.5vw, 2.4rem);--fs-title: clamp(1.12rem, 1.04rem + .35vw, 1.32rem);--fs-body-l: clamp(1.06rem, 1rem + .28vw, 1.22rem);--fs-body: 1rem;--fs-body-s: .875rem;--fs-meta: .72rem;--font-ctitle: var(--font-body);--fw-ctitle: var(--fw-semibold);--tr-ctitle: var(--tr-title);--fs-ctitle-s: var(--fs-body);--fs-ctitle-m: var(--fs-title);--fs-ctitle-l: clamp(1.45rem, 1.15rem + 1.1vw, 2rem);--font-price: var(--font-body);--fw-price: var(--fw-semibold);--fs-price: var(--fs-body);--fs-price-s: var(--fs-body-s);--fs-price-l: clamp(1.5rem, 1.32rem + .55vw, 1.85rem);--price: var(--fw-price) var(--fs-price) / 1.2 var(--font-price);--lh-tight: 1.04;--lh-snug: 1.25;--lh-body: 1.6;--tr-display: -.015em;--tr-title: -.015em;--tr-meta: .12em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--section-y: clamp(var(--sp-7), 5.5vw, 80px);--content-max: 1280px;--measure: 62ch;--header-h: 64px;--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--r-card: 5% / 3.57%;--sh-1: 0 1px 2px rgb(0 0 0 / .3);--sh-2: 0 1px 2px rgb(0 0 0 / .35), 0 18px 40px -18px rgb(0 0 0 / .7);--sh-3: 0 30px 70px -24px rgb(0 0 0 / .85);--sh-card: 0 0 0 1px rgb(0 0 0 / .18), 0 1px 1px rgb(0 0 0 / .35), 0 18px 34px -16px rgb(0 0 0 / .85);--sh-accent: 0 10px 24px -12px rgb(140 35 55 / .8);--dur-1: .15s;--dur-2: .3s;--dur-3: .5s;--dur-4: .9s;--dur-5: 1.6s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--fx-lines: #d6af62;--fx-lines-o: .13;--fx-grain-o: .085;--z-bg: 0;--z-content: 1;--z-sticky: 40;--z-header: 50;--z-menu: 60;--z-overlay: 80;--z-drawer: 90;--z-toast: 95;--z-flyer: 100;--z-proto: 130;--float-lift: 0px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--header-h) + var(--sp-5))}body{background:var(--c-bg);color:var(--c-text-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:var(--z-header);background:var(--c-bg)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xs)}[tabindex="-1"]:focus,.cv-track:focus:not(:focus-visible){outline:none}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-left:max(var(--sp-4),env(safe-area-inset-left,0px));padding-right:max(var(--sp-4),env(safe-area-inset-right,0px))}@media(min-width:760px){.wrap{padding-left:max(var(--sp-6),env(safe-area-inset-left,0px));padding-right:max(var(--sp-6),env(safe-area-inset-right,0px))}}.section{padding-block:var(--section-y)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.section-head>div{display:grid;gap:var(--sp-3)}.stack-y{display:grid;gap:var(--sp-4);align-content:start;min-width:0}.t-display-xl,.t-display-l,.t-display-m{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tr-display);line-height:var(--lh-tight);text-wrap:balance;color:var(--c-text-1)}.t-display-xl{font-size:var(--fs-display-xl)}.t-display-l{font-size:var(--fs-display-l)}.t-display-m{font-size:var(--fs-display-m)}.t-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--tr-title);line-height:var(--lh-snug);text-wrap:balance;color:var(--c-text-1)}.t-title,.tile__title,.pcard-title,.fam__name,.result b,.line-title,.vcard b,.review__title{font-family:var(--font-ctitle);font-weight:var(--fw-ctitle);letter-spacing:var(--tr-ctitle)}.t-lede{font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--c-text-2);max-width:var(--measure)}.t-body{font-size:var(--fs-body);color:var(--c-text-2);max-width:var(--measure)}.t-small{font-size:var(--fs-body-s);color:var(--c-text-2)}.t-meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--c-text-3)}.t-index{font-family:var(--font-display);font-size:var(--fs-display-m);line-height:1;color:var(--c-gold)}.t-gold{color:var(--c-gold)}.t-strong{color:var(--c-text-1);font-weight:var(--fw-semibold)}.price{font:var(--price);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--c-text-1);white-space:nowrap}.price--s{font-size:var(--fs-price-s)}.price--l{font-size:var(--fs-price-l);letter-spacing:-.02em;line-height:1}.price .price__cur{font-size:.62em;font-weight:var(--fw-medium);vertical-align:.38em;margin-right:.08em;color:var(--c-text-2)}.price .price__was{margin-left:.3em;font-size:.78em;font-weight:var(--fw-regular);color:var(--c-text-3);text-decoration-thickness:1px}.price .price__from{font-size:var(--fs-body-s);font-weight:var(--fw-regular);color:var(--c-text-3);letter-spacing:0}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-5);border-radius:var(--r-sm);border:1px solid transparent;font-weight:var(--fw-semibold);font-size:var(--fs-body);text-decoration:none;white-space:nowrap;transition:transform var(--dur-2) var(--ease-spring),filter var(--dur-2),background-color var(--dur-2),border-color var(--dur-2)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--sh-accent)}.btn--gold{background:var(--g-foil);color:var(--c-on-gold)}.btn--primary:hover,.btn--gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--ghost{background:transparent;border-color:var(--c-line-2);color:var(--c-text-1)}.btn--ghost:hover{background:var(--c-surface-2)}.btn--outline{background:var(--c-gold-wash);border-color:var(--c-line-gold-2);color:var(--c-gold)}.btn--outline:hover{background:var(--c-gold-wash-2);border-color:var(--c-gold);color:var(--c-gold-hi);transform:translateY(-1px)}.btn--block{width:100%}.btn--sm{min-height:40px;padding:0 var(--sp-4);font-size:var(--fs-body-s)}.btn--primary:after,.btn--gold:after,.tag--gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--g-sheen);background-size:260% 100%;background-position:135% 0;mix-blend-mode:soft-light;animation:sweep 7.5s ease-in-out infinite;animation-delay:var(--sd, 0s);animation-play-state:paused}.btn--primary:after{mix-blend-mode:overlay}.sweep-on:after{animation-play-state:running!important}@keyframes sweep{0%,76%{background-position:135% 0}to{background-position:-35% 0}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:0;background:transparent;color:var(--c-text-1);transition:background-color var(--dur-1)}.icon-btn:hover{background:var(--c-surface-3)}.close{flex:none;background:var(--c-control);border:1px solid var(--c-line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-text-1)}.close:hover{background:var(--c-surface-3);border-color:var(--c-text-3)}.close svg.i{width:20px;height:20px}.close--sm{width:28px;height:28px}.close--sm svg.i{width:14px;height:14px}svg.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}svg.i--sm{width:16px;height:16px}.link{color:var(--c-text-2);text-decoration:underline;text-decoration-color:var(--c-line-2);text-underline-offset:4px;font-weight:var(--fw-medium);transition:color var(--dur-1)}.link:hover{color:var(--c-text-1);text-decoration-color:currentColor}.link--arrow{text-decoration:none;display:inline-flex;gap:var(--sp-2);align-items:center;color:var(--c-gold)}.link--arrow:hover{color:var(--c-gold-hi)}.textbtn{background:none;border:0;padding:var(--sp-1);color:var(--c-text-2);font-size:var(--fs-body-s);text-decoration:underline;text-underline-offset:3px}.tag{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:var(--sp-1);justify-self:start;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--c-line-2);color:var(--c-text-2)}.tag--gold{background:var(--g-foil);color:var(--c-on-gold);border-color:transparent}.banner{position:relative;z-index:var(--z-content);background:var(--g-banner),var(--c-bg);border-bottom:1px solid var(--c-line-gold);color:var(--c-text-2);font-size:var(--fs-body-s)}.banner__inner{display:flex;justify-content:center;align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;min-height:34px;padding-block:var(--sp-1);text-align:center}.banner b{color:var(--c-text-1);font-weight:var(--fw-semibold)}.banner__sep{width:5px;height:5px;transform:rotate(45deg);background:var(--c-gold);opacity:.7}.banner__link{text-decoration:none;color:var(--c-gold-hi)}.banner__link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.banner .hide-sm{display:none}}@media(max-width:1080px){.banner .hide-md{display:none}}.banner__promo{color:var(--c-text-1)}.banner__promo a{color:var(--c-gold-hi);text-underline-offset:3px}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-header);background:var(--c-glass);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--c-line-1)}.header__inner{display:flex;align-items:center;gap:var(--sp-2);height:var(--header-h)}.header__spacer{flex:1}.header__menu{margin-left:calc(var(--sp-2) * -1)}@media(min-width:900px){.header__menu{display:none}}.logo{display:block;width:92px;height:24px;background:var(--c-text-1);-webkit-mask:var(--logo-url) left center / contain no-repeat;mask:var(--logo-url) left center / contain no-repeat;flex:none}.nav{display:none;margin-left:var(--sp-5)}@media(min-width:900px){.nav{display:block}}.nav__list{display:flex;gap:var(--sp-1)}.nav__link{display:inline-flex;align-items:center;gap:var(--sp-1);height:40px;padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-text-2);font-weight:var(--fw-medium);font-size:var(--fs-body);text-decoration:none;transition:color var(--dur-1),background-color var(--dur-1)}.nav__link:hover,.nav__link[aria-expanded=true]{color:var(--c-text-1);background:var(--c-surface-2)}.nav__link[aria-current=page]{color:var(--c-text-1)}.nav__link .chev{transition:transform var(--dur-2) var(--ease-out)}.nav__link[aria-expanded=true] .chev{transform:rotate(180deg)}.cart-btn{position:relative}.cart-count{position:absolute;top:var(--sp-1);right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:.6875rem;font-weight:var(--fw-bold);display:grid;place-items:center;font-variant-numeric:tabular-nums;transform:scale(0);transition:transform var(--dur-2) var(--ease-spring)}.cart-count.has{transform:scale(1)}.cart-count.bump{animation:bump var(--dur-3) var(--ease-spring)}@keyframes bump{40%{transform:scale(1.5)}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-surface-1);border-bottom:1px solid var(--c-line-gold);box-shadow:var(--sh-3);opacity:0;transform:translateY(-6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.mega.on{opacity:1;transform:none}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:var(--sp-6);align-items:stretch;padding-block:var(--sp-5) var(--sp-6)}.mega__families{display:grid;align-content:start}.mega__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-3)}.fam-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.fam-list--tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.fam-list--tiles .fam{grid-template-columns:minmax(0,1fr);gap:2px;padding:0 0 var(--sp-2)}.fam-list--tiles .fam__thumb{grid-row:auto;width:100%;height:auto;aspect-ratio:16 / 9;margin-bottom:var(--sp-2);border-radius:var(--r-md);transition:transform var(--dur-3) var(--ease-out),filter var(--dur-2)}.fam-list--tiles .fam:hover,.fam-list--tiles .fam:focus-visible{background:transparent}.fam-list--tiles .fam:hover .fam__thumb{filter:brightness(1.12)}.fam{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--sp-1) var(--sp-4);align-items:center;padding:var(--sp-2);border-radius:var(--r-md);text-decoration:none;transition:background-color var(--dur-1)}.fam:hover,.fam:focus-visible{background:var(--c-surface-3)}.fam__thumb{grid-row:span 2;width:64px;height:64px;border-radius:var(--r-sm);object-fit:cover;background:var(--c-photo)}.fam__name{font-size:var(--fs-ctitle-s);color:var(--c-text-1);line-height:var(--lh-snug)}.fam__meta{font-size:var(--fs-body-s);color:var(--c-text-3)}.promo{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4);align-items:center;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--g-banner),var(--c-surface-2);border:1px solid var(--c-line-gold);text-decoration:none;transition:transform var(--dur-2) var(--ease-spring)}.promo:hover{transform:translateY(-2px)}.promo--photo{display:block;overflow:hidden;padding:0;min-height:260px;isolation:isolate;background:var(--c-photo)}.promo__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-2;transition:transform var(--dur-5) var(--ease-out)}.promo--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--g-tile-scrim)}.promo--photo:hover .promo__bg{transform:scale(1.04)}.promo__body{position:absolute;left:0;right:0;bottom:0;display:grid;gap:var(--sp-1);padding:var(--sp-5)}.promo__body .t-small{color:var(--c-text-2)}.promo .t-title{margin-block:var(--sp-1)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--c-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out)}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:var(--z-drawer);width:min(440px,100%);background:var(--c-bg);color:var(--c-text-1);display:grid;transition:transform var(--dur-3) var(--ease-out),visibility 0s var(--dur-3);visibility:hidden;box-shadow:var(--sh-3);padding-top:env(safe-area-inset-top,0px)}.drawer--right{right:0;transform:translate(104%);grid-template-rows:auto auto auto minmax(0,1fr) auto;padding-right:env(safe-area-inset-right,0px)}.drawer--right>.ship{grid-row:2}.drawer--right>.cart-added{grid-row:3}.drawer--right>.lines{grid-row:4}.drawer--right>.drawer-foot{grid-row:5;align-content:start}.drawer--left{left:0;width:min(400px,92%);transform:translate(-104%);grid-template-rows:auto minmax(0,1fr);padding-left:env(safe-area-inset-left,0px)}.drawer.on{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease-out),visibility 0s}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--c-line-1)}.drawer__body{overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5);display:grid;gap:var(--sp-6);align-content:start}.sheet-nav{display:grid;gap:var(--sp-1)}.sheet-nav>a{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 var(--sp-2);border-bottom:1px solid var(--c-line-1);text-decoration:none;font-size:var(--fs-title);font-weight:var(--fw-semibold)}.sheet .fam-list{grid-template-columns:minmax(0,1fr)}.sheet .fam{grid-template-columns:76px minmax(0,1fr)}.sheet .fam__thumb{width:76px;height:76px}.sheet .promo--photo{min-height:200px}.searchfield{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--c-line-2);background:var(--c-surface-2);color:var(--c-text-3);width:100%;text-align:left}.search{position:fixed;left:0;right:0;top:0;z-index:var(--z-drawer);background:var(--c-surface-1);border-bottom:1px solid var(--c-line-gold);box-shadow:var(--sh-3);padding-top:env(safe-area-inset-top,0px);transform:translateY(-104%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s var(--dur-3)}.search.on{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease-out),visibility 0s}.search__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-6)}.search__bar{display:flex;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--c-line-2);padding-bottom:var(--sp-3)}.search__bar input{flex:1;width:100%;min-width:0;border:0;background:transparent;font-size:clamp(1.35rem,1rem + 1.6vw,2.4rem);font-family:var(--font-display);color:var(--c-text-1);outline:none}.search__bar input::placeholder{color:var(--c-text-3)}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--sp-2);max-height:50vh;overflow-y:auto}@media(max-width:640px){.search{bottom:0;display:flex;flex-direction:column;border-bottom:0}.search__inner{flex:1;min-height:0;grid-template-rows:auto auto minmax(0,1fr);padding-block:var(--sp-3) 0}.results{max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));align-content:start}}.result{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2);border-radius:var(--r-md);text-decoration:none;border:1px solid transparent}.result[aria-selected=true],.result:hover{background:var(--c-surface-3);border-color:var(--c-line-1)}.result img{width:56px;height:56px;border-radius:var(--r-sm);object-fit:cover;background:var(--c-photo)}.result b{display:block;font-weight:var(--fw-semibold);color:var(--c-text-1)}.result span{font-size:var(--fs-body-s);color:var(--c-text-3)}.result .price{font-size:var(--fs-price-s);color:var(--c-text-1)}.band{position:relative;z-index:var(--z-content);background:#090a0cb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--c-line-gold)}.bento{display:grid;gap:var(--sp-3);grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-width:none}.bento::-webkit-scrollbar{display:none}@media(min-width:760px){.bento{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;overflow:visible}.bento .tile:first-child{grid-column:span 2;grid-row:span 2}.bento .tile:nth-child(4){grid-column:span 2}}.tile{position:relative;display:block;min-height:300px;border-radius:var(--r-md);overflow:hidden;color:var(--c-on-photo);background:var(--c-photo);text-decoration:none;scroll-snap-align:start;isolation:isolate}@media(min-width:760px){.tile{min-height:0}}.tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform var(--dur-5) var(--ease-out)}.tile:hover .tile__img{transform:scale(1.05)}.tile__body{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-8) var(--sp-5) var(--sp-5);display:grid;gap:var(--sp-1);isolation:isolate}.tile__body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--g-tile-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to top,#000 60%,transparent);mask-image:linear-gradient(to top,#000 60%,transparent)}.tile__title{font-size:var(--fs-ctitle-m)}.tile__text{font-size:var(--fs-body-s);color:#ffffffd1;max-width:40ch}.tile__flag{position:absolute;top:var(--sp-4);left:var(--sp-4)}@media(min-width:760px){.tile:first-child .tile__title{font-size:var(--fs-ctitle-l)}}@media(min-width:760px){.tile:first-child .tile__text{font-size:var(--fs-body)}}.tile:not(:first-child) .tile__flag{display:none}.tile__fade{transition:opacity var(--dur-4) var(--ease-in-out)}.tile.swapping .tile__fade{opacity:0}.tile__arrow{position:absolute;top:var(--sp-4);right:var(--sp-4);width:40px;height:40px;border-radius:var(--r-pill);background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;transform:translate(-6px);opacity:0;transition:var(--dur-2) var(--ease-out)}.tile:hover .tile__arrow,.tile:focus-visible .tile__arrow{transform:none;opacity:1}.pcard{position:relative;display:grid;gap:var(--sp-3);align-content:start;min-width:0}.pcard-media{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-2);isolation:isolate}.pcard-media a{position:absolute;top:0;right:0;bottom:0;left:0}.pcard-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-4) var(--ease-out)}.pcard-media .i2{opacity:0}@media(hover:hover){.pcard:hover .i2{opacity:1}.pcard:hover .pcard-media img{transform:scale(1.045)}}.pcard__badge{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:2;pointer-events:none}.qadd{position:absolute;right:var(--sp-3);bottom:var(--sp-3);z-index:2;height:44px;min-width:44px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:0;background:var(--c-bg);color:var(--c-text-1);box-shadow:var(--sh-2);display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:var(--fw-semibold);font-size:var(--fs-body-s);transition:transform var(--dur-2) var(--ease-spring),background-color var(--dur-2),color var(--dur-2)}.qadd .lbl{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width var(--dur-3) var(--ease-out)}@media(hover:hover){.pcard:hover .qadd .lbl,.qadd:focus-visible .lbl{max-width:7em}}.qadd:hover,.qadd.done{background:var(--c-accent);color:var(--c-on-accent)}.qadd.done{transform:scale(1.08)}.pcard-body{display:grid;gap:2px}.pcard-title{font-size:var(--fs-ctitle-s);line-height:var(--lh-snug);color:var(--c-text-1)}.rating{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-body-s);color:var(--c-text-2);font-variant-numeric:tabular-nums}.rating .stars{color:var(--c-gold);letter-spacing:.08em}.rating .count{color:var(--c-text-3)}.pcard-title a{text-decoration:none}.pcard-title a:hover{text-decoration:underline;text-underline-offset:3px}.pcard-line{color:var(--c-text-3);font-size:var(--fs-body-s)}.pcard-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2)}.swatches{display:flex;gap:var(--sp-1)}.sw{width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--c-bg);background:var(--c);box-shadow:0 0 0 1px var(--c-line-2);padding:0;transition:box-shadow var(--dur-1),transform var(--dur-1) var(--ease-spring)}.sw[aria-checked=true]{box-shadow:0 0 0 2px var(--c-text-1)}.sw:hover{transform:scale(1.15)}@media(max-width:520px){.pcard-row{flex-wrap:wrap}.sw{width:20px;height:20px}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-3)}@media(min-width:760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7) var(--sp-5)}}@media(min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72%);gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:640px){.rail{grid-auto-columns:calc((100% - 2 * var(--sp-4)) / 3)}}@media(min-width:1000px){.rail{grid-auto-columns:calc((100% - 3 * var(--sp-4)) / 4)}}.rail-ctrl{display:none;gap:var(--sp-2)}@media(min-width:760px){.rail-ctrl{display:flex}}.rail-ctrl button{width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--c-line-2);background:var(--c-surface-1);color:var(--c-text-1);display:grid;place-items:center;transition:background-color var(--dur-1),opacity var(--dur-1)}.rail-ctrl button:hover{background:var(--c-surface-3)}.rail-ctrl button:disabled{opacity:.35;cursor:default}.reviews-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-6)}.reviews-score{display:flex;align-items:center;gap:var(--sp-4)}.reviews-score__value{font:var(--price);font-size:var(--fs-display-m);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1;color:var(--c-text-1)}.reviews-score .stars{color:var(--c-gold);font-size:var(--fs-title);letter-spacing:.1em;display:block}.reviews-grid{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-md);background:var(--c-surface-1);border:1px solid var(--c-line-1)}.review__title{font-size:var(--fs-ctitle-s);color:var(--c-text-1);line-height:var(--lh-snug)}.review{margin:0}.review__stars{margin:0;line-height:1}.review__stars .stars{color:var(--c-gold);letter-spacing:.1em;font-size:var(--fs-body)}.review__stars .stars__off{color:var(--c-line-2)}.review__text{margin:0;font-size:var(--fs-body-s);color:var(--c-text-2)}.review__by{font-size:var(--fs-body-s);color:var(--c-text-3)}.review__by b{color:var(--c-text-2);font-weight:var(--fw-medium)}.reviews-source{margin-top:var(--sp-4)}.opt--out{color:var(--c-text-3)}.opt__note{font-size:var(--fs-meta);color:var(--c-text-3)}#qv-variants .t-meta{margin:var(--sp-2) 0 var(--sp-1)}#qv-add:disabled{opacity:.55;cursor:not-allowed}html.scroll-lock,html.scroll-lock body{overflow:hidden}.draw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;place-items:center;padding:var(--sp-4)}.draw[hidden]{display:none}.draw__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-scrim)}.draw__panel{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--sp-6);align-items:center;width:min(720px,100%);padding:var(--sp-7);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent),var(--c-surface-1);border:1px solid var(--c-line-gold);box-shadow:var(--sh-3);outline:none}.draw__slot{width:200px;aspect-ratio:5 / 7}.draw__card{width:100%;height:100%;transform-origin:0 0;will-change:transform}.draw__body{display:grid;gap:var(--sp-3)}.draw__body .signup-form{margin-top:var(--sp-2)}.draw__close{position:absolute;top:var(--sp-3);right:var(--sp-3)}.draw__grip{display:none}.deck.lifted .cut-card{visibility:hidden}@media(max-width:640px){.draw{place-items:end stretch;padding:0}.draw__panel{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--sp-4);text-align:center;width:100%;max-height:calc(100dvh - var(--sp-6));overflow:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;border-width:1px 0 0;touch-action:pan-y}.draw__grip{display:block;width:40px;height:4px;border-radius:var(--r-pill);background:var(--c-line-2)}.draw__slot{width:116px}.draw__body .signup-form{justify-content:center}}.pp-pick{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--c-line-gold);background:var(--c-gold-wash);color:var(--c-text-1);font-size:var(--fs-body-s);text-decoration:none;transition:background-color var(--dur-2)}.pp-pick:hover{background:var(--c-gold-wash-2)}.pp-pick b{color:var(--c-gold);font-weight:var(--fw-semibold)}.pp-pick span:last-child{color:var(--c-gold);white-space:nowrap}.pp-opts{display:grid;gap:var(--sp-2)}.pp-opts+.pp-opts{margin-top:var(--sp-3)}.vcard .sw-dot{grid-row:span 2;width:44px;height:44px;border-radius:var(--r-sm);background:var(--c);box-shadow:inset 0 0 0 1px var(--c-line-2)}.vcard.out{opacity:.55}.pp-review{margin-top:var(--sp-2)}.pp-show{border-top:1px solid var(--c-line-1);margin-top:var(--sp-7)}.split.flip .split-grid>.photo{order:0}@media(min-width:860px){.split.flip .split-grid>.photo{order:2}}.pp-show .split-cards .card-zoom{width:clamp(150px,19vw,280px)}@media(max-width:759px){.pp-show .split-cards .card-zoom{width:42vw}.pp-show .split-cards.one .card-zoom{width:64vw}}.pp-show .inbox .t-meta{min-width:1.6em}.pp-artist{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:center;padding-block:var(--section-y)}@media(min-width:760px){.pp-artist{grid-template-columns:220px minmax(0,1fr);gap:var(--sp-8)}}.pp-artist .card-skin{width:min(220px,56vw);aspect-ratio:5 / 7;transform:rotate(-3deg);box-shadow:0 0 0 1px #ffffff24,var(--sh-card)}.pp-artist .stack-y{max-width:36rem}.bb-filters{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--sp-5)}.bb-filters::-webkit-scrollbar{display:none}.bb-filters .opt{flex:none}.bb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-3);padding-bottom:var(--sp-8)}@media(min-width:760px){.bb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7) var(--sp-5)}}@media(min-width:1100px){.bb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-item{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.bb-item .pcard-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-item .btn{margin-top:auto}.bb-item__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-2)}.bb-item__media img{width:100%;height:100%;object-fit:cover}.bb-item__count{position:absolute;top:var(--sp-3);left:var(--sp-3)}.bb-item .btn{width:100%}.bb-item .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.bb-tray{position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--c-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-line-gold);padding-bottom:env(safe-area-inset-bottom,0px)}.bb-tray__inner{display:grid;gap:var(--sp-3);padding-block:var(--sp-3)}@media(min-width:900px){.bb-tray__inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-6)}}.bb-head{display:grid;gap:var(--sp-2)}.bb-msg{font-weight:var(--fw-semibold);color:var(--c-text-1);font-size:var(--fs-body-s)}.bb-msg b{color:var(--c-gold);font-weight:var(--fw-semibold)}.bb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1)}@media(min-width:900px){.bb-steps{max-width:320px}}.bb-steps i{height:3px;border-radius:var(--r-pill);background:var(--c-line-2);transition:background-color var(--dur-2)}.bb-steps i.on{background:var(--g-foil)}.bb-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}@media(min-width:900px){.bb-slots{grid-template-columns:repeat(3,104px)}}.bb-slot{position:relative;display:grid;justify-items:center;align-content:center;gap:var(--sp-1);min-height:104px;padding:var(--sp-2);border-radius:var(--r-sm);border:1px dashed var(--c-line-gold-2);text-align:center;min-width:0}.bb-slot.filled{padding:0;align-content:end;border:1px solid var(--c-line-gold-2);background:var(--c-photo)}.bb-slot__img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.bb-slot__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.3)}.bb-slot__name{position:relative;width:100%;padding:var(--sp-4) var(--sp-2) var(--sp-1);border-radius:0 0 var(--r-sm) var(--r-sm);background:linear-gradient(transparent,#060708e6 55%);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--c-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-slot__empty{font-size:var(--fs-meta);color:var(--c-text-3)}.bb-slot .close{position:absolute;top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1)}.bb-slot.pop{animation:bump var(--dur-3) var(--ease-spring)}.bb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.bb-foot .btn{flex:0 1 auto;min-width:150px}.bb-foot .btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none;box-shadow:none}@media(max-width:899px){.bb-foot .btn{flex:1 1 auto}}.cart-offer{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-body-s);color:var(--c-text-2)}.cart-offer b{color:var(--c-gold);font-weight:var(--fw-semibold)}.cart-offer .link{white-space:nowrap}.posts{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:var(--sp-9)}.post{display:grid;gap:var(--sp-3);align-content:start;text-decoration:none;color:inherit}.post__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-md);background:var(--c-photo);transition:filter var(--dur-2)}.post:hover .post__img{filter:brightness(1.1)}.post__body{display:grid;gap:var(--sp-2)}.post__title{font-family:var(--font-ctitle);font-weight:var(--fw-ctitle);font-size:var(--fs-ctitle-m);letter-spacing:var(--tr-ctitle);line-height:var(--lh-snug);color:var(--c-text-1)}.article{max-width:760px;padding-bottom:var(--sp-9);display:grid;gap:var(--sp-5)}.article__head{display:grid;gap:var(--sp-3)}.article__body{display:grid;gap:var(--sp-4)}.account{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;padding-bottom:var(--sp-9)}.account__form .field{flex:none;width:100%}.wholesale{max-width:560px;margin-bottom:var(--sp-9)}@media(max-width:640px){.hide-sm-only{display:none}}.statbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-5);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent),var(--c-surface-1);border:1px solid var(--c-line-gold);box-shadow:inset 0 1px #fff0c80d,var(--sh-2)}@media(min-width:900px){.statbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:var(--sp-7) var(--sp-6)}}.stat{position:relative;display:grid;gap:var(--sp-2);align-content:start;min-width:0}@media(min-width:900px){.stat{padding-inline:var(--sp-6)}.stat+.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--g-divider)}.stat:first-child{padding-left:var(--sp-2)}}.stat__value{font-family:var(--font-display);font-size:var(--fs-display-m);line-height:1;letter-spacing:var(--tr-display);color:var(--c-gold)}.stat__label{font-size:var(--fs-body-s);color:var(--c-text-2);max-width:30ch}.card-skin{position:relative;display:block;border-radius:var(--r-card);box-shadow:var(--sh-card)}.card-skin img{width:100%;height:100%;object-fit:cover;border-radius:inherit;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card-skin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(60 50 30 / .05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(60 50 30 / .045) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffe6}.card-skin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 32%,rgb(255 236 186 / .22) 46%,transparent 58%);mix-blend-mode:soft-light}.card-zoom{display:block;border:0;padding:0;background:none;cursor:zoom-in;aspect-ratio:5 / 7;transition:transform var(--dur-3) var(--ease-spring)}.acc{border-top:1px solid var(--c-line-1)}.acc details{border-bottom:1px solid var(--c-line-1)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:56px;cursor:pointer;font-weight:var(--fw-semibold);color:var(--c-text-1)}.acc summary::-webkit-details-marker{display:none}.acc .plus{width:18px;height:18px;position:relative;flex:none}.acc .plus:before,.acc .plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform var(--dur-2) var(--ease-out)}.acc .plus:after{transform:rotate(90deg)}.acc details[open] .plus:after{transform:rotate(0)}.acc__body{padding-bottom:var(--sp-5);color:var(--c-text-2);display:grid;gap:var(--sp-3);font-size:var(--fs-body-s);max-width:var(--measure)}.specs{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-5)}.specs dt{color:var(--c-text-1);font-weight:var(--fw-medium)}.specs dd{margin:0}.tbc{font-family:var(--font-mono);font-size:var(--fs-meta);padding:1px var(--sp-2);border-radius:var(--r-xs);background:var(--c-surface-3);color:var(--c-text-1)}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-2);border-radius:var(--r-sm);background:var(--c-surface-2);flex:none}.qty button{width:40px;height:50px;border:0;background:transparent;font-size:var(--fs-title)}.qty input{width:36px;text-align:center;border:0;background:transparent;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.field{flex:1 1 220px;min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--c-line-2);background:var(--c-surface-2)}.field:focus{outline:2px solid var(--c-focus);outline-offset:1px}dialog{border:0;padding:0;color:var(--c-text-1);background:var(--c-bg)}dialog::backdrop{background:var(--c-scrim)}.qv{width:min(860px,calc(100% - var(--sp-5)));max-height:calc(100% - var(--sp-5));border-radius:var(--r-lg);overflow:auto}.qv[open]{animation:pop var(--dur-3) var(--ease-spring)}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.97)}}.qv-grid{display:grid}@media(min-width:720px){.qv-grid{grid-template-columns:1.1fr 1fr}}.qv-media{background:var(--c-surface-2);aspect-ratio:4 / 3}@media(min-width:720px){.qv-media{aspect-ratio:auto;min-height:420px}}.qv-media img{width:100%;height:100%;object-fit:cover}.qv-body{padding:var(--sp-5);display:grid;gap:var(--sp-4);align-content:start}.qv-close{position:absolute;top:var(--sp-3);right:var(--sp-3);box-shadow:var(--sh-2);z-index:2}.opts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.opt{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--c-line-2);background:var(--c-surface-1);font-weight:var(--fw-medium);font-size:var(--fs-body-s)}.opt[aria-checked=true]{background:var(--c-text-1);color:var(--c-bg);border-color:var(--c-text-1)}.opt i{width:14px;height:14px;border-radius:var(--r-pill);background:var(--c)}.lb{width:100%;height:100%;max-width:none;max-height:none;margin:0;top:0;right:0;bottom:0;left:0;background:var(--c-photo);color:var(--c-on-photo)}.lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lb-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:calc(var(--sp-3) + env(safe-area-inset-top,0px)) max(var(--sp-4),env(safe-area-inset-right,0px)) var(--sp-3) max(var(--sp-4),env(safe-area-inset-left,0px));font-size:var(--fs-body-s);color:var(--c-text-2)}.lb-bar--bottom{justify-content:center;padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.lb .icon-btn{background:#ffffff1a}.lb-stage{position:relative;min-height:0;overflow:hidden;touch-action:none;cursor:zoom-in}.lb-stage img{position:absolute;inset:var(--sp-3);width:calc(100% - 2 * var(--sp-3));height:calc(100% - 2 * var(--sp-3));max-width:none;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform var(--dur-3) var(--ease-out)}.lb-stage.zoomed{cursor:zoom-out}.lb-stage.zoomed img{transform:scale(2.4);transition:transform var(--dur-3) var(--ease-out),transform-origin .08s linear}.ship{padding:var(--sp-2) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--c-line-1);display:grid;gap:var(--sp-3)}.ship b{color:var(--c-text-1);font-variant-numeric:tabular-nums}.pips{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-1)}.pips i{aspect-ratio:5 / 7;border-radius:var(--r-xs);border:1px solid var(--c-line-2);background:var(--c-surface-1);transition:background-color var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.pips i.on{background:var(--g-foil);border-color:transparent;transform:translateY(-2px) rotate(-3deg)}.pips i.on:nth-child(2n){transform:translateY(-2px) rotate(3deg)}.lines{overflow-y:auto;padding:var(--sp-2) var(--sp-5);overscroll-behavior:contain}.line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line-1);align-items:start}.line img{width:64px;height:64px;border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-2)}.line-main{display:grid;gap:2px;min-width:0}.line-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.line-title{font-weight:var(--fw-semibold);font-size:var(--fs-body-s);line-height:var(--lh-snug);color:var(--c-text-1)}.line-sub{color:var(--c-text-3);font-size:var(--fs-body-s)}.line-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.line .qty{border-radius:var(--r-pill)}.line .qty button{height:34px;width:34px;font-size:var(--fs-body)}.line .qty input{width:24px;font-size:var(--fs-body-s)}.line-remove{width:36px;height:36px;color:var(--c-text-3)}.line-remove:hover{color:var(--c-text-1)}.line-remove svg.i{width:18px;height:18px}.line--bundle{grid-template-columns:minmax(0,1fr);gap:var(--sp-3);margin-block:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-line-gold);border-radius:var(--r-md);background:var(--c-gold-wash)}.line--bundle.fresh{animation:handIn 1.6s var(--ease-out)}@keyframes handIn{0%,30%{box-shadow:0 0 0 2px var(--c-gold)}to{box-shadow:0 0 0 0 transparent}}.line-parts{display:grid;gap:var(--sp-2)}.line-part{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;font-size:var(--fs-body-s);color:var(--c-text-1)}.part-thumb{position:relative;width:60px;height:60px;border-radius:var(--r-xs)}.line .part-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:60px;height:60px;border-radius:var(--r-xs);object-fit:cover;object-position:50% 45%}.part-thumb.multi img:first-child{transform:translate(5px,-5px) rotate(7deg);filter:brightness(.6)}.part-badge{position:absolute;z-index:1;top:-8px;right:-10px;min-width:24px;height:24px;padding:0 6px;border-radius:var(--r-pill);background:var(--g-foil);color:var(--c-on-gold);font-size:.75rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;display:grid;place-items:center;box-shadow:0 0 0 2px var(--c-bg)}.line-part__name{display:grid;gap:1px;min-width:0}.line-part__name em{font-style:normal;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--c-gold)}.line-part .t-small{color:var(--c-text-3);font-variant-numeric:tabular-nums}.line--bundle .line-sub{color:var(--c-gold)}.cart-added{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-5) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-gold-wash-2);color:var(--c-text-1);font-size:var(--fs-body-s);font-weight:var(--fw-medium)}.cart-added svg{color:var(--c-gold);flex:none}.bb-done{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text-1);font-size:var(--fs-body-s);font-weight:var(--fw-semibold)}.bb-done svg{color:var(--c-gold)}.cart-n{margin-left:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-body-s);letter-spacing:0;color:var(--c-text-3);vertical-align:middle}.line.enter{animation:lineIn var(--dur-3) var(--ease-spring)}@keyframes lineIn{0%{opacity:0;transform:translate(30px) scale(.96)}}.line.leaving{overflow:hidden;animation:lineOut var(--dur-3) var(--ease-out) forwards}@keyframes lineOut{to{opacity:0;transform:translate(-40px);max-height:0;padding-block:0;border-width:0}}.empty{display:grid;gap:var(--sp-4);justify-items:center;text-align:center;padding:var(--sp-7) var(--sp-3)}.empty .card-skin{width:92px;aspect-ratio:5 / 7;transform:rotate(-6deg)}.drawer-foot{padding:var(--sp-4) var(--sp-5) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-line-1);display:grid;gap:var(--sp-2);background:var(--c-surface-1)}.subtotal{display:flex;justify-content:space-between;font-weight:var(--fw-semibold);font-size:var(--fs-title);font-variant-numeric:tabular-nums}.subtotal .price{font-size:var(--fs-title)}.toast{position:fixed;left:50%;top:calc(var(--header-h) + var(--sp-3) + env(safe-area-inset-top,0px));z-index:var(--z-toast);transform:translate(-50%,-20px);opacity:0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--c-text-1);color:var(--c-bg);font-size:var(--fs-body-s);font-weight:var(--fw-medium);pointer-events:none;transition:var(--dur-3) var(--ease-out);max-width:calc(100% - var(--sp-6))}.toast.on{opacity:1;transform:translate(-50%)}.flyer{position:fixed;z-index:var(--z-flyer);pointer-events:none;border-radius:var(--r-sm);object-fit:cover;box-shadow:var(--sh-2)}.banner,main,.footer{z-index:var(--z-content)}main,.footer{position:relative}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bg);pointer-events:none;overflow:hidden;background:var(--c-bg)}.grain{position:fixed;top:-120px;right:-120px;bottom:-120px;left:-120px;z-index:var(--z-bg);pointer-events:none;background-image:var(--grain-img, none);background-size:180px 180px;opacity:var(--fx-grain-o)}@keyframes grain{20%{transform:translate(-38px,22px)}40%{transform:translate(26px,-41px)}60%{transform:translate(-17px,-29px)}80%{transform:translate(44px,13px)}}.smoke{position:absolute;width:80vmax;height:80vmax;border-radius:50%;opacity:.5}.smoke.s1{left:35%;top:-45%;background:radial-gradient(closest-side,rgb(140 35 55 / .42),transparent 72%);--dur: 64s}.smoke.s2{left:-35%;top:25%;background:radial-gradient(closest-side,rgb(201 157 72 / .18),transparent 70%);--dur: 80s;animation-direction:alternate-reverse}@keyframes drift{50%{transform:translate3d(-6vmax,4vmax,0) scale(1.1)}to{transform:translate3d(5vmax,-3vmax,0) scale(.95)}}.engrave-wrap{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(130% 95% at 68% 28%,#000 20%,rgb(0 0 0 / .5) 65%,rgb(0 0 0 / .3) 100%);mask-image:radial-gradient(130% 95% at 68% 28%,#000 20%,#00000080 65%,#0000004d)}.engrave{position:absolute;top:-200px;right:-200px;bottom:-200px;left:-200px}.engrave>i{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:var(--lines-img) 0 0 / 168px 168px repeat;mask:var(--lines-img) 0 0 / 168px 168px repeat}.engrave .e-shade{background:#000;opacity:.6;transform:translate(1.2px,1.4px)}.engrave .e-hi{background:#fff7e2;opacity:.09;transform:translate(-.7px,-.8px)}.engrave .e-base{background:var(--fx-lines);opacity:var(--fx-lines-o)}.engrave .e-foil{overflow:hidden}.engrave .glow{position:absolute;left:0;top:0;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;background:radial-gradient(circle,rgb(255 244 214 / .6) 0%,rgb(238 206 132 / .42) 14%,rgb(201 157 72 / .24) 32%,transparent 64%);transform:translate3d(var(--lx, 60vw),var(--ly, 30vh),0);transition:transform var(--dur-5) cubic-bezier(.16,1,.3,1);will-change:transform}.glint{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;pointer-events:none;background:radial-gradient(circle,rgb(255 250 240 / .9) 0 1px,rgb(255 236 190 / .45) 2px,transparent 4px),linear-gradient(90deg,transparent,rgb(255 238 196 / .7),transparent) center / 100% 1px no-repeat,linear-gradient(transparent,rgb(255 238 196 / .7),transparent) center / 1px 100% no-repeat;animation:glint 1.8s ease-in-out forwards}@keyframes glint{0%{transform:scale(0) rotate(0);opacity:0}40%{transform:scale(1) rotate(45deg);opacity:.7}to{transform:scale(.2) rotate(90deg);opacity:0}}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-6) var(--section-y);align-items:center}@media(min-width:900px){.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);padding-block:var(--sp-8) var(--section-y);gap:var(--sp-7)}}.hero-copy{position:relative;isolation:isolate;display:grid;gap:var(--sp-5);justify-items:start;min-width:0}.hero-copy:before{content:"";position:absolute;inset:calc(var(--sp-8) * -1) calc(var(--sp-10) * -1.5) calc(var(--sp-8) * -1) calc(var(--sp-9) * -1);z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,var(--c-bg) 62%,rgb(15 16 18 / .75) 82%,transparent)}.hero-price{color:var(--c-text-3);margin-top:calc(var(--sp-2) * -1)}.hero-copy h1 em{font-style:italic;color:var(--c-gold)}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.hero-art{min-width:0}@media(max-width:899px){.hero .wrap{gap:var(--sp-4);padding-top:var(--sp-5)}.hero-copy{display:contents}.hero-copy .tag{order:1}.hero-copy h1{order:2}.hero-art{order:3}.hero-copy .t-lede{order:4}.hero-ctas{order:5}.hero-price{order:6;margin-top:0}.hero-ctas{flex-wrap:nowrap;width:100%}.hero-ctas .btn--primary{flex:1.6 1 0}.hero-ctas .btn--outline{flex:1 1 0}}.fan-stage{display:grid;place-items:center;padding-top:var(--sp-3)}.fan{--cw: clamp(104px, 24vw, 212px);--spread: 11deg;--gap: calc(var(--cw) * .2);position:relative;width:calc(var(--cw) * 2.9);height:calc(var(--cw) * 1.62);max-width:100%}.fcard{position:absolute;left:50%;bottom:0;width:var(--cw);aspect-ratio:5 / 7;margin-left:calc(var(--cw) / -2);border:0;padding:0;background:transparent;border-radius:var(--r-card);transform-origin:50% 125%;transform:translateY(10px);transition:transform var(--dur-4) var(--ease-spring);z-index:var(--z);cursor:pointer;-webkit-tap-highlight-color:transparent}.fan.dealt .fcard{transform:translate(calc(var(--o) * var(--gap))) rotate(calc(var(--o) * var(--spread)));transition-delay:calc(var(--d) * 70ms)}.fan:not(.dealt) .fcard{pointer-events:none}.fan.settled .fcard{transition-delay:0ms}.fface{display:block;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-spring),filter var(--dur-2) var(--ease-out)}@media(hover:hover){.fcard:hover .fface{transform:translateY(-14px)}}.fcard:focus-visible{outline:none}.fcard:focus-visible .fface{transform:translateY(-14px);outline:2px solid var(--c-focus);outline-offset:4px}.fan.dealt .fcard[aria-pressed=true]{z-index:20;transform:translate(calc(var(--o) * var(--gap) * .6)) translateY(-26px) rotate(calc(var(--o) * var(--spread) * .4)) scale(1.1);transition:transform var(--dur-3) var(--ease-spring);transition-delay:0ms}.fcard[aria-pressed=true] .fface,.fcard[aria-pressed=true]:hover .fface{transform:none}.fan.has-pick .fcard:not([aria-pressed=true]) .fface{filter:brightness(.62)}.fan-caption{margin-top:calc(var(--cw-caption, clamp(104px, 24vw, 212px)) * .28);text-align:center;min-height:2.8em;display:grid;gap:2px}.fan-caption strong{font-weight:var(--fw-semibold);color:var(--c-text-1)}.fan-caption span{color:var(--c-text-3);font-size:var(--fs-body-s)}.cv{width:100%;height:100%;max-width:none;max-height:none;margin:0;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:radial-gradient(120% 70% at 50% 42%,var(--c-surface-2),var(--c-bg) 70%);color:var(--c-text-1);overscroll-behavior:contain}.cv[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:cvIn var(--dur-3) var(--ease-out)}.cv::backdrop{background:var(--c-bg)}@keyframes cvIn{0%{opacity:0;transform:scale(.97)}}.cv-bar{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--sp-3) + env(safe-area-inset-top,0px)) var(--sp-4) var(--sp-2)}.cv-count{font-size:var(--fs-body-s);color:var(--c-text-3);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cv-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;min-height:0}.cv-track::-webkit-scrollbar{display:none}.cv-slide{flex:0 0 100%;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always;padding:var(--sp-2) var(--sp-4);min-height:0}.cv-card{display:block;height:min(100%,calc((100vw - 2 * var(--sp-4)) * 1.4));max-width:100%;aspect-ratio:5 / 7;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-3)}.cv-card img{width:100%;height:100%;object-fit:cover;display:block}.cv-foot{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));text-align:center}.cv-cap{display:grid;gap:2px;min-height:2.8em}.cv-cap strong{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.cv-cap span{color:var(--c-text-3);font-size:var(--fs-body-s)}.cv-dots{display:flex;gap:var(--sp-2)}.cv-dots i{width:7px;height:7px;border-radius:50%;background:var(--c-line-2);transition:background-color var(--dur-2),transform var(--dur-2)}.cv-dots i.on{background:var(--c-gold);transform:scale(1.3)}.cv-nav{display:none}@media(min-width:900px){.cv-slide{padding:var(--sp-2) var(--sp-8)}.cv-nav{display:grid;place-items:center;position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid var(--c-line-2);background:color-mix(in srgb,var(--c-surface-2) 80%,transparent);color:var(--c-text-1);cursor:pointer;transition:background-color var(--dur-2),opacity var(--dur-2)}.cv-nav:hover{background:var(--c-surface-2)}.cv-nav:disabled{opacity:.25;cursor:default}.cv-nav .i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cv-prev{left:max(var(--sp-5),calc(50% - 460px))}.cv-next{right:max(var(--sp-5),calc(50% - 460px))}}@media(prefers-reduced-motion:reduce){.cv[open]{animation:none}}.story{display:grid;gap:var(--sp-6);align-items:center}@media(min-width:900px){.story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-8)}}.photo{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--c-photo);isolation:isolate;aspect-ratio:4 / 3}.photo img{width:100%;height:100%;object-fit:cover}.photo--blend img{mix-blend-mode:lighten}.artists{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-line-1);padding-top:var(--sp-5)}.artists b{display:block;font-weight:var(--fw-semibold);color:var(--c-text-1)}.artists span{color:var(--c-text-3);font-size:var(--fs-body-s)}.signup{display:grid;gap:var(--sp-7);align-items:center;max-width:1040px}@media(min-width:860px){.signup{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-9)}}.signup-form{display:flex;gap:var(--sp-2);width:100%;max-width:460px;flex-wrap:wrap}.signup-form:not([hidden]){animation:rise var(--dur-3) var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.form-error{color:var(--c-gold);font-size:var(--fs-body-s);font-weight:var(--fw-semibold)}.cut-result:empty{display:none}.cut-result b{color:var(--c-gold);font-weight:var(--fw-semibold)}.cut-zone{display:grid;justify-items:center;gap:var(--sp-3);padding-top:var(--sp-4)}@media(min-width:860px){.cut-zone{padding-right:calc(min(320px,58vw)*.6)}}@media(max-width:859px){.cut-zone{order:-1}}.deck{--w: min(320px, 58vw);position:relative;width:var(--w);aspect-ratio:5 / 7;padding:0;border:0;background:transparent;cursor:grab;border-radius:var(--r-card);touch-action:none;user-select:none;-webkit-user-select:none;perspective:1400px;transform:rotate(-3deg);transition:transform var(--dur-3) var(--ease-spring)}.deck:focus-visible{outline-offset:10px}.deck.dragging{cursor:grabbing}.deck.cut{cursor:zoom-in;transform:translate(calc(var(--w) * -.2))}.deck img{pointer-events:none}.pile,.cut-card,.pile-face,.face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-card)}.pile-bottom{transform:translate(2px,12px);box-shadow:0 1px #f3eee4,1px 2px #a9a292,1px 3px #efe9dd,1px 4px #a39c8c,2px 5px #ebe4d6,2px 6px #9d9685,2px 7px #e6dfd0,3px 8px #968f7e,3px 9px #e1d9ca,3px 10px #8f8877,4px 40px 54px -18px #000000d9}.cut-card{z-index:2;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.3,1.3,.5,1) .16s}.face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.face-front{transform:rotateY(180deg)}.pile-top{z-index:3;transform:translate(-2px,-6px);box-shadow:0 1px #f3eee4,1px 2px #a9a292,1px 3px #efe9dd,1px 4px #a39c8c,2px 5px #ebe4d6,2px 6px #9d9685;transition:transform var(--dur-4) var(--ease-spring);will-change:transform}.packet{position:absolute;top:0;right:0;bottom:0;left:0;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{50%{transform:translateY(-3px)}}.deck.dragging .pile-top{transition:none}.deck.dragging .packet,.deck.cut .packet{animation:none}.deck.dragging .pile-top .card-skin{box-shadow:var(--sh-3)}.deck.cut .pile-top{transform:translate(calc(var(--w) * .76),14px) rotate(9deg)}.deck.cut .cut-card{transform:translateY(-26px) rotateY(180deg) rotate(-2deg) scale(1.04)}@media(max-width:599px){.deck.cut .pile-top{transform:translate(calc(var(--w) * .52),14px) rotate(8deg)}}.cut-hint{text-align:center;padding-top:var(--sp-5)}.footer{background:radial-gradient(120% 70% at 50% 0%,rgb(214 175 98 / .07),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .02),transparent 30%),var(--c-photo);border-top:1px solid var(--c-line-gold);box-shadow:inset 0 1px #fff0c80d;padding-block:var(--sp-8) calc(var(--sp-7) + env(safe-area-inset-bottom,0px));font-size:var(--fs-body-s);color:var(--c-text-2)}.footer-note{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;color:var(--c-text-1);font-weight:var(--fw-medium)}.footer-note .i{color:var(--c-gold)}.footer-grid{display:grid;gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:860px){.footer-grid{grid-template-columns:2fr repeat(2,minmax(0,1fr))}}.footer h3{margin-bottom:var(--sp-3)}.footer ul{display:grid;gap:var(--sp-2)}.footer a{text-decoration:none}.footer a:hover{color:var(--c-text-1);text-decoration:underline}.footer .brand-col{grid-column:1 / -1;display:grid;align-content:start;gap:var(--sp-4);max-width:36ch}@media(min-width:860px){.footer .brand-col{grid-column:auto}}.footer-base{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--c-line-1);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);justify-content:space-between;color:var(--c-text-3);font-size:var(--fs-meta)}.page-head{padding-block:var(--sp-5) var(--sp-7);display:grid;gap:var(--sp-3)}.crumbs{font-size:var(--fs-body-s);color:var(--c-text-3);padding-block:var(--sp-3)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.crumbs li+li:before{content:"/";margin-right:var(--sp-2);opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--c-text-1);text-decoration:underline}.groups{display:grid;gap:var(--sp-8);padding-bottom:var(--sp-9)}.group{scroll-margin-top:calc(var(--header-h) + var(--sp-5))}.group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-5);border-bottom:1px solid var(--c-line-1)}.group-head .t-meta{white-space:nowrap}.pdp{display:grid;gap:var(--sp-5);padding-bottom:var(--sp-7)}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}}.gallery{display:grid;gap:var(--sp-2);min-width:0}@media(min-width:960px){.gallery{position:sticky;top:calc(var(--header-h) + var(--sp-5))}}.g-main{position:relative;min-width:0}.g-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--r-md);background:var(--c-photo);aspect-ratio:4 / 3;scrollbar-width:none;overscroll-behavior-x:contain}.g-track::-webkit-scrollbar{display:none}@media(min-width:960px){.g-track{aspect-ratio:5 / 4}}.g-slide{flex:0 0 100%;scroll-snap-align:center;position:relative;border:0;padding:0;background:transparent;cursor:zoom-in}.g-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.g-slide.cover img{object-fit:cover;mix-blend-mode:normal}.g-thumbs{display:none}@media(min-width:960px){.g-thumbs{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding:3px}}.g-thumb{flex:0 0 64px;border:0;padding:0;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:1;background:var(--c-photo);opacity:.55;transition:opacity var(--dur-1),box-shadow var(--dur-1)}.g-thumb img{width:100%;height:100%;object-fit:cover}.g-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--c-gold)}.g-thumb:hover{opacity:1}.g-dots{display:flex;justify-content:center;gap:var(--sp-1)}@media(min-width:960px){.g-dots{display:none}}.g-dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--c-line-2);transition:width var(--dur-2) var(--ease-out),background-color var(--dur-2)}.g-dot.on{width:18px;background:var(--c-text-1)}.zoom-hint{position:absolute;right:var(--sp-3);bottom:var(--sp-3);display:inline-flex;gap:var(--sp-1);align-items:center;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:#0000008c;color:var(--c-on-photo);font-size:var(--fs-meta);pointer-events:none}.buy{display:grid;gap:var(--sp-4);min-width:0;align-content:start}.buy-top{display:grid;gap:var(--sp-2)}.buy-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.big-price{display:inline-flex}.variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);border:0;padding:0;margin:0}.variants legend{margin-bottom:var(--sp-2);padding:0}.vcard{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-md);border:1.5px solid var(--c-line-2);background:var(--c-surface-1);cursor:pointer;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.vcard:hover{border-color:var(--c-text-3)}.vcard input{position:absolute;opacity:0;pointer-events:none}.vcard img{grid-row:span 2;width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover}.vcard b{font-weight:var(--fw-semibold);font-size:var(--fs-body-s);line-height:var(--lh-snug);color:var(--c-text-1)}.vcard span{font-size:var(--fs-body-s);color:var(--c-text-3);font-variant-numeric:tabular-nums}.vcard:has(input:checked){border-color:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold)}.vcard:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.vcard .tick{position:absolute;top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1);width:22px;height:22px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);display:grid;place-items:center;font-style:normal;font-size:var(--fs-meta);transform:scale(0);transition:transform var(--dur-2) var(--ease-spring)}.vcard:has(input:checked) .tick{transform:scale(1)}.buy-row{display:flex;gap:var(--sp-2)}.buy-row .btn{flex:1;min-width:0}.assure{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-body-s);color:var(--c-text-3)}.assure span{display:inline-flex;gap:var(--sp-1);align-items:center}.benefits{display:grid;gap:var(--sp-3)}.benefits li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--sp-2);align-items:baseline;color:var(--c-text-2)}.benefits .pip{color:var(--c-gold)}@media(max-width:599px){#page-alice .crumbs li[aria-current]{display:none}.g-track{aspect-ratio:16 / 11}.pdp,.buy{gap:var(--sp-3)}.vcard{padding:var(--sp-2);grid-template-columns:36px minmax(0,1fr)}.vcard img{width:36px;height:36px}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:var(--c-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--c-line-1);padding:var(--sp-2) max(var(--sp-4),env(safe-area-inset-right,0px)) calc(var(--sp-2) + env(safe-area-inset-bottom,0px)) max(var(--sp-4),env(safe-area-inset-left,0px));display:flex;gap:var(--sp-3);align-items:center;transform:translateY(110%);transition:transform var(--dur-3) var(--ease-out)}.sticky-buy.on{transform:none}main:has(.sticky-buy.on){z-index:var(--z-sticky)}.sticky-buy .sb-info{flex:1;min-width:0;line-height:var(--lh-snug)}.sticky-buy .sb-info b{display:block;font-size:var(--fs-body-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .btn{min-height:46px}@media(min-width:960px){.sticky-buy{display:none}}.chapters-intro{padding-block:var(--section-y) var(--sp-6);text-align:center;display:grid;gap:var(--sp-3);justify-items:center}.chapter{position:relative;overflow:hidden}.ch-media{background:var(--c-photo);isolation:isolate;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.ch-media img{width:100%;height:auto;mix-blend-mode:lighten}.ch-copy{position:absolute;inset:auto 0 0 0;padding-bottom:var(--sp-6)}.ch-copy .wrap{display:flex}.ch-box,.split-copy,.stack-copy{display:grid;gap:var(--sp-3);max-width:28rem;min-width:0}.ch-box .t-display-m,.split-copy .t-display-m,.stack-copy .t-display-m{font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:-.025em}@media(max-width:759px){.ch-copy{padding-top:var(--sp-8);background:linear-gradient(to top,var(--c-bg) 55%,transparent)}}@media(min-width:760px){.ch-copy{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0}.chapter[data-side=right] .ch-copy .wrap{justify-content:flex-end}}.split{padding-block:var(--section-y)}.split-grid{display:grid;gap:var(--sp-6);align-items:center}@media(min-width:860px){.split-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-8)}.split.flip .split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.split.flip .split-cards{order:2}}.split-cards{display:flex;justify-content:center;align-items:center;gap:clamp(10px,2vw,22px);padding-block:var(--sp-3)}.split-cards .card-zoom{width:clamp(150px,21vw,310px)}.split-cards .card-zoom:nth-child(1){transform:rotate(-4deg)}.split-cards .card-zoom:nth-child(2){transform:rotate(5deg) translateY(18px)}.split-cards.one .card-zoom{width:clamp(230px,27vw,360px);transform:rotate(-3deg)}.split-cards .card-zoom:hover{transform:translateY(-8px)}.photo--wide{aspect-ratio:4 / 3}.stack{padding-block:calc(var(--section-y) * 1.25);margin-block:var(--section-y);text-align:center;border-block:1px solid var(--c-line-1)}.stack-inner{display:grid;justify-items:center;gap:var(--sp-7)}.stack-copy{justify-items:center;max-width:34rem}.stack-cards{display:flex;justify-content:center;align-items:flex-end}.stack-cards .card-zoom{position:relative;width:clamp(220px,24vw,340px)}.stack-cards .card-zoom:nth-child(1){transform:rotate(-7deg) translate(36px,16px)}.stack-cards .card-zoom:nth-child(2){z-index:1;transform:translateY(-6px)}.stack-cards .card-zoom:nth-child(3){transform:rotate(7deg) translate(-36px,16px)}.stack-cards .card-zoom:hover{z-index:2;transform:translateY(-16px)}@media(max-width:759px){.stack-cards{width:calc(100% + 2 * var(--sp-4));margin-inline:calc(var(--sp-4) * -1);padding:var(--sp-2) var(--sp-4) var(--sp-6);justify-content:flex-start;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.stack-cards::-webkit-scrollbar{display:none}.stack-cards .card-zoom:nth-child(n),.stack-cards .card-zoom:nth-child(n):hover{flex:0 0 72vw;width:72vw;transform:none;scroll-snap-align:center}.split-cards .card-zoom{width:44vw}.split-cards.one .card-zoom{width:70vw}}.boxset{display:grid;gap:var(--sp-6);padding-block:var(--section-y)}@media(min-width:900px){.boxset{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:var(--sp-8)}}@media(max-width:899px){.boxset .photo{order:-1}}.boxset .photo img{object-position:18% 50%}.inbox{border-top:1px solid var(--c-line-1)}.inbox li{display:flex;gap:var(--sp-3);align-items:baseline;padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line-1);color:var(--c-text-2)}.inbox .t-meta{color:var(--c-gold);min-width:2.2em}.artist{display:grid;gap:var(--sp-6);padding-block:var(--section-y);align-items:center}@media(min-width:900px){.artist{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sp-8)}}.artist-media{position:relative;max-width:480px;margin-bottom:10%}.artist-media .portrait{border-radius:var(--r-md);width:100%;aspect-ratio:3 / 4;object-fit:cover}.artist-media .acard{position:absolute;width:50%;right:-4%;bottom:-10%;transform:rotate(7deg)}.artist-media .acard:hover{transform:rotate(2deg) translateY(-10px)}@media(max-width:599px){.artist-media .acard{right:0;width:46%}}.seal{display:inline-grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border:1px solid var(--c-line-2);border-radius:var(--r-pill);background:var(--c-surface-1);justify-self:start}.seal .medal{width:46px;height:46px;border-radius:var(--r-pill);display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fbfbfb,#c9cbd0 45%,#8d9096 80%);color:#2a2c30;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;box-shadow:inset 0 0 0 3px #ffffff80}.seal b{display:block;font-size:var(--fs-body-s);color:var(--c-text-1)}.seal span{font-size:var(--fs-body-s);color:var(--c-text-3)}.bundle{display:grid;gap:var(--sp-4);align-items:center;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface-1);border:1px solid var(--c-line-gold);margin-bottom:var(--sp-7)}@media(min-width:760px){.bundle{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6)}}.bundle-cards{display:flex}.bundle-cards .card-skin{width:64px;aspect-ratio:5 / 7}.bundle-cards .card-skin+.card-skin{margin-left:-22px;transform:rotate(8deg) translateY(4px)}.xsell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-3)}@media(min-width:900px){.xsell{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}}.about-hero{display:grid;gap:var(--sp-6);padding-block:var(--sp-5) var(--section-y);align-items:center}@media(min-width:900px){.about-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-8)}}.person{justify-items:center;text-align:center}.person__card{width:min(150px,70%);aspect-ratio:5 / 7;margin:var(--sp-2) 0 var(--sp-4);transform:rotate(-2deg);box-shadow:0 0 0 1px #ffffff24,var(--sh-card)}.person__text{display:grid;gap:var(--sp-2)}@media(max-width:640px){.person{grid-template-columns:112px minmax(0,1fr);column-gap:var(--sp-5);justify-items:start;align-items:center;text-align:left}.person__card{width:112px;margin:0}}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.person{display:grid;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface-1);border:1px solid var(--c-line-1);align-content:start}.help{display:grid;gap:var(--sp-7);padding-bottom:var(--sp-9)}@media(min-width:900px){.help{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.panel{display:grid;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface-1);border:1px solid var(--c-line-gold)}.copyrow{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.copyrow code{font-family:var(--font-mono);font-size:var(--fs-body-s);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-2);-webkit-user-select:all;user-select:all}.tok-section{display:grid;gap:var(--sp-4);padding-block:var(--sp-6);border-top:1px solid var(--c-line-1)}.tok-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--sp-3)}.tok{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-1);border:1px solid var(--c-line-1);min-width:0}.tok__swatch{height:56px;border-radius:var(--r-sm);border:1px solid var(--c-line-1)}.tok code,.tok-table code{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--c-text-2);overflow-wrap:anywhere}.tok-type{display:grid;gap:var(--sp-4)}.tok-type>div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--sp-4);align-items:baseline}@media(max-width:640px){.tok-type>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}}.tok-bar{height:12px;border-radius:var(--r-xs);background:var(--c-gold)}.tok-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-s)}.tok-table th,.tok-table td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-line-1);vertical-align:top}.tok-table th{color:var(--c-text-3);font-weight:var(--fw-medium)}.tok-scroll{overflow-x:auto}.js .chapter .ch-box>*,.js .reveal{transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.js .chapter:not(.in) .ch-box>*{opacity:0;transform:translateY(28px)}.js .chapter .ch-box>:nth-child(2){transition-delay:.08s}.js .chapter .ch-box>:nth-child(3){transition-delay:.16s}.js .chapter .ch-media img{transition:transform var(--dur-5) var(--ease-out),filter var(--dur-5) var(--ease-out)}.js .chapter:not(.in) .ch-media img{transform:scale(1.08);filter:brightness(.6)}.js .reveal:not(.in){opacity:0;transform:translateY(24px)}.proto{position:fixed;z-index:var(--z-proto);left:max(14px,env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--float-lift));transition:bottom var(--dur-3) var(--ease-out);display:flex;align-items:center;gap:2px;padding:var(--sp-1);border-radius:10px;background:#f4f4f2;color:#111;border:1.5px dashed #8a8a86;box-shadow:0 10px 30px -10px #0009;font-family:var(--font-mono);font-size:var(--fs-meta)}body.bar-on{--float-lift: 76px}.proto-tag{padding:0 var(--sp-2) 0 6px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b67}.proto-sep{width:1px;align-self:stretch;margin:var(--sp-1) 6px;background:#c9c9c4}.proto button{border:0;background:transparent;color:#111;padding:var(--sp-2) 10px;border-radius:7px;font:inherit}.proto button:hover{background:#e2e2de}.proto [aria-pressed=true]{background:#111;color:#f4f4f2}.proto button:focus-visible{outline:2px solid #111;outline-offset:2px}.proto-menu{position:relative}.proto-menu__btn{display:inline-flex;gap:6px;align-items:center}.proto-menu__list{position:absolute;left:0;bottom:calc(100% + var(--sp-2));min-width:200px;padding:var(--sp-1);border-radius:10px;background:#fff;color:#111;border:1px solid #c9c9c4;box-shadow:0 16px 40px -12px #00000080;display:grid}.proto-menu__list [role=option]{padding:var(--sp-2) 10px;border-radius:7px;cursor:pointer;font-family:var(--font-mono)}.proto-menu__list [role=option][aria-selected=true]{background:#111;color:#fff}.proto-menu__list [role=option].active:not([aria-selected=true]){background:#e8e8e4}@media(max-width:520px){.proto-tag,.proto-menu__label,.proto button[data-dev=tablet]{display:none}}.in-device .proto,.in-device .device-stage{display:none!important}html.in-device{scrollbar-width:none}html.in-device::-webkit-scrollbar{display:none}.device-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-proto) - 10);display:grid;place-items:center;align-content:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) 84px;background:radial-gradient(circle at 50% 30%,#2a2c31,#141518 70%)}.device-scaler{width:calc(var(--dw) * var(--ds));height:calc(var(--dh) * var(--ds))}.device{width:var(--dw);height:var(--dh);transform:scale(var(--ds));transform-origin:0 0;border-radius:52px;padding:var(--sp-3);background:#050506;box-shadow:0 0 0 2px #3b3d43,0 40px 80px -30px #000000e6}.device.tablet{border-radius:36px;padding:18px}.device iframe{width:100%;height:100%;border:0;border-radius:40px;background:var(--c-bg);display:block}.device.tablet iframe{border-radius:var(--r-lg)}.device-note{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--c-text-2);text-align:center}body.device-on{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js .chapter:not(.in) .ch-box>*,.js .reveal:not(.in){opacity:1;transform:none}.js .chapter:not(.in) .ch-media img{transform:none;filter:none}.grain,.smoke,.packet{animation:none!important}.glint{display:none}.btn--primary:after,.btn--gold:after,.tag--gold:after{animation:none!important}}.footer-signup{max-width:360px}.footer-signup__label{flex-basis:100%}.footer-signup .field{flex:1 1 180px;min-width:0}.footer-signup .form-error{flex-basis:100%;margin:0}.collection-intro{max-width:68ch}.cc-chip{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;margin-inline:var(--sp-1);border-radius:var(--r-pill);border:1px solid var(--c-line-gold-2);background:var(--c-gold-wash);color:var(--c-gold);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:.08em;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--dur-1),border-color var(--dur-1),background-color var(--dur-1)}.cc-chip:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.cc-chip:hover{color:var(--c-gold-hi);border-color:var(--c-gold);background:var(--c-gold-wash-2)}
/*# sourceMappingURL=/cdn/shop/t/43/assets/vanda.css.map */
