:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#020201;--paper-strong:#0b0705;--ink-strong:#fffaf2;--ink-soft:#baa894;--line:#fffaf21f;--line-strong:#fffaf23d;--accent:#a9753e;--accent-strong:#d3aa6e;--accent-soft:#a9753e33;--topbar-offset:clamp(4.9rem, 9vw, 6.6rem);--font-heading:"Iowan Old Style", "Baskerville Old Face", "Palatino Linotype", Georgia, serif;--font-body:var(--font-heading)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink-strong);font-family:var(--font-heading);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}::selection{color:var(--ink-strong);background:#d8b67852}.smoke-curtain{z-index:9;pointer-events:none;opacity:.72;contain:paint;position:fixed;inset:0;overflow:hidden}.smoke-curtain__layer{z-index:0;opacity:.42;filter:blur(34px);will-change:transform, opacity;position:absolute;inset:-12%;transform:translate(0,0)}.smoke-curtain__layer--back{background:radial-gradient(at 18% 20%,#fffaf21a,#0000 24%),radial-gradient(at 72% 32%,#d3aa6e14,#0000 28%),radial-gradient(at 40% 78%,#ffffff14,#0000 30%);animation:18s ease-in-out infinite alternate smoke-curtain-layer-drift}.smoke-curtain__layer--front{opacity:.26;mix-blend-mode:screen;background:radial-gradient(at 8% 52%,#ffffff14,#0000 22%),radial-gradient(at 84% 68%,#f5eee212,#0000 26%);animation:14s ease-in-out infinite alternate smoke-curtain-layer-breathe}.smoke-curtain__canvas{z-index:1;width:100%;height:100%;display:block;position:relative}html.effects-lite .smoke-curtain{display:none}@keyframes smoke-curtain-layer-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,2.5%)scale(1.04)}}@keyframes smoke-curtain-layer-breathe{0%{transform:translate(2%,1%)scale(1.02)}to{transform:translate(-2.5%,-2%)scale(1.07)}}@media (width<=820px){.smoke-curtain{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.smoke-curtain{display:none}}.app-shell{background:radial-gradient(circle at 0 0,#c19a6429,#0000 24%),radial-gradient(circle at 100% 0,#19322f14,#0000 20%),linear-gradient(#f6f0e7 0%,#efe7db 46%,#ebe2d6 100%);min-height:100vh;overflow-x:clip}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f0e7e6;border-bottom:1px solid #1614121f;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:.9rem clamp(1rem,3vw,2.8rem);display:grid;position:sticky;top:0}.topbar__slot{align-items:center;display:flex}.topbar__slot--center{justify-content:center;min-width:0}.topbar__slot--end{justify-content:flex-end;gap:1rem}.chrome-button,.brand-lockup,.primary-button,.ghost-button,.text-button,.quantity-stepper button,.side-drawer__nav a,.filter-toggle,.filter-pill,.choice-pill,.related-card,.shop-card__button,.side-drawer__close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;transition:color .18s,border-color .18s,opacity .18s,box-shadow .18s}.chrome-button{color:#53483e;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;display:inline-flex;position:relative}.chrome-button:after{content:"";border-bottom:1px solid #0000;position:absolute;bottom:.15rem;left:.45rem;right:.45rem}.chrome-button:hover,.chrome-button--active{color:#151311}.chrome-button:hover:after,.chrome-button--active:after{border-bottom-color:#151311d1}.chrome-button__count{color:#f6f0e7;background:#151311;min-width:1rem;padding:.08rem .18rem;font-size:.68rem;font-weight:700;line-height:1.15;position:absolute;top:.1rem;right:-.05rem}.brand-lockup{appearance:none;box-shadow:none;color:#151311;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:0;padding:0;line-height:0;display:inline-flex}.brand-lockup__logo{object-fit:contain;width:auto;max-width:min(44vw,15rem);height:clamp(3.6rem,6vw,5.35rem);display:block}.basket-drawer-scrim{top:var(--topbar-offset);z-index:38;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e0e57;transition:opacity .22s;position:fixed;bottom:0;left:0;right:0}.basket-drawer-scrim--visible{opacity:1;pointer-events:auto}.basket-drawer{top:calc(var(--topbar-offset) - 1px);z-index:39;width:min(34rem,100vw - 2rem);max-height:calc(100vh - var(--topbar-offset) - 1rem);transform-origin:100% 0;opacity:0;pointer-events:none;background:linear-gradient(#f6f0e7fa,#efe7dbf0);border-top:1px solid #1614122e;gap:1rem;padding:1.15rem clamp(1rem,2.5vw,1.4rem);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid;position:fixed;right:clamp(1rem,3vw,2.8rem);overflow:auto;transform:translateY(-1rem)scaleY(.98);box-shadow:0 24px 70px #1513112e}.basket-drawer--open{opacity:1;pointer-events:auto;transform:translateY(0)scaleY(1)}.basket-drawer__header,.basket-drawer__item-topline,.basket-drawer__item-footer,.basket-drawer__actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.basket-drawer__header{border-bottom:1px solid #1614121a;padding-bottom:.6rem}.basket-drawer__header h2,.basket-drawer__empty h2{font-family:var(--font-heading);margin:.3rem 0 0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.96}.basket-drawer__list{gap:.9rem;display:grid}.basket-drawer__item{border-top:1px solid #1614121a;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding-top:.9rem;display:grid}.basket-drawer__artwork{min-height:100%}.basket-drawer__item-content{gap:.75rem;display:grid}.basket-drawer__item-topline h3{font-family:var(--font-heading);margin:0;font-size:1.35rem;line-height:.98}.basket-drawer__item-topline p{color:var(--ink-soft);margin:.2rem 0 0;line-height:1.65}.basket-drawer__item-footer{align-items:center}.basket-drawer__price{text-align:right;gap:.15rem;display:grid}.basket-drawer__price span{color:#8c7769;text-decoration:line-through}.basket-drawer__price strong{font-family:var(--font-heading);font-size:1.35rem;line-height:1}.basket-drawer__summary{border-top:1px solid #1614121a;gap:.8rem;padding-top:.85rem;display:grid}.basket-drawer__actions{flex-wrap:wrap}.basket-drawer__actions .primary-button,.placeholder-form .primary-button{box-shadow:none}.basket-drawer__actions .primary-button:hover,.placeholder-form .primary-button:hover{color:#151311;box-shadow:none}.basket-drawer__empty{gap:.9rem;padding-top:.75rem;display:grid}.app-main{width:100%;min-width:0}.route-stage{gap:clamp(1.4rem,2vw,2.2rem);min-width:0;padding-bottom:0;animation:.55s cubic-bezier(.22,1,.36,1) route-fade;display:grid}.status-panel,.error-boundary,.page-card,.notice-strip,.shop-toolbar,.shop-layout,.story-grid,.lounge-board,.basket-layout,.checkout-layout{width:min(1500px,100% - 4rem);margin-inline:auto}.page-card,.status-panel,.error-boundary,.notice-strip,.summary-card,.checkout-card,.info-card,.product-card,.shop-toolbar,.shop-results,.shop-sidebar__section,.basket-row,.product-modal__status,.related-card,.story-card__body,.lounge-board__panel{box-shadow:none;background:linear-gradient(#ffffff57,#ffffff0f);border-top:1px solid #1614122e}.page-card{gap:1rem;display:grid}.page-chip,.entry-card__eyebrow,.info-card__kicker{color:#65584c;letter-spacing:.18em;text-transform:uppercase;border-left:2px solid #a06b2d;align-items:center;width:fit-content;padding-left:.8rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-copy{max-width:62ch;color:var(--ink-soft);margin:0;line-height:1.68}.cta-row,.story-card__footer,.lounge-board__footer,.info-card__footer,.product-card__footer,.basket-row__footer{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.primary-button,.ghost-button,.text-button{align-items:center;gap:.5rem;width:fit-content;padding:.18rem 0 .45rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button{color:#151311;border-bottom:1px solid;box-shadow:inset 0 -.82rem #a06b2d2e}.primary-button:hover{color:#1d3c38;box-shadow:inset 0 -.94rem #a06b2d3d}.ghost-button,.text-button{color:#5e544c;border-bottom:1px solid}.ghost-button:hover,.text-button:hover{color:#151311}.primary-button:disabled,.ghost-button:disabled,.text-button:disabled,.quantity-stepper button:disabled,.choice-pill:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.status-panel,.error-boundary{text-align:center;place-content:center;gap:1rem;min-height:calc(100vh - 9rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.loader-mark{background:linear-gradient(135deg,#fffc,#0000 55%),linear-gradient(135deg,#18312f 0%,#c39252 100%);width:3rem;height:3rem;margin:0 auto;animation:1.8s ease-in-out infinite loader-pulse}.status-panel h1,.error-boundary h1{font-family:var(--font-heading);margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.scrim{z-index:44;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e0e57;transition:opacity .22s;position:fixed;inset:0}.scrim--visible{opacity:1;pointer-events:auto}.side-drawer{z-index:45;color:#f7f1e7;background:linear-gradient(#101716 0%,#15201f 100%);border-right:1px solid #f7f1e724;align-content:start;gap:1.4rem;width:min(26rem,100%);padding:1.4rem clamp(1.15rem,3vw,1.8rem);transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.side-drawer--open{transform:translate(0)}.side-drawer .page-chip{color:#f7f1e7b3;border-left-color:#c39252}.side-drawer__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.side-drawer__close{color:#f7f1e7;border-bottom:1px solid #f7f1e75c;padding:.12rem 0 .35rem}.side-drawer__nav{gap:.25rem;display:grid}.side-drawer__nav a{color:#f7f1e7bd;text-align:left;background:0 0;border-bottom:1px solid #f7f1e71f;border-left:2px solid #0000;padding:.9rem 0 .95rem 1rem;text-decoration:none;display:block}.side-drawer__nav a:hover,.side-drawer__nav .is-active{color:#fff;border-left-color:#c39252}.side-drawer__footer{border-top:1px solid #f7f1e724;gap:.7rem;padding-top:1rem;display:grid}.side-drawer__footer h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:.96}.side-drawer__footer p{color:#f7f1e7bd;margin:0;line-height:1.75}.side-drawer__footer a{color:#f7f1e7;border-bottom:1px solid #f7f1e75c;width:fit-content;padding-bottom:.35rem;font-weight:700;text-decoration:none}.section-stack,.info-grid,.product-grid,.shop-page,.basket-list,.checkout-list,.product-modal__content,.selection-group{gap:clamp(1.2rem,2vw,1.8rem);display:grid}.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100vw;min-height:calc(100vh - 6.6rem);margin-inline:calc(50% - 50vw);display:grid}.entry-card{color:#fffaf2;cursor:pointer;text-align:left;background:0 0;border:0;align-content:space-between;justify-items:start;gap:1.2rem;min-height:clamp(30rem,82vh,52rem);padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.entry-card+.entry-card{border-left:1px solid #fffaf224}.entry-card:before,.entry-card:after{content:"";position:absolute;inset:0}.entry-card:before{background:linear-gradient(180deg, #080c0c29, #080c0cb8), var(--card-image) center center / cover no-repeat;transition:transform .5s;transform:scale(1)}.entry-card:after{background:linear-gradient(110deg,#ffffff24,#0000 34% 70%,#ffffff0f)}.entry-card:not(.entry-card--coming-soon):hover:before{transform:scale(1.03)}.entry-card__eyebrow,.entry-card__content,.entry-card__hint{z-index:1;position:relative}.entry-card--coming-soon{cursor:default}.entry-card__status{z-index:1;color:#f4d8ad;letter-spacing:.14em;text-transform:uppercase;background:#140e09b3;border:1px solid #e3c18ca6;padding:.65rem 1rem;font-size:.82rem;font-weight:700;position:relative}.side-drawer__unavailable{color:#c2b7a9;border-bottom:1px solid #f7f1e71f;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0 .95rem 1rem;display:flex}.side-drawer__unavailable small{color:#dcb781;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.about-intro{grid-template-columns:1.1fr .9fr;min-height:40rem;display:grid}.about-intro__copy{align-self:center;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem)}.about-intro h1{font-family:var(--font-heading);margin:1.4rem 0;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.05}.about-intro__copy>p:not(.page-chip),.about-visit p{color:#d3c8bb;line-height:1.8}.about-intro__photo{min-height:26rem;display:block}.about-intro__photo img{object-fit:cover;width:100%;height:100%;max-height:50rem}.about-page .commercial-card h2{font-family:var(--font-heading);margin:.4rem 0;font-size:2rem;line-height:1.15}.about-page .commercial-card a,.about-visit a{color:#e6be86;text-underline-offset:.3em}.about-visit{border-top:1px solid #e3c18c40;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.about-visit h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem)}@media (width<=820px){.about-intro,.about-visit{grid-template-columns:1fr}.about-intro__photo{min-height:0}.about-intro__photo img{max-height:30rem}}.entry-card__eyebrow{color:#fffaf2b8;border-left-color:#fffaf2e6}.entry-card__content{max-width:min(28rem,72%)}.entry-card__content h2{font-family:var(--font-heading);margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.9}.entry-card__content p{color:#fffaf2d1;margin:.7rem 0 0;font-size:1.02rem;line-height:1.75}.entry-card__hint{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fffaf266;padding-bottom:.45rem;font-size:.82rem;font-weight:700}.lounge-stage,.hero-panel{width:100vw;margin-inline:calc(50% - 50vw)}.lounge-stage{background:#101716;border-top:1px solid #1614122e;border-bottom:1px solid #1614122e;min-height:clamp(34rem,82vh,56rem);display:block;position:relative;overflow:hidden}.lounge-stage__slide{opacity:0;place-items:center;margin:0;transition:opacity .52s,transform .7s;display:grid;position:absolute;inset:0;transform:scale(1.02)}.lounge-stage__slide-backdrop,.lounge-stage__slide:after{position:absolute;inset:0}.lounge-stage__slide-backdrop{background:linear-gradient(180deg, #0a0e0e2e, #0a0e0e5c), var(--slide-image) center center / cover no-repeat;filter:blur(18px)saturate(.9);opacity:.48;transform:scale(1.04)}.lounge-stage__slide:after{content:"";background:linear-gradient(#ffffff14,#fff0)}.lounge-stage__slide img{z-index:1;object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;min-height:0;position:absolute;inset:0;transform:scale(1.04)}.lounge-stage__slide picture{display:contents}.lounge-stage__slide.is-active{opacity:1;transform:scale(1)}.lounge-stage__overlay{z-index:3;background:linear-gradient(#080c0c14 0%,#080c0c38 40%,#080c0cd1 100%);align-items:flex-end;padding:clamp(1.4rem,4vw,3rem);display:flex;position:absolute;inset:0}.lounge-stage__content{color:#fff8ef;gap:1rem;width:min(920px,100%);display:grid}.lounge-stage__content .page-chip,.lounge-stage__content .page-copy{color:#fff8efdb}.lounge-stage__content .page-chip{border-left-color:#fff8efe6}.lounge-stage__dots{z-index:2;gap:.75rem;display:inline-flex;position:absolute;bottom:clamp(1rem,4vw,2.8rem);right:clamp(1rem,4vw,2.8rem)}.lounge-stage__dots button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #fffaf247;width:2.2rem;padding:.42rem 0}.lounge-stage__dots .is-active{border-bottom-color:#fffaf2}.lounge-stage__content h1{font-family:var(--font-heading);margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.92}.lounge-stage__summary{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.lounge-stage__summary span{color:#fff8efcc;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff8ef38;padding-bottom:.35rem;font-size:.8rem;font-weight:700}.lounge-stage__facts,.shop-hero__stats,.info-grid--compact,.info-grid--two,.checkout-layout{gap:1rem;display:grid}.lounge-stage__facts,.shop-hero__stats,.info-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.lounge-stage__facts .stage-stat{background:0 0;border-top-color:#fff8ef2e;padding-top:1rem}.lounge-stage__facts .stage-stat span,.lounge-stage__facts .stage-stat p{color:#fff8efbd}.lounge-stage__actions{align-items:center;gap:1.2rem}.lounge-stage__contact,.lounge-stage__link{color:#fff8ef;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff8efc2;align-items:center;padding:.15rem 0 .4rem;font-weight:700;text-decoration:none;display:inline-flex}.lounge-stage__contact:hover,.lounge-stage__link:hover{color:#fff}.lounge-columns{background:linear-gradient(#ffffff29,#ffffff0a);border-top:1px solid #16141229;border-bottom:1px solid #16141229;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100vw;margin-inline:calc(50% - 50vw);display:grid}.lounge-column{grid-template-rows:18rem 1fr;display:grid}.lounge-column+.lounge-column{border-left:1px solid #1614121a}.lounge-column__media{background:linear-gradient(180deg, #ffffff0f, #fff0), var(--story-image) center center / cover no-repeat;min-height:18rem}.lounge-column__body{flex-direction:column;gap:.72rem;padding:clamp(1rem,2.3vw,1.45rem);display:flex}.lounge-column--schedule{grid-template-rows:1fr}.lounge-column--schedule .lounge-column__body{background:linear-gradient(#ffffff29,#ffffff0a);min-height:100%}.lounge-column .story-card__footer,.lounge-column .lounge-board__footer{margin-top:auto}.info-grid--two,.checkout-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-stat{border-top:1px solid #16141224;gap:.4rem;padding-top:.95rem;display:grid}.stage-stat span{color:#6c5f53;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.stage-stat strong,.info-card__footer strong,.summary-line strong,.price{font-family:var(--font-heading);font-size:1.3rem;line-height:1}.stage-stat p,.story-card__body p,.lounge-board__panel p,.notice-strip p,.info-card p,.product-card p,.summary-card p,.checkout-card p,.empty-state p,.basket-row p,.error-boundary p,.product-modal__purchase-copy span,.related-card small{color:var(--ink-soft);margin:0;line-height:1.58}.story-grid,.lounge-board,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2vw,1.8rem)}.story-card{grid-template-rows:minmax(18rem,23rem) 1fr;display:grid}.story-card__media{background:linear-gradient(180deg, #ffffff0f, #fff0), var(--story-image) center center / cover no-repeat;min-height:18rem}.story-card__body{gap:.72rem;padding:.9rem 0 0;display:grid}.story-card__body h2,.lounge-board__panel h2,.info-card h2,.product-card h2,.summary-card h2,.checkout-card h2,.empty-state h2,.shop-sidebar__section h3,.selection-group__header h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:.98}.story-card__list,.schedule-list,.info-card__list{margin:0;padding:0;list-style:none}.story-card__list,.schedule-list{gap:.12rem;display:grid}.story-card__list li,.schedule-row{border-bottom:1px solid #1614121a;gap:.75rem;padding:.52rem 0;display:flex}.story-card__list li{align-items:flex-start}.story-card__list li:before{content:"";background:#a06b2d;flex:none;width:.45rem;height:.45rem;margin-top:.5rem}.schedule-row{justify-content:space-between;align-items:center}.schedule-row span{color:#64594f}.schedule-row strong{font-family:var(--font-heading);font-size:1.04rem;line-height:1}.lounge-board__panel{gap:.95rem;padding:1rem 0 0;display:grid}.hero-panel{background:linear-gradient(180deg, #090d0d14, #090d0db8), var(--hero-image) center center / cover no-repeat;align-items:flex-end;min-height:clamp(30rem,74vh,50rem);padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";background:linear-gradient(#ffffff0a,#0000 38%),linear-gradient(#090d0d24 45%,#090d0db8);position:absolute;inset:0}.hero-panel__content{z-index:1;color:#fff8ef;gap:1rem;width:min(780px,100%);display:grid;position:relative}.hero-panel__content h1{font-family:var(--font-heading);margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.9}.hero-panel__content .page-copy{color:#fff8efd1}.shop-hero__content h1{max-width:12ch}.shop-hero .page-chip{color:#fff8efbd;border-left-color:#f0c689}.shop-hero .stage-stat{background:linear-gradient(#ffffff1f,#fff0);border-top-color:#fff8ef38;padding:1rem 0 0}.shop-hero .stage-stat span,.shop-hero .stage-stat p{color:#fff8efb8}.shop-hero__actions{align-items:center}.shop-hero__button{color:#fff8ef;box-shadow:none;border-bottom-color:#fff8efcc}.shop-hero__button:hover{color:#fff;box-shadow:none;border-bottom-color:#fff}.shop-filter-handle{z-index:42;color:#fff8ef;font:inherit;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer;background:#151311f0;border:0;border-right:1px solid #fff8ef29;align-items:center;gap:.45rem;padding:1rem .75rem 1rem .85rem;font-weight:700;display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.shop-filter-handle strong{font-size:.78rem}.shop-filter-handle.is-active{color:#151311;background:#f6f0e7f5;border-right-color:#1513111f}.shop-filter-scrim{z-index:44;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e0e61;transition:opacity .22s;position:fixed;inset:0}.shop-filter-scrim--visible{opacity:1;pointer-events:auto}.shop-filter-drawer{z-index:45;background:linear-gradient(#f6f0e7fa,#efe7dbf5);border-right:1px solid #1614121f;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;width:min(30rem,100vw - 2rem);padding:1.4rem 0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%)}.shop-filter-drawer--open{transform:translate(0)}.shop-filter-drawer__header{padding-inline:clamp(1rem,3vw,1.6rem);border-bottom:1px solid #1614121a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.shop-filter-drawer__header h2{font-family:var(--font-heading);margin:.35rem 0 0;font-size:clamp(2rem,4vw,2.7rem);line-height:.94}.shop-filter-drawer>.page-copy,.shop-filter-drawer__footer{padding-inline:clamp(1rem,3vw,1.6rem)}.shop-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;display:flex}.shop-filter-drawer__toggles{border-bottom:1px solid #1614121a;grid-template-columns:1fr;align-items:stretch;gap:0;padding-bottom:.35rem;display:grid}.shop-filter-drawer__toggles .filter-toggle{white-space:normal;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:.82rem clamp(1rem,3vw,1.6rem) .9rem;line-height:1.35;display:flex}.shop-filter-drawer__body{gap:0;min-height:0;display:grid;overflow-y:auto}.shop-filter-drawer .shop-sidebar__section{gap:.75rem;padding-top:1rem}.shop-filter-drawer .shop-sidebar__section:first-child{padding-top:.85rem}.shop-filter-drawer .shop-sidebar__section h3{margin:0;padding-inline:clamp(1rem,3vw,1.6rem)}.shop-filter-drawer .filter-pills{gap:0;display:grid}.shop-filter-drawer .filter-pill,.shop-filter-drawer .choice-pill{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;width:100%;padding:.78rem clamp(1rem,3vw,1.6rem) .84rem;display:grid}.shop-filter-drawer .filter-pill>span,.shop-filter-drawer .choice-pill>span,.filter-pill__label{overflow-wrap:anywhere;min-width:0}.shop-filter-drawer .filter-pill small,.shop-filter-drawer .choice-pill small{flex:none;align-self:flex-start;padding-top:.08rem;padding-left:.5rem}.shop-filter-drawer__footer{border-top:1px solid #1614121a;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;display:flex}.shop-filter-drawer__footer .primary-button,.shop-filter-drawer__footer .primary-button:hover{color:#151311;box-shadow:none}.notice-strip{gap:.4rem;padding:1rem 0 0;display:grid}.notice-strip span{color:#6b5e52;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.notice-strip strong{font-family:var(--font-heading);font-size:1.8rem;line-height:.98}.notice-strip--soft{grid-template-columns:max-content 1fr;align-items:start;gap:1rem 1.4rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{gap:.8rem;padding:1rem 0 0;display:grid}.shop-filter-strip{z-index:32;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;background:#070503f0;align-items:center;gap:1rem;width:100vw;margin-inline:calc(50% - 50vw);padding:.38rem clamp(1rem,4vw,3rem);display:flex;position:relative;overflow-x:auto}.shop-filter-strip__primary,.shop-filter-strip__link{color:var(--ink-soft);font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:.42rem;padding:.28rem 0 .34rem;font-size:.78rem;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.shop-filter-strip__primary{color:var(--ink-strong);border-bottom-color:var(--accent-strong)}.shop-filter-strip__primary strong,.shop-filter-strip__link small{color:var(--accent-strong);letter-spacing:0;font-size:.72rem}.shop-filter-strip__links{align-items:center;gap:1rem;min-width:0;display:flex}.shop-filter-strip__link:hover,.shop-filter-strip__link.is-active{color:var(--ink-strong);border-bottom-color:var(--accent)}.shop-toolbar{background:linear-gradient(#ffffff1f,#ffffff0a);grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(190px,.45fr);align-items:end;gap:1.4rem;width:100vw;margin-inline:calc(50% - 50vw);padding:1.2rem clamp(1rem,4vw,3rem) .4rem;display:grid}.shop-search,.shop-sort{gap:.45rem;display:grid}.shop-sort{min-width:13rem;position:relative}.shop-sort--native{display:none}.shop-search span,.shop-sort span,.selection-group__header span{color:#6b5d52;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.shop-search input,.shop-sort select,.placeholder-form input,.placeholder-form textarea{width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;border-bottom:1px solid #16141233;border-radius:0;padding:.92rem 0}.shop-search input:focus,.shop-sort select:focus,.placeholder-form input:focus,.placeholder-form textarea:focus{border-bottom-color:#151311;outline:none}.shop-sort__button{width:100%;min-height:3.05rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #16141233;justify-content:space-between;align-items:center;gap:.9rem;padding:.72rem 0;display:flex}.shop-sort__button strong{font-size:1rem;font-weight:700;line-height:1.2}.shop-sort__button:after{content:"";opacity:.72;border-bottom:1px solid;border-right:1px solid;width:.5rem;height:.5rem;transition:transform .18s,opacity .18s;transform:translateY(-.14rem)rotate(45deg)}.shop-sort__button[aria-expanded=true]:after{opacity:1;transform:translateY(.1rem)rotate(225deg)}.shop-sort__button:hover,.shop-sort__button:focus-visible{border-bottom-color:var(--accent-strong);outline:none}.shop-sort__menu{z-index:45;border:1px solid var(--line-strong);opacity:0;pointer-events:none;transform-origin:100% 0;background:linear-gradient(#120d09fa,#070504fa);width:min(18rem,88vw);padding:.45rem;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% + .65rem);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 20px 60px #0000006b}.shop-sort__menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.shop-sort__option{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #fffaf214;border-left:2px solid #0000;border-right:0;padding:.72rem .85rem;font-size:.94rem;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s}.shop-sort__option:last-child{border-bottom:0}.shop-sort__option:hover,.shop-sort__option:focus-visible,.shop-sort__option.is-selected{color:var(--ink-strong);border-left-color:var(--accent-strong);background:#d8b67814;outline:none}.shop-sort__option:hover,.shop-sort__option:focus-visible{transform:translate(2px)}.shop-toggle-row,.shop-card__chips,.product-modal__eyebrow,.shop-results__meta,.basket-row__meta{flex-wrap:wrap;gap:.8rem 1rem;display:flex}.shop-card__chips{gap:.4rem .7rem}.shop-toggle-row{align-items:flex-end}.shop-toolbar__filters{color:#151311;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #151311c7;align-items:center;padding:.22rem 0 .5rem;font-weight:700;display:inline-flex}.filter-toggle{color:#5c534b;text-align:left;border-bottom:1px solid #16141229;min-width:7rem;padding:.2rem 0 .55rem}.filter-toggle.is-active{color:#151311;border-bottom-color:#151311;box-shadow:inset 0 -1px #151311}.shop-layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.4rem);display:grid}.shop-sidebar{align-self:start;gap:1rem;display:grid;position:sticky;top:5.4rem}.shop-sidebar__section{gap:.9rem;padding:.95rem 0 0;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.85rem,3vw,2.6rem);line-height:.96}.section-heading--compact{margin-bottom:0}.filter-pills,.selection-pills{gap:.35rem;display:grid}.filter-pill,.choice-pill{color:#5c534b;text-align:left;border-bottom:1px solid #1614121a;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem 0 .78rem .8rem;display:flex}.filter-pill:hover,.choice-pill:hover{color:#151311}.filter-pill.is-active,.choice-pill.is-selected{color:#151311;border-bottom-color:#16141233;border-left-color:#a06b2d}.filter-pill small{color:#7b6a5b}.filter-pill__label{align-items:center;gap:.55rem;display:inline-flex}.shop-results{background:linear-gradient(#ffffff14,#ffffff05);gap:1.5rem;width:100vw;margin-inline:calc(50% - 50vw);padding:1.4rem clamp(1rem,4vw,3rem) 2.5rem;display:grid}.shop-results__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.shop-results__header h2,.product-modal__header h2{font-family:var(--font-heading);margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.92}.shop-results__header .shop-results__title{font-size:clamp(1.7rem,3.1vw,2.35rem)}.shop-results__meta{justify-content:flex-end}.shop-results__content{transform-origin:top;gap:1.5rem;min-height:18rem;transition:opacity .36s cubic-bezier(.16,1,.3,1),filter .36s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.shop-results__content:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 12%,#d3aa6e0f 34%,#fffaf214 46%,#d3aa6e0d 58%,#0000 78%);position:absolute;inset:-.6rem 0;transform:translate(-10%)}.shop-results__content--updating{opacity:.78;filter:saturate(.9)contrast(.96);transform:translateY(5px)scale(.996)}.shop-results__content--updating:after{opacity:1;animation:.9s cubic-bezier(.16,1,.3,1) infinite shop-results-sheen}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(250px,280px));justify-content:start;gap:3rem 2.5rem;display:grid}.shop-grid--animated .shop-card{opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) both shop-card-enter;animation-delay:calc(var(--shop-card-index,0) * 42ms);transform:translateY(18px)scale(.985)}.shop-results__content .empty-state--shop,.shop-results__content .status-panel--compact{animation:.52s cubic-bezier(.16,1,.3,1) both shop-card-enter}.shop-load-more{flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 0 1rem;display:flex}.shop-load-more__error{color:#b87b5d;margin:0;font-size:.9rem}.shop-card{align-content:start;display:grid}.shop-card__button{width:100%;color:inherit;text-align:left;padding:0;display:grid}.shop-card__body{border-top:1px solid #1614122e;gap:.55rem;padding-top:.72rem;display:grid}.shop-card__topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shop-card__stock,.detail-pill{color:#5f554d;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1614121f;align-items:center;width:fit-content;padding:.2rem 0 .35rem;font-size:.78rem;font-weight:700;display:inline-flex}.shop-card__stock--low_stock,.detail-pill--low_stock{color:#8a5d1e;border-bottom-color:#8a5d1e47}.shop-card__stock--out_of_stock,.detail-pill--out_of_stock{color:#8d3232;border-bottom-color:#8d323247}.shop-card__stock--made_to_order,.detail-pill--made_to_order{color:#385a79;border-bottom-color:#385a7947}.shop-card__body h2{font-family:var(--font-body);letter-spacing:.01em;margin:0;font-size:clamp(1rem,1.4vw,1.08rem);font-weight:500;line-height:1.35}.basket-row h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.34rem,2.5vw,1.72rem);line-height:.98}.shop-card__footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.shop-card__price,.basket-row__pricing,.product-modal__price{gap:.2rem;display:grid}.shop-card__price strong,.basket-row__pricing strong,.product-modal__price strong{font-family:var(--font-heading);font-size:clamp(1rem,1.8vw,1.26rem);line-height:1}.shop-card__price strong{font-family:var(--font-body);letter-spacing:.01em;font-size:clamp(.98rem,1.4vw,1.05rem);font-weight:600}.shop-card__price span,.basket-row__pricing span,.product-modal__price span{color:#8c7769;text-decoration:line-through}.shop-card__cta{color:#4f453d;border-bottom:1px solid;align-items:center;padding:.18rem 0 .4rem;font-weight:500;display:inline-flex}.shop-swatch{color:#5f554d;border-bottom:1px solid #1614121a;align-items:center;gap:.45rem;padding:.18rem 0 .35rem;font-size:.76rem;display:inline-flex}.shop-card__chips .detail-pill{padding-top:.15rem;font-size:.74rem}.shop-swatch__dot,.choice-pill__swatch{border:1px solid #12181729;flex:none;width:.74rem;height:.74rem;box-shadow:inset 0 0 0 1px #fff6}.product-artwork{background:radial-gradient(circle at 18% 16%, #ffffffd1, transparent 28%), radial-gradient(circle at 82% 18%, #ffffff3d, transparent 30%), linear-gradient(140deg, var(--art-accent-soft), var(--art-accent));min-height:13.1rem;position:relative;overflow:hidden}.product-artwork--compact{min-height:10.3rem}.product-artwork__image,.product-artwork__mesh,.product-artwork__content{position:absolute;inset:0}.product-artwork__image{object-fit:cover;width:100%;height:100%}.product-artwork__content{z-index:1;color:#fff8ef;flex-direction:column;justify-content:space-between;padding:.85rem;display:flex}.product-artwork__topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-artwork__badge,.product-artwork__subtitle{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff8ef57;align-items:center;width:fit-content;padding:.25rem 0 .35rem;font-size:.66rem;font-weight:700;display:inline-flex}.is-fallback .product-artwork__image{display:none}.shop-card--placeholder{display:grid}.skeleton-line{background:linear-gradient(90deg,#1614120f,#16141224,#1614120f);height:.88rem;animation:1.4s linear infinite shimmer}.skeleton-line--short{width:36%}.skeleton-line--wide{width:78%}.basket-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.78fr);gap:clamp(1.4rem,3vw,2.4rem);display:grid}.basket-row,.summary-card,.checkout-card,.page-card{padding:1rem 0 0}.basket-row{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);gap:1.3rem;display:grid}.basket-row .product-artwork{min-height:100%}.basket-row__content{gap:.85rem;display:grid}.quantity-stepper{border-bottom:1px solid #1614122e;grid-template-columns:2.45rem auto 2.45rem;align-items:center;gap:.15rem;display:inline-grid}.quantity-stepper button{color:#151311;width:2.45rem;height:2.45rem;padding:0}.quantity-stepper span{text-align:center;min-width:1.7rem;font-weight:700}.summary-card,.checkout-card{gap:1rem;display:grid}.checkout-page{gap:0;display:grid}.checkout-page__intro,.checkout-page__layout{width:100vw;margin-inline:calc(50% - 50vw)}.checkout-page__intro{background:linear-gradient(#ffffff24,#ffffff0a);border-top:1px solid #16141224;border-bottom:1px solid #1614121f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.4rem clamp(1rem,4vw,3rem) 1.1rem;display:grid}.checkout-page__intro-copy{gap:.85rem;display:grid}.checkout-page__intro h1{font-family:var(--font-heading);margin:0;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.9}.checkout-page__layout{background:linear-gradient(#ffffff1a,#ffffff08);border-bottom:1px solid #16141224;grid-template-columns:minmax(0,1.06fr) minmax(320px,.84fr);gap:0;display:grid}.checkout-panel,.checkout-summary{gap:1.25rem;padding:clamp(1.2rem,3vw,2rem) clamp(1rem,4vw,3rem) 2rem;display:grid}.checkout-summary{border-left:1px solid #1614121a;align-self:start;position:sticky;top:5.4rem}.checkout-panel__heading{border-bottom:1px solid #1614121a;gap:.75rem;padding-bottom:.25rem;display:grid}.checkout-panel__heading h2{font-family:var(--font-heading);margin:.2rem 0 0;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:.94}.checkout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem}.checkout-form__full,.checkout-form__submit{grid-column:1/-1}.checkout-form__submit{width:fit-content}.checkout-payment-card{background:#fffbf5e0;border:1px solid #1614121a;gap:.85rem;padding:1.15rem;display:grid}.checkout-payment-card__header{gap:.28rem;display:grid}.checkout-payment-card__header h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.checkout-payment-card__field{background:#fffffff2;border:1px solid #1614121f;gap:.55rem;padding:.95rem 1rem;display:grid}.checkout-payment-card__field span{letter-spacing:.14em;text-transform:uppercase;color:#8a6241;font-size:.75rem;font-weight:700}.checkout-payment-card__trust{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.7}.checkout-summary__list{gap:1rem;display:grid}.checkout-item{border-top:1px solid #1614121a;grid-template-columns:minmax(6.6rem,7.6rem) minmax(0,1fr);align-items:start;gap:1rem;padding-top:1rem;display:grid}.checkout-item__artwork{min-height:7.8rem}.checkout-item__artwork .product-artwork__content{display:none}.checkout-item__artwork .product-artwork__mesh{background:linear-gradient(#0b0f0e0a,#0b0f0e29)}.checkout-item__details{align-content:start;gap:.8rem;display:grid}.checkout-item__row,.checkout-item__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkout-item__footer{align-items:center}.checkout-item__details h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.35rem,2.1vw,1.65rem);line-height:.96}.checkout-item__details p,.checkout-item__details small{color:var(--ink-soft);margin:0;line-height:1.65}.checkout-item__price{font-family:var(--font-heading);white-space:nowrap;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1}.checkout-summary__totals{gap:.7rem;padding-top:.35rem;display:grid}.summary-card--sticky{align-self:start;position:sticky;top:5.4rem}.summary-line{border-top:1px solid #1614121a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.85rem;display:flex}.summary-line--accent{color:#1d3c38}.summary-line--stacked{flex-direction:column;gap:.3rem}.summary-line--stacked small{color:var(--ink-soft)}.placeholder-form{gap:1.1rem;display:grid}.placeholder-form label{color:#201c19;gap:.4rem;font-weight:600;display:grid}.placeholder-form textarea{resize:vertical;min-height:7.5rem}.helper-text{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.75}.checkout-method-grid,.checkout-inline-tools,.order-grid,.order-detail-grid,.order-summary-list,.tracking-timeline{gap:1rem;display:grid}.checkout-method-grid,.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-inline-tools{align-items:start}.checkout-address-field{gap:.45rem;display:grid;position:relative}.checkout-autocomplete{background:#fffbf5f5;border:1px solid #1614121a;gap:.4rem;padding:.55rem;display:grid;box-shadow:0 14px 30px #16141214}.checkout-autocomplete__list{gap:.4rem;display:grid}.checkout-autocomplete__option{text-align:left;background:#fffffff0;border:1px solid #16141214;gap:.2rem;padding:.8rem .9rem;display:grid}.checkout-autocomplete__option strong{color:#201a16}.checkout-autocomplete__option small,.checkout-autocomplete__status,.checkout-autocomplete__powered{color:var(--ink-soft);line-height:1.55}.checkout-autocomplete__status{padding:.55rem .25rem;font-size:.92rem}.checkout-autocomplete__status--error{color:#7d2e22}.checkout-autocomplete__powered{letter-spacing:normal;text-transform:none;white-space:nowrap;padding:.25rem .625rem .3125rem;font-family:Roboto,Arial,sans-serif;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.3}.checkout-method-card{text-align:left;background:#fffbf5b3;border:1px solid #1614121f;gap:.45rem;padding:1rem;display:grid}.checkout-method-card__select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.45rem;padding:0;display:grid}.checkout-method-card strong,.order-summary-row strong,.tracking-timeline__entry strong{color:#201a16}.checkout-method-card small,.order-summary-row p,.tracking-timeline__entry p,.checkout-note p,.checkout-note small{color:var(--ink-soft);margin:0;line-height:1.6}.checkout-method-card.is-active{background:#2e453914;border-color:#2e453952}.checkout-method-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a6241;font-size:.72rem;font-weight:700}.checkout-form input.is-invalid{background:#9535280a;border-color:#9535288c}.checkout-location-link{color:var(--accent-strong);text-underline-offset:.18em;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.checkout-location-link:hover,.checkout-location-link:focus-visible{color:var(--ink-strong)}.checkout-location-link--compact{width:fit-content;font-size:.92rem;line-height:1.6}.checkout-field-hint{color:var(--ink-soft);font-size:.86rem;font-weight:400;line-height:1.5}.checkout-field-hint--error{color:#7d2e22}.checkout-alert,.checkout-note,.order-summary-row,.tracking-timeline__entry,.order-hero-card{background:#fffbf5b8;border:1px solid #1614121a;padding:1rem}.checkout-alert{font-size:.95rem;line-height:1.6}.checkout-alert--success{color:#234238;background:#2e453914;border-color:#2e45392e}.checkout-alert--warning{color:#6a4b1e;background:#a06b2d14;border-color:#a06b2d2e}.checkout-alert--error{color:#7d2e22;background:#95352814;border-color:#9535282e}.checkout-note{gap:.35rem;display:grid}.checkout-note strong{color:#201a16}.checkout-checkbox{color:#201a16;background:#fffbf5b8;border:1px solid #1614121a;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;line-height:1.6;display:flex}.checkout-checkbox input[type=checkbox]{appearance:none;background:#ffffffe6;border:1px solid #16141280;border-radius:.18rem;flex:none;width:1.1rem;height:1.1rem;margin:.22rem 0 0;padding:0;box-shadow:inset 0 0 0 2px #ffffffe6}.checkout-checkbox input[type=checkbox]:checked{background:#1d3c38;border-color:#1d3c38}.checkout-checkbox input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fffaf2;border-left:2px solid #fffaf2;width:.58rem;height:.34rem;margin:.22rem auto 0;display:block;transform:rotate(-45deg)}.checkout-checkbox input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #a06b2d80}.order-page{width:min(1400px,100% - 4rem);margin-inline:auto}.order-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.order-detail-grid{margin-top:1rem}.order-summary-row,.tracking-timeline__entry{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-summary-row__meta{text-align:right;gap:.25rem;display:grid}.tracking-timeline__entry time{color:#6d5d50;white-space:nowrap}.empty-state{align-content:center;gap:.9rem;min-height:20rem;display:grid}.error-boundary{width:min(820px,100% - 4rem)}.status-panel--compact{min-height:18rem}.shop-page{gap:0;position:relative}.product-modal-shell{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e0e7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.product-modal{background:linear-gradient(#f6f0e7fa,#efe7dbf0);border:1px solid #1614121f;width:min(1240px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.2rem,3vw,2rem);overflow:auto;box-shadow:0 28px 90px #15131138}.product-modal__header{border-bottom:1px solid #1614121f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.product-modal__body{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:2rem;padding-top:1.5rem;display:grid}.product-modal__visual .product-artwork{height:100%;min-height:clamp(24rem,62vh,40rem)}.product-gallery-strip{grid-auto-columns:minmax(5.5rem,6.4rem);grid-auto-flow:column;gap:.75rem;margin-top:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.product-gallery-strip__item{background:#fffbf5e0;border:1px solid #1614121f;padding:0}.product-gallery-strip__item.is-active{border-color:#2e453966;box-shadow:0 10px 24px #2e45391f}.product-gallery-strip__item img{object-fit:cover;width:100%;height:5.75rem;display:block}.product-modal__summary{color:#2f2721;margin:0;font-size:1rem;font-weight:700;line-height:1.7}.product-modal__facts,.related-grid{gap:1rem;display:grid}.product-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{gap:.7rem;padding:.95rem 0 0;display:grid}.info-card--tight{padding-top:.8rem}.info-card__list{color:var(--ink-soft);gap:.35rem;line-height:1.8;display:grid}.selection-group__header{border-top:1px solid #1614121a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.4rem;display:flex}.choice-pill.is-muted{opacity:.45}.product-modal__purchase{border-top:1px solid #1614121a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.35rem;display:grid}.product-modal__purchase .primary-button,.product-modal__purchase .primary-button:hover{color:#151311;box-shadow:none}.product-modal__purchase-copy{gap:.15rem;display:grid}.product-modal__purchase-copy strong{font-size:.98rem}.product-modal__status{text-align:center;place-content:center;gap:.8rem;min-height:18rem;padding:1.4rem 0 0;display:grid}.product-modal__status--error{color:#8d3232}.related-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.related-card{color:#1e1a16;text-align:left;border-left:2px solid #0000;gap:.3rem;padding:.95rem 0 .95rem .8rem;display:grid}.related-card:hover{border-left-color:#a06b2d}.related-card span{color:#6f6357;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.related-card strong{font-family:var(--font-heading);font-size:1.2rem;line-height:.98}@keyframes route-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-pulse{0%,to{transform:scale(.96);box-shadow:0 0 #a06b2d2e}50%{transform:scale(1.03);box-shadow:0 0 0 16px #a06b2d00}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (width<=1180px){.shop-layout,.basket-layout,.product-modal__body{grid-template-columns:1fr}.shop-sidebar,.summary-card--sticky{position:static}.basket-drawer{right:1rem}}@media (width<=980px){.landing-grid,.lounge-stage,.lounge-stage__facts,.story-grid,.lounge-board,.info-grid--compact,.info-grid--two,.checkout-layout,.checkout-method-grid,.shop-hero__stats,.shop-toolbar,.shop-results__header,.order-grid,.order-detail-grid{grid-template-columns:1fr}.entry-card+.entry-card{border-top:1px solid #fffaf224;border-left:0}.entry-card{min-height:26rem}.notice-strip--soft,.checkout-page__intro,.checkout-page__layout{grid-template-columns:1fr}.checkout-summary{border-top:1px solid #1614121a;border-left:0;position:static}.checkout-form,.shop-filter-drawer__toggles{grid-template-columns:1fr}.shop-results__meta{justify-content:flex-start}.basket-row{grid-template-columns:1fr}}@media (width<=720px){.status-panel,.error-boundary,.page-card,.notice-strip,.shop-layout,.story-grid,.lounge-board,.basket-layout,.checkout-layout{width:min(100%,100% - 2rem)}.topbar{gap:.75rem;padding:.75rem .85rem}.topbar__slot--end{gap:.55rem}.brand-lockup{gap:0;max-width:100%}.brand-lockup__logo{max-width:min(46vw,11rem);height:3.55rem}.chrome-button{width:2.25rem;height:2.25rem}.hero-panel,.lounge-stage{min-height:30rem}.hero-panel__content h1,.entry-card__content h2,.lounge-stage__content h1{font-size:clamp(2.1rem,10vw,3.2rem)}.lounge-stage__slide img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;min-height:0;inset:0;transform:none}.lounge-stage__overlay{background:linear-gradient(#080c0c1f 0%,#080c0c42 40%,#080c0ce6 100%);align-items:flex-end;padding:.75rem}.lounge-stage__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0e141370,#0e1413b8);border:1px solid #fff8ef24;gap:.5rem;width:100%;max-width:23rem;padding:.8rem .85rem}.lounge-stage__content .page-chip{letter-spacing:.14em;font-size:.62rem}.lounge-stage__content h1{font-size:clamp(1.55rem,6.2vw,2.2rem);line-height:.9}.lounge-stage__content .page-copy{max-width:28ch;font-size:.84rem;line-height:1.35}.lounge-stage__summary{display:none}.lounge-stage__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.lounge-stage__facts .stage-stat{gap:.18rem;padding-top:.45rem}.lounge-stage__facts .stage-stat span{letter-spacing:.08em;font-size:.48rem}.lounge-stage__facts .stage-stat strong{font-size:.82rem;line-height:1.05}.lounge-stage__facts .stage-stat p{display:none}.lounge-stage__actions{gap:.55rem .8rem}.lounge-stage__contact,.lounge-stage__link{padding:.08rem 0 .28rem;font-size:.78rem}.lounge-stage__dots{justify-content:center;gap:.55rem;bottom:.9rem;left:1rem;right:1rem}.lounge-stage__dots button{width:1.6rem}.entry-card__content{max-width:min(24rem,100%)}.lounge-columns,.shop-toolbar,.shop-results{width:100vw;margin-inline:calc(50% - 50vw)}.shop-sort{width:100%;min-width:0}.shop-sort--custom{display:none}.shop-sort--native{display:grid}.checkout-page__intro{padding:1.15rem 1rem 1rem}.checkout-panel,.checkout-summary{padding:1rem}.lounge-columns{grid-template-columns:1fr}.lounge-column{grid-template-rows:11.5rem 1fr}.lounge-column__media{min-height:11.5rem}.lounge-column__body{gap:.38rem;padding:.85rem .9rem .95rem}.lounge-column__body h2{font-size:clamp(1.2rem,5vw,1.45rem)}.lounge-column__body p{line-height:1.4}.lounge-column .story-card__list,.lounge-column .schedule-list{gap:.02rem}.lounge-column .story-card__list li,.lounge-column .schedule-row{padding:.38rem 0}.lounge-column .story-card__footer,.lounge-column .lounge-board__footer{margin-top:.25rem}.lounge-column+.lounge-column{border-top:1px solid #1614121a;border-left:0}.section-heading,.basket-drawer__item-topline,.basket-drawer__item-footer,.basket-drawer__actions,.product-modal__header,.selection-group__header,.product-modal__purchase,.shop-card__footer,.order-summary-row,.tracking-timeline__entry{flex-direction:column;align-items:flex-start}.product-modal{padding:1rem}.product-modal__facts,.checkout-item{grid-template-columns:1fr}.checkout-item__artwork{min-height:15rem}.checkout-item__row,.checkout-item__footer{flex-direction:column}.checkout-item__price{justify-self:start}.shop-filter-handle{writing-mode:horizontal-tb;text-orientation:initial;border:1px solid #fff8ef29;padding:.85rem 1rem;top:auto;bottom:1rem;left:1rem;transform:none}.shop-filter-drawer{width:min(26rem,100vw - 1rem)}.lounge-page .story-card__footer .ghost-button,.lounge-page .lounge-board__footer .ghost-button,.checkout-page__intro .ghost-button,.checkout-form__submit{width:100%}.lounge-page .lounge-stage__actions>*{width:auto}}@media (width<=540px){.topbar{grid-template-columns:auto 1fr auto;gap:.5rem;padding:.65rem .75rem}.topbar__slot--end{gap:.4rem}.brand-lockup{justify-content:center;gap:0;min-width:0}.brand-lockup__logo{max-width:min(48vw,9.5rem);height:3.1rem}.chrome-button{width:2.15rem;height:2.15rem}.hero-panel,.lounge-stage{min-height:26rem}.lounge-stage__summary span,.filter-toggle,.primary-button,.ghost-button,.shop-filter-drawer__toggles,.shop-toolbar__actions{width:100%}.lounge-page .lounge-stage__actions>*{width:auto}.shop-filter-drawer__toggles{grid-template-columns:1fr}.shop-toolbar__actions{flex-direction:column;align-items:stretch}.shop-filter-drawer__toggles .filter-toggle,.shop-toolbar__filters,.basket-drawer{width:100%}.shop-grid{grid-template-columns:1fr}.basket-drawer{top:calc(var(--topbar-offset) - 1px);max-height:calc(100vh - var(--topbar-offset));padding:1rem;left:0;right:0}.basket-drawer__item{grid-template-columns:1fr}.basket-drawer__price{text-align:left}.schedule-row{flex-direction:column;align-items:flex-start}.lounge-stage__content{gap:.42rem;max-width:17rem;padding:.68rem .72rem .78rem}.lounge-stage__content h1{font-size:clamp(1.35rem,7vw,1.85rem)}.lounge-stage__content .page-copy{font-size:.76rem;line-height:1.28}.lounge-stage__facts{gap:.32rem}.lounge-stage__facts .stage-stat{padding-top:.35rem}.lounge-stage__facts .stage-stat span{font-size:.44rem}.lounge-stage__facts .stage-stat strong{font-size:.74rem}.lounge-stage__contact,.lounge-stage__link{font-size:.72rem}.lounge-column__body{gap:.32rem;padding:.8rem .85rem .9rem}.lounge-column__body h2{font-size:1.16rem}.product-modal__visual .product-artwork{min-height:20rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkout-pickup-selector{color:var(--ink-soft);gap:.42rem;margin-top:.45rem;font-size:.82rem;font-weight:700;display:grid}.checkout-pickup-selector select{border:1px solid var(--line);width:100%;min-height:2.8rem;color:var(--ink-strong);font:inherit;background:#050403b8;border-radius:.25rem;padding:.72rem .82rem}.checkout-pickup-selector select:focus{outline-offset:2px;border-color:var(--accent-strong);outline:2px solid #d8b67847}.app-shell{color:var(--ink-strong);background:radial-gradient(circle at 0 0,#b8874e2e,#0000 24%),radial-gradient(circle at 100% 0,#d8b67814,#0000 22%),linear-gradient(#050403 0%,#0b0806 46%,#120d09 100%)}.app-shell *,.app-shell :before,.app-shell :after{border-color:var(--line)}.topbar{border-bottom-color:var(--line);background:#050403e6;box-shadow:0 16px 48px #00000047}.chrome-button,.brand-lockup,.primary-button,.shop-toolbar__filters,.filter-toggle.is-active,.filter-pill:hover,.choice-pill:hover,.filter-pill.is-active,.choice-pill.is-selected,.quantity-stepper button,.checkout-method-card strong,.order-summary-row strong,.tracking-timeline__entry strong,.checkout-note strong,.checkout-autocomplete__option strong,.product-modal__summary,.related-card,.basket-drawer__price strong,.notice-strip strong,.placeholder-form label{color:var(--ink-strong)}.chrome-button:hover,.chrome-button--active,.ghost-button:hover,.text-button:hover,.shop-hero__button:hover,.product-modal__purchase .primary-button:hover,.basket-drawer__actions .primary-button:hover,.placeholder-form .primary-button:hover{color:#fff}.chrome-button:hover:after,.chrome-button--active:after,.shop-hero__button,.shop-hero__button:hover,.primary-button,.ghost-button,.text-button,.shop-card__cta,.lounge-stage__contact,.lounge-stage__link{border-bottom-color:currentColor}.chrome-button__count,.checkout-checkbox input[type=checkbox]:checked{background:var(--accent-strong);color:#050403}.primary-button,.basket-drawer__actions .primary-button,.placeholder-form .primary-button,.product-modal__purchase .primary-button,.shop-filter-drawer__footer .primary-button{color:var(--ink-strong);box-shadow:inset 0 -.82rem #b8874e61}.primary-button:hover,.basket-drawer__actions .primary-button:hover,.placeholder-form .primary-button:hover,.product-modal__purchase .primary-button:hover,.shop-filter-drawer__footer .primary-button:hover{box-shadow:inset 0 -.94rem #d8b6784d}.ghost-button,.text-button,.filter-toggle,.filter-pill,.choice-pill,.shop-card__stock,.detail-pill,.shop-swatch,.shop-card__cta,.related-card span,.page-copy,.basket-drawer__price span,.stage-stat span,.stage-stat p,.story-card__body p,.lounge-board__panel p,.notice-strip p,.info-card p,.product-card p,.summary-card p,.checkout-card p,.empty-state p,.basket-row p,.error-boundary p,.product-modal__purchase-copy span,.related-card small,.shop-card__price span,.basket-row__pricing span,.product-modal__price span,.checkout-payment-card__trust,.checkout-item__details p,.checkout-item__details small,.summary-line--stacked small,.helper-text,.checkout-method-card small,.order-summary-row p,.tracking-timeline__entry p,.checkout-note p,.checkout-note small,.tracking-timeline__entry time,.shop-search span,.shop-sort span,.selection-group__header span,.filter-pill small,.checkout-autocomplete__option small,.checkout-autocomplete__status,.checkout-autocomplete__powered,.product-modal__status,.related-card span{color:var(--ink-soft)}.page-chip,.entry-card__eyebrow,.info-card__kicker,.product-modal__eyebrow,.checkout-payment-card__field span,.checkout-method-card__eyebrow,.notice-strip span{color:var(--accent-strong);border-left-color:var(--accent)}.basket-drawer-scrim,.scrim,.shop-filter-scrim,.product-modal-shell{background:#000000b8}.basket-drawer,.shop-filter-drawer,.product-modal{border-color:var(--line-strong);background:linear-gradient(#120d09fa,#070504f5);box-shadow:0 28px 90px #0000008c}.side-drawer{color:var(--ink-strong);border-right-color:var(--line);background:linear-gradient(#070504 0%,#100b08 100%)}.side-drawer .page-chip,.side-drawer__nav a,.side-drawer__footer p{color:#fffaf2bd}.side-drawer__close,.side-drawer__footer a,.side-drawer__nav a:hover,.side-drawer__nav .is-active{color:var(--ink-strong)}.side-drawer .page-chip,.side-drawer__nav .is-active{border-left-color:var(--accent-strong)}.entry-card:after,.lounge-column,.lounge-column--schedule .lounge-column__body,.hero-panel:after,.shop-toolbar,.shop-results,.checkout-page__intro,.checkout-page__layout,.product-artwork__mesh{background-image:linear-gradient(#fffaf20f,#fffaf200)}.loader-mark{background:linear-gradient(135deg, #fffaf26b, transparent 55%), linear-gradient(135deg, #1a100a 0%, var(--accent-strong) 100%)}.shop-filter-handle{color:var(--ink-strong);background:#0c0806f5}.shop-filter-handle.is-active{color:var(--ink-strong);background:#120d09f5}.shop-filter-drawer .shop-sidebar__section,.shop-filter-drawer .filter-pill,.shop-filter-drawer .choice-pill{background:0 0}.checkout-payment-card,.checkout-payment-card__field,.checkout-autocomplete,.checkout-autocomplete__option,.checkout-method-card,.checkout-alert,.checkout-note,.order-summary-row,.tracking-timeline__entry,.order-hero-card,.product-gallery-strip__item{border-color:var(--line);background:#120d09d1}.checkout-autocomplete,.checkout-payment-card,.product-gallery-strip__item.is-active{box-shadow:0 16px 36px #00000052}.shop-search input,.shop-sort select,.placeholder-form input,.placeholder-form textarea{color:var(--ink-strong);border-bottom-color:var(--line-strong)}.shop-search input:focus,.shop-sort select:focus,.placeholder-form input:focus,.placeholder-form textarea:focus{border-bottom-color:var(--accent-strong)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#cbbba7b8}.filter-pill.is-active,.choice-pill.is-selected,.related-card:hover{border-left-color:var(--accent)}.shop-card__stock--low_stock,.detail-pill--low_stock,.shop-card__stock--made_to_order,.detail-pill--made_to_order,.summary-line--accent{color:var(--accent-strong)}.shop-card__stock--out_of_stock,.detail-pill--out_of_stock,.checkout-autocomplete__status--error,.checkout-alert--error,.checkout-field-hint--error,.product-modal__status--error{color:#d99a7b}.checkout-method-card.is-active,.checkout-alert--success,.checkout-alert--warning,.product-gallery-strip__item.is-active{background:var(--accent-soft);border-color:#d8b6785c}.checkout-form input.is-invalid,.checkout-alert--error{background:#95352829;border-color:#d99a7b61}.checkout-checkbox{color:var(--ink-strong);background:#120d09d1}.checkout-checkbox input[type=checkbox]{border-color:var(--line-strong);background:#050403e0;box-shadow:inset 0 0 0 2px #050403e0}.checkout-checkbox input[type=checkbox]:checked{border-color:var(--accent-strong)}.checkout-checkbox input[type=checkbox]:checked:before{border-bottom-color:#050403;border-left-color:#050403}.shop-swatch__dot,.choice-pill__swatch{border-color:#fffaf242;box-shadow:inset 0 0 0 1px #05040366}.product-artwork{background:radial-gradient(circle at 18% 16%, #fffaf27a, transparent 28%), radial-gradient(circle at 82% 18%, #d8b6782e, transparent 30%), linear-gradient(140deg, var(--art-accent-soft), var(--art-accent))}.product-artwork__mesh{background:linear-gradient(#05040314,#05040394),linear-gradient(135deg,#fffaf224,#0000 36% 72%,#d8b6781a)}.skeleton-line{background:linear-gradient(90deg,#fffaf214,#d8b6782e,#fffaf214)}.app-shell{background:radial-gradient(circle at 0 0,#a9753e21,#0000 24%),radial-gradient(circle at 100% 0,#d3aa6e0e,#0000 22%),linear-gradient(#020201 0%,#050403 46%,#0b0705 100%);position:relative}.topbar,.app-main{position:relative}.app-main{z-index:1}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020201eb;box-shadow:0 18px 58px #0000006b}.route-stage{animation:.68s cubic-bezier(.16,1,.3,1) route-fade}.chrome-button,.brand-lockup,.primary-button,.ghost-button,.text-button,.quantity-stepper button,.filter-toggle,.filter-pill,.choice-pill,.related-card,.shop-card__button,.side-drawer__close,.shop-toolbar__filters,.checkout-method-card,.product-gallery-strip__item{transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s,border-color .18s,background .22s,box-shadow .22s,opacity .18s}.chrome-button:hover,.primary-button:hover,.ghost-button:hover,.text-button:hover,.shop-toolbar__filters:hover,.filter-toggle:hover,.filter-pill:hover,.choice-pill:hover,.shop-card__button:hover,.related-card:hover,.quantity-stepper button:hover,.checkout-method-card:hover,.product-gallery-strip__item:hover{transform:translateY(-2px)}.page-card,.status-panel,.error-boundary,.notice-strip,.summary-card,.checkout-card,.info-card,.product-card,.shop-toolbar,.shop-results,.shop-sidebar__section,.basket-row,.related-card,.story-card,.story-card__body,.lounge-board__panel,.checkout-payment-card,.checkout-method-card,.checkout-alert,.checkout-note,.order-summary-row,.tracking-timeline__entry,.product-modal,.product-gallery-strip__item{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s,background .26s,box-shadow .26s}.product-card:hover,.info-card:hover,.story-card:hover .story-card__body,.basket-row:hover,.checkout-method-card:hover,.related-card:hover,.product-gallery-strip__item:hover{border-color:#d3aa6e57;box-shadow:0 18px 56px #0000004d}.product-card:hover,.story-card:hover .story-card__body,.related-card:hover{transform:translateY(-3px)}.basket-drawer,.shop-filter-drawer,.side-drawer,.product-modal{will-change:transform, opacity}.product-modal{animation:.36s cubic-bezier(.16,1,.3,1) premium-modal-rise}.basket-drawer,.shop-filter-drawer{background:linear-gradient(#0b0705fc,#030302fa);box-shadow:0 30px 100px #000000ad}.product-modal{background:linear-gradient(#0c0806fc,#040302fa)}.page-card,.status-panel,.error-boundary,.notice-strip,.summary-card,.checkout-card,.info-card,.product-card,.shop-toolbar,.shop-results,.shop-sidebar__section,.basket-row,.product-modal__status,.related-card,.story-card__body,.lounge-board__panel,.checkout-page__intro,.checkout-page__layout{background:linear-gradient(#fffaf20b,#fffaf203)}.shop-results{background:radial-gradient(circle at 18% 0,#a9753e14,#0000 28%),linear-gradient(#040302eb,#020201db)}.checkout-payment-card,.checkout-payment-card__field,.checkout-autocomplete,.checkout-autocomplete__option,.checkout-method-card,.checkout-alert,.checkout-note,.order-summary-row,.tracking-timeline__entry,.order-hero-card,.product-gallery-strip__item{background:#090604e0}.product-artwork__image,.story-card__media img,.lounge-column__media img,.product-gallery-strip__item img,.admin-gallery-preview-card img{transition:transform .52s cubic-bezier(.16,1,.3,1),filter .52s}.shop-card__button:hover .product-artwork__image,.story-card:hover .story-card__media img,.lounge-column:hover .lounge-column__media img,.product-gallery-strip__item:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.04)}.product-artwork:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 18%,#fffaf22e 44%,#0000 68%);transition:opacity .22s;position:absolute;inset:0;transform:translate(-120%)}.shop-card__button:hover .product-artwork:after,.product-gallery-strip__item:hover .product-artwork:after{opacity:1;animation:.95s cubic-bezier(.16,1,.3,1) premium-sheen}.shop-search input,.shop-sort select,.placeholder-form input,.placeholder-form textarea,.checkout-payment-card__field,.checkout-autocomplete__option{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.shop-search input:focus,.shop-sort select:focus,.placeholder-form input:focus,.placeholder-form textarea:focus,.checkout-payment-card__field:focus-within,.checkout-autocomplete__option:hover{background:#fffaf209;transform:translateY(-1px);box-shadow:0 12px 30px #0000003d}.loader-mark{animation:1.8s ease-in-out infinite loader-pulse,7s linear infinite premium-mark-turn}@keyframes premium-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes shop-card-enter{0%{opacity:0;filter:saturate(.88);transform:translateY(18px)scale(.985)}64%{opacity:1}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes shop-results-sheen{0%{opacity:0;transform:translate(-12%)}35%{opacity:1}to{opacity:0;transform:translate(12%)}}@keyframes premium-modal-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-mark-turn{to{rotate:360deg}}.membership-tiers-section{background:radial-gradient(circle at 16% 0,#a9753e2e,#0000 24rem),radial-gradient(circle at 88% 14%,#d8b67814,#0000 22rem),linear-gradient(#0202013d,#0d0805b8 54%,#02020147);border-top:1px solid #d8b67829;border-bottom:1px solid #d8b6781f;width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(3.2rem,7vw,6rem) 0}.membership-tiers-section>*{width:min(1880px,100% - clamp(2rem,4vw,5rem));margin-inline:auto}.membership-tiers-heading{grid-template-columns:minmax(0,.8fr) minmax(20rem,.55fr);align-items:end;gap:clamp(1.2rem,3vw,3rem);margin-bottom:clamp(1.4rem,3vw,2.2rem);display:grid}.membership-tiers-heading h2{color:#fffaf2;max-width:13ch;font-family:var(--font-heading);margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.9}.membership-tiers-heading p:not(.page-chip){color:#fffaf2b8;max-width:58ch;margin:0;font-size:1rem;line-height:1.7}.membership-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.2vw,1.1rem);display:grid}.membership-tier-card{border-radius:0;min-height:100%}.membership-tier-card__content{color:#fffaf2;background:linear-gradient(135deg,#fffaf212,#0000 36%),linear-gradient(#090604f0,#040302fa);border-radius:0;flex-direction:column;gap:1.05rem;min-height:100%;padding:clamp(1.05rem,1.6vw,1.45rem);display:flex;position:relative}.membership-tier-card--gold .membership-tier-card__content,.membership-tier-card--platinum .membership-tier-card__content{background:linear-gradient(135deg,#d8b67824,#0000 38%),linear-gradient(#0c0805f5,#040302fc)}.membership-tier-card__topline{color:#fffaf294;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;min-height:1.3rem;font-size:.68rem;font-weight:800;display:flex}.membership-tier-card__topline strong{color:#d8b678;letter-spacing:.16em;font-size:.66rem}.membership-tier-card__header{border-top:1px solid #d8b6782e;gap:.35rem;padding-top:.35rem;display:grid}.membership-tier-card__header p{color:#d8b678eb;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.membership-tier-card__header h3{color:#fffaf2;font-family:var(--font-heading);margin:0;font-size:clamp(1.75rem,2.1vw,2.6rem);line-height:.94}.membership-tier-card__audience{color:#fffaf2ad;min-height:4.8rem;margin:0;font-size:.95rem;line-height:1.6}.membership-tier-card__pricing{border-top:1px solid #d8b6782e;border-bottom:1px solid #d8b6782e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.membership-tier-card__price{align-content:start;gap:.28rem;min-width:0;padding:.85rem .7rem;display:grid}.membership-tier-card__price+.membership-tier-card__price{border-left:1px solid #d8b67824}.membership-tier-card__price span,.membership-tier-card__price small{color:#fffaf28f;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:800;line-height:1.25}.membership-tier-card__price strong{color:#fffaf2;font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.8rem);line-height:1}.membership-tier-card__price small{letter-spacing:.05em;text-transform:none;min-height:2rem;font-size:.58rem;font-weight:700}.membership-tier-card__benefits{gap:0;margin:0;padding:0;list-style:none;display:grid}.membership-tier-card__benefits li{color:#fffaf2b8;border-bottom:1px solid #fffaf214;padding:.72rem 0 .72rem 1.15rem;font-size:.9rem;line-height:1.45;position:relative}.membership-tier-card__benefits li:before{content:"";background:#d8b6782e;border:1px solid #d8b678d1;width:.38rem;height:.38rem;position:absolute;top:1.18rem;left:0;transform:rotate(45deg)}.membership-tiers-notes{background:#d8b6781f;border:1px solid #d8b67829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(1rem,2vw,1.4rem);display:grid}.membership-tiers-notes p{color:#fffaf2ad;background:#050403e6;margin:0;padding:1rem clamp(1rem,2vw,1.35rem);font-size:.9rem;line-height:1.6}.lounge-page.section-stack{gap:0}.lounge-page .lounge-stage{border-bottom-color:#d8b67824}.lounge-page .membership-tiers-section{border-top:0;border-bottom:0;padding-bottom:clamp(3.2rem,7vw,6rem)}.lounge-page .lounge-columns{background:linear-gradient(#0d0805fa,#030201fc),#050403;border-top:1px solid #d8b6782e;border-bottom:1px solid #d8b67829}.lounge-page .lounge-column{background:linear-gradient(#fffaf209,#0000 24rem),linear-gradient(#090604f5,#030201fc)}.lounge-page .lounge-column+.lounge-column{border-left-color:#d8b67829}.lounge-page .lounge-column__media{border-bottom:1px solid #d8b6781f;box-shadow:inset 0 -52px 70px #0302016b}.lounge-page .lounge-column__body{color:#fffaf2;background:linear-gradient(135deg,#d8b67813,#0000 34%),linear-gradient(#090604fa,#030201fc)}.lounge-page .lounge-column__body h2,.lounge-page .schedule-row strong{color:#fffaf2}.lounge-page .lounge-column__body p,.lounge-page .lounge-column .story-card__list li{color:#fffaf2bd}.lounge-page .lounge-column .story-card__list li,.lounge-page .schedule-row{border-bottom-color:#fffaf21f}.lounge-page .lounge-column .story-card__list li:before{background:#d8b678;box-shadow:0 0 18px #d8b67847}.lounge-page .schedule-row span{color:#fffaf2ad}.lounge-page .schedule-row strong{text-shadow:0 0 18px #d8b67829}.lounge-page .lounge-column .ghost-button{color:#fffaf2db;border-bottom-color:#d8b678a3}.team-page.section-stack,.faq-page.section-stack{gap:0}.editorial-hero{border-bottom:1px solid #d8b67829;min-height:clamp(32rem,76vh,52rem)}.editorial-hero__content{width:min(960px,100%)}.editorial-hero__content h1{max-width:13ch}.editorial-hero__stats,.faq-quick-grid{gap:1rem;display:grid}.editorial-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-hero .stage-stat{background:linear-gradient(#fffaf214,#fffaf200);border-top-color:#fff8ef33;padding-top:1rem}.editorial-hero .stage-stat span,.editorial-hero .stage-stat p{color:#fff8efb8}.editorial-hero .stage-stat strong,.editorial-hero .primary-button,.editorial-hero .ghost-button{color:#fff8ef}.editorial-hero .primary-button,.editorial-hero .ghost-button{box-shadow:none;border-bottom-color:#fff8efcc}.editorial-hero .primary-button:hover,.editorial-hero .ghost-button:hover{color:#fff;box-shadow:none;border-bottom-color:#fff}.team-hero{background-position:50%;justify-content:flex-end}.team-hero .editorial-hero__content,.faq-hero .editorial-hero__content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#07050457,#0705049e);border:1px solid #fffaf21f;width:min(680px,100%);padding:clamp(1rem,2vw,1.35rem)}.faq-hero{background-position:50% 45%;justify-content:flex-end}.team-panel,.faq-panel{background:radial-gradient(circle at 18% 2%,#1e484238,#0000 23rem),radial-gradient(circle at 86% 10%,#d8b6781a,#0000 22rem),linear-gradient(#030201f5,#0d0805d1);border-bottom:1px solid #d8b6781f;width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(3rem,7vw,6rem) 0}.team-panel>*,.faq-panel>*{width:min(1500px,100% - 4rem);margin-inline:auto}.team-panel__heading,.faq-panel__heading{grid-template-columns:minmax(0,.8fr) minmax(20rem,.55fr);align-items:end;gap:clamp(1.2rem,3vw,3rem);margin-bottom:clamp(1.4rem,3vw,2.2rem);display:grid}.team-panel__heading h2,.faq-panel__heading h2,.team-service-band__intro h2,.faq-support h2{color:#fffaf2;font-family:var(--font-heading);margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:.9}.team-panel__heading p:not(.page-chip),.faq-panel__heading p:not(.page-chip){color:#fffaf2b8;max-width:58ch;margin:0;line-height:1.7}.team-grid,.faq-grid{gap:clamp(.8rem,1.2vw,1.1rem);display:grid}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card,.faq-group,.team-service-note{background:linear-gradient(135deg,#d8b67813,#0000 34%),linear-gradient(#090604f5,#030201fc);border-top:1px solid #d8b67833}.team-card{grid-template-rows:17rem 1fr;min-height:100%;display:grid;overflow:hidden}.team-card__portrait{background:linear-gradient(180deg, #05040314, #050403c7), var(--member-image) center center / cover no-repeat;border-bottom:1px solid #d8b67824;align-items:flex-end;min-height:17rem;padding:1rem;display:flex;position:relative;overflow:hidden}.team-card__portrait:after{content:"";background:linear-gradient(120deg,#fffaf21f,#0000 40%),radial-gradient(circle at 80% 16%,#1e48425c,#0000 15rem);position:absolute;inset:0}.team-card__portrait span{z-index:1;color:#fffaf2eb;letter-spacing:.18em;font-size:.76rem;font-weight:800;position:relative}.team-card__body{align-content:start;gap:.55rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.team-card__body h3,.faq-group h3{color:#fffaf2;font-family:var(--font-heading);margin:0;line-height:.96}.team-card__body h3{font-size:clamp(1.8rem,2.3vw,2.55rem)}.team-card__body strong{color:#d8b678eb;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.team-card__body p,.team-service-note p,.faq-group p,.faq-support{color:#fffaf2b8}.team-card__body p,.team-service-note p{margin:0;line-height:1.62}.team-service-band,.faq-support{background:radial-gradient(circle at 78% 20%,#1e484233,#0000 24rem),linear-gradient(#0d0805b8,#020201f0);border-top:1px solid #d8b67829;border-bottom:1px solid #d8b6781f;gap:clamp(1rem,3vw,2rem);width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(2.4rem,6vw,4.8rem) max(2rem,50vw - 750px + 2rem);display:grid}.team-service-band{grid-template-columns:minmax(16rem,.58fr) minmax(0,1fr);align-items:start}.team-service-band__intro,.faq-support>div{gap:.75rem;display:grid}.team-service-band__list{gap:1px;display:grid}.team-service-note{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem clamp(1rem,2vw,1.35rem);display:grid}.team-service-note span{color:#d8b678e0;letter-spacing:.16em;font-size:.75rem;font-weight:800}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-group{align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.faq-group h3{font-size:clamp(1.8rem,2.4vw,2.8rem)}.faq-list{gap:0;display:grid}.faq-item{border-top:1px solid #fffaf21f}.faq-item:last-child{border-bottom:1px solid #fffaf21f}.faq-item summary{color:#fffaf2;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 0;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#d8b678e0;flex:none;font-size:1.1rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 0 1rem;line-height:1.65}.faq-support{grid-template-columns:minmax(0,.9fr) auto;align-items:end}.faq-support__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.faq-support .primary-button,.faq-support .ghost-button{color:#fffaf2e6;border-bottom-color:#d8b678a8}.commercial-page.section-stack{gap:0}.commercial-hero{background-position:50%;justify-content:flex-end}.commercial-hero__content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#07050457,#070504a8);border:1px solid #fffaf21f;width:min(700px,100%);padding:clamp(1rem,2vw,1.35rem);animation:.76s cubic-bezier(.16,1,.3,1) both commercial-content-rise}.catering-hero .editorial-hero__content h1{max-width:20ch;font-size:clamp(2.15rem,4vw,3.75rem);line-height:1.04}.commercial-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.commercial-hero .stage-stat{background:linear-gradient(#fffaf214,#fffaf200);border-top-color:#fff8ef33;padding-top:1rem}.commercial-hero .stage-stat span,.commercial-hero .stage-stat p{color:#fff8efb8}.commercial-hero .stage-stat strong,.commercial-hero .primary-button,.commercial-hero .ghost-button{color:#fff8ef}.commercial-hero .primary-button,.commercial-hero .ghost-button{box-shadow:none;border-bottom-color:#fff8efd1}.commercial-hero .primary-button:hover,.commercial-hero .ghost-button:hover{color:#fff;box-shadow:none;border-bottom-color:#fff}.commercial-panel,.commercial-cards-section,.commercial-timeline{width:100vw;margin-inline:calc(50% - 50vw)}.commercial-panel{background:radial-gradient(circle at 12% 8%,#1e484233,#0000 24rem),linear-gradient(#030201f5,#0d0805e6);border-top:1px solid #d8b67829;border-bottom:1px solid #d8b6781f;grid-template-columns:minmax(32rem,.92fr) minmax(32rem,1.08fr);min-height:clamp(30rem,62vh,44rem);display:grid}.commercial-panel--reverse{grid-template-columns:minmax(32rem,1.08fr) minmax(32rem,.92fr)}.commercial-panel__image{background:linear-gradient(180deg, #0504031a, #0504035c), var(--panel-image) center center / cover no-repeat;min-height:30rem;box-shadow:inset 0 -58px 80px #03020170}@media (width>=821px){.entry-card:before{background:linear-gradient(180deg, #080c0c29, #080c0cb8), var(--card-image-desktop,var(--card-image)) center center / cover no-repeat}.lounge-stage__slide-backdrop{background:linear-gradient(180deg, #0a0e0e2e, #0a0e0e5c), var(--slide-image-desktop,var(--slide-image)) center center / cover no-repeat}.lounge-column__media,.story-card__media{background:linear-gradient(180deg, #ffffff0f, #fff0), var(--story-image-desktop,var(--story-image)) center center / cover no-repeat}.hero-panel{background:linear-gradient(180deg, #090d0d14, #090d0db8), var(--hero-image-desktop,var(--hero-image)) center center / cover no-repeat}.team-card__portrait{background:linear-gradient(180deg, #05040314, #050403c7), var(--member-image-desktop,var(--member-image)) center center / cover no-repeat}.commercial-panel__image{background:linear-gradient(180deg, #0504031a, #0504035c), var(--panel-image-desktop,var(--panel-image)) center center / cover no-repeat}}.commercial-panel__body{align-content:center;gap:1rem;padding:clamp(2rem,5vw,4.5rem) clamp(2rem,4vw,5rem);display:grid}.commercial-panel--reverse .commercial-panel__body{justify-items:start}.commercial-timeline__intro h2,.commercial-section-heading h2{color:#fffaf2;font-family:var(--font-heading);margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:.9}.commercial-panel__body h2{color:#fffaf2;font-family:var(--font-heading);margin:0;font-size:clamp(2.25rem,3vw,3.3rem);line-height:.92}.commercial-panel__body p,.commercial-section-heading p,.commercial-card p,.commercial-step p,.commercial-format-grid span{color:#fffaf2b8}.commercial-panel__body p,.commercial-card p,.commercial-step p{margin:0;line-height:1.66}.commercial-panel__body>p:not(.page-chip){max-width:72ch}.commercial-format-grid{background:#d8b6781f;border:1px solid #d8b67829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.4rem;display:grid}.commercial-format-grid>span,.commercial-format-grid article{background:#050403d1;gap:.28rem;min-width:0;padding:.82rem .95rem;display:grid}.commercial-format-grid>span{color:#fffaf2c7;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.commercial-format-grid--stacked{grid-template-columns:1fr}.commercial-format-grid article strong{color:#fffaf2;font-family:var(--font-heading);font-size:1.22rem}.commercial-format-grid article span{line-height:1.55}.commercial-cards-section,.commercial-timeline{background:radial-gradient(circle at 80% 4%,#d8b6781a,#0000 23rem),linear-gradient(#020201f2,#090604fa);padding:clamp(3rem,7vw,6rem) 0}.commercial-cards-section>*,.commercial-timeline>*{width:min(1500px,100% - 4rem);margin-inline:auto}.commercial-section-heading{grid-template-columns:minmax(0,.8fr) minmax(20rem,.55fr);align-items:end;gap:clamp(1.2rem,3vw,3rem);margin-bottom:clamp(1.4rem,3vw,2.2rem);display:grid}.commercial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.2vw,1.1rem);display:grid}.commercial-card{min-height:100%;animation:.68s cubic-bezier(.16,1,.3,1) both commercial-card-rise;animation-delay:var(--delay,0s);background:linear-gradient(135deg,#d8b67816,#0000 36%),linear-gradient(#090604f5,#030201fc);border-top:1px solid #d8b67833;align-content:start;gap:.7rem;padding:clamp(1.05rem,1.8vw,1.4rem);transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .26s;display:grid}.commercial-card:hover{border-color:#d8b67861;transform:translateY(-4px);box-shadow:0 18px 56px #0000004d}.commercial-card span{color:#d8b678e0;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.commercial-card h3,.commercial-step h3{color:#fffaf2;font-family:var(--font-heading);margin:0;line-height:.96}.commercial-card h3{font-size:clamp(1.75rem,2.6vw,2.7rem)}.commercial-timeline{border-top:1px solid #d8b67824;grid-template-columns:minmax(16rem,.6fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2rem);padding-inline:max(2rem,50vw - 750px + 2rem);display:grid}.commercial-timeline>*{width:auto;margin-inline:0}.commercial-timeline__intro{top:calc(var(--topbar-offset) + 1.2rem);gap:.75rem;display:grid;position:sticky}.commercial-timeline__steps{background:#d8b6781f;border:1px solid #d8b67829;gap:1px;display:grid}.commercial-step{background:linear-gradient(135deg,#d8b6780f,#0000 32%),#050403e6;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.commercial-step>span{color:#d8b678e0;letter-spacing:.16em;font-size:.78rem;font-weight:800}.commercial-step h3{font-size:clamp(1.45rem,2vw,2.1rem)}@keyframes commercial-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes commercial-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.membership-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-tier-card__audience{min-height:0}.team-grid,.commercial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.commercial-panel,.commercial-panel--reverse{grid-template-columns:1fr}.commercial-panel__image{min-height:24rem}.commercial-panel__body{padding:clamp(2.2rem,5vw,3.4rem) 1.5rem}.commercial-panel__body h2{font-size:clamp(2rem,6vw,3.05rem)}}@media (width<=720px){.membership-tiers-section{padding:2.5rem 0}.membership-tiers-section>*{width:min(100%,100% - 2rem)}.membership-tiers-heading,.membership-tier-grid,.membership-tiers-notes,.team-panel__heading,.faq-panel__heading,.team-grid,.faq-grid,.team-service-band,.faq-support,.commercial-section-heading,.commercial-card-grid,.commercial-timeline,.commercial-hero__stats{grid-template-columns:1fr}.membership-tiers-heading{align-items:start;gap:.9rem}.team-panel,.faq-panel{padding:2.5rem 0}.team-panel>*,.faq-panel>*{width:min(100%,100% - 2rem)}.team-panel__heading,.faq-panel__heading{align-items:start;gap:.9rem}.editorial-hero__stats,.faq-quick-grid{grid-template-columns:1fr;gap:.55rem}.editorial-hero .stage-stat{gap:.18rem;padding-top:.5rem}.editorial-hero .stage-stat p{display:none}.team-card{grid-template-rows:12.5rem 1fr}.team-card__portrait{min-height:12.5rem}.team-service-band,.faq-support{padding:2.2rem 1rem}.commercial-hero__content{padding:.85rem}.commercial-hero__stats{gap:.55rem}.commercial-hero .stage-stat{gap:.18rem;padding-top:.5rem}.commercial-hero .stage-stat p{display:none}.commercial-panel,.commercial-panel--reverse{grid-template-columns:1fr}.commercial-panel__image{min-height:18rem}.commercial-panel__body,.commercial-timeline{padding:2.2rem 1rem}.commercial-format-grid{grid-template-columns:1fr}.commercial-cards-section{padding:2.5rem 0}.commercial-cards-section>*{width:min(100%,100% - 2rem)}.commercial-timeline__intro{position:static}.team-hero .editorial-hero__content,.faq-hero .editorial-hero__content{padding:.85rem}.faq-support__actions{justify-content:flex-start}.membership-tiers-heading h2{max-width:12ch;font-size:clamp(2rem,12vw,3rem)}.membership-tier-card__content{padding:1rem}.lounge-page .lounge-column+.lounge-column{border-top-color:#d8b67829}}@media (width<=540px){.membership-tier-card__pricing{grid-template-columns:1fr}.membership-tier-card__price+.membership-tier-card__price{border-top:1px solid #d8b67824;border-left:0}.membership-tier-card__price small{min-height:0}}.site-footer{z-index:1;width:100vw;color:var(--ink-strong);background:linear-gradient(90deg,#d8b6780b,#0000 28% 72%,#1e48420e),linear-gradient(#070504fa,#020201fc);border-top:1px solid #d8b67829;margin-inline:calc(50% - 50vw);padding:clamp(.9rem,2vw,1.35rem) 0;position:relative}.site-footer__inner{gap:.7rem;width:min(1500px,100% - 4rem);margin-inline:auto;display:grid}.site-footer__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem clamp(1rem,3vw,2rem);display:flex}.site-footer__brand,.site-footer__contact{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.site-footer__brand strong{color:#fffaf2;font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1}.site-footer__bottom p{color:#fffaf2ad;margin:0;font-size:.86rem;line-height:1.45}.site-footer__brand span,.site-footer__contact span,.site-footer__bottom span{color:#d8b678cc;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-footer__contact a{color:#fffaf2d6;word-break:break-word;border-bottom:1px solid #d8b6788a;width:fit-content;font-size:.86rem;font-weight:700;text-decoration:none}.site-footer__legal{border-top:1px solid #fffaf21a;border-bottom:1px solid #fffaf21a;flex-wrap:wrap;gap:.5rem clamp(.75rem,2vw,1.15rem);padding:.65rem 0;display:flex}.site-footer__link,.legal-toc button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.site-footer__link{color:#fffaf2b8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d8b6784d;padding:.08rem 0 .28rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.site-footer__link:hover,.site-footer__link.is-active{color:#fffaf2;border-bottom-color:#d8b678e0;transform:translateY(-2px)}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.site-footer__bottom p{max-width:68ch}.legal-page.section-stack{gap:0}.legal-hero{background:radial-gradient(circle at 18% 12%,#d8b6782e,#0000 24rem),radial-gradient(circle at 84% 20%,#1e484242,#0000 26rem),linear-gradient(135deg,#030201f5,#100a06f0 52%,#020201fa);border-bottom:1px solid #d8b67829;align-items:flex-end;width:100vw;min-height:clamp(29rem,68vh,47rem);margin-inline:calc(50% - 50vw);padding:clamp(1.5rem,4vw,3.2rem) max(2rem,50vw - 750px + 2rem);display:flex;position:relative;overflow:hidden}.legal-hero:after{content:"";background:linear-gradient(#fffaf20d,#0000 34%),linear-gradient(90deg,#02020133,#020201c7);position:absolute;inset:0}.legal-hero__mark{opacity:.1;filter:sepia(.4)saturate(.8);width:min(42rem,58vw);height:auto;position:absolute;top:50%;right:max(2rem,50vw - 750px + 2rem);transform:translateY(-50%)}.legal-hero__content{z-index:1;gap:1rem;width:min(980px,100%);display:grid;position:relative}.legal-hero__content h1{color:#fffaf2;max-width:11ch;font-family:var(--font-heading);margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.84}.legal-hero__content .page-copy{color:#fffaf2c2;max-width:74ch}.legal-hero__facts,.legal-summary-grid{gap:1rem;display:grid}.legal-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.45rem}.legal-hero__facts .stage-stat{background:linear-gradient(#fffaf20f,#fffaf200);border-top-color:#d8b6783d}.legal-hero__facts .stage-stat span,.legal-hero__facts .stage-stat p{color:#fffaf2a8}.legal-hero__facts .stage-stat strong{color:#fffaf2}.legal-overview,.legal-content,.legal-contact-band{width:100vw;margin-inline:calc(50% - 50vw)}.legal-overview{background:radial-gradient(circle at 12% 6%,#1e484233,#0000 22rem),linear-gradient(#070504fa,#030201fa);border-bottom:1px solid #d8b6781f;grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,4vw,3.2rem);padding:clamp(2.6rem,6vw,5rem) max(2rem,50vw - 750px + 2rem);display:grid}.legal-overview__intro{top:calc(var(--topbar-offset) + 1.2rem);gap:.75rem;display:grid;position:sticky}.legal-overview__intro h2,.legal-contact-band h2{color:#fffaf2;font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.9}.legal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-summary-card{background:linear-gradient(135deg,#d8b67816,#0000 38%),linear-gradient(#0a0705f5,#030201fc);border-top:1px solid #d8b67838;align-content:start;gap:.55rem;min-height:100%;padding:clamp(1rem,2vw,1.35rem);display:grid}.legal-summary-card span,.legal-section__number{color:#d8b678e0;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.legal-summary-card strong{color:#fffaf2;font-family:var(--font-heading);font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:.96}.legal-summary-card p{color:#fffaf2b3;margin:0;line-height:1.62}.legal-content{background:radial-gradient(circle at 82% 0,#a9753e1f,#0000 23rem),linear-gradient(#030201fa,#090604fa);border-bottom:1px solid #d8b6781f;grid-template-columns:minmax(16rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);padding:clamp(2.8rem,7vw,5.8rem) max(2rem,50vw - 750px + 2rem);display:grid}.legal-toc{top:calc(var(--topbar-offset) + 1.2rem);gap:.95rem;display:grid;position:sticky}.legal-toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{margin:0}.legal-toc button{color:#fffaf2ad;text-align:left;border-bottom:1px solid #fffaf21a;border-left:2px solid #0000;width:100%;padding:.72rem 0 .78rem .8rem;line-height:1.35;transition:color .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.legal-toc button:hover{color:#fffaf2;border-left-color:#d8b678cc;transform:translate(3px)}.legal-sections{background:#d8b67824;border:1px solid #d8b67824;gap:1px;display:grid}.legal-section{scroll-margin-top:calc(var(--topbar-offset) + 1.2rem);background:linear-gradient(135deg,#d8b6780e,#0000 28%),#050403ed;grid-template-columns:minmax(5rem,.16fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.15rem,3vw,2rem);display:grid}.legal-section__number{padding-top:.4rem}.legal-section__body{gap:.85rem;display:grid}.legal-section__body h2{color:#fffaf2;font-family:var(--font-heading);margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:.94}.legal-section__body p,.legal-section__body li,.legal-contact-band p{color:#fffaf2b8;line-height:1.7}.legal-section__body p{margin:0}.legal-section__body ul{gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.legal-section__body li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.legal-section__body li:before{content:"";background:#d8b678e0;width:.42rem;height:.42rem;margin-top:.7rem}.legal-contact-band{background:radial-gradient(circle at 78% 20%,#1e484238,#0000 23rem),linear-gradient(#0c0805f5,#020201fc);grid-template-columns:minmax(0,.92fr) auto;align-items:end;gap:clamp(1.2rem,4vw,3rem);padding:clamp(2.2rem,5vw,4.2rem) max(2rem,50vw - 750px + 2rem) clamp(1rem,2vw,1.5rem);display:grid}.legal-contact-band>div:first-child{gap:.75rem;display:grid}.legal-contact-band p{max-width:78ch;margin:0}.legal-contact-band__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.legal-contact-band .primary-button,.legal-contact-band .ghost-button{color:#fffaf2e6;border-bottom-color:#d8b678a8}@media (width<=1120px){.legal-overview,.legal-content,.legal-contact-band,.site-footer__main{grid-template-columns:1fr}.legal-overview__intro,.legal-toc{position:static}.legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-contact-band__actions{justify-content:flex-start}}@media (width<=720px){.site-footer{padding:1rem 0}.site-footer__inner{width:min(100%,100% - 2rem)}.site-footer__main,.site-footer__legal,.site-footer__bottom{flex-direction:column;align-items:flex-start}.legal-hero{min-height:32rem;padding:1.2rem 1rem}.legal-hero:after{background:linear-gradient(#0202012e,#020201d1),linear-gradient(90deg,#02020133,#0202019e)}.legal-hero__mark{opacity:.08;width:28rem;right:-5rem}.legal-hero__content{gap:.75rem}.legal-hero__content h1{max-width:10ch;font-size:clamp(2.4rem,13vw,3.7rem)}.legal-hero__content .page-copy{font-size:.95rem;line-height:1.55}.legal-hero__facts,.legal-summary-grid{grid-template-columns:1fr;gap:.55rem}.legal-hero__facts .stage-stat{gap:.18rem;padding-top:.55rem}.legal-overview,.legal-content,.legal-contact-band{padding:2.35rem 1rem}.legal-contact-band{padding-bottom:1rem}.legal-section{grid-template-columns:1fr;gap:.35rem;padding:1rem}.legal-section__number{padding-top:0}.legal-section__body h2{font-size:clamp(1.75rem,9vw,2.5rem)}.legal-toc button{padding-left:.7rem}.legal-contact-band__actions{flex-direction:column}}body.age-gate-active{overflow:hidden}body.age-gate-active .topbar,body.age-gate-active .app-main,body.age-gate-active .site-footer{opacity:0;filter:none;transform-origin:top;transform:none}body.age-gate-active .route-stage{animation:none}body.age-gate-revealing .topbar,body.age-gate-revealing .app-main,body.age-gate-revealing .site-footer{animation:.52s ease-out forwards site-emerge-from-age-gate}body.age-gate-revealing .topbar{animation-duration:.46s}body.age-gate-revealing .app-main{animation-delay:40ms}body.age-gate-revealing .site-footer{animation-delay:70ms}html.effects-lite body.age-gate-active .topbar,html.effects-lite body.age-gate-active .app-main,html.effects-lite body.age-gate-active .site-footer{filter:none;transform:none}html.effects-lite body.age-gate-revealing .topbar,html.effects-lite body.age-gate-revealing .app-main,html.effects-lite body.age-gate-revealing .site-footer{animation:.42s ease-out forwards site-emerge-lite}html.effects-lite .route-stage,html.effects-lite .shop-card,html.effects-lite .commercial-panel__body,html.effects-lite .age-gate__panel,html.effects-lite .age-gate__logo-shell,html.effects-lite .age-gate__prompt{transition-duration:1ms!important;animation-duration:1ms!important}html.effects-lite .shop-grid--animated .shop-card,html.effects-lite .shop-results__content .empty-state--shop,html.effects-lite .shop-results__content .status-panel--compact{opacity:1;filter:none;transform:none;animation:none!important}html.effects-lite .shop-results__content{transition:none}html.effects-lite .shop-results__content--updating{opacity:1;filter:none;transform:none}html.effects-lite .shop-results__content--updating:after,html.effects-lite .product-artwork:after{display:none}html.effects-lite .skeleton-line{animation:none}html.effects-lite .age-gate__smoke-canvas,html.effects-lite .age-gate__smoke,html.effects-lite .age-gate__ember{display:none}@media (width<=820px){.shop-grid--animated .shop-card,.shop-results__content .empty-state--shop,.shop-results__content .status-panel--compact{opacity:1;filter:none;transform:none;animation:none!important}.shop-results__content{transition:none}.shop-results__content--updating{opacity:1;filter:none;transform:none}.shop-results__content--updating:after,.product-artwork:after{display:none}.skeleton-line{animation:none}}@supports (content-visibility:auto){.section-stack>section:not(:first-child),.commercial-panel,.story-card,.shop-card,.page-card{content-visibility:auto;contain-intrinsic-size:auto 34rem}}.age-gate{z-index:120;isolation:isolate;color:#fffaf2;will-change:opacity, transform, filter;background:radial-gradient(circle at 50% 42%,#ffffff07,#0000 27rem),radial-gradient(circle at 18% 76%,#ffffff05,#0000 22rem),linear-gradient(#010101 0%,#000 50% 100%);place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.age-gate:before,.age-gate:after{content:"";pointer-events:none;position:absolute;inset:0}.age-gate:before{z-index:-4;opacity:.78;background:radial-gradient(at 28% 78%,#ffffff0d,#0000 28%),radial-gradient(at 75% 26%,#ffffff09,#0000 22%),linear-gradient(115deg,#0000 0%,#ffffff07 42%,#0000 62%)}.age-gate:after{z-index:4;mix-blend-mode:normal;opacity:1;background:radial-gradient(circle at 50% 48%,#00000014 0%,#00000061 56%,#000000f0 100%),linear-gradient(#00000057,#0000 34%,#00000080)}.age-gate--exiting{pointer-events:none;animation:.56s ease-out forwards age-gate-background-release}.age-gate__smoke,.age-gate__ember{pointer-events:none;position:absolute}.age-gate__smoke-canvas{z-index:-2;opacity:.56;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.age-gate--exiting .age-gate__smoke-canvas{opacity:.56;animation:.56s ease-out forwards age-gate-canvas-release}.age-gate__smoke{z-index:-3;filter:blur(38px);inset:-18%;transform:translate(0,0)}.age-gate__smoke--back{opacity:.34;background:radial-gradient(at 18% 66%,#ffffff1c,#0000 24%),radial-gradient(at 58% 34%,#bebeb812,#0000 28%),radial-gradient(at 82% 70%,#f5f5f014,#0000 25%),radial-gradient(at 38% 90%,#ffffff12,#0000 30%);animation:16s ease-in-out infinite alternate age-gate-smoke-back}.age-gate__smoke--front{z-index:3;opacity:.16;mix-blend-mode:screen;background:radial-gradient(at 8% 45%,#ffffff1a,#0000 20%),radial-gradient(at 46% 62%,#e6e6e017,#0000 24%),radial-gradient(at 92% 35%,#ffffff10,#0000 26%);animation:12s ease-in-out infinite alternate age-gate-smoke-front}.age-gate--exiting .age-gate__smoke--back{animation:.56s ease-out forwards age-gate-smoke-back-release}.age-gate--exiting .age-gate__smoke--front{animation:.56s ease-out forwards age-gate-smoke-front-release}.age-gate__ember{display:none}.age-gate__ember--one{animation:7s ease-in-out infinite alternate age-gate-ember-one;bottom:7%;left:7%}.age-gate__ember--two{opacity:.48;width:12rem;height:12rem;animation:8s ease-in-out infinite alternate age-gate-ember-two;top:12%;right:10%}.age-gate__panel{z-index:5;text-align:center;justify-items:center;gap:clamp(1rem,2.4vw,1.5rem);width:min(760px,100%);animation:.9s cubic-bezier(.16,1,.3,1) both age-gate-panel-enter;display:grid;position:relative}.age-gate--exiting .age-gate__panel{animation:.42s ease-out forwards age-gate-panel-release}.age-gate__logo-shell{width:clamp(10rem,26vw,18rem);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;animation:1.2s cubic-bezier(.16,1,.3,1) both age-gate-logo-reveal;display:grid;position:relative;overflow:visible}.age-gate__logo-shell:before{display:none}.age-gate__logo-shell img{filter:drop-shadow(0 22px 36px #000000d1)drop-shadow(0 0 34px #ffffff14);width:100%;height:auto;display:block;position:relative}.age-gate__prompt{opacity:0;pointer-events:none;gap:1rem;width:min(680px,100%);transition:opacity .52s,transform .62s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(16px)}.age-gate__prompt.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.age-gate__copy{justify-items:center;gap:.75rem;display:grid}.age-gate__copy h1{color:#fffaf2;max-width:17ch;font-family:var(--font-heading);margin:0;font-size:clamp(2.35rem,5.2vw,4.2rem);line-height:.9}.age-gate__copy p:not(.page-chip),.age-gate__check span{color:#fffaf2b8;margin:0;line-height:1.62}.age-gate__form{border-top:1px solid #d8b6782e;justify-self:center;gap:.85rem;width:min(640px,100%);padding:clamp(1rem,2vw,1.2rem) 0 0;display:grid}.age-gate__check{text-align:left;background:#0806046b;border:1px solid #d8b6782e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem;display:grid}.age-gate__check input{accent-color:#d8b678;width:1.05rem;height:1.05rem;margin:.22rem 0 0}.age-gate__check a{color:#fffaf2;text-underline-offset:.18em;font-weight:800;text-decoration-color:#d8b678b3}.age-gate__error{color:#f4b79b;text-align:left;background:#95352829;border-left:2px solid #d99a7b;margin:0;padding:.8rem .95rem;line-height:1.5}.age-gate__submit{color:#fffaf2;width:100%;min-height:3.35rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#fffaf22e,#0000 34%),linear-gradient(#a9753ef5,#68411dfa);border:1px solid #d8b678b8;border-top-color:#fffaf25c;justify-content:center;align-items:center;margin-top:.15rem;padding:.9rem 1.2rem;font-weight:800;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .22s;display:inline-flex;box-shadow:0 18px 48px #0000006b}.age-gate__submit:hover,.age-gate__submit:focus-visible{border-color:#fffaf29e;outline:none;transform:translateY(-2px);box-shadow:0 24px 62px #0000007a}.age-gate__submit:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}@keyframes age-gate-logo-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes age-gate-panel-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes age-gate-panel-release{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(1.01)}}@keyframes site-emerge-from-age-gate{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes site-emerge-lite{0%{opacity:0}to{opacity:1}}@keyframes age-gate-background-release{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes age-gate-canvas-release{0%{opacity:.56;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(3px);transform:scale(1.045)translateY(-2%)}}@keyframes age-gate-smoke-back{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}@keyframes age-gate-smoke-front{0%{transform:translate(4%,3%)scale(1.04)}to{transform:translate(-5%,-4%)scale(1.12)}}@keyframes age-gate-smoke-back-release{0%{opacity:.34;filter:blur(38px);transform:translate(-2%,1%)scale(1)}to{opacity:0;filter:blur(44px);transform:translate(1%,-8%)scale(1.16)}}@keyframes age-gate-smoke-front-release{0%{opacity:.16;filter:blur(38px);transform:translate(4%,3%)scale(1.04)}to{opacity:0;filter:blur(44px);transform:translate(-2%,-9%)scale(1.18)}}@keyframes age-gate-ember-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(14%,-8%)scale(1.12)}}@keyframes age-gate-ember-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18%,12%)scale(1.16)}}@media (width<=720px){body.age-gate-active .topbar,body.age-gate-active .app-main,body.age-gate-active .site-footer{filter:none;transform:none}body.age-gate-revealing .topbar,body.age-gate-revealing .app-main,body.age-gate-revealing .site-footer{animation:.28s ease-out forwards site-emerge-lite}.age-gate{align-items:start;padding:1rem;overflow-y:auto}.age-gate__panel{align-content:center;gap:.9rem;min-height:calc(100vh - 2rem)}.age-gate__logo-shell{width:min(13rem,68vw);animation:.52s ease-out both age-gate-logo-mobile}.age-gate__smoke-canvas,.age-gate__smoke,.age-gate__ember{display:none}.age-gate__copy h1{max-width:12ch;font-size:clamp(1.95rem,11vw,3.05rem)}.age-gate__copy p:not(.page-chip),.age-gate__check span{font-size:.94rem;line-height:1.5}.age-gate__submit{min-height:3.15rem}}@keyframes age-gate-logo-mobile{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.age-gate,.age-gate *,.age-gate :before,.age-gate :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.age-gate--exiting{opacity:0}body.age-gate-active .topbar,body.age-gate-active .app-main,body.age-gate-active .site-footer{opacity:1;filter:none;transform:none}}.account-page{width:min(1180px,100%);min-width:0;max-width:100%;color:var(--ink-strong);margin:0 auto;padding:clamp(1rem,4vw,3.5rem) 0}.account-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.account-heading h1{margin:.85rem 0;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:400;line-height:1.1}.account-heading p:not(.page-chip),.account-auth>p:not(.page-chip),.account-introduction li span,.account-verification p:not(.page-chip),.account-hint{color:var(--ink-soft);line-height:1.65}.account-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.account-panel{border:1px solid var(--line);background:linear-gradient(145deg,#d3aa6e0f,#0f0b08d9);border-radius:6px;min-width:0;padding:clamp(1.3rem,3vw,2.6rem)}.account-panel h2,.account-introduction h2,.account-verification h2{margin:.6rem 0 1.4rem;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:400}.account-auth{max-width:650px}.account-auth>a{color:var(--accent-strong);margin-top:1.8rem;display:inline-block}.account-form{margin-top:1.6rem}.account-form fieldset{border:0;gap:1.3rem;min-width:0;margin:0;padding:0;display:grid}.account-form fieldset[disabled]{opacity:.6}.account-field{gap:.55rem;min-width:0;font-size:.97rem;display:grid}.account-field input{width:100%;min-width:0;min-height:46px;color:var(--ink-strong);border:1px solid var(--line-strong);background:#0000004d;border-radius:3px;padding:.75rem .9rem}.account-field input:read-only{opacity:.68}.account-field input:focus-visible,.account-page button:focus-visible,.account-page a:focus-visible,.account-checkbox input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.account-field small,.account-hint,.account-checkbox small{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.account-hint{margin:0}.account-form-grid{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.account-field--full{grid-column:1/-1}.account-password{display:block;position:relative}.account-password input{padding-right:4.7rem}.account-password button{cursor:pointer;color:var(--accent-strong);background:0 0;border:0;padding:.4rem .65rem;font-size:.86rem;position:absolute;top:.3rem;bottom:.3rem;right:.5rem}.account-checkbox{cursor:pointer;align-items:flex-start;gap:.8rem;line-height:1.55;display:flex}.account-checkbox input{appearance:auto;width:1rem;height:1rem;accent-color:var(--accent-strong);flex:none;margin:.25rem 0 0}.account-checkbox small{margin-top:.45rem;display:block}.account-submit{justify-self:start;margin-top:.2rem}.account-auth-links{border-top:1px solid var(--line);color:var(--ink-soft);gap:.8rem;margin-top:1.75rem;padding-top:1.4rem;display:grid}.account-page a{text-underline-offset:4px}.account-auth-links a,.account-hint a{color:var(--accent-strong)}.account-introduction{padding:1rem}.account-introduction ul{gap:1.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.account-introduction li{border-left:1px solid var(--accent);gap:.5rem;padding-left:1.25rem;display:grid}.account-introduction li strong{font-size:1.12rem;font-weight:400}.account-notice{overflow-wrap:anywhere;background:#d3aa6e12;border:1px solid #d3aa6e4d;border-radius:4px;margin:1rem 0 1.5rem;padding:1rem 1.2rem;line-height:1.65}.account-notice--success{background:#5c8e6417;border-color:#82b08866}.account-notice--error{color:#f0c0b8;background:#d6715e17;border-color:#d6715e80}.account-verification{background:#d3aa6e0f;border:1px solid #d3aa6e59;border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.6rem 2rem;display:flex}.account-verification h2{margin-bottom:.7rem;font-size:1.6rem}.account-verification p{margin:.45rem 0}.account-verification-actions{flex:none;gap:1rem;max-width:17rem;display:grid}.account-cabinet{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.account-sidebar{flex-direction:column;gap:.6rem;min-width:0;padding-top:.6rem;display:flex}.account-avatar{border:1px solid var(--line-strong);width:60px;height:60px;color:var(--accent-strong);background:var(--accent-soft);text-transform:uppercase;border-radius:50%;place-items:center;margin-bottom:.7rem;font-size:1.5rem;display:grid}.account-sidebar>strong{font-size:1.25rem;font-weight:400}.account-sidebar>span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.9rem}.account-sidebar>small{color:var(--accent-strong)}.account-sidebar nav{border-top:1px solid var(--line);margin:1.3rem 0 .8rem;display:grid}.account-sidebar nav button{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem .7rem;display:flex}.account-sidebar nav button.is-active{color:var(--ink-strong);background:var(--accent-soft)}.account-sidebar>a{color:var(--ink-soft);margin:.5rem .7rem;font-size:.9rem}.account-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-section-heading>button{flex:none;font-size:.9rem}.account-empty{text-align:center;padding:3rem 1rem}.account-empty h3{font-size:1.5rem;font-weight:400}.account-empty p{color:var(--ink-soft);margin-bottom:2rem;line-height:1.6}.account-orders{gap:1.5rem;display:grid}.account-pagination{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;font-size:.9rem;display:flex}.account-order{border:1px solid var(--line);border-radius:4px;padding:1.3rem}.account-order header,.account-order footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-order h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:400}.account-order time,.account-order small{color:var(--ink-soft);font-size:.85rem}.account-badge{color:var(--accent-strong);border:1px solid var(--line-strong);border-radius:3px;padding:.4rem .65rem;font-size:.8rem}.account-order ul{border-block:1px solid var(--line);gap:.85rem;margin:1rem 0;padding:1rem 0;list-style:none;display:grid}.account-order li{justify-content:space-between;gap:1rem;line-height:1.5;display:flex}.account-order li strong{white-space:nowrap;font-weight:400}.account-order footer>div{gap:.4rem;display:grid}.account-order footer>div>strong{font-size:1.2rem;font-weight:400}.account-order footer a{text-align:right;font-size:.9rem}.account-preferences{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.4rem}.account-preferences h3{font-size:1.2rem;font-weight:400}.account-security{max-width:460px;margin-bottom:2rem}.account-loading{text-align:center;padding:4rem 1rem}.account-page button:disabled{cursor:wait;opacity:.5}@media (width<=850px){.account-auth-layout{grid-template-columns:1fr;gap:2rem}.account-auth{max-width:none}.account-introduction{padding:1.5rem .5rem}.account-cabinet{grid-template-columns:1fr}.account-sidebar{display:block}.account-avatar,.account-sidebar>strong,.account-sidebar>span,.account-sidebar>small,.account-sidebar>a{display:none}.account-sidebar nav{margin:0;display:flex;overflow-x:auto}.account-sidebar nav button{white-space:nowrap;flex:1;min-width:140px}.account-sidebar nav button span{display:none}.account-verification{flex-direction:column;align-items:stretch;padding:1.4rem}.account-verification-actions{justify-items:start;max-width:none}}@media (width<=480px){.account-page{padding-inline:.8rem}.account-form-grid{grid-template-columns:1fr}.account-heading{flex-direction:column;align-items:start;gap:.7rem}.account-heading>button{flex:none;width:auto;font-size:.9rem}.account-sidebar nav button{white-space:normal;text-align:center;justify-content:center;min-width:0;font-size:.84rem}.account-section-heading{flex-wrap:wrap;margin-bottom:1.3rem}.account-order{padding:1rem}.account-order header,.account-order footer{flex-wrap:wrap;align-items:start}.account-order li{font-size:.94rem}}.storefront-workspace{--store-ink:#f4eee4;--store-muted:#bdb5a8;--store-line:#e2cda833;--store-panel:#1c1b17e0;--store-panel-strong:#24221d;--store-gold:#dfc18e;--store-gold-bright:#f1d5a5;--store-dark:#191813;width:100%;min-width:0;max-width:1480px;color:var(--store-ink);margin:0 auto;padding:clamp(1rem,3vw,2.75rem)}.storefront-workspace *,.storefront-workspace :before,.storefront-workspace :after{box-sizing:border-box}.storefront-workspace a{color:inherit;text-underline-offset:.24em}.storefront-workspace :is(button,input,select){font:inherit}.storefront-workspace :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--store-gold-bright);outline-offset:3px}.store-eyebrow{color:var(--store-gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.76rem;font-weight:700;line-height:1.5}.store-hero{border:1px solid var(--store-line);background:radial-gradient(circle at 92% 5%,#cfa15b2e,#0000 38%),linear-gradient(135deg,#312e25f0,#181713f7);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:1.25rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.store-hero:after{content:"";border:1px solid #dfc18e1f;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-8rem;right:-4rem}.store-hero h1{max-width:850px;font-family:var(--font-heading,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4.8vw,4.5rem);font-weight:500;line-height:1.02}.store-hero>div:first-child>p:last-child{max-width:760px;color:var(--store-muted);margin:1.25rem 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.75}.store-hero__stat{z-index:1;border-left:1px solid var(--store-line);min-width:150px;padding:1.1rem 1.25rem;display:grid;position:relative}.store-hero__stat strong{color:var(--store-gold-bright);font-family:var(--font-heading,Georgia, serif);font-size:2.35rem;font-weight:500}.store-hero__stat span{color:var(--store-muted);font-size:.78rem}.store-breadcrumbs,.store-back{min-height:44px;color:var(--store-muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin:.25rem 0 1.25rem;font-size:.86rem;display:flex}.store-back{width:fit-content;color:var(--store-gold-bright)}.store-back--button{color:var(--store-gold-bright);cursor:pointer;text-underline-offset:.24em;background:0 0;border:0;padding:0;text-decoration:underline}.store-category-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.store-category-directory>section,.store-category-all{border:1px solid var(--store-line);background:#211f1ab8;border-radius:12px;min-width:0;padding:1rem}.store-category-all{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;text-decoration:none;display:flex;color:var(--store-ink)!important}.store-category-directory>section>div:last-child{gap:.28rem;display:grid}.store-category-directory section a{min-height:42px;color:var(--store-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;text-decoration:none;display:flex}.store-category-directory a:hover,.store-category-directory a[aria-current=page]{background:var(--store-gold);color:#1c1913!important}.store-category-directory a strong{font-variant-numeric:tabular-nums;font-size:.76rem}.store-category-group__heading{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;padding:.2rem .55rem .65rem;display:flex}.store-category-group__heading h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.store-category-group__heading span{color:var(--store-muted);font-size:.75rem}.store-catalog-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.6vw,2.25rem);display:grid}.store-filter-shell{border:1px solid var(--store-line);background:var(--store-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;position:sticky;top:90px;overflow:hidden}.store-filter-shell>summary{display:none}.store-filter-shell__body{display:block}.store-filters{gap:1rem;padding:1.15rem;display:grid}.store-filters label,.store-price-filter{gap:.45rem;display:grid}.store-filters label>span,.store-price-filter>span{color:var(--store-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:700}.store-filters :is(input:not([type=checkbox]),select){width:100%;min-width:0;height:46px;color:var(--store-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#24221d;border:1px solid #dfc18e59;border-radius:8px;padding:.62rem .72rem}.store-filter-grid{gap:.9rem;display:grid}.store-price-filter>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.store-checks{grid-template-columns:1fr;gap:.35rem;display:grid}.store-checks label{min-height:38px;color:var(--store-ink);grid-template-columns:none;align-items:center;gap:.65rem;font-size:.88rem;display:flex}.store-checks input{width:19px;height:19px;accent-color:var(--store-gold);margin:0}.store-advanced-filters{border-top:1px solid var(--store-line);padding-top:.25rem}.store-advanced-filters summary{min-height:44px;color:var(--store-gold-bright);cursor:pointer;padding:.8rem 0;font-weight:600}.store-advanced-filters .store-filter-grid{padding:.55rem 0 .25rem}.store-filter-actions{text-align:center;gap:.7rem;display:grid}.store-filter-actions a{min-height:36px;color:var(--store-muted);font-size:.84rem}.store-button{border:1px solid var(--store-gold);background:var(--store-gold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex;color:#1c1913!important}.store-button:hover{border-color:var(--store-gold-bright);background:var(--store-gold-bright)}.store-button:disabled{cursor:not-allowed;background:#504d46;border-color:#777268;color:#a8a49c!important}.store-results{min-width:0}.store-results__bar{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:end;gap:1rem;min-height:66px;padding:.1rem 0 1rem;display:flex}.store-results__bar h2{margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600}.store-results__bar p{color:var(--store-muted);margin:0;font-size:.85rem}.store-view-toggle{gap:.3rem;display:flex}.store-view-toggle button,.store-pagination a,.store-pagination__step,.store-page-jump button{border:1px solid var(--store-line);min-width:44px;min-height:44px;color:var(--store-ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .75rem;text-decoration:none;display:inline-flex}.store-view-toggle button{cursor:pointer}.store-view-toggle button[aria-pressed=true],.store-pagination a[aria-current=page]{border-color:var(--store-gold);color:#1c1913;background:var(--store-gold)}.store-active-filters{flex-wrap:wrap;gap:.45rem;padding:1rem 0 0;display:flex}.store-active-filters a{border:1px solid var(--store-line);min-height:40px;color:var(--store-muted);border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .7rem;font-size:.8rem;text-decoration:none;display:inline-flex}.store-active-filters a:hover{border-color:var(--store-gold);color:var(--store-ink)}.store-active-filters .store-active-filters__clear{border-color:#0000;text-decoration:underline}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.store-card{border:1px solid var(--store-line);background:var(--store-panel-strong);border-radius:13px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.store-card:hover{border-color:#dfc18e85;transform:translateY(-3px);box-shadow:0 18px 42px #0000003b}.store-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.store-photo{aspect-ratio:1/.82;background:#f7f3eb;place-items:center;display:grid;position:relative;overflow:hidden}.store-photo img{object-fit:contain;width:100%;height:100%;display:block}.store-photo--fallback{color:#d9c39c;background:radial-gradient(circle at 25% 18%,#d3ae6e33,#0000 36%),linear-gradient(145deg,#343027,#201f1a 72%)}.store-photo--fallback:before,.store-photo--fallback:after{content:"";border:1px solid #dfc18e1f;border-radius:50%;position:absolute}.store-photo--fallback:before{aspect-ratio:1;width:75%}.store-photo--fallback:after{aspect-ratio:1;width:50%}.store-photo__placeholder{z-index:1;text-align:center;place-items:center;gap:.35rem;display:grid;position:relative}.store-photo__placeholder span{font-family:var(--font-heading,Georgia, serif);letter-spacing:.08em;font-size:clamp(2rem,5vw,3.6rem)}.store-photo__placeholder small{color:#b6a88d;letter-spacing:.08em;text-transform:uppercase;max-width:14rem;font-size:.72rem}.store-card__body{flex-direction:column;flex:1;padding:1rem;display:flex}.store-card__meta{color:var(--store-gold);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:.6rem;font-size:.68rem;font-weight:700;line-height:1.5;display:flex}.store-card__meta>span:first-child{overflow-wrap:anywhere}.store-stock{color:#b7d2ae;letter-spacing:0;text-transform:none;flex:none}.store-stock--low_stock,.store-stock--made_to_order{color:#ebcc8c}.store-stock--out_of_stock{color:#c49d98}.store-card h2{overflow-wrap:anywhere;margin:.7rem 0 .4rem;font-size:.98rem;font-weight:650;line-height:1.42}.store-card__body>p{color:var(--store-muted);margin:0;font-size:.78rem}.store-card__badges{flex-wrap:wrap;gap:.35rem;min-height:23px;margin-top:.8rem;display:flex}.store-card__badges span{border:1px solid var(--store-line);color:var(--store-muted);border-radius:999px;padding:.22rem .48rem;font-size:.66rem}.store-card__footer{justify-content:space-between;align-items:end;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.store-card__footer>div{gap:.2rem;display:grid}.store-card__footer strong{font-size:1.05rem}.store-card__footer del{color:var(--store-muted);font-size:.72rem}.store-card__cta{color:var(--store-gold-bright);white-space:nowrap;font-size:.72rem}.store-grid--list{grid-template-columns:1fr}.store-grid--list .store-card__link{grid-template-columns:170px minmax(0,1fr);display:grid}.store-grid--list .store-photo{aspect-ratio:auto;height:100%;min-height:170px}.store-pagination{justify-items:center;gap:.85rem;padding:1.8rem 0;display:grid}.store-pagination__controls{grid-template-columns:minmax(6.75rem,1fr) auto minmax(6.75rem,1fr);align-items:center;gap:1rem;max-width:100%;display:grid}.store-pagination__step{white-space:nowrap;gap:.5rem;font-size:.82rem}.store-pagination a{transition:border-color .15s,background-color .15s,color .15s}.store-pagination a:not([aria-current=page]):hover{border-color:var(--store-gold);background:#dfc18e14}.store-pagination--top{padding-top:1.25rem}.store-pagination__pages,.store-pagination__pages>span{align-items:center;gap:.25rem;display:flex}.store-pagination__pages a{font-variant-numeric:tabular-nums;border-color:#0000;min-width:44px;padding-inline:.4rem;font-size:.85rem;font-weight:600}.store-pagination__ellipsis{min-width:16px;min-height:44px;color:var(--store-muted);justify-content:center;align-items:center;display:inline-flex}.store-pagination [aria-disabled=true]{color:#777268;border-color:#0000}.store-page-jump{color:var(--store-muted);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.store-page-jump label{align-items:center;gap:.65rem;display:inline-flex}.store-page-jump input{border:1px solid var(--store-line);width:56px;height:44px;color:var(--store-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#24221d;border-radius:8px;padding:.5rem}.store-page-jump button{cursor:pointer}.store-empty{border:1px solid var(--store-line);text-align:center;background:#1e1d18b3;border-radius:16px;place-items:center;min-height:360px;padding:3rem 1rem;display:grid}.store-empty h1,.store-empty h2{max-width:800px;font-family:var(--font-heading,Georgia, serif);margin:.3rem 0;font-size:clamp(1.7rem,4vw,3.25rem);font-weight:500}.store-empty>p:not(.store-eyebrow){max-width:600px;color:var(--store-muted);line-height:1.7}.store-empty .store-button{margin-top:1rem}.store-product{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.store-gallery{border:1px solid var(--store-line);background:var(--store-panel-strong);border-radius:16px;position:sticky;top:90px;overflow:hidden}.store-gallery .store-photo{aspect-ratio:1}.store-thumbnails{gap:.5rem;padding:.75rem;display:flex;overflow-x:auto}.store-thumbnails button{border:1px solid var(--store-line);cursor:pointer;background:#fff;border-radius:7px;flex:none;padding:.2rem}.store-thumbnails button[aria-pressed=true]{border:2px solid var(--store-gold)}.store-thumbnails img{object-fit:contain;display:block}.store-product__info h1{font-family:var(--font-heading,Georgia, serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 1.3rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.05}.store-product__price{align-items:baseline;gap:1rem;display:flex}.store-product__price strong{font-size:clamp(1.6rem,3vw,2.25rem)}.store-product__price del{color:var(--store-muted)}.store-product__availability{margin:.45rem 0 1.4rem;font-size:.85rem;font-weight:700}.store-product__summary,.store-product__description,.store-product__note{line-height:1.75}.store-product__summary{font-size:1.05rem}.store-product__description,.store-product__note{color:var(--store-muted);white-space:pre-line}.store-product__note{font-size:.82rem}.store-purchase{gap:.65rem;width:100%;max-width:28rem;margin:1.25rem 0 1rem;display:grid}.store-purchase label{gap:.45rem;display:grid}.store-purchase label>span,.store-quantity legend{color:var(--store-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.store-purchase :is(select,input){width:100%;height:48px;color:var(--store-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#24221d;border:1px solid #dfc18e59;border-radius:8px;padding:.65rem .72rem}.store-purchase__row{grid-template-columns:134px minmax(0,1fr);align-items:end;gap:.75rem;width:100%;max-width:19.375rem;display:grid}.store-quantity{border:0;min-width:0;margin:0;padding:0}.store-quantity legend{margin-bottom:.45rem;padding:0;font-size:.68rem}.store-quantity__control{background:#23211c73;border:1px solid #dfc18e59;border-radius:6px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.store-quantity__control button{width:44px;height:44px;color:var(--store-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:1.05rem;display:grid}.store-quantity__control button:hover:not(:disabled){color:var(--store-gold-bright);background:#dfc18e1a}.store-quantity__control button:disabled{color:#777268;cursor:not-allowed}.store-quantity__control input{font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;min-width:0;height:44px;padding:0;font-size:.92rem}.store-quantity__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.store-quantity__control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.store-purchase .store-purchase__submit{border-radius:6px;min-width:0;min-height:46px;padding:.65rem .9rem;font-size:.9rem;line-height:1.3}.store-purchase>p,.store-purchase__notice{min-height:1.3em;color:var(--store-muted);margin:0;font-size:.8rem}.store-purchase__notice:empty{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.store-text-button{width:fit-content;min-height:40px;color:var(--store-gold-bright);cursor:pointer;text-underline-offset:.24em;background:0 0;border:0;padding:0;text-decoration:underline}.store-specs{border-top:1px solid var(--store-line);padding-top:1rem}.store-specs>div{border-bottom:1px solid #e2cda814;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.store-specs dt{color:var(--store-muted);text-transform:uppercase;font-size:.8rem}.store-specs dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.store-related{border-top:1px solid var(--store-line);margin-top:clamp(3rem,7vw,6rem);padding-top:2rem}.store-related__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.store-related__heading h2{font-family:var(--font-heading,Georgia, serif);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.store-grid--related{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1180px){.store-category-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.store-grid,.store-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.store-hero{grid-template-columns:1fr}.store-hero__stat{border-top:1px solid var(--store-line);border-left:0;align-items:baseline;gap:.75rem;min-width:0;padding:.8rem 0 0;display:flex}.store-category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.store-catalog-layout{grid-template-columns:1fr}.store-filter-shell{position:static}.store-filter-shell>summary{cursor:pointer;gap:.2rem;min-height:58px;padding:.75rem 1rem;list-style-position:inside;display:grid}.store-filter-shell>summary span{font-weight:700}.store-filter-shell>summary small{color:var(--store-muted);padding-left:1.25rem}.store-filter-shell:not([open]) .store-filter-shell__body{display:none}.store-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-search,.store-advanced-filters,.store-filter-actions{grid-column:1/-1}.store-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.store-product{grid-template-columns:1fr}.store-gallery{position:static}}@media (width<=560px){.storefront-workspace{padding:.85rem}.store-hero{border-radius:14px;padding:1.25rem}.store-hero h1{font-size:2.2rem}.store-category-directory{scroll-snap-type:x proximity;gap:.55rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.store-category-directory>section,.store-category-all{scroll-snap-align:start;flex:0 0 min(78vw,290px)}.store-filter-grid,.store-checks{grid-template-columns:1fr}.store-results__bar{flex-direction:column;align-items:start}.store-grid,.store-grid--related{grid-template-columns:1fr}.store-card h2{font-size:1.03rem}.store-grid--list .store-card__link{grid-template-columns:105px minmax(0,1fr)}.store-grid--list .store-photo{min-height:155px}.store-grid--list .store-card__body{padding:.75rem}.store-grid--list .store-card__badges,.store-grid--list .store-card__cta{display:none}.store-pagination__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;width:100%}.store-pagination__pages{grid-area:1/1/auto/-1;justify-content:center;gap:.15rem}.store-pagination__pages>span{gap:.15rem}.store-purchase__row{gap:.6rem}.store-product__info h1{font-size:2.15rem}.store-related__heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.storefront-workspace *,.storefront-workspace :before,.storefront-workspace :after{scroll-behavior:auto!important;transition:none!important}}.storefront-workspace--collection{width:100%;max-width:none;color:inherit;margin:0;padding:0}.storefront-collection{gap:0;min-width:0}.storefront-collection .shop-hero{min-height:clamp(24rem,55vh,38rem);margin-bottom:0}.store-checkout-note{color:var(--ink-soft);margin:.6rem 0 0;font-size:.8rem;line-height:1.6}.store-category-strip{scrollbar-width:none;min-height:3.15rem}.store-category-strip::-webkit-scrollbar{display:none}.store-category-strip .store-category-strip__link{min-height:2.45rem;color:var(--ink-soft);padding-block:.55rem;text-decoration:none}.store-category-strip .shop-filter-strip__primary{border-bottom-color:#0000}.store-category-strip .store-category-strip__link:hover,.store-category-strip .store-category-strip__link:focus-visible,.store-category-strip .store-category-strip__link.is-active,.store-category-strip .store-category-strip__link[aria-current=page]{color:var(--ink-strong);border-bottom-color:var(--accent-strong)}.store-collection-toolbar{grid-template-columns:minmax(180px,.72fr) minmax(300px,1.65fr) minmax(180px,.72fr) auto;gap:1rem clamp(1rem,2.2vw,1.8rem);padding-block:1.15rem}.store-collection-toolbar .shop-search,.store-collection-toolbar .shop-sort{min-width:0}.store-collection-toolbar label.shop-sort:after{border-right:1px solid var(--accent-strong);border-bottom:1px solid var(--accent-strong);content:"";pointer-events:none;width:.48rem;height:.48rem;position:absolute;bottom:1.25rem;right:.3rem;transform:rotate(45deg)}.store-collection-toolbar .shop-search input,.store-collection-toolbar .shop-sort select{min-height:3.05rem}.store-collection-toolbar .shop-sort select{cursor:pointer;padding-right:1.7rem}.store-collection-toolbar__submit{min-height:3.05rem;color:var(--ink-strong);box-shadow:none;white-space:nowrap;background:#a9753e33;border:1px solid #d3aa6eb8;justify-content:center;align-self:end;padding:.75rem 1.15rem}.store-collection-toolbar__submit:hover,.store-collection-toolbar__submit:focus-visible{color:#fff;border-color:var(--accent-strong);box-shadow:none;background:#a9753e52}.storefront-collection .shop-results{padding-top:clamp(1.5rem,3vw,2.4rem)}.store-collection-count{color:var(--ink-soft);margin:.7rem 0 0;line-height:1.55}.storefront-collection .store-active-filters{padding:0}.storefront-collection .shop-results__content{min-width:0}.storefront-collection .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2rem 1.4rem}.storefront-collection .shop-card,.store-collection-card__link{min-width:0;height:100%}.storefront-collection .product-artwork{aspect-ratio:1;min-height:0}.store-collection-card__link{grid-template-rows:auto 1fr;align-content:stretch;text-decoration:none}.storefront-collection .shop-card__body{flex-direction:column;align-items:stretch;min-width:0;padding-top:.9rem;display:flex}.storefront-collection .shop-card__topline{flex-wrap:wrap;gap:.35rem .65rem}.storefront-collection .shop-card__topline .info-card__kicker{overflow-wrap:anywhere;min-width:0}.storefront-collection .shop-card__body h2{overflow-wrap:anywhere;min-height:2.7em}.storefront-collection .shop-card__footer{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.8rem}.storefront-collection .shop-card__chips:empty{display:none}.storefront-collection .store-pagination{border-top:1px solid var(--line);padding:1.4rem 0 0}@media (width<=1180px){.storefront-collection .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.15rem}.store-collection-toolbar{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.store-collection-toolbar__submit{width:100%}}@media (width<=720px){.storefront-collection .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .9rem}.storefront-collection .shop-card__body h2{font-size:.95rem}.storefront-collection .shop-card__stock,.storefront-collection .shop-card__topline .info-card__kicker{letter-spacing:.035em;font-size:.64rem}.storefront-collection .shop-card__chips .detail-pill,.storefront-collection .shop-card__cta{font-size:.72rem}.storefront-collection .shop-hero{min-height:22rem}.store-collection-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.store-collection-toolbar .shop-search{grid-area:1/1/auto/-1}.store-collection-toolbar__submit{grid-column:1/-1}.storefront-collection .shop-results{padding-inline:1rem}}@media (width<=359px){.storefront-collection .shop-grid{grid-template-columns:minmax(0,1fr)}}.store-collection-form{width:100%}.storefront-collection .store-collection-form select{color:#fff8ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#17120e;border:1px solid #d8b67847;border-radius:4px}.storefront-collection .store-collection-form select option{color:#fff8ef;background:#17120e}.storefront-collection .store-collection-toolbar .shop-search input,.storefront-collection .store-collection-toolbar .shop-sort select{padding-left:1rem}.storefront-collection .store-collection-toolbar .shop-search input{background:#09070580;border:1px solid #d8b67833;border-radius:4px;padding-right:1rem}.storefront-collection .store-collection-toolbar .shop-search input:focus,.storefront-collection .store-collection-form select:focus{outline-offset:2px;border-color:#d8b678b8;outline:2px solid #d8b6782e}.store-refine{background:radial-gradient(circle at 82% 0,#a9753e1c,#0000 30%),linear-gradient(#0d0a08f7,#060504fa);border-top:1px solid #d8b6781f;border-bottom:1px solid #d8b67833;width:100%}.store-refine>summary{min-height:4.8rem;color:var(--ink-strong);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.85rem clamp(1rem,4vw,3rem);list-style:none;display:grid}.store-refine>summary::-webkit-details-marker{display:none}.store-refine>summary:hover,.store-refine>summary:focus-visible{background:#d8b6780b;outline:none}.store-refine>summary:focus-visible{box-shadow:inset 0 0 0 2px #d8b6786b}.store-refine__icon{gap:.3rem;width:1.45rem;display:grid}.store-refine__icon>span{background:var(--accent-strong);width:100%;height:1px;display:block;position:relative}.store-refine__icon>span:after{border:1px solid var(--accent-strong);content:"";background:#0b0806;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.store-refine__icon>span:first-child:after,.store-refine__icon>span:nth-child(3):after{left:32%}.store-refine__icon>span:nth-child(2):after{left:70%}.store-refine__summary-copy{gap:.18rem;display:grid}.store-refine__summary-copy strong{letter-spacing:.025em;font-size:.96rem}.store-refine__summary-copy small{color:var(--ink-soft);font-size:.76rem}.store-refine__summary-status{color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;background:#a9753e14;border:1px solid #d8b6783d;border-radius:999px;padding:.38rem .65rem;font-size:.72rem;font-weight:700}.store-refine__chevron{border-right:1px solid var(--accent-strong);border-bottom:1px solid var(--accent-strong);width:.62rem;height:.62rem;transition:transform .18s;transform:translateY(-.18rem)rotate(45deg)}.store-refine[open] .store-refine__chevron{transform:translateY(.16rem)rotate(225deg)}.store-refine__panel{border-top:1px solid #d8b67829;padding:clamp(1.2rem,3vw,2.2rem) clamp(1rem,4vw,3rem) clamp(1.4rem,3vw,2.4rem)}.store-refine__heading{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.2rem;display:flex}.store-refine__heading p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}.store-refine__heading>div>p{color:var(--accent-strong);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.store-refine__heading h2{font-family:var(--font-heading,Georgia, serif);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500}.store-refine__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.store-refine-field{align-content:start;gap:.45rem;display:grid}.store-refine-field>span,.store-refine__price legend,.store-refine__availability legend{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;padding:0;font-size:.68rem;font-weight:700}.store-refine-field select{width:100%;min-width:0;min-height:3rem;font:inherit;padding:.65rem 2rem .65rem .75rem;font-size:.88rem}.store-refine-field select:disabled{color:var(--ink-soft);cursor:default;opacity:.65}.store-refine__price,.store-refine__availability{border:0;min-width:0;margin:0;padding:0}.store-refine__price{grid-column:span 2}.store-refine__price>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.45rem;display:grid}.store-refine__price label{min-width:0;display:grid}.store-refine__price-input{min-height:3rem;color:var(--accent-strong);background:#090705a8;border:1px solid #d8b6783d;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:.75rem;display:grid}.store-refine__price-input:focus-within{outline-offset:2px;border-color:#d8b678b8;outline:2px solid #d8b6782e}.store-refine__price-input input{width:100%;min-width:0;min-height:2.8rem;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0;padding:.55rem .7rem .55rem .35rem;font-size:.88rem}.store-refine__price-input input::placeholder{color:var(--ink-soft);opacity:1}.store-refine__availability{grid-column:span 2}.store-refine__availability>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.45rem;display:grid}.store-refine__availability label{min-height:3rem;color:var(--ink-strong);cursor:pointer;background:#09070580;border:1px solid #d8b67833;border-radius:4px;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.82rem;display:flex}.store-refine__availability label:has(input:checked){background:#a9753e24;border-color:#d8b67894}.store-refine__availability input{width:1rem;height:1rem;accent-color:var(--accent-strong);flex:none;margin:0}.store-refine__availability small{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.store-refine__actions{justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.4rem;display:flex}.store-refine__actions a{min-height:2.75rem;color:var(--ink-soft);text-underline-offset:.25em;padding:.7rem .2rem;font-size:.82rem}.store-refine__actions a:hover,.store-refine__actions a:focus-visible{color:var(--ink-strong)}.store-refine__actions .primary-button{min-width:10rem;min-height:2.9rem;box-shadow:none;background:#a9753e2e;border:1px solid #d8b6789e;justify-content:center;padding:.72rem 1.15rem}.store-refine__actions .primary-button:hover,.store-refine__actions .primary-button:focus-visible{border-color:var(--accent-strong);color:#fff;box-shadow:none;background:#a9753e4d}@media (width<=720px){.store-refine>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;min-height:4.4rem}.store-refine__summary-copy small,.store-refine__summary-status{display:none}.store-refine__heading{align-items:start;gap:.7rem;display:grid}.store-refine__grid{grid-template-columns:minmax(0,1fr)}.store-refine__price,.store-refine__availability{grid-column:auto}.store-refine__availability>div{grid-template-columns:1fr}.store-refine__actions{text-align:center;flex-direction:column-reverse;align-items:stretch}.store-refine__actions .primary-button{width:100%}}:root{--admin-color-scheme:dark;--admin-bg:#11100e;--admin-surface:#1a1815;--admin-raised:#211e19;--admin-field:#141310;--admin-sidebar:#171512;--admin-topbar:#11100ef5;--admin-line:#494136;--admin-line-strong:#756247;--admin-text:#f3ede3;--admin-muted:#b8afa1;--admin-subtle:#a89d8d;--admin-gold:#d5b27a;--admin-accent:var(--admin-gold);--admin-accent-soft:#33291c;--admin-accent-line:#80683e;--admin-hover:#2c261e;--admin-selected:#352b1d;--admin-primary:#d5b27a;--admin-primary-hover:#e6c593;--admin-on-primary:#221a0f;--admin-secondary:#27231d;--admin-secondary-hover:#342d23;--admin-link:#e8c590;--admin-link-hover:#ffe2b6;--admin-success:#b2dfc2;--admin-success-bg:#1b3023;--admin-success-line:#4c795c;--admin-danger:#ffc1b5;--admin-danger-bg:#3a231f;--admin-danger-line:#96574b;--admin-danger-hover:#532a23;--admin-warning:#f3dba8;--admin-warning-bg:#30271b;--admin-warning-line:#80683e;--admin-info:#bad5ed;--admin-info-bg:#1b2935;--admin-info-line:#54718a;--admin-purple:#eee2ff;--admin-purple-bg:#292238;--admin-purple-line:#8d73af;--admin-shadow:#00000038;--admin-backdrop:#000000b3;--admin-chart-teal:#84beb1;--admin-chart-negative:#e5a08a;--admin-canvas:#111714;--admin-canvas-room:#202920;--admin-canvas-line:#70806a;--admin-table-surface:#393326;--admin-table-edge:#b49a71;--admin-table-occupied:#365744;--admin-table-occupied-edge:#a5d1b4;--admin-table-reserved:#403343;--admin-table-reserved-edge:#bd9cc6;--admin-chair:#252f25}:root[data-admin-theme=day]{--admin-color-scheme:light;--admin-bg:#f1f3f1;--admin-surface:#fff;--admin-raised:#f5f6f3;--admin-field:#fff;--admin-sidebar:#e9ede8;--admin-topbar:#f8faf7f5;--admin-line:#a7b1a8;--admin-line-strong:#67766b;--admin-text:#17251d;--admin-muted:#495c4f;--admin-subtle:#58675b;--admin-gold:#79501b;--admin-accent-soft:#f2e7d4;--admin-accent-line:#a8844c;--admin-hover:#e6ebe4;--admin-selected:#ede3d0;--admin-primary:#79501b;--admin-primary-hover:#5d3c12;--admin-on-primary:#fff;--admin-secondary:#eef1ec;--admin-secondary-hover:#dfe6dc;--admin-link:#744818;--admin-link-hover:#4e2d09;--admin-success:#205435;--admin-success-bg:#e3f1e6;--admin-success-line:#7da588;--admin-danger:#942c20;--admin-danger-bg:#fce9e4;--admin-danger-line:#c47d72;--admin-danger-hover:#f6d7cf;--admin-warning:#73501b;--admin-warning-bg:#fbf0d8;--admin-warning-line:#b79657;--admin-info:#245373;--admin-info-bg:#e7f1f9;--admin-info-line:#7c9eb7;--admin-purple:#614181;--admin-purple-bg:#efe8f8;--admin-purple-line:#a58abf;--admin-shadow:#1d302217;--admin-backdrop:#13271a70;--admin-chart-teal:#216b58;--admin-chart-negative:#aa432e;--admin-canvas:#e8eee7;--admin-canvas-room:#f7faf5;--admin-canvas-line:#85947d;--admin-table-surface:#e6d8be;--admin-table-edge:#7b6137;--admin-table-occupied:#c5e0c8;--admin-table-occupied-edge:#386244;--admin-table-reserved:#e3d2e8;--admin-table-reserved-edge:#7d548b;--admin-chair:#d3ded0}html[data-admin-theme]{color-scheme:var(--admin-color-scheme);background:var(--admin-bg)}html[data-admin-theme] body{background:var(--admin-bg);color:var(--admin-text)}html[data-admin-theme] ::selection{background:var(--admin-primary);color:var(--admin-on-primary)}html[data-admin-theme] :is(.error-boundary,.status-panel){--ink-strong:var(--admin-text);--ink-soft:var(--admin-muted);--accent-strong:var(--admin-gold);color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-line);box-shadow:none}html[data-admin-theme] .error-boundary p{color:var(--admin-muted)}html[data-admin-theme] .error-boundary .primary-button{color:var(--admin-on-primary);background:var(--admin-primary);border-color:var(--admin-primary)}html[data-admin-theme] .error-boundary .ghost-button{color:var(--admin-text);background:var(--admin-secondary);border-color:var(--admin-line)}html[data-admin-theme] .error-boundary button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:3px}.admin-theme-switch{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:2.75rem;color:var(--admin-text);cursor:pointer;touch-action:manipulation;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem;font:500 .8125rem/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.admin-theme-switch:hover{background:var(--admin-hover);border-color:var(--admin-line-strong)}.admin-theme-switch:focus-visible{outline:2px solid var(--admin-gold);outline-offset:3px}.admin-theme-switch svg{flex:none;width:1.1rem;height:1.1rem}.admin-login-theme{position:absolute;top:1.25rem;right:1.25rem}.admin-login-shell{position:relative}.admin-login-card h1{color:var(--admin-text)}.admin-login-shell{padding-top:5.5rem}@media (width<=560px){.admin-theme-switch{gap:.3rem;min-width:2.75rem;padding:.5rem}.admin-topbar .admin-theme-switch span{display:none}}@media print{.admin-theme-switch,.admin-login-theme{display:none}html[data-admin-theme],html[data-admin-theme] body{color:#000;background:#fff}}
