:root{--page-bg:#eaf4ff;--page-bg-soft:#f7fbff;--surface-base:#fff;--surface-soft:#f2f8ff;--surface-muted:#fbfdff;--surface-border:#d5e3f0;--surface-border-strong:#c6d9ee;--border:#d5e3f0;--text-strong:#102133;--text-base:#294159;--text-muted:#617a93;--accent-blue:#2f7fd3;--accent-blue-strong:#1f69bb;--accent-blue-soft:#dcecff;--ok:#217a57;--warning:#c78319;--danger:#c45151;--shadow-soft:0 14px 30px rgba(30,73,118,.08);--shadow-float:0 18px 42px rgba(30,73,118,.12);--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--bg:var(--page-bg);--bg-strong:var(--page-bg-soft);--panel:var(--surface-base);--panel-strong:var(--surface-soft);--text:var(--text-base);--muted:var(--text-muted);--accent:var(--accent-blue);--accent-strong:var(--accent-blue-strong);--line:var(--surface-border);--shadow:var(--shadow-soft);--color-bg-main:#fff7e8;--color-bg-card:#fbedd6;--color-bg-section:#f3dfc1;--color-border-soft:#d8bd97;--color-text-main:#1a1b18;--color-text-muted:#6f665a;--color-text-light:#fff7e8;--color-charcoal:#1a1b18;--color-black-premium:#090904;--color-gold:#b27a22;--color-gold-light:#d8b56a;--color-amber:#a06221;--color-walnut:#5a3a18;--color-red-wine:#5a1e18;--color-bottle-green:#17351f;--color-olive:#3a462b;--color-stone:#9e9992}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.design-auth-card.auth-card:has(.license-choice-group){width:min(780px,100%)}.license-choice-group{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.license-choice-group legend{padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:700;color:var(--color-red-wine)}.license-alko-panel>p,.license-choice-group>p,.license-lookup-note{margin:0;color:var(--color-text-muted);line-height:1.55}.license-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.license-choice-actions button{min-height:50px;padding:12px 16px;border:1px solid rgba(110,27,45,.28);border-radius:8px;background:hsla(0,0%,100%,.62);color:var(--color-red-wine);font:inherit;font-weight:700;cursor:pointer}.license-choice-actions button.is-selected,.license-choice-actions button:hover{border-color:var(--color-gold);background:hsla(41,73%,84%,.55);box-shadow:inset 0 0 0 1px var(--color-gold-light)}.license-alko-panel,.license-details-form{margin-top:clamp(10px,2vh,22px)}.license-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(8px,1.5vh,14px);gap:clamp(8px,1.5vh,14px)}.license-address-field{grid-column:1/-1}.license-lookup-note{padding:12px 14px;border-left:3px solid var(--color-gold);background:hsla(41,73%,84%,.28);font-size:.9rem}.license-alko-panel{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(110,27,45,.18);border-radius:10px;background:hsla(0,0%,100%,.52)}.license-alko-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--color-red-wine)}.license-alko-panel>a{width:-moz-fit-content;width:fit-content;color:var(--color-red-wine);font-weight:700;text-decoration:underline;text-underline-offset:3px}.waitlist-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.waitlist-consent,.waitlist-form .auth-error,.waitlist-form .auth-notice,.waitlist-form .auth-submit,.waitlist-form .field:nth-of-type(3),.waitlist-form .license-privacy-notice{grid-column:1/-1}.waitlist-consent{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.waitlist-consent input{margin-top:3px}@media (max-width:620px){.license-choice-actions,.license-form-grid,.waitlist-form{grid-template-columns:1fr}.license-address-field,.waitlist-consent,.waitlist-form .auth-error,.waitlist-form .auth-notice,.waitlist-form .auth-submit,.waitlist-form .field:nth-of-type(3),.waitlist-form .license-privacy-notice{grid-column:auto}}.theme-catalan{--page-bg:var(--color-bg-main);--page-bg-soft:var(--color-bg-section);--surface-base:var(--color-bg-card);--surface-soft:var(--color-bg-section);--surface-muted:var(--color-bg-main);--surface-border:var(--color-border-soft);--surface-border-strong:var(--color-walnut);--border:var(--color-border-soft);--text-strong:var(--color-black-premium);--text-base:var(--color-text-main);--text-muted:var(--color-text-muted);--accent-blue:var(--color-gold);--accent-blue-strong:var(--color-charcoal);--accent-blue-soft:var(--color-bg-card);--ok:var(--color-bottle-green);--warning:var(--color-amber);--danger:var(--color-red-wine)}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(115,171,232,.18),transparent 30%),linear-gradient(180deg,var(--page-bg) 0,var(--page-bg-soft) 100%)}body,html{overflow-x:hidden;color:var(--text-strong)}body{margin:0;min-height:100vh;font-family:Jost,Avenir Next,sans-serif}.marketing-home{min-height:100svh;overflow:clip}.marketing-home__hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate}.marketing-home__utility{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:4;display:flex;align-items:center;gap:12px}.marketing-home__utility .language-switcher{position:relative;top:auto;right:auto}.marketing-home__account-sign-in{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,247,232,.42);border-radius:999px;padding:8px 18px;background:rgba(15,10,6,.56);color:#fff7e8;box-shadow:0 12px 30px rgba(15,10,6,.24);font-size:.9rem;font-weight:750;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-home__account-sign-in:focus-visible,.marketing-home__account-sign-in:hover{border-color:rgba(255,247,232,.76);background:rgba(15,10,6,.72)}.marketing-home__account-sign-in:focus-visible{outline:3px solid hsla(0,0%,100%,.9);outline-offset:3px}.language-switcher{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:4;color:#fff7e8}.language-switcher__trigger{display:inline-flex;min-width:82px;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,247,232,.42);border-radius:999px;padding:8px 13px;background:rgba(15,10,6,.56);box-shadow:0 12px 30px rgba(15,10,6,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-size:.86rem;font-weight:800;letter-spacing:.08em;list-style:none}.language-switcher__trigger::-webkit-details-marker{display:none}.language-switcher__trigger svg{transition:transform .16s ease}.language-switcher[open] .language-switcher__trigger svg{transform:rotate(180deg)}.language-switcher__trigger:focus-visible,.language-switcher__trigger:hover{border-color:rgba(255,247,232,.76);background:rgba(15,10,6,.72)}.language-switcher__option:focus-visible,.language-switcher__trigger:focus-visible{outline:3px solid hsla(0,0%,100%,.9);outline-offset:3px}.language-switcher__flag{font-size:1.2rem;line-height:1;letter-spacing:normal}.language-switcher__menu{position:absolute;top:100%;right:0;display:grid;grid-gap:4px;gap:4px;min-width:172px;max-width:calc(100vw - 24px);margin-top:8px;border:1px solid rgba(255,247,232,.34);border-radius:12px;padding:6px;background:rgba(20,13,8,.94);box-shadow:0 18px 42px rgba(15,10,6,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);list-style:none}.language-switcher__option{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;min-height:42px;border-radius:8px;padding:8px 10px;color:#fff7e8;font-size:.92rem;font-weight:700}.language-switcher__option:hover,.language-switcher__option[aria-current=page]{background:rgba(255,247,232,.12)}.language-switcher__option svg{color:#f0cf89}.marketing-home__image{z-index:-2;object-fit:cover;object-position:center}.marketing-home__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,10,6,.68),rgba(15,10,6,.42) 32%,rgba(15,10,6,.1) 64%,transparent 82%),linear-gradient(180deg,rgba(15,10,6,.04),rgba(15,10,6,.28))}.marketing-home__content{min-height:100svh;display:flex;align-items:center;justify-content:flex-start;padding:clamp(28px,6vw,88px)}.marketing-home__panel{width:min(680px,100%);display:grid;grid-gap:30px;gap:30px;color:#fff7e8}.marketing-home__eyebrow{width:-moz-fit-content;width:fit-content;margin:0;border-bottom:1px solid hsla(38,78%,71%,.78);padding-bottom:9px;color:#f3d99b;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:700;letter-spacing:.015em}.marketing-home__contact{margin:0;font-size:1rem;font-weight:700;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.5)}.marketing-home__contact a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.marketing-home__contact a:hover{color:#f3d99b}.marketing-home__contact a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.marketing-home__message{display:grid;grid-gap:16px;gap:16px}.marketing-home__message h1,.marketing-home__message p{margin:0}.marketing-home__message h1{max-width:9ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,6.1vw,7.25rem);font-weight:500;line-height:.9;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 18px 36px rgba(0,0,0,.34)}.marketing-home__message p{max-width:590px;color:rgba(255,247,232,.92);font-size:clamp(1.14rem,1.4vw,1.3rem);font-weight:560;line-height:1.55;text-shadow:0 14px 28px rgba(0,0,0,.36)}.marketing-home__cta{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:60px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,239,206,.76);border-radius:8px;padding:0 28px;background:linear-gradient(180deg,#fff7e8,#e8c783);color:#1a1009;box-shadow:0 18px 42px rgba(26,14,7,.28),inset 0 1px 0 hsla(0,0%,100%,.72);font-weight:700;font-size:1.05rem;line-height:1;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.marketing-home__cta svg{flex:0 0 auto}.marketing-home__cta:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fffbf1,#efd28f);box-shadow:0 22px 48px rgba(26,14,7,.34),inset 0 1px 0 hsla(0,0%,100%,.82)}.marketing-home__cta:focus-visible{outline:3px solid hsla(0,0%,100%,.86);outline-offset:4px}@media (max-width:720px){.marketing-home__utility{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));justify-content:flex-end;gap:8px}.marketing-home__account-sign-in{min-height:42px;padding-inline:13px;font-size:.82rem}.marketing-home__utility .language-switcher__trigger{min-width:72px;min-height:42px}.marketing-home__image{object-position:50% center}.marketing-home__shade{background:linear-gradient(90deg,rgba(15,10,6,.72),rgba(15,10,6,.5) 52%,rgba(15,10,6,.12)),linear-gradient(180deg,rgba(15,10,6,.08),rgba(15,10,6,.42))}.marketing-home__content{align-items:flex-end;padding:24px}.marketing-home__panel{gap:20px}.marketing-home__message{gap:12px}.marketing-home__message h1{max-width:9ch;font-size:clamp(3.35rem,14vw,4.3rem);line-height:.92}.marketing-home__message p{max-width:34rem;font-size:1.06rem;line-height:1.5}.marketing-home__cta,.marketing-home__help{width:100%;max-width:280px}}.marketing-guide{position:relative;scroll-margin-top:24px;background:radial-gradient(circle at 92% 8%,hsla(41,59%,63%,.2),transparent 26rem),linear-gradient(180deg,#fffaf0 0,var(--color-bg-section) 100%);color:var(--color-text-main)}.marketing-guide__inner{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(80px,10vw,148px) 0 clamp(92px,12vw,168px)}.marketing-guide__intro{display:grid;grid-gap:18px;gap:18px;max-width:760px;margin:0 0 clamp(64px,9vw,112px) clamp(86px,9vw,118px)}.marketing-guide__intro>*{margin:0}.marketing-guide__eyebrow,.marketing-guide__step-label{color:var(--color-gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marketing-guide__intro h2{max-width:14ch;color:var(--color-charcoal);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.4vw,5.7rem);font-weight:500;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.marketing-guide__intro>p:last-child{max-width:640px;color:var(--color-text-muted);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.65}.marketing-guide__steps{position:relative;display:grid;grid-gap:clamp(84px,12vw,144px);gap:clamp(84px,12vw,144px);margin:0;padding:0;list-style:none}.marketing-guide__steps:before{position:absolute;top:34px;bottom:34px;left:33px;width:1px;background:linear-gradient(180deg,rgba(178,122,34,.3),var(--color-gold) 14%,var(--color-gold) 86%,rgba(178,122,34,.3));content:""}.marketing-guide__step{position:relative;display:grid;grid-template-columns:68px minmax(220px,.72fr) minmax(0,1.55fr);align-items:center;grid-gap:clamp(28px,4vw,62px);gap:clamp(28px,4vw,62px)}.marketing-guide__dot{position:relative;z-index:1;display:inline-grid;width:68px;height:68px;place-items:center;border:1px solid rgba(178,122,34,.48);border-radius:50%;background:#fff9ed;color:var(--color-walnut);box-shadow:0 0 0 9px rgba(255,249,237,.88),0 14px 34px rgba(90,58,24,.12);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700}.marketing-guide__copy{display:grid;grid-gap:14px;gap:14px}.marketing-guide__copy>*{margin:0}.marketing-guide__copy h3{color:var(--color-charcoal);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.45rem);font-weight:500;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.marketing-guide__copy>p:last-child{color:var(--color-text-muted);font-size:1.05rem;line-height:1.68}.marketing-guide__media{position:relative;aspect-ratio:2/1;min-width:0;overflow:hidden;border:1px solid rgba(90,58,24,.2);border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.64),transparent),var(--color-bg-card);box-shadow:0 28px 64px rgba(90,58,24,.14),inset 0 1px 0 hsla(0,0%,100%,.76)}.marketing-guide__media:before{position:absolute;inset:14px;z-index:1;border:1px dashed rgba(178,122,34,.28);border-radius:14px;content:"";pointer-events:none}.marketing-guide__media img,.marketing-guide__media video{display:block;width:100%;height:100%}.marketing-guide__media video{object-fit:contain}.marketing-guide__media img{object-fit:cover}.marketing-guide__media--video:before{display:none}.marketing-guide__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:30px;color:var(--color-walnut);text-align:center}.marketing-guide__placeholder>span:last-child{color:var(--color-text-muted);font-size:.92rem}.marketing-guide__placeholder-icon{position:relative;display:grid;width:64px;height:64px;margin-bottom:4px;place-items:center;border:1px solid rgba(178,122,34,.3);border-radius:50%;background:rgba(255,250,240,.86);box-shadow:0 10px 24px rgba(90,58,24,.1)}.marketing-guide__placeholder-icon svg:last-child{position:absolute;right:9px;bottom:8px;color:var(--color-gold)}.marketing-guide__footer{display:flex;justify-content:center;margin-top:clamp(76px,10vw,132px)}.marketing-guide__cta{display:inline-flex;min-width:min(310px,100%);min-height:64px;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(90,58,24,.26);border-radius:8px;padding:0 30px;background:linear-gradient(180deg,#fff8e9,#e3bd6d);color:#1a1009;box-shadow:0 20px 44px rgba(90,58,24,.18),inset 0 1px 0 hsla(0,0%,100%,.8);font-size:1.04rem;font-weight:750;line-height:1;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.marketing-guide__cta:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fffdf7,#edca80);box-shadow:0 26px 52px rgba(90,58,24,.23),inset 0 1px 0 hsla(0,0%,100%,.88)}.marketing-guide__cta:focus-visible{outline:3px solid rgba(178,122,34,.5);outline-offset:4px}@media (max-width:900px){.marketing-guide__intro{margin-left:82px}.marketing-guide__step{grid-template-columns:68px minmax(0,1fr)}.marketing-guide__media{grid-column:2}}@media (max-width:600px){.marketing-guide__inner{width:min(100% - 30px,1180px);padding:72px 0 96px}.marketing-guide__intro{gap:14px;margin:0 0 64px 58px}.marketing-guide__intro h2{font-size:clamp(2.55rem,12vw,3.55rem)}.marketing-guide__steps{gap:84px}.marketing-guide__steps:before{top:26px;bottom:26px;left:25px}.marketing-guide__step{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:22px}.marketing-guide__dot{width:52px;height:52px;box-shadow:0 0 0 6px rgba(255,249,237,.9),0 12px 28px rgba(90,58,24,.12);font-size:.92rem}.marketing-guide__copy{min-height:52px;padding-top:2px}.marketing-guide__copy h3{font-size:clamp(1.9rem,8vw,2.5rem)}.marketing-guide__media{grid-column:1/-1;margin-left:74px;border-radius:16px}.marketing-guide__media:before{inset:10px;border-radius:10px}.marketing-guide__footer{margin-top:76px}.marketing-guide__cta{width:calc(100% - 74px);margin-left:74px}}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px max(24px,calc((100vw - 1180px) / 2));border-top:1px solid rgba(90,58,24,.2);background:var(--color-charcoal);color:rgba(255,247,232,.78);font-size:.9rem}.site-footer p{margin:0}.site-footer nav{display:flex;gap:20px}.site-footer a{color:var(--color-bg-main);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:hsla(41,59%,63%,.52);text-decoration-color:hsla(41,59%,63%,.52);text-underline-offset:4px}.site-footer a:hover{color:var(--color-gold-light)}.legal-page{min-height:100svh;padding:clamp(18px,4vw,46px);background:radial-gradient(circle at 88% 4%,hsla(41,59%,63%,.18),transparent 28rem),linear-gradient(180deg,#fffaf0 0,var(--color-bg-section) 100%);color:var(--color-text-main)}.legal-page__nav{display:flex;width:min(920px,100%);align-items:center;justify-content:space-between;gap:18px;margin:0 auto clamp(36px,6vw,68px)}.legal-page__nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.legal-page__nav a{color:var(--color-walnut);font-weight:750;text-decoration:none}.legal-page__nav a:hover,.legal-page__nav a[aria-current=page]{color:var(--color-red-wine);text-decoration:underline;text-underline-offset:4px}.legal-page__document{width:min(920px,100%);margin:0 auto;padding:clamp(28px,6vw,76px);border:1px solid rgba(90,58,24,.18);border-radius:18px;background:rgba(255,252,244,.88);box-shadow:0 28px 70px rgba(90,58,24,.12)}.legal-page__header{padding-bottom:clamp(30px,5vw,54px);border-bottom:1px solid rgba(90,58,24,.18)}.legal-page__header>*{margin-top:0}.legal-page__eyebrow{color:var(--color-gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-page h1,.legal-page h2{color:var(--color-charcoal);font-family:Georgia,Times New Roman,serif}.legal-page h1{margin-bottom:18px;font-size:clamp(2.65rem,7vw,5.2rem);font-weight:500;line-height:1;letter-spacing:-.035em}.legal-page__lead{max-width:700px;color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.legal-page__date{margin:24px 0 0;color:var(--color-walnut);font-size:.9rem;font-weight:700}.legal-page__sections{display:grid;grid-gap:clamp(30px,5vw,52px);gap:clamp(30px,5vw,52px);padding-top:clamp(34px,6vw,64px)}.legal-page__sections section{scroll-margin-top:24px}.legal-page__sections h2{margin:0 0 14px;font-size:clamp(1.35rem,3vw,1.85rem)}.legal-page__sections li,.legal-page__sections p{color:var(--color-text-main);font-size:1rem;line-height:1.72}.legal-page__sections p{margin:0 0 13px}.legal-page__sections ul{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding-left:1.4rem}@media (max-width:620px){.legal-page__nav,.site-footer{align-items:flex-start;flex-direction:column}.legal-page__nav-links,.site-footer nav{justify-content:flex-start}.legal-page__document{border-radius:12px}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(1200px,calc(100vw - 32px));margin:0 auto;padding:24px 0 56px}.design-shell{width:min(1600px,calc(100vw - 32px));margin:0 auto;padding:16px 0 24px}.design-shell--workspace{--workspace-header-h:104px;width:100vw;max-width:none;min-height:100vh;min-height:100dvh;padding:0;background:#090704}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.design-workspace-header{position:relative;z-index:5;display:flex;min-height:var(--workspace-header-h);align-items:center;justify-content:space-between;gap:clamp(18px,4vw,72px);padding:18px clamp(30px,3vw,50px);overflow:visible;color:#fff7e8;background:linear-gradient(90deg,rgba(7,5,3,.98),rgba(7,5,3,.94) 28%,rgba(28,17,7,.76) 64%,rgba(7,5,3,.9)),url(/images/marketing/homePage.avif) center 39% /cover}.checkout-return-notice{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px clamp(30px,3vw,50px);border-bottom:1px solid rgba(90,58,24,.18);background:#fff7e8;color:#3e2d19}.checkout-return-notice--success{border-bottom-color:rgba(23,83,43,.3);background:#edf7ee;color:#17351f}.checkout-return-notice span:last-child{margin-left:auto;font-size:.82rem;overflow-wrap:anywhere}.design-workspace-back,.design-workspace-brand-block,.design-workspace-nav{display:flex;align-items:center;min-width:0}.design-workspace-brand-block{gap:clamp(20px,2.2vw,36px)}.design-workspace-back{min-height:48px;justify-content:center;gap:10px;padding:0 24px;border:1px solid hsla(41,59%,63%,.82);border-radius:8px;background:rgba(9,7,4,.32);color:#fff4d6;font-weight:750;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 30px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.design-workspace-back:hover{color:#fff;border-color:#f3d99b;background:rgba(29,19,10,.62)}.design-workspace-brand svg{width:34px;height:34px;flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round}.design-workspace-brand span{display:grid;grid-gap:4px;gap:4px;text-align:center;text-transform:uppercase;letter-spacing:.22em}.design-workspace-brand strong{font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:600;line-height:1}.design-workspace-brand small{color:hsla(42,79%,78%,.9);font-size:.62rem;font-weight:700;line-height:1}.design-workspace-header-divider{width:1px;height:54px;background:hsla(42,79%,78%,.32)}.design-workspace-heading{display:grid;grid-gap:6px;gap:6px}.design-workspace-heading h1,.design-workspace-heading p{margin:0}.design-workspace-heading h1{color:#f7e4b0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700;line-height:1.05}.design-workspace-heading p{color:#fff;font-size:.92rem;font-weight:600}.design-workspace-heading p:after{content:"";display:inline-block;width:42px;height:1px;margin-left:18px;vertical-align:middle;background:hsla(41,59%,63%,.58)}.design-workspace-nav{gap:clamp(18px,1.7vw,28px);justify-content:flex-end;font-weight:700}.design-workspace-nav a{color:#fff7e8;text-decoration:none;text-shadow:0 10px 22px rgba(0,0,0,.44)}.design-workspace-nav a:hover{color:#f3d99b}.editor-language-switcher{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.78rem;font-weight:760;letter-spacing:.02em}.editor-language-switcher>span{color:rgba(255,247,232,.46)}.editor-language-switcher a{color:rgba(255,247,232,.72);text-shadow:none}.editor-language-switcher a[aria-current=page]{color:#f3d99b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.editor-language-switcher a:hover{color:#fff7e8}.design-workspace-checkout{display:inline-flex;align-items:center;justify-content:center;color:#fff7e8;cursor:pointer;min-height:54px;min-width:164px;gap:12px;padding:0 28px;border:1px solid rgba(255,225,160,.28);border-radius:8px;background:linear-gradient(180deg,#efbf66,#d69a37);color:#fff9ee;font-size:.95rem;font-weight:850;box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.34)}.design-workspace-checkout:hover{background:linear-gradient(180deg,#f4c978,#dca246)}.design-workspace-checkout-count{display:inline-grid;min-width:26px;height:26px;place-items:center;padding:0 7px;border-radius:999px;background:rgba(26,18,8,.88);color:#fff7e8;font-size:.78rem;font-weight:850;line-height:1}.design-workspace-account{position:relative;display:inline-flex;align-items:center}.design-workspace-account-button{display:inline-flex;min-height:43px;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:#fff7e8;line-height:1}.design-workspace-account-button:hover,.design-workspace-account-button[aria-expanded=true]{color:#fff}.design-workspace-account-button>svg{color:rgba(255,247,232,.88)}.design-workspace-account-initials{display:inline-grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,247,232,.86);border-radius:999px;background:rgba(9,7,4,.22);color:#fff7e8;font-size:.82rem;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.design-workspace-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;grid-gap:8px;gap:8px;min-width:220px;padding:10px;border:1px solid rgba(90,58,24,.18);border-radius:8px;background:#fffaf1;color:#1a1b18;box-shadow:0 18px 42px rgba(0,0,0,.24)}.design-workspace-account-dropdown form{display:contents}.design-workspace-account-dropdown .ghost-button{width:100%;min-height:36px;justify-content:center}.design-workspace-account-summary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:6px 6px 10px;border-bottom:1px solid rgba(90,58,24,.16)}.design-workspace-account-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:hsla(41,59%,63%,.18);color:#5a3a18;font-size:.72rem;font-weight:850;line-height:1}.design-workspace-account-summary span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.design-workspace-account-summary small,.design-workspace-account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-workspace-account-summary strong{color:#1a1b18;font-size:.85rem;line-height:1.2}.design-workspace-account-summary small{color:#6f665a;font-size:.72rem;line-height:1.2}.hero-card,.panel,.stack-card{background:var(--surface-base);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.hero-card{display:grid;grid-gap:20px;gap:20px;padding:28px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-blue-strong)}.hero-title,.page-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.95}.page-title{font-size:clamp(1.9rem,4vw,3rem)}.muted{color:var(--muted)}.primary-actions,.secondary-actions,.side-switcher{display:flex;flex-wrap:wrap;gap:12px}.button,.button-secondary,.ghost-button{border-radius:999px;border:1px solid transparent;padding:12px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button{background:var(--accent-blue);color:#fff;box-shadow:0 12px 24px rgba(47,127,211,.18)}.button-secondary{background:var(--accent-blue-soft);color:var(--accent-blue-strong);border-color:rgba(47,127,211,.08)}.ghost-button{background:var(--surface-muted);color:var(--text-strong);border-color:var(--surface-border)}.button-secondary:hover,.button:hover,.ghost-button:hover{transform:translateY(-1px)}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stack-card{padding:20px}.bottle-choice-grid{align-items:stretch}.bottle-choice-card{display:grid;grid-gap:18px;gap:18px;align-content:start}.bottle-choice-preview{position:relative;height:clamp(300px,34vw,420px);overflow:hidden;border:1px solid rgba(142,159,176,.22);border-radius:8px;background:linear-gradient(45deg,rgba(142,159,176,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(142,159,176,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(142,159,176,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(142,159,176,.08) 75%),var(--surface-muted);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.bottle-choice-image{object-fit:contain;padding:16px 20px}.bottle-choice-content{display:grid;grid-gap:10px;gap:10px}.bottle-choice-content .button-secondary{justify-self:start}.panel h2,.panel h3,.stack-card h3,.stack-card h4{margin-top:0}.marketing-shell{display:grid;grid-gap:22px;gap:22px}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;padding:34px}.marketing-hero-copy{display:grid;grid-gap:18px;gap:18px}.marketing-lede{max-width:56ch;font-size:1.02rem;line-height:1.65}.marketing-stage-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--surface-border);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(242,248,255,.95));box-shadow:var(--shadow-soft)}.marketing-stage-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:999px;background:var(--surface-base);border:1px solid var(--surface-border);color:var(--text-muted);font-size:.82rem;font-weight:600}.marketing-stage-body{display:grid;grid-template-columns:52px minmax(0,1fr) 164px;grid-gap:12px;gap:12px}.marketing-stage-panel,.marketing-stage-rail{border-radius:18px;border:1px solid var(--surface-border);background:hsla(0,0%,100%,.92)}.marketing-stage-rail{display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;padding:16px 10px}.marketing-stage-rail span{width:28px;height:28px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--surface-border)}.marketing-stage-rail .is-active{background:var(--accent-blue-soft);border-color:rgba(47,127,211,.24)}.marketing-stage-preview{display:grid;place-items:center;grid-gap:18px;gap:18px;min-height:320px;padding:18px;border-radius:22px;border:1px solid var(--surface-border);background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(233,244,255,.96))}.marketing-bottle{position:relative;width:88px;height:210px;border-radius:42px;background:linear-gradient(180deg,#d7e7f7,#84afe0 38%,#4574a8 72%,#eaf4ff);box-shadow:0 18px 28px rgba(42,96,153,.14)}.marketing-bottle:before{content:"";position:absolute;left:26px;top:-34px;width:36px;height:56px;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#e4f0fb,#7ba7d8)}.marketing-bottle-label{position:absolute;left:15px;right:15px;top:58px;height:84px;border-radius:18px;background:rgba(18,33,51,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.marketing-note-list{display:grid;grid-gap:8px;gap:8px;width:100%;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:.88rem}.marketing-note-list li{padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.82);border:1px solid var(--surface-border)}.marketing-stage-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px}.marketing-stage-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--accent-blue-soft);color:var(--accent-blue-strong);font-size:.78rem;font-weight:700}.marketing-stage-field{height:42px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--surface-border)}.marketing-stage-field.is-tall{height:104px}.marketing-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.marketing-value-card{gap:10px}.marketing-value-card h2{margin:0;font-size:1.3rem;line-height:1.2}.marketing-cta{display:grid;grid-gap:16px;gap:16px;padding:28px}.auth-shell{min-height:100vh;display:grid;align-items:center}.design-auth-shell.auth-shell{position:relative;isolation:isolate;min-height:100svh;align-items:center;padding:clamp(12px,min(4vw,5vh),72px);background:linear-gradient(90deg,rgba(15,10,6,.72),rgba(15,10,6,.34)),linear-gradient(180deg,rgba(15,10,6,.08),rgba(15,10,6,.42)),url(/images/marketing/homePage.avif) 50% /cover no-repeat;color:var(--color-text-main)}.auth-card{grid-template-columns:minmax(0,.9fr) minmax(320px,420px);align-items:center;gap:32px}.design-auth-card.auth-card{position:relative;width:min(620px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(14px,2.6vh,26px);gap:clamp(14px,2.6vh,26px);padding:clamp(18px,min(3.6vw,4vh),44px);border:1px solid rgba(255,239,206,.68);border-radius:12px;background:rgba(255,247,232,.94);box-shadow:0 32px 72px rgba(15,10,6,.34),inset 0 1px 0 hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-auth-card .auth-copy{gap:12px}.design-auth-card .eyebrow{width:-moz-fit-content;width:fit-content;margin:0;padding-bottom:8px;border-bottom:1px solid rgba(178,122,34,.44);color:var(--color-gold);font-size:.74rem;font-weight:800;letter-spacing:.12em}.design-auth-card .page-title{max-width:13ch;color:var(--color-black-premium);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,min(7vw,6vh),3.5rem);font-weight:500;line-height:.98;text-wrap:balance}.design-auth-card .auth-lede{margin:0;color:var(--color-text-muted);font-size:1rem;line-height:1.55}.auth-copy{display:grid;grid-gap:16px;gap:16px}.auth-lede{max-width:58ch;line-height:1.65}.auth-panel{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--surface-border);border-radius:18px;background:var(--surface-muted)}.design-auth-card .auth-panel{gap:clamp(10px,1.8vh,16px);padding:clamp(12px,2.3vh,20px);border-color:rgba(90,58,24,.18);border-radius:10px;background:rgba(255,252,244,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.auth-form{gap:16px}.auth-forgot-action{width:-moz-fit-content;width:fit-content;margin:-6px 0 0 auto;padding:0;border:0;background:transparent;color:var(--color-red-wine);font:inherit;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-forgot-action:focus-visible{outline:3px solid rgba(178,122,34,.3);outline-offset:3px}.auth-legal-notice,.license-privacy-notice{margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.5}.auth-legal-notice a,.license-privacy-notice a{color:var(--color-red-wine);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-provider-button,.auth-secondary-action,.auth-submit{width:100%}.design-auth-card .auth-submit{min-height:50px;border:1px solid rgba(9,9,4,.94);border-radius:8px;background:var(--color-charcoal);color:var(--color-bg-main);box-shadow:0 12px 24px rgba(26,16,9,.16);font-weight:750}.design-auth-card .auth-submit:hover{background:var(--color-black-premium);box-shadow:0 16px 30px rgba(26,16,9,.22)}.design-auth-card .auth-submit:focus-visible{outline:3px solid rgba(178,122,34,.3);outline-offset:3px}.auth-provider-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.auth-google-logo{width:18px;height:18px;flex:0 0 18px}.auth-error{margin:0;padding:10px 12px;border:1px solid rgba(173,55,55,.22);border-radius:14px;background:rgba(173,55,55,.08);color:#8f2626;font-size:.92rem}.design-auth-card .auth-error{border-color:rgba(90,30,24,.2);border-radius:8px;background:rgba(90,30,24,.07);color:var(--color-red-wine)}.auth-notice{margin:0;padding:10px 12px;border:1px solid rgba(47,127,211,.22);border-radius:14px;background:rgba(47,127,211,.08);color:var(--accent-blue-strong);font-size:.92rem}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--surface-border)}.auth-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(26,16,9,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal{width:min(100%,440px);max-height:min(720px,calc(100vh - 48px));overflow:auto;display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(178,122,34,.58);border-radius:8px;background:var(--surface-base);color:var(--text-base);box-shadow:0 28px 84px rgba(26,16,9,.3),inset 0 1px 0 hsla(0,0%,100%,.72)}.auth-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-modal-header h2{margin:6px 0 0;font-size:1.25rem;line-height:1.2}.auth-modal-header .eyebrow{color:var(--color-gold)}.auth-modal-header h2{color:var(--color-charcoal)}.auth-modal-close{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(178,122,34,.58);border-radius:999px;background:rgba(255,247,232,.74);color:var(--color-charcoal);cursor:pointer}.auth-modal-close:focus-visible,.auth-modal-close:hover{border-color:var(--color-gold);background:hsla(41,59%,63%,.2)}.auth-modal .auth-panel{border-color:rgba(90,58,24,.2);background:rgba(255,247,232,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)}.auth-modal .field input,.auth-modal .field span{color:var(--color-charcoal)}.auth-modal .field input{border-color:rgba(90,58,24,.24);border-radius:8px;background:#fffdf8}.auth-modal .field input:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px rgba(178,122,34,.14)}.auth-modal .auth-submit{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-bg-main);box-shadow:0 12px 24px rgba(26,16,9,.18)}.auth-modal .auth-submit:hover{background:var(--color-black-premium);box-shadow:0 16px 30px rgba(26,16,9,.24)}.auth-modal .auth-notice{border-color:rgba(178,122,34,.3);background:hsla(41,59%,63%,.14);color:var(--color-walnut)}.image-upload-notice-backdrop{z-index:90;background:rgba(12,20,30,.42)}.image-upload-notice{width:min(100%,460px);gap:18px;padding:clamp(26px,5vw,36px);border:1px solid rgba(90,58,24,.16);border-radius:12px;background:#fff;color:var(--color-black-premium);box-shadow:0 32px 72px rgba(15,10,6,.28),inset 0 1px 0 hsla(0,0%,100%,.9)}.image-upload-notice[data-tone=error]{border-color:rgba(180,35,24,.36)}.image-upload-notice h2,.image-upload-notice p{margin:0}.image-upload-notice .eyebrow{width:-moz-fit-content;width:fit-content;padding-bottom:8px;border-bottom:1px solid rgba(178,122,34,.44);color:var(--color-gold);font-size:.74rem;font-weight:800;letter-spacing:.12em}.image-upload-notice h2{color:var(--color-black-premium);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600;line-height:1.15}.image-upload-notice>p:not(.eyebrow){color:var(--color-text-muted);line-height:1.55}.image-upload-notice .image-upload-notice-action{min-height:50px;border:1px solid rgba(9,9,4,.94);border-radius:8px;background:var(--color-charcoal);color:var(--color-bg-main);box-shadow:0 12px 24px rgba(26,16,9,.16);font-weight:750}.image-upload-notice .image-upload-notice-action:hover{background:var(--color-black-premium);box-shadow:0 16px 30px rgba(26,16,9,.22)}.image-upload-notice .image-upload-notice-action:focus-visible{outline:3px solid rgba(178,122,34,.3);outline-offset:3px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.status-badge[data-tone=draft]{background:rgba(97,122,147,.12);color:var(--text-muted)}.status-badge[data-tone=submitted]{background:rgba(47,127,211,.14);color:var(--accent-blue-strong)}.status-badge[data-tone=revision_requested]{background:rgba(199,131,25,.14);color:var(--warning)}.status-badge[data-tone=approved]{background:rgba(33,122,87,.12);color:var(--ok)}.status-badge[data-tone=archived]{background:rgba(196,81,81,.12);color:var(--danger)}.designer-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(260px,340px);align-items:start}.panel{padding:18px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.panel-list,.panel-list li{list-style:none;padding:0;margin:0}.panel-list{display:grid;grid-gap:10px;gap:10px}.panel-item{padding:12px;border-radius:var(--radius-sm);background:var(--panel-strong);border:1px solid var(--line)}.template-chip,.tool-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(29,42,36,.06);margin:0 8px 8px 0}.side-switcher button[aria-pressed=true]{background:hsla(0,0%,100%,.96);color:var(--text);box-shadow:0 8px 16px rgba(29,42,36,.08)}.label-stage{min-height:420px;display:grid;grid-gap:16px;gap:16px;align-content:start}.label-spec{padding:14px;border-radius:var(--radius-md);background:linear-gradient(145deg,hsla(0,0%,100%,.78),hsla(33,49%,87%,.78));border:1px solid var(--line)}.label-element{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:hsla(0,0%,100%,.62)}.preview-frame{min-height:360px;display:grid;place-items:center;border-radius:var(--radius-md);background:radial-gradient(circle at center,rgba(176,125,58,.1),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(36,40%,82%,.82));border:1px solid var(--line)}.bottle-silhouette{width:min(240px,100%);aspect-ratio:.56;position:relative;border-radius:40% 40% 28% 28%/18% 18% 12% 12%;background:linear-gradient(180deg,hsla(0,0%,100%,.55),rgba(76,110,90,.4)),linear-gradient(120deg,hsla(0,0%,100%,.28),rgba(76,110,90,.14));border:1px solid rgba(29,42,36,.14);box-shadow:inset -20px 0 30px hsla(0,0%,100%,.24),inset 12px 0 20px rgba(44,34,20,.08),0 18px 36px rgba(29,42,36,.12)}.bottle-silhouette:before{content:"";position:absolute;left:34%;top:-16%;width:32%;height:22%;border-radius:34% 34% 18% 18%;background:linear-gradient(180deg,hsla(38,47%,85%,.95),rgba(143,73,36,.42))}.bottle-label{position:absolute;left:15%;right:15%;top:24%;bottom:28%;border-radius:18px;background:linear-gradient(180deg,hsla(42,68%,96%,.95),hsla(35,41%,83%,.92));border:1px solid rgba(29,42,36,.08);display:grid;place-items:center;text-align:center;padding:18px}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field input,.field textarea{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:hsla(0,0%,100%,.66)}.design-auth-card .field{gap:7px}.design-auth-card .field span{color:var(--color-charcoal);font-size:.82rem;font-weight:750}.design-auth-card .field input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;border-color:rgba(90,58,24,.24);border-radius:8px;background:rgba(255,253,248,.92);color:var(--color-charcoal);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.design-auth-card .field input::placeholder{color:rgba(111,102,90,.68)}.design-auth-card .field input:focus{border-color:var(--color-gold);background:#fffdf8;box-shadow:0 0 0 3px rgba(178,122,34,.14)}@media (max-width:620px){.design-auth-shell.auth-shell{align-items:start;padding:clamp(10px,3vw,16px)}.design-auth-card.auth-card,.design-auth-card.auth-card:has(.license-choice-group){width:100%;gap:12px;padding:clamp(14px,4vw,20px)}.design-auth-card .auth-copy{gap:8px}.design-auth-card .page-title{max-width:none;font-size:clamp(1.9rem,8.5vw,2.4rem);line-height:1}.design-auth-card .auth-lede{font-size:.9rem;line-height:1.4}.design-auth-card .auth-panel{gap:10px;padding:12px}.license-choice-group{gap:6px}.license-choice-group legend{font-size:clamp(1.1rem,5vw,1.3rem);line-height:1.08}.license-alko-panel>p,.license-choice-group>p,.license-lookup-note{font-size:.82rem;line-height:1.35}.license-choice-actions{gap:8px}.license-choice-actions,.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-form-grid{gap:10px}.license-choice-actions{margin-top:4px}.license-choice-actions button{min-height:42px;padding:8px;font-size:.78rem}.license-address-field{grid-column:auto}.license-alko-panel,.license-details-form{margin-top:8px}.auth-form{gap:10px}.design-auth-card .field{gap:4px}.design-auth-card .field span{font-size:.72rem}.design-auth-card .field input{min-height:40px;padding:8px 10px}.license-lookup-note{padding:8px 10px;font-size:.72rem;line-height:1.3}.design-auth-card .auth-submit{min-height:42px}}@media (min-width:720px) and (max-height:1050px){.design-auth-card.auth-card,.design-auth-card.auth-card:has(.license-choice-group){width:min(1100px,100%);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(18px,2.5vw,34px);padding:clamp(18px,3vh,30px)}.design-auth-card>.auth-copy{align-content:start}.design-auth-card>.auth-panel{grid-column:2}.design-auth-card .page-title{max-width:13ch;overflow-wrap:anywhere;font-size:clamp(1.9rem,min(3.2vw,5vh),2.7rem)}}@media (max-width:359px){.license-choice-actions,.license-form-grid{grid-template-columns:1fr}}@media (max-height:760px) and (min-width:621px){.design-auth-shell.auth-shell{align-items:start;padding:16px}.design-auth-card.auth-card{gap:12px;padding:22px}.design-auth-card .auth-copy{gap:6px}.design-auth-card .page-title{font-size:2.25rem;line-height:1}.design-auth-card .auth-lede{font-size:.9rem;line-height:1.35}.design-auth-card .auth-panel{gap:10px;padding:14px}.license-choice-group{gap:6px}.license-choice-group legend{font-size:1.25rem}.license-choice-group>p,.license-lookup-note{font-size:.82rem;line-height:1.3}.license-choice-actions{gap:8px;margin-top:4px}.license-choice-actions button{min-height:40px;padding:8px 12px}.license-alko-panel,.license-details-form{margin-top:8px}.auth-form{gap:10px}.design-auth-card .field{gap:4px}.design-auth-card .field input{min-height:40px;padding:8px 10px}.license-lookup-note{padding:8px 10px}.design-auth-card .auth-submit{min-height:42px}}.admin-dashboard-shell{--admin-bg:#f7f8fa;--admin-surface:#fff;--admin-surface-muted:#f9fafb;--admin-border:#e5e7eb;--admin-border-strong:#d1d5db;--admin-text:#111827;--admin-muted:#6b7280;--admin-accent:#635bff;--admin-accent-dark:#4f46e5;--admin-success:#047857;--admin-warning:#b45309;--admin-danger:#b91c1c;min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--admin-bg);color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-dashboard-shell h1,.admin-dashboard-shell h2,.admin-dashboard-shell h3,.admin-dashboard-shell p{margin:0}.admin-dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:grid;align-content:start;grid-gap:28px;gap:28px;padding:28px 18px;background:var(--admin-surface);border-right:1px solid var(--admin-border)}.admin-dashboard-logo-lockup{display:flex;align-items:center;gap:11px}.admin-dashboard-logo-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#1e3a31;color:#f7f3e8;font-family:Georgia,serif;font-size:1.06rem;font-weight:700}.admin-dashboard-kicker{font-size:.76rem;font-weight:600;letter-spacing:0;color:var(--admin-muted)}.admin-dashboard-brand{margin-top:4px;font-size:1.12rem;font-weight:700;line-height:1.2}.admin-dashboard-nav{display:grid;grid-gap:4px;gap:4px}.admin-dashboard-exit,.admin-dashboard-nav-link{display:flex;min-height:36px;align-items:center;border-radius:6px;color:var(--admin-muted);font-size:.92rem;font-weight:600}.admin-dashboard-nav-link{padding:8px 10px;gap:10px}.admin-dashboard-nav-link:focus-visible,.admin-dashboard-nav-link:hover{background:var(--admin-surface-muted);color:var(--admin-text);outline:none}.admin-dashboard-nav-link[data-active=true]{background:#eef3f0;color:#173c32}.admin-dashboard-nav-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--admin-border-strong)}.admin-dashboard-nav-link[data-active=true] .admin-dashboard-nav-dot{background:#2f6e5b}.admin-dashboard-exit{margin-top:8px}.admin-dashboard-main{min-width:0;display:grid;align-content:start;grid-gap:28px;gap:28px;padding:28px 32px 56px}.admin-dashboard-heading,.admin-dashboard-panel-header,.admin-dashboard-topbar,.dashboard-metric-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-dashboard-topbar{padding-bottom:24px;border-bottom:1px solid var(--admin-border)}.admin-dashboard-heading h2,.admin-dashboard-topbar h2{margin-top:4px;font-size:1.42rem;font-weight:650;line-height:1.25}.admin-dashboard-heading-copy{max-width:680px;margin-top:7px!important;color:var(--admin-muted);font-size:.91rem;line-height:1.5}.admin-dashboard-account,.admin-dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-dashboard-account{color:var(--admin-muted);font-size:.9rem}.admin-dashboard-primary-button,.admin-dashboard-secondary-button,.admin-dashboard-text-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:6px;font-size:.9rem;font-weight:650;line-height:1;cursor:pointer}.admin-dashboard-primary-button{padding:0 12px;border:1px solid var(--admin-accent-dark);background:var(--admin-accent);color:#fff}.admin-dashboard-secondary-button{padding:0 12px;border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text)}.admin-dashboard-text-link{color:var(--admin-accent-dark)}.admin-dashboard-primary-button:focus-visible,.admin-dashboard-primary-button:hover{background:var(--admin-accent-dark);outline:none}.admin-dashboard-secondary-button:focus-visible,.admin-dashboard-secondary-button:hover{border-color:var(--admin-muted);outline:none}.admin-dashboard-page{display:grid;grid-gap:22px;gap:22px}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-panel,.dashboard-metric-card{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.dashboard-metric-card{display:grid;grid-gap:14px;gap:14px;padding:16px;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}a.dashboard-metric-card:focus-visible,a.dashboard-metric-card:hover{transform:translateY(-1px);border-color:var(--admin-border-strong);box-shadow:0 6px 16px rgba(17,24,39,.06);outline:none}.dashboard-metric-card[data-tone=success]{border-top:3px solid #4d8a6f}.dashboard-metric-card[data-tone=review]{border-top:3px solid #6b66c7}.dashboard-metric-card[data-tone=warning]{border-top:3px solid #c9913c}.dashboard-metric-card[data-tone=danger]{border-top:3px solid #bd665d}.dashboard-metric-indicator{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.42}.dashboard-metric-card-header span{color:var(--admin-muted);font-size:.84rem;font-weight:650}.dashboard-metric-card strong{font-size:1.8rem;font-weight:650;line-height:1}.dashboard-metric-card p{color:var(--admin-muted);font-size:.9rem}.dashboard-metric-card>span{color:var(--admin-muted);font-size:.84rem;font-weight:650}.admin-dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.admin-dashboard-panel{min-width:0;padding:18px}.admin-dashboard-panel--wide{padding:0}.admin-dashboard-panel--wide .admin-dashboard-panel-header{padding:18px}.admin-dashboard-panel h3{margin-top:4px;font-size:1rem;font-weight:650}.dashboard-queue-table-wrap{overflow-x:auto;border-top:1px solid var(--admin-border)}.dashboard-queue-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.92rem}.dashboard-queue-table td,.dashboard-queue-table th{padding:12px 18px;text-align:left;border-bottom:1px solid var(--admin-border);white-space:nowrap}.dashboard-queue-table th{color:var(--admin-muted);font-size:.76rem;font-weight:650}.dashboard-queue-table tbody tr:hover{background:var(--admin-surface-muted)}.dashboard-queue-table tbody tr:last-child td{border-bottom:0}.dashboard-queue-table--orders{min-width:980px}.admin-table-detail{max-width:230px;margin-top:5px;white-space:normal}.admin-dashboard-count,.admin-workflow-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:27px;align-items:center;border-radius:999px;padding:4px 9px;background:#f1f3f5;color:#4b5563;font-size:.76rem;font-weight:700;white-space:nowrap}.admin-workflow-badge[data-tone=success]{background:#e8f4ed;color:#196345}.admin-workflow-badge[data-tone=review]{background:#efedff;color:#5147a8}.admin-workflow-badge[data-tone=warning]{background:#fff3dc;color:#87580e}.admin-workflow-badge[data-tone=danger]{background:#faeae8;color:#9b3e35}.admin-dashboard-row-link{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-accent-dark);font-size:1rem;font-weight:700}.admin-dashboard-row-link:focus-visible,.admin-dashboard-row-link:hover{border-color:var(--admin-accent);outline:none}.admin-readiness-list{display:grid;grid-gap:0;gap:0;margin:18px 0 0;padding:0;list-style:none}.admin-readiness-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--admin-border)}.admin-readiness-list li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#edf2ef;color:#2f6e5b;font-size:.72rem;font-weight:800}.admin-readiness-list li[data-state=manual]>span{background:#fff3dc;color:#87580e}.admin-readiness-list strong{font-size:.88rem}.admin-readiness-list p{margin-top:3px!important;color:var(--admin-muted);font-size:.82rem;line-height:1.45}.admin-dashboard-callout{margin-top:16px;padding:13px;border:1px solid #dce4df;border-radius:7px;background:#f5f8f6}.admin-dashboard-callout--wide{margin-top:0}.admin-dashboard-callout[data-tone=warning]{border-color:#ead5a8;background:#fff8e9}.admin-dashboard-callout strong{font-size:.86rem}.admin-dashboard-callout p{margin-top:5px!important;color:var(--admin-muted);font-size:.83rem;line-height:1.5}.admin-label-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;padding:18px;border-top:1px solid var(--admin-border)}.admin-label-review-card{min-width:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.admin-label-review-preview{display:grid;min-height:210px;place-items:center;border-bottom:1px solid var(--admin-border);background-position:50%;background-repeat:no-repeat;background-size:contain;color:var(--admin-muted);font-size:.86rem;font-weight:650}.admin-label-review-card-body{display:grid;grid-gap:16px;gap:16px;padding:16px}.admin-label-review-card h3{margin-top:9px;overflow-wrap:anywhere}.admin-label-review-card p{margin-top:4px!important;color:var(--admin-muted);font-size:.88rem}.admin-label-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-label-meta div{display:grid;grid-gap:2px;gap:2px}.admin-label-meta dt{color:var(--admin-muted);font-size:.72rem;font-weight:650}.admin-label-meta dd{margin:0;font-size:.84rem;font-weight:700;text-transform:capitalize}.admin-dashboard-empty{grid-column:1/-1;padding:32px 18px;text-align:center}.admin-dashboard-empty p{margin-top:5px!important;color:var(--admin-muted)}.admin-artwork-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:start}.admin-artwork-preview-grid{margin-top:18px}.admin-review-checklist{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.admin-review-checklist li{position:relative;padding-left:24px;color:var(--admin-muted);font-size:.86rem;line-height:1.45}.admin-review-checklist li:before{content:"";position:absolute;top:.2em;left:0;width:14px;height:14px;border:1px solid var(--admin-border-strong);border-radius:4px;background:#fff}.admin-dashboard-note-list{display:grid;margin-top:18px;border-top:1px solid var(--admin-border)}.admin-dashboard-note{display:grid;grid-gap:5px;gap:5px;padding:14px 0;border-bottom:1px solid var(--admin-border)}.admin-dashboard-note:last-child{border-bottom:0}.admin-dashboard-note span{color:var(--admin-muted);font-size:.78rem;font-weight:650}.admin-dashboard-note strong{font-size:.95rem}.admin-dashboard-note p{color:var(--admin-muted);font-size:.88rem;line-height:1.5}.admin-dashboard-shell .status-badge{padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:650;letter-spacing:0;text-transform:none}.admin-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.table-like{display:grid;grid-gap:10px;gap:10px}.table-row{grid-template-columns:1.2fr .9fr .8fr .8fr;align-items:center;padding:14px;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--line)}.table-row,.timeline{display:grid;grid-gap:14px;gap:14px}.timeline-item{padding-left:16px;border-left:2px solid rgba(29,42,36,.12)}.admin-detail-grid,.order-label-grid{display:grid;grid-gap:16px;gap:16px}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-detail-value{margin:4px 0 0;overflow-wrap:anywhere}.order-label-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.order-label-preview{display:grid;grid-gap:14px;gap:14px}.order-label-art{display:grid;min-height:220px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background-position:50%;background-repeat:no-repeat;background-size:contain;color:var(--text-muted);font-weight:700}.editor-app{--editor-surface-app:#f4ede3;--editor-surface-panel:#f8f2ea;--editor-surface-elevated:#fffaf5;--editor-surface-stage:#fdfaf6;--editor-text:#1a1510;--editor-text-secondary:#52493c;--editor-text-muted:#84796d;--editor-accent:#b07d3a;--editor-accent-soft:rgba(176,125,58,.1);--editor-cta:#dd9e52;--editor-cta-strong:#c48a3e;--editor-border:rgba(26,21,16,.08);--editor-border-strong:rgba(26,21,16,.12);--editor-shadow:0 16px 34px rgba(26,21,16,.05);--editor-shadow-hover:0 18px 36px rgba(26,21,16,.08);--editor-radius-panel:26px;--editor-radius-card:20px;--editor-radius-control:16px;--editor-space-page:24px;--editor-space-section:24px;--editor-space-stack:12px;width:min(100%,1520px);margin:0 auto;display:grid;grid-gap:var(--editor-space-page);gap:var(--editor-space-page);color:var(--editor-text)}.editor-app .muted{color:var(--editor-text-secondary)}.editor-topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;grid-gap:var(--editor-space-page);gap:var(--editor-space-page);min-height:92px;padding:24px;background:var(--editor-surface-panel);border:1px solid var(--editor-border);border-radius:var(--editor-radius-panel);box-shadow:var(--editor-shadow);align-items:center}.editor-topbar-block{display:grid;grid-gap:8px;gap:8px}.editor-topbar-block--center{justify-items:center}.editor-topbar-block--actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.editor-topbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.editor-topbar-actions .button,.editor-topbar-actions .ghost-button{min-height:40px;padding:0 16px}.editor-topbar-actions .button{background:linear-gradient(135deg,var(--editor-cta),var(--editor-cta-strong));box-shadow:0 10px 22px rgba(157,85,45,.18)}.editor-topbar-actions .ghost-button{background:var(--editor-surface-elevated);border:1px solid var(--editor-border);color:var(--editor-text-secondary)}.side-switcher{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--editor-surface-elevated);border:1px solid var(--editor-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.side-switcher-button{min-height:40px;padding:0 16px;border-radius:999px;border:none;background:transparent;color:var(--editor-text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.04em}.editor-project-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,2.8vw,2.5rem);line-height:.98}.editor-project-meta{display:flex;flex-wrap:wrap;gap:12px;margin:0;color:var(--editor-text-secondary);font-size:.95rem;line-height:1.4}.editor-project-meta span+span{position:relative;padding-left:14px}.editor-project-meta span+span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:rgba(42,33,24,.24);transform:translateY(-50%)}.editor-save-status{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-height:40px;border-radius:999px;background:var(--editor-surface-elevated);border:1px solid var(--editor-border);color:var(--editor-text-secondary);font-size:.82rem;font-weight:600}.editor-save-dot{width:8px;height:8px;border-radius:50%;background:rgba(42,33,24,.18)}.editor-save-status[data-state=saving] .editor-save-dot{background:var(--warning)}.editor-save-status[data-state=saved] .editor-save-dot{background:var(--ok)}.editor-save-status[data-state=error] .editor-save-dot{background:var(--danger)}.editor-shell-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;grid-gap:var(--editor-space-page);gap:var(--editor-space-page);align-items:start}.editor-properties,.editor-sidebar{min-height:760px;border-radius:var(--editor-radius-panel);background:var(--editor-surface-panel);border:1px solid var(--editor-border);box-shadow:var(--editor-shadow)}.editor-properties,.editor-sidebar{padding:24px;align-content:start}.editor-properties,.editor-sidebar,.editor-sidebar-summary{display:grid;grid-gap:var(--editor-space-section);gap:var(--editor-space-section)}.editor-sidebar-bottle{display:grid;grid-gap:8px;gap:8px}.editor-sidebar-bottle h2{margin:0;font-size:clamp(1.4rem,1.8vw,1.7rem);line-height:1.04}.editor-sidebar-group--first{padding-top:0;border-top:none}.size-control-grid{display:grid;grid-gap:14px;gap:14px}.size-input-group{display:grid;grid-gap:8px;gap:8px}.size-input-group small,.size-input-group span{color:var(--editor-text-secondary)}.size-input-group span{font-size:.85rem;font-weight:600}.size-input-group small{font-size:.75rem}.size-input{min-height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--editor-border);background:var(--editor-surface-elevated);color:var(--editor-text);font:inherit}.range-input{width:100%}.editor-properties-header{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px}.editor-panel-intro h2,.editor-properties-header h2{margin:0;font-size:clamp(1.5rem,1.9vw,1.75rem);line-height:1.05}.editor-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.editor-workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--editor-border);background:transparent;border-radius:15px;color:var(--editor-text-secondary);font-size:.82rem;font-weight:600}.editor-workspace-tab[aria-pressed=true]{background:var(--editor-surface-elevated);color:var(--editor-text);border-color:rgba(176,125,58,.16);box-shadow:0 10px 20px rgba(17,24,23,.04)}.editor-properties-stack,.editor-sidebar-body{display:grid;grid-gap:var(--editor-space-section);gap:var(--editor-space-section);align-content:start;min-width:0}.editor-preview-shell{display:grid;grid-gap:12px;gap:12px}.editor-sidebar-stack{display:grid;grid-gap:var(--editor-space-section);gap:var(--editor-space-section)}.editor-panel-intro{display:grid;grid-gap:8px;gap:8px}.editor-panel-intro p{margin:0;max-width:24ch;font-size:.94rem}.editor-sidebar-group,.inspector-section{display:grid;grid-gap:var(--editor-space-stack);gap:var(--editor-space-stack);padding-top:var(--editor-space-section);border-top:1px solid var(--editor-border)}.editor-sidebar-group h3,.inspector-section h3{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--editor-text-secondary)}.inspector-section-body{display:grid;grid-gap:0;gap:0}.property-note-list,.shape-preset-grid,.template-card-grid,.tool-list,.type-style-grid{display:grid;grid-gap:12px;gap:12px}.shape-preset,.template-card,.tool-list-item,.type-style-card{display:grid;grid-gap:6px;gap:6px;text-align:left;min-height:90px;padding:16px 18px;border:1px solid var(--editor-border);border-radius:var(--editor-radius-card);background:var(--editor-surface-elevated);color:var(--editor-text);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.font-option:hover,.layer-row:hover,.shape-preset:hover,.stage-toolbar-button:hover,.template-card:hover,.tool-list-item:hover,.type-style-card:hover{box-shadow:var(--editor-shadow-hover)}.font-option:hover,.shape-preset:hover,.template-card:hover,.tool-list-item:hover,.type-style-card:hover{transform:translateY(-1px)}.font-option,.layer-row-main strong,.shape-preset,.template-card strong,.tool-list-item strong,.type-style-card strong{font-size:.96rem}.layer-row-main span,.template-card span,.tool-list-item span,.type-style-card span{color:var(--editor-text-secondary);font-size:.92rem;line-height:1.45}.font-option[data-active=true],.layer-row[data-selected=true],.template-card[data-active=true],.tool-list-item[data-selected=true]{border-color:rgba(176,125,58,.16);background:rgba(176,125,58,.06)}.layer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:16px 18px;border:1px solid var(--editor-border);background:var(--editor-surface-elevated);border-radius:var(--editor-radius-card);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.layer-row-main{display:grid;grid-gap:4px;gap:4px;text-align:left}.layer-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.layer-control-button{min-height:34px;padding:0 10px;border-radius:14px;border:1px solid var(--editor-border);background:var(--editor-surface-panel);color:var(--editor-text-secondary);font-size:.78rem;font-weight:600}.tool-empty-state,.upload-dropzone{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:var(--editor-radius-card);border:1px dashed rgba(17,24,23,.12);background:rgba(255,250,245,.64)}.font-option-list{display:grid;grid-gap:12px;gap:12px}.font-option{min-height:46px;padding:0 16px;border-radius:16px;border:1px solid var(--editor-border);background:var(--editor-surface-elevated);color:var(--editor-text);text-align:left}.flat-label-view{padding:12px;border-radius:22px;background:rgba(255,250,245,.64);border:1px solid var(--editor-border)}.flat-label-artboard{position:relative;aspect-ratio:.72;border-radius:20px;background:linear-gradient(180deg,#f8f3ec,#efe8dd),linear-gradient(90deg,rgba(42,33,24,.025) 1px,transparent 0),linear-gradient(180deg,rgba(42,33,24,.025) 1px,transparent 0);overflow:hidden}.flat-label-safezone{position:absolute;inset:10%;border:1px dashed rgba(176,125,58,.2);border-radius:16px}.flat-label-node{position:absolute;display:grid;place-items:center;border:1px solid rgba(42,33,24,.08);border-radius:14px;background:hsla(0,0%,100%,.8);color:var(--editor-text);padding:6px;font-size:.78rem;text-align:center}.flat-label-node[data-kind=text]{background:rgba(176,125,58,.08)}.flat-label-node[data-kind=shape]{background:rgba(181,103,59,.08)}.flat-label-node[data-kind=image]{background:rgba(42,33,24,.06)}.flat-label-node[data-selected=true]{border-color:rgba(176,125,58,.2);box-shadow:0 10px 20px rgba(17,24,23,.06)}.editor-stage-column{min-width:0}.label-editor-stage{display:grid;grid-gap:18px;gap:18px;width:min(100%,820px);min-height:0;height:100%}.label-editor-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;padding:0 8px}.label-editor-copy{display:grid;grid-gap:8px;gap:8px}.label-editor-copy h2{margin:0;font-size:clamp(1.8rem,2.2vw,2.2rem);line-height:1.04}.label-editor-copy p{margin:0}.label-editor-metrics{display:flex;flex-wrap:wrap;gap:10px}.label-metric-chip{display:grid;grid-gap:2px;gap:2px;min-width:110px;padding:12px 14px;border-radius:18px;border:1px solid var(--editor-border);background:var(--editor-surface-panel);box-shadow:var(--editor-shadow)}.label-metric-chip strong{font-size:.95rem}.label-metric-chip span{color:var(--editor-text-secondary);font-size:.75rem}.label-editor-frame{display:grid;grid-gap:0;gap:0;width:100%;min-height:0;padding:0;border:none;background:transparent;box-shadow:none}.label-editor-surface{display:grid;width:100%;min-height:clamp(420px,72vh,760px);place-items:center}.label-editor-surface[data-read-only=true]{align-content:center;gap:22px;padding:24px}.label-editor-back-notice{display:flex;align-items:flex-start;gap:14px;width:min(100%,560px);padding:16px 18px;border:1px solid rgba(176,125,58,.28);border-radius:16px;background:rgba(255,248,235,.94);color:var(--editor-text);box-shadow:0 12px 32px rgba(90,58,24,.1)}.label-editor-back-notice-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--editor-accent-soft);color:var(--editor-accent)}.label-editor-back-notice>span:last-child{display:grid;grid-gap:4px;gap:4px}.label-editor-back-notice strong{font-size:.95rem;line-height:1.3}.label-editor-back-notice span span{color:var(--editor-text-secondary);font-size:.86rem;line-height:1.5}.label-editor-bottle-mockup{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:620px}.label-editor-bottle-svg{position:absolute;inset:-75%;width:250%;height:250%;object-fit:contain;pointer-events:none;z-index:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.label-editor-bottle-label-zone{position:relative;z-index:1;width:min(87%,630px);display:grid;place-items:center;margin-top:16%}.label-editor-bottle-label-zone .label-editor-artboard{border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 12px rgba(17,24,23,.08)}.label-editor-artboard{position:relative;width:min(100%,124mm);max-height:100%;border-radius:0;border:1px solid rgba(148,163,184,.35);background:var(--label-background);overflow:visible;container-type:inline-size;box-shadow:none}.label-editor-artboard[data-drag-active=true]{border-color:var(--accent-blue-strong);box-shadow:0 0 0 4px rgba(55,107,196,.14)}.label-editor-artboard[data-upload-empty=true]{cursor:pointer}.label-editor-artboard[data-upload-empty=true]:focus-visible{outline:3px solid rgba(178,122,34,.42);outline-offset:4px}.label-editor-upload-guidance{position:absolute;left:50%;top:28%;display:grid;justify-items:center;grid-gap:8px;gap:8px;transform:translate(-50%,-50%);width:min(82%,390px);pointer-events:none;color:var(--editor-text-secondary);line-height:1.35;text-align:center}.label-editor-upload-guidance strong{color:var(--editor-text);font-size:clamp(1rem,5cqw,1.55rem);font-weight:750}.label-editor-upload-guidance>span{font-size:clamp(.72rem,2.7cqw,.9rem)}.label-editor-upload-requirement{margin-top:4px;padding:7px 11px;border:1px solid rgba(176,125,58,.24);border-radius:999px;background:var(--editor-accent-soft);color:var(--editor-accent);font-weight:750}.label-editor-upload-recommendation{color:var(--editor-text-secondary);font-weight:650}.label-editor-legalzone{position:absolute;left:12%;right:12%;bottom:10%;min-height:12%;display:grid;place-items:center;border-radius:18px;border:1px dashed rgba(153,27,27,.18);background:rgba(153,27,27,.05);color:rgba(127,29,29,.88);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.label-editor-node{position:absolute;background:transparent;border:none;padding:0;overflow:visible}.label-editor-node-surface{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--editor-text);overflow:hidden}.label-editor-node[data-kind=text] .label-editor-node-surface{display:block;padding:0;overflow:hidden}.label-editor-node[data-kind=image] .label-editor-node-surface{background:rgba(17,24,39,.04)}.label-editor-image-delete{position:absolute;top:10px;right:10px;z-index:12;width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(153,27,27,.22);border-radius:999px;background:hsla(0,0%,100%,.94);color:#991b1b;box-shadow:0 8px 22px rgba(12,20,30,.2);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.label-editor-node[data-kind=image]:focus-within .label-editor-image-delete,.label-editor-node[data-kind=image]:hover .label-editor-image-delete{opacity:1;pointer-events:auto;transform:translateY(0)}.label-editor-image-delete:hover{background:#fff1f1}.label-editor-image-delete:focus-visible{outline:3px solid rgba(153,27,27,.22);outline-offset:2px}.label-editor-node[data-kind=shape] .label-editor-node-surface{padding:0;border-radius:0}.label-editor-node[data-selected=true]:after{position:absolute;inset:0;pointer-events:none;content:"";border:2px solid #7c3aed;box-shadow:0 0 0 1px #7c3aed}.resize-handle{position:absolute;background:#fff;border:1px solid #d1d5db;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.resize-handle-corner{width:12px;height:12px;border-radius:50%}.resize-handle-edge-h{width:16px;height:8px;border-radius:4px}.resize-handle-edge-v{width:8px;height:16px;border-radius:4px}.resize-handle-nw{top:-6px;left:-6px;cursor:nwse-resize}.resize-handle-ne{top:-6px;right:-6px;cursor:nesw-resize}.resize-handle-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.resize-handle-se{bottom:-6px;right:-6px;cursor:nwse-resize}.resize-handle-n{top:-4px}.resize-handle-n,.resize-handle-s{left:calc(50% - 8px);cursor:ns-resize}.resize-handle-s{bottom:-4px}.resize-handle-e{right:-4px}.resize-handle-e,.resize-handle-w{top:calc(50% - 8px);cursor:ew-resize}.resize-handle-w{left:-4px}.label-editor-image-placeholder{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.label-editor-image-placeholder strong{font-size:.84rem}.label-editor-image-placeholder span{color:var(--editor-text-secondary);font-size:.74rem}.label-editor-footer p{margin:0}.editor-stage-shell{display:grid;grid-gap:16px;gap:16px;min-height:760px}.editor-stage-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:0 8px}.editor-stage-meta{display:grid;grid-gap:4px;gap:4px}.editor-stage-meta h2{margin:0;font-size:.95rem;font-weight:700}.editor-stage-meta p{margin:0;font-size:.92rem}.stage-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stage-toolbar-button{min-height:38px;padding:0 14px;color:var(--editor-text-secondary);font-size:.82rem;font-weight:500;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.stage-mode-switch,.stage-toolbar-button{border-radius:999px;border:1px solid var(--editor-border);background:var(--editor-surface-elevated)}.stage-mode-switch{display:inline-flex;gap:4px;padding:4px}.stage-mode-button{min-height:32px;padding:0 12px;border-radius:999px;border:none;background:transparent;color:var(--editor-text-muted);font-size:.78rem;font-weight:600}.side-switcher button[aria-pressed=true],.stage-mode-button[aria-pressed=true]{background:var(--editor-accent);color:#fff;box-shadow:0 10px 18px rgba(176,125,58,.18)}.editor-stage-body{min-height:0;display:grid}.preview-frame--stage{position:relative;min-height:760px;display:grid;place-items:center;padding:56px 44px;overflow:hidden;border-radius:36px;background:radial-gradient(circle at top,hsla(0,0%,100%,.96),hsla(0,0%,100%,0) 42%),linear-gradient(180deg,hsla(38,67%,98%,.98),hsla(34,47%,93%,.96));border:1px solid var(--editor-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 34px rgba(17,24,23,.04)}.editor-stage-surface{position:relative;display:grid;place-items:center;min-height:660px;width:100%}.editor-stage-surface--interactive{align-items:stretch}.bottle-canvas-shell{position:relative;width:100%;min-height:660px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,hsla(36,50%,96%,.97),hsla(37,45%,92%,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 -20px 60px rgba(221,158,82,.04)}.bottle-canvas-shell canvas{display:block}.bottle-loading-overlay{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;color:#5a3a18;text-align:center;background:hsla(36,50%,96%,.78);pointer-events:none}.bottle-loading-silhouette{position:relative;width:70px;height:150px;border:2px solid rgba(184,138,66,.55);border-radius:28px 28px 18px 18px;background:rgba(184,138,66,.12);animation:bottle-loading-pulse 1.4s ease-in-out infinite}.bottle-loading-silhouette:before{position:absolute;top:-42px;left:22px;width:22px;height:44px;content:"";border:2px solid rgba(184,138,66,.55);border-bottom:0;border-radius:7px 7px 0 0;background:rgba(184,138,66,.12)}.bottle-loading-overlay p{margin:28px 0 0;font-weight:700}.bottle-loading-overlay progress{width:min(240px,60vw);accent-color:#b88a42}.bottle-loading-overlay button{padding:10px 16px;border:1px solid #8b2b2b;border-radius:8px;color:#fff;background:#8b2b2b;cursor:pointer;pointer-events:auto}.bottle-loading-overlay.is-error .bottle-loading-silhouette{border-color:rgba(139,43,43,.65);animation:none}@keyframes bottle-loading-pulse{50%{opacity:.45}}.admin-route-loading{display:flex;align-items:center;gap:16px;min-height:180px;padding:28px;border:1px solid rgba(184,138,66,.28);border-radius:16px;background:rgba(255,252,245,.82)}.admin-route-loading p{margin:4px 0 0;color:var(--color-text-muted)}.admin-route-loading-spinner{width:28px;height:28px;border:3px solid rgba(184,138,66,.25);border-top-color:#b88a42;border-radius:50%;animation:admin-route-loading-spin .8s linear infinite}@keyframes admin-route-loading-spin{to{transform:rotate(1turn)}}.bottle-canvas-shell--panel{min-height:380px;border-radius:24px}.stage-selection-card{position:absolute;left:28px;bottom:28px;z-index:1;display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:14px 16px;border-radius:18px;border:1px solid rgba(176,125,58,.12);background:rgba(255,250,245,.82);box-shadow:0 18px 32px rgba(17,24,23,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stage-selection-card strong{font-size:.92rem}.stage-selection-card span{color:var(--editor-text-secondary);font-size:.82rem}.property-row{gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--editor-border)}.property-row:last-child{border-bottom:none}.property-label{color:var(--editor-text-secondary);font-size:.8rem}.property-value{font-size:.92rem;color:var(--editor-text)}.property-note{margin:0;color:var(--editor-text-secondary);font-size:.94rem;line-height:1.55}.studio{--topbar-h:54px;--rail-w:66px;--drawer-w:clamp(340px,24vw,356px);--studio-chrome:#fff9ee;--studio-chrome-soft:#f6ead8;--studio-edge:clamp(14px,1.6vw,26px);--studio-gap:16px;--studio-surface:#fffaf1;--studio-surface-strong:#f7ecd9;--studio-surface-float:rgba(255,250,241,.86);--studio-blur:14px;--studio-radius-panel:20px;--studio-radius-control:8px;--studio-stage-bg:#f8eddb;--studio-border:rgba(90,58,24,.18);--studio-shadow:0 18px 48px rgba(51,32,12,.1);--studio-green:#17351f;--studio-orange:#b27a22;display:grid;grid-template-columns:var(--drawer-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"drawer body";height:calc(100vh - var(--workspace-header-h, 0px));height:calc(100dvh - var(--workspace-header-h, 0px));width:100%;overflow:hidden;border:1px solid rgba(90,58,24,.14);border-radius:var(--studio-radius-panel) var(--studio-radius-panel) 0 0;background:var(--studio-surface);box-shadow:0 -18px 50px rgba(7,5,3,.28)}.studio-body{grid-area:body;display:flex;flex-direction:column;background:radial-gradient(circle at 58% 42%,rgba(255,248,229,.96) 0,hsla(39,72%,85%,.78) 42%,hsla(39,56%,69%,.56) 100%),var(--studio-stage-bg)}.studio-body,.studio-canvas{position:relative;min-width:0;min-height:0;overflow:hidden}.studio-canvas{flex:1 1 auto;background:transparent}.studio-completion-actions,.studio-completion-add,.studio-completion-bar,.studio-completion-ready{display:flex;align-items:center}.studio-completion-bar{position:relative;z-index:22;justify-content:flex-end;gap:14px;min-height:54px;padding:8px clamp(14px,1.8vw,22px);border-bottom:1px solid rgba(90,58,24,.12);background:rgba(255,250,241,.96);box-shadow:0 8px 24px rgba(51,32,12,.06)}.studio-completion-prompt{color:#6f665a;font-size:.78rem;font-weight:700}.studio-completion-actions{gap:8px}.studio-completion-add,.studio-completion-ready{min-height:36px;justify-content:center;border-radius:8px;padding:0 16px;font-size:.82rem;font-weight:800;cursor:pointer}.studio-completion-ready{gap:8px;border:1px solid rgba(178,122,34,.2);background:linear-gradient(180deg,#d1a559,#b27a22);color:#fff;box-shadow:0 8px 18px rgba(178,122,34,.2)}.studio-completion-add{border:1px solid rgba(90,58,24,.18);background:hsla(0,0%,100%,.72);color:#1a1b18}.studio-completion-add:hover,.studio-completion-ready:hover{transform:translateY(-1px)}.studio-completion-add:focus-visible,.studio-completion-ready:focus-visible{outline:3px solid rgba(178,122,34,.3);outline-offset:2px}.studio-canvas--split{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-gap:clamp(12px,1.7vw,22px);gap:clamp(12px,1.7vw,22px);padding:clamp(12px,1.8vw,22px)}.studio-split-pane{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(90,58,24,.12);border-radius:18px;background:linear-gradient(180deg,#fbf1de,#ead6b7)}.studio-split-pane--flat{overflow:auto}.studio-split-pane--preview{min-height:0}.studio-floating-controls{position:absolute;pointer-events:auto;z-index:21;left:50%;bottom:calc(var(--studio-edge) + 2px);width:min(520px,calc(100% - (var(--studio-edge) * 2)));max-width:calc(100% - (var(--studio-edge) * 2));transform:translateX(-50%)}.studio-bottom-controls,.studio-drawer,.studio-inspector,.topbar{min-width:0;border:1px solid var(--studio-border);box-shadow:var(--studio-shadow);-webkit-backdrop-filter:blur(var(--studio-blur));backdrop-filter:blur(var(--studio-blur));color:var(--t-primary)}.studio-bottom-controls,.studio-drawer,.studio-inspector,.studio-tool-rail,.topbar{--shell-surface:var(--studio-surface);--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-base:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--t-primary:#1a1b18;--t-secondary:#6f665a;--t-accent:#5a3a18;--text:var(--t-primary);--muted:var(--t-secondary);--line:var(--studio-border);--editor-border:var(--studio-border)}.studio-tool-rail{grid-area:rail;min-width:0;width:var(--rail-w);-webkit-backdrop-filter:blur(var(--studio-blur));backdrop-filter:blur(var(--studio-blur));border-right:1px solid var(--border)}.topbar{position:absolute;top:26px;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:center;min-height:var(--topbar-h);height:var(--topbar-h);padding:0 clamp(18px,2.2vw,34px);background:transparent;flex-shrink:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.topbar-actions,.topbar-center{min-width:0}.page-back-link,.studio-drawer-back-link{display:inline-flex;height:38px;align-items:center;gap:8px;color:var(--ink);font-weight:700;line-height:1;text-decoration:none}.page-back-icon,.studio-drawer-back-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--accent-blue-strong);box-shadow:none}.page-back-link{justify-self:start}.page-back-link:hover .page-back-icon,.studio-drawer-back-link:hover .studio-drawer-back-icon{background:var(--accent-blue-soft);border-color:rgba(47,127,211,.26)}.page-back-link:focus-visible,.studio-drawer-back-link:focus-visible{outline:3px solid rgba(47,127,211,.28);outline-offset:3px}.topbar-center{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;pointer-events:auto}.topbar-actions{display:none;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;overflow:visible;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions form{display:contents}.topbar .side-switcher{padding:3px;background:rgba(255,250,241,.62);border-color:rgba(90,58,24,.16);box-shadow:0 10px 28px rgba(51,32,12,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .side-switcher-button{min-height:32px;padding:0 14px;font-size:var(--fs-sm);color:#2a1b0c;font-weight:800;letter-spacing:0}.topbar .side-switcher-button[aria-pressed=true]{background:#fff;color:#1a1208;box-shadow:0 1px 0 hsla(0,0%,100%,.9),0 8px 16px rgba(51,32,12,.12)}.topbar-actions .button,.topbar-actions .editor-save-status,.topbar-actions .ghost-button{min-height:34px;padding-top:0;padding-bottom:0}.topbar-actions .button,.topbar-actions .ghost-button{flex:0 1 auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding-left:14px;padding-right:14px;font-size:var(--fs-sm);line-height:1;white-space:nowrap}.topbar-actions .editor-save-status{background:#fff;border-color:var(--border);color:var(--text-muted)}.topbar-actions .button{background:var(--accent-blue);color:#fff;border-color:transparent;box-shadow:0 12px 24px rgba(47,127,211,.18)}.topbar-actions .button:disabled{cursor:progress;opacity:.74}.topbar-actions .ghost-button{background:#fff;color:var(--t-primary);border-color:var(--border);box-shadow:none}.topbar-bag-button{position:relative;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(90,58,24,.18);border-radius:999px;background:rgba(255,250,241,.82);color:#17351f;box-shadow:0 10px 24px rgba(51,32,12,.08)}.topbar-bag-button span{position:absolute;right:-4px;top:-5px;display:grid;min-width:18px;height:18px;place-items:center;border:1px solid rgba(90,58,24,.16);border-radius:999px;background:#f7e4b0;color:#1a1208;font-size:.68rem;font-weight:800;line-height:1}.topbar-bag-button[aria-expanded=true]{background:#f6ead8;color:#1a1b18}.topbar-menu{position:relative;display:inline-flex}.topbar-menu-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:999px;background:var(--accent-blue);color:#fff;box-shadow:0 12px 24px rgba(47,127,211,.18)}.topbar-menu-button[aria-expanded=true]{background:var(--accent-blue-strong)}.topbar-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:45;display:grid;grid-gap:8px;gap:8px;min-width:200px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.12)}.topbar-menu-dropdown form{display:contents}.topbar-menu-dropdown .editor-save-status,.topbar-menu-dropdown .ghost-button{width:100%;min-height:36px;justify-content:center}.studio-action-bar{display:none;grid-area:actions;grid-template-columns:minmax(180px,1fr) minmax(240px,auto) minmax(320px,1fr);align-items:center;gap:20px;min-height:72px;padding:12px clamp(28px,3.4vw,58px);border-top:1px solid rgba(90,58,24,.14);background:rgba(255,250,241,.94);color:#1a1b18;box-shadow:0 -12px 28px rgba(51,32,12,.06)}.studio-action-back,.studio-action-buttons,.studio-action-primary,.studio-action-save-state,.studio-action-secondary{display:inline-flex;align-items:center}.studio-action-back{width:-moz-fit-content;width:fit-content;min-height:43px;justify-content:center;gap:9px;padding:0 22px;border:1px solid rgba(90,58,24,.17);border-radius:8px;background:hsla(0,0%,100%,.54);color:#1a1b18;font-weight:800;text-decoration:none}.studio-action-save-state{justify-content:center;gap:8px;color:#6f665a;font-size:.82rem;font-weight:600}.studio-action-save-state svg{color:#6f665a}.studio-action-buttons{justify-content:flex-end;gap:22px}.studio-action-primary,.studio-action-secondary{min-height:43px;justify-content:center;border-radius:8px;font-size:.93rem;font-weight:850;cursor:pointer}.studio-action-secondary{min-width:124px;padding:0 22px;border:1px solid rgba(90,58,24,.17);background:hsla(0,0%,100%,.64);color:#1a1b18}.studio-action-primary{min-width:238px;gap:12px;padding:0 26px;border:1px solid rgba(178,122,34,.18);background:linear-gradient(180deg,#d1a559,#b27a22);color:#fff;box-shadow:0 14px 28px rgba(178,122,34,.24)}.studio-action-primary:disabled{cursor:progress;opacity:.72}.checkout-error{margin:8px 16px 0;color:#9f1d32;font-size:var(--fs-sm);font-weight:700}.checkout-dropdown-shell{position:absolute;top:calc(var(--topbar-h) + 12px);right:18px;z-index:40;width:min(600px,calc(100% - 36px));max-height:calc(100dvh - var(--topbar-h) - 28px);overflow:auto}.checkout-order-panel{--checkout-surface:#fffaf1;--checkout-surface-strong:#f7ecd9;--checkout-surface-muted:#fff7e8;--checkout-border:rgba(90,58,24,.18);--checkout-border-strong:rgba(90,58,24,.32);--checkout-text:#1a1b18;--checkout-muted:#6f665a;--checkout-gold:#b27a22;--checkout-gold-light:#d8b56a;--checkout-green:#17351f;--text-strong:var(--checkout-text);--text-muted:var(--checkout-muted);--border:var(--checkout-border);--surface-soft:var(--checkout-surface-strong);--surface-muted:var(--checkout-surface-muted);--accent-blue:var(--checkout-gold);--accent-blue-strong:var(--checkout-text);--accent-blue-soft:var(--checkout-surface-strong);display:grid;grid-gap:12px;gap:12px;padding:14px 18px;border:1px solid var(--checkout-border);border-radius:8px;background:var(--checkout-surface);color:var(--checkout-text);box-shadow:0 18px 42px rgba(51,32,12,.14)}.checkout-line-row,.checkout-panel-header,.checkout-total-list>div{display:flex;align-items:center}.checkout-panel-header{justify-content:space-between;gap:12px}.checkout-header-actions{display:flex;align-items:center;gap:8px}.checkout-panel-header h2{margin:0;color:var(--checkout-text);font-size:1rem;line-height:1.2}.checkout-add-line{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid var(--checkout-gold);border-radius:8px;background:linear-gradient(180deg,#efbf66,#d69a37);color:#2f200f;box-shadow:0 8px 18px rgba(90,58,24,.16),inset 0 1px 0 hsla(0,0%,100%,.36);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.checkout-add-line:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#f4c978,#dca246);box-shadow:0 10px 22px rgba(90,58,24,.2),inset 0 1px 0 hsla(0,0%,100%,.42)}.checkout-add-line:disabled{cursor:not-allowed;opacity:.5}.checkout-shipping-promo{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--checkout-border);border-radius:10px;background:var(--checkout-surface-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.checkout-shipping-promo p{margin:0;color:var(--text-strong);font-size:.85rem}.checkout-shipping-progress{height:8px;border-radius:999px;background:rgba(90,58,24,.14);overflow:hidden}.checkout-shipping-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--checkout-gold-light),var(--checkout-gold));transition:width .25s ease}.checkout-shipping-scale{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.72rem;font-weight:700}.checkout-line-list{display:grid;grid-gap:8px;gap:8px}.checkout-line-row{min-height:48px;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--checkout-border);border-radius:10px;background:rgba(255,247,232,.72)}.checkout-line-thumb{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 8px;border:1px solid var(--checkout-border);border-radius:8px;background:var(--checkout-surface);color:var(--checkout-muted);font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-line-thumb:hover:not(:disabled){border-color:var(--checkout-gold);box-shadow:0 5px 14px rgba(90,58,24,.14);transform:translateY(-1px)}.checkout-line-thumb:focus-visible{outline:2px solid var(--checkout-gold);outline-offset:2px}.checkout-line-thumb:disabled{cursor:default;opacity:.65}.checkout-line-thumb-plus{color:var(--checkout-gold)}.checkout-line-thumb-bottle{width:38px;height:56px;object-fit:contain}.checkout-line-thumb-label{width:44px;height:56px;object-fit:contain;border:1px solid var(--checkout-border);border-radius:4px;background:#fffaf1}.checkout-line-thumb-label--empty{display:block;background:rgba(90,58,24,.12)}.checkout-line-info{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.checkout-line-info span,.checkout-line-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-line-info span{color:var(--text-muted);font-size:.75rem}.checkout-line-price{color:var(--checkout-green);font-size:.8rem}.checkout-line-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.checkout-qty-stepper{display:flex;align-items:center;gap:2px;border:1px solid var(--checkout-border);border-radius:999px;background:var(--checkout-surface);padding:2px}.checkout-qty-stepper button{display:inline-grid;width:28px;height:28px;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--checkout-text);cursor:pointer}.checkout-qty-stepper button:hover:not(:disabled){background:var(--checkout-surface-strong)}.checkout-qty-stepper button:disabled{cursor:not-allowed;opacity:.35}.checkout-qty-stepper>span{min-width:30px;text-align:center;color:var(--text-strong);font-size:.85rem;font-weight:800}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--checkout-border,var(--border));border-radius:8px;background:var(--checkout-surface-muted,#fff);color:var(--checkout-muted,var(--text-muted))}.checkout-order-panel .icon-button:hover:not(:disabled){background:#fff3df;border-color:var(--checkout-border-strong);color:var(--checkout-text)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.checkout-summary{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--checkout-border)}.checkout-summary h3{margin:0;color:var(--checkout-text);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.checkout-total-list{display:grid;grid-gap:6px;gap:6px;margin:0}.checkout-total-list>div{justify-content:space-between;gap:8px}.checkout-total-list dt{color:var(--text-muted);font-size:.85rem;font-weight:500}.checkout-total-list dd{margin:0;color:var(--text-strong);font-size:.85rem;font-weight:600}.checkout-total-list .checkout-grand-total{flex-wrap:wrap;margin-top:4px;padding-top:8px;border-top:1px solid var(--checkout-border)}.checkout-total-list .checkout-grand-total dd,.checkout-total-list .checkout-grand-total dt{color:var(--text-strong);font-size:.95rem;font-weight:800}.checkout-total-list .checkout-vat-note{flex-basis:100%;margin:2px 0 0;color:var(--text-muted);font-size:.75rem;font-weight:500;text-align:right}.checkout-next-step-note{margin:0;color:var(--text-muted);font-size:.8rem}.checkout-payment-button{justify-self:stretch;width:100%;border-color:rgba(255,225,160,.28);border-radius:8px;background:linear-gradient(180deg,#efbf66,#d69a37);color:#fff9ee;box-shadow:0 18px 34px rgba(90,58,24,.22),inset 0 1px 0 hsla(0,0%,100%,.34)}.checkout-payment-button:hover:not(:disabled){background:linear-gradient(180deg,#f4c978,#dca246)}@media (max-width:560px){.checkout-line-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.checkout-line-thumb{grid-column:1;grid-row:1}.checkout-line-actions{grid-column:2;grid-row:1;justify-self:end}.checkout-line-info{grid-column:1/-1;grid-row:2}.checkout-line-info span,.checkout-line-info strong{white-space:normal}}.product-selector-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(8px,1vw,16px);background:linear-gradient(rgba(255,247,232,.76),rgba(255,247,232,.76)),radial-gradient(circle at center,rgba(255,252,245,.72),hsla(41,59%,63%,.12) 58%,rgba(90,58,24,.16)),url(/images/marketing/homePage.avif) 50% /cover}.product-selector-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1580px,calc(100vw - 32px));height:min(940px,calc(100dvh - 24px));overflow:hidden;border:1px solid rgba(178,122,34,.58);border-radius:8px;background:linear-gradient(180deg,rgba(255,252,245,.97) 0,var(--color-bg-main) 48%,hsla(37,82%,91%,.98) 100%);box-shadow:0 26px 80px rgba(90,58,24,.28),inset 0 1px 0 hsla(0,0%,100%,.78)}.product-selector-header{display:grid;grid-template-columns:minmax(610px,1fr) auto auto;align-items:start;grid-gap:clamp(22px,3vw,48px);gap:clamp(22px,3vw,48px);padding:clamp(36px,4vw,52px) clamp(32px,4vw,40px) 20px}.product-selector-error,.product-selector-eyebrow,.product-selector-header h2,.product-selector-loading,.product-selector-subtitle{margin:0}.product-selector-error{grid-row:2}.product-selector-grid,.product-selector-loading{grid-row:3}.product-selector-header h2{color:#071420;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,3.5vw,3.7rem);font-weight:700;line-height:.95;text-wrap:balance;white-space:nowrap}.product-selector-eyebrow{margin-bottom:12px;color:var(--color-gold);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.product-selector-subtitle{position:relative;width:min(560px,100%);margin-top:14px;padding-bottom:22px;color:var(--color-text-main);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.35}.product-selector-subtitle:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,var(--color-gold) 0,var(--color-gold) 39%,transparent 39%,transparent 41%,var(--color-gold) 41%,rgba(178,122,34,.2) 100%)}.product-selector-subtitle:before{content:"";position:absolute;bottom:-4px;left:38.5%;width:8px;height:8px;border-radius:50%;background:var(--color-gold)}.product-selector-badges{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2vw,24px);align-self:end;padding-bottom:26px}.product-selector-badge{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--color-walnut);font-size:.76rem;font-weight:800;line-height:1.2;text-transform:uppercase}.product-selector-badge+.product-selector-badge{border-left:1px solid rgba(178,122,34,.4);padding-left:clamp(16px,2vw,24px)}.product-selector-badge-icon{display:grid;width:48px;height:48px;place-items:center;flex:0 0 auto;border:1px solid rgba(178,122,34,.72);border-radius:50%;color:var(--color-gold)}.product-selector-badge-icon svg{stroke-width:1.6}.product-selector-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(178,122,34,.72);border-radius:8px;background:rgba(255,247,232,.58);color:var(--color-gold);cursor:pointer}.product-selector-close:focus-visible,.product-selector-close:hover{border-color:var(--color-gold);background:hsla(41,59%,63%,.14)}.product-selector-error,.product-selector-loading{padding:12px clamp(32px,4vw,40px);color:var(--text-muted);font-size:.9rem}.product-selector-error{color:var(--color-red-wine);font-weight:700}.product-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(390px,1fr));grid-gap:clamp(18px,2vw,22px);gap:clamp(18px,2vw,22px);min-height:0;padding:6px clamp(32px,4vw,40px) 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.product-card{position:relative;display:grid;grid-template-columns:34% minmax(0,1fr);align-items:stretch;grid-gap:clamp(16px,1.6vw,20px);gap:clamp(16px,1.6vw,20px);min-width:0;min-height:582px;overflow:hidden;padding:clamp(24px,2vw,30px) clamp(20px,1.6vw,22px);border:1px solid hsla(41,59%,63%,.48);border-radius:8px;background:radial-gradient(circle at 20% 20%,rgba(255,252,245,.9),transparent 36%),rgba(255,247,232,.78);color:var(--color-text-main);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card:focus-visible,.product-card:hover{border-color:var(--color-gold);box-shadow:0 18px 38px rgba(90,58,24,.16);transform:translateY(-1px)}.product-card:focus-visible{outline:3px solid hsla(41,59%,63%,.44);outline-offset:2px}.product-card[aria-pressed=true]{border-color:var(--color-gold);background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(255,247,232,.9))}.product-card-selected-corner{position:absolute;top:0;left:0;z-index:2;display:grid;width:74px;height:74px;place-items:start;padding:16px 0 0 14px;color:#fff}.product-card-selected-corner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--color-gold),#9f6716);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.product-card-content,.product-card-footer,.product-card-heading,.product-card-image-shell,.product-card-specs{min-width:0}.product-card-image-shell{display:grid;place-items:end center;overflow:hidden;min-height:500px;border-radius:0;padding:0;background:transparent}.product-card-image-shell img{width:100%;height:100%;max-height:500px;object-fit:cover;object-position:bottom center}.product-card-image--white-wine{transform:translateY(10.53%) scale(1.1655);transform-origin:bottom center}.product-card-image--sparkling{transform:translateY(6.78%) scale(1.1252);transform-origin:bottom center}.product-card-content{display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:hidden}.product-card-heading{display:grid;grid-gap:8px;gap:8px}.product-card-title{color:var(--color-black-premium);font-size:clamp(1.62rem,1.55vw,1.95rem);line-height:.98;text-wrap:balance}.product-card-meta,.product-card-title{font-family:Georgia,Times New Roman,serif;font-weight:700}.product-card-meta{color:var(--color-walnut);font-size:1.25rem;line-height:1}.product-card-rule{position:relative;display:block;height:1px;margin:2px 0 4px;background:rgba(178,122,34,.32)}.product-card-rule:after{content:"";position:absolute;top:-3px;left:56%;width:7px;height:7px;border-radius:50%;background:var(--color-gold)}.product-card-description{color:var(--color-text-main);font-family:Georgia,Times New Roman,serif;font-size:.84rem;line-height:1.52}.product-card-specs{display:grid;margin-top:0;border-top:1px solid hsla(41,59%,63%,.44)}.product-card-spec{display:grid;grid-template-columns:24px 86px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid hsla(41,59%,63%,.34)}.product-card-spec-icon{display:grid;place-items:center;color:var(--color-gold)}.product-card-spec-icon svg{stroke-width:1.6}.product-card-spec-label{font-size:.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase;color:var(--color-walnut)}.product-card-spec-value{font-size:.78rem;line-height:1.35;font-weight:700;color:var(--color-text-main)}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;align-self:end;margin-top:6px}.product-card-price{display:inline-flex;align-items:baseline;color:var(--color-red-wine);white-space:nowrap}.product-card-price strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.product-card-price small{color:var(--color-text-muted);font-size:.72rem}.product-card-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:min(220px,100%);padding:0 18px;border-radius:999px;font-size:.92rem;font-weight:800;background:linear-gradient(180deg,var(--color-gold-light) 0,var(--color-gold) 100%);color:var(--color-black-premium);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36)}.product-card-action-icon{display:block;border:1px solid;border-radius:50%;padding:2px}.product-selector-footer{grid-row:4;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:clamp(18px,2.2vw,30px);gap:clamp(18px,2.2vw,30px);padding:16px clamp(24px,4vw,40px) 20px;border-top:1px solid rgba(178,122,34,.3);background:rgba(255,251,242,.76)}.product-selector-purchase{min-width:0}.product-selector-shipping-upsell{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;min-width:0;height:100%;padding:12px 14px;border:1px solid rgba(178,122,34,.42);border-radius:12px;background:linear-gradient(90deg,hsla(41,73%,84%,.52),rgba(255,253,248,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}.product-selector-shipping-upsell.is-unlocked{border-color:rgba(58,70,43,.42);background:linear-gradient(90deg,hsla(68,32%,86%,.72),rgba(255,253,248,.9))}.product-selector-shipping-copy{display:flex;align-items:center;gap:10px;min-width:0}.product-selector-shipping-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:linear-gradient(180deg,var(--color-gold-light),var(--color-gold));color:var(--color-black-premium);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38)}.is-unlocked .product-selector-shipping-icon{background:var(--color-bottle-green);color:var(--color-text-light)}.product-selector-shipping-copy>span:last-child{display:grid;grid-gap:2px;gap:2px}.product-selector-shipping-eyebrow{color:var(--color-walnut);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-selector-shipping-copy strong{color:var(--color-red-wine);font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.1}.is-unlocked .product-selector-shipping-copy strong{color:var(--color-bottle-green)}.product-selector-shipping-copy small{color:var(--color-text-muted);font-size:.66rem;line-height:1.25}.product-selector-shipping-meter{grid-column:1/-1;grid-row:2;display:grid;grid-gap:4px;gap:4px;min-width:0}.product-selector-shipping-progress{position:relative;overflow:hidden;height:6px;border-radius:999px;background:rgba(178,122,34,.16);box-shadow:inset 0 1px 2px rgba(90,58,24,.12)}.product-selector-shipping-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-gold-light),var(--color-amber));transition:width .22s ease}.is-unlocked .product-selector-shipping-progress>span{background:linear-gradient(90deg,var(--color-olive),var(--color-bottle-green))}.product-selector-shipping-scale{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:.56rem;font-weight:700}.product-selector-shipping-badge,.product-selector-shipping-cta{grid-column:3;grid-row:1;display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:5px 11px;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap}.product-selector-shipping-cta{border:1px solid rgba(178,122,34,.48);background:linear-gradient(180deg,var(--color-gold-light),var(--color-gold));color:var(--color-black-premium);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38);cursor:pointer}.product-selector-shipping-cta:focus-visible,.product-selector-shipping-cta:hover{background:linear-gradient(180deg,var(--color-gold),#9f6716);box-shadow:0 5px 16px rgba(178,122,34,.22)}.product-selector-shipping-badge{border:1px solid rgba(58,70,43,.2);background:rgba(58,70,43,.12);color:var(--color-bottle-green)}.product-selector-order-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-selector-stepper{grid-column:2;grid-row:1;display:grid;grid-template-columns:38px minmax(100px,auto) 38px;overflow:hidden;border:1px solid rgba(110,27,45,.28);border-radius:999px;background:#fff}.product-selector-stepper button{border:0;background:hsla(41,73%,84%,.42);color:var(--color-red-wine);font-size:1.25rem;font-weight:800;cursor:pointer}.product-selector-stepper button:disabled{opacity:.38;cursor:not-allowed}.product-selector-stepper output{display:grid;place-items:center;min-height:46px;padding:4px 8px;color:var(--color-black-premium)}.product-selector-stepper output strong{font-size:1rem;line-height:1}.product-selector-stepper output span{color:var(--color-text-muted);font-size:.64rem;white-space:nowrap}.product-selector-order-summary{justify-content:flex-end;padding-left:20px;border-left:1px solid rgba(178,122,34,.28)}.product-selector-order-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:132px;text-align:right}.product-selector-order-summary small,.product-selector-order-summary span{color:var(--color-text-muted);font-size:.72rem}.product-selector-order-summary strong{color:var(--color-red-wine);font-family:Georgia,Times New Roman,serif;font-size:1.16rem}.product-selector-continue{flex:0 0 auto;min-height:46px;border-color:rgba(178,122,34,.72);background:linear-gradient(180deg,var(--color-gold-light),var(--color-gold));color:var(--color-black-premium);font-weight:800;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 10px 24px rgba(90,58,24,.2)}.product-selector-continue:focus-visible:not(:disabled),.product-selector-continue:hover:not(:disabled){background:linear-gradient(180deg,var(--color-gold),#9f6716);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 12px 28px rgba(90,58,24,.28)}@media (max-width:1280px){.product-selector-header{grid-template-columns:minmax(0,1fr) auto}.product-selector-badges{display:none}.product-selector-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:860px){.product-selector-overlay{padding:8px}.product-selector-dialog{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:hidden}.product-selector-header{grid-template-columns:minmax(0,1fr) auto;padding:24px 18px 16px}.product-selector-heading{min-width:0}.product-selector-header h2{font-size:clamp(2.3rem,12vw,3rem);line-height:.94;white-space:normal}.product-selector-grid{align-content:start;grid-auto-rows:max-content;grid-template-columns:1fr;padding:4px 12px 18px}.product-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;min-height:max-content;overflow:hidden;padding:16px 14px}.product-card-image-shell{align-self:start;height:258px;min-height:258px}.product-card-image-shell img{height:100%}.product-card-content{overflow:visible}.product-card-heading{gap:4px}.product-card-title{font-size:1.28rem}.product-card-meta{font-size:1rem}.product-card-description{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-card-specs{gap:0}.product-card-spec{grid-template-columns:20px 96px minmax(0,1fr);gap:7px;padding:7px 0;font-size:.66rem}.product-card-spec dt{font-size:.56rem}.product-card-spec-label,.product-card-spec-value{min-width:0}.product-card-spec-label{overflow:hidden;text-overflow:clip;white-space:nowrap}.product-card-spec-value{overflow-wrap:normal}.product-card-spec-icon{width:20px;height:20px}.product-card-action{min-height:36px;font-size:.82rem}.product-selector-footer{grid-template-columns:1fr;gap:14px;max-height:46dvh;padding:16px 18px 18px;overflow-y:auto}.product-selector-shipping-upsell{grid-template-columns:minmax(0,1fr) auto auto}.product-selector-shipping-meter{grid-column:1/-1;grid-row:2}.product-selector-order-summary{justify-content:space-between;padding:14px 0 0;border-top:1px solid rgba(178,122,34,.28);border-left:0}}@media (max-width:520px){.product-selector-overlay{padding:8px}.product-selector-header{padding:20px 14px 12px}.product-selector-header h2{font-size:clamp(2rem,10.5vw,2.55rem)}.product-selector-subtitle{font-size:.86rem}.product-selector-grid{padding:2px 10px 14px}.product-card{grid-template-columns:102px minmax(0,1fr);gap:12px;padding:14px 12px}.product-card-image-shell{min-height:238px}.product-card-image-shell img{height:238px}.product-card-title{font-size:1.16rem}.product-card-meta{font-size:.92rem}.product-card-rule{margin:6px 0 8px}.product-card-spec{grid-template-columns:18px 96px minmax(0,1fr);gap:6px;font-size:.62rem}.product-card-spec dt{font-size:.52rem}.product-card-spec-icon{width:18px;height:18px}.product-selector-footer{padding:14px 12px}.product-selector-shipping-upsell{grid-template-columns:1fr}.product-selector-shipping-badge,.product-selector-shipping-cta,.product-selector-shipping-meter,.product-selector-stepper{grid-column:auto;grid-row:auto;width:100%}.product-selector-order-summary{align-items:stretch;flex-direction:column}.product-selector-continue,.product-selector-stepper{width:100%}.product-selector-order-summary>div{text-align:left}}@media (min-width:861px){.product-selector-dialog{width:1580px;height:940px;max-width:none;max-height:none;zoom:min(1,calc((100vw - 32px) / 1580px),calc((100dvh - 24px) / 940px))}.product-selector-header{grid-template-columns:minmax(610px,1fr) auto auto}.product-selector-badges{display:flex}.product-selector-grid{grid-template-columns:repeat(3,minmax(390px,1fr));grid-auto-rows:minmax(0,1fr);overflow-y:hidden}.product-card{grid-template-columns:31% minmax(0,1fr);gap:12px;padding:18px 16px}.product-card,.product-card-image-shell{height:100%;min-height:0}.product-card-image-shell img{height:100%;max-height:none;object-fit:cover}.product-card-content{grid-template-rows:auto auto minmax(0,1fr) 162px 72px;gap:8px}.product-card-description{align-self:start;font-size:.8rem;line-height:1.4}.product-card-specs{grid-template-rows:30px 30px 30px 42px 30px;height:162px}.product-card-spec{height:100%;padding:4px 0}.product-card-footer{display:grid;grid-template-rows:22px 44px;align-content:end;align-items:stretch;grid-gap:6px;gap:6px;margin-top:0}.product-card-action{width:100%;min-height:44px}}@media (max-width:520px){.product-selector-overlay{padding:4px}.product-selector-dialog{width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.product-selector-header{gap:8px;padding:12px 10px 7px}.product-selector-eyebrow{margin-bottom:3px;font-size:.62rem}.product-selector-header h2{font-size:clamp(1.65rem,8.5vw,2rem);line-height:1}.product-selector-subtitle{margin-top:4px;padding-bottom:9px;font-size:.76rem;line-height:1.25}.product-selector-close{width:36px;height:36px}.product-selector-grid{gap:8px;padding:2px 7px 8px;scrollbar-gutter:auto}.product-card{grid-template-columns:88px minmax(0,1fr);gap:9px;padding:10px 9px}.product-card-selected-corner{width:54px;height:54px;padding:10px 0 0 9px}.product-card-image-shell,.product-card-image-shell img{height:206px;min-height:206px}.product-card-content{gap:7px}.product-card-title{font-size:1.04rem;line-height:1.02}.product-card-meta{font-size:.82rem}.product-card-description,.product-card-spec:nth-child(n+4){display:none}.product-card-rule{margin:2px 0 3px}.product-card-spec{grid-template-columns:16px 72px minmax(0,1fr);gap:4px;padding:4px 0}.product-card-spec-label{font-size:.53rem}.product-card-spec-value{overflow-wrap:anywhere;font-size:.62rem;line-height:1.2}.product-card-footer{gap:6px;margin-top:2px}.product-card-action{width:100%;min-height:32px;padding:0 10px;font-size:.72rem}.product-selector-footer{gap:7px;max-height:none;padding:7px 8px 8px;overflow:visible}.product-selector-shipping-upsell{grid-template-columns:minmax(0,1fr) minmax(116px,.8fr);gap:5px 7px;padding:7px 8px}.product-selector-shipping-copy{gap:7px}.product-selector-shipping-icon{width:30px;height:30px}.product-selector-shipping-copy strong{font-size:.76rem}.product-selector-shipping-copy>span:last-child>small:last-child{display:none}.product-selector-stepper{grid-column:2;grid-row:1;grid-template-columns:32px minmax(54px,1fr) 32px;width:auto}.product-selector-stepper output{min-height:38px}.product-selector-stepper output span{font-size:.54rem}.product-selector-shipping-meter{grid-column:1/-1;grid-row:2}.product-selector-shipping-badge,.product-selector-shipping-cta{grid-column:1/-1;grid-row:3;width:100%;min-height:28px}.product-selector-order-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,.9fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 0 0}.product-selector-order-summary>div{min-width:0}.product-selector-order-summary small,.product-selector-order-summary span{font-size:.6rem}.product-selector-order-summary strong{font-size:1rem}.product-selector-continue{width:100%;min-height:42px;padding:8px 10px;font-size:.76rem;line-height:1.1;white-space:normal}}.order-review-actions{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.order-review-actions h3{margin:0}.order-review-actions textarea{min-height:92px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-strong);font:inherit}.order-review-action-row{display:flex;flex-wrap:wrap;gap:8px}.studio-tool-rail{display:grid;align-content:start;justify-items:center;grid-gap:4px;gap:4px;padding:10px 6px;background:var(--studio-chrome);flex-shrink:0;box-shadow:none}.studio-tool-button{position:relative;display:grid;justify-items:center;grid-gap:0;gap:0;width:100%;padding:7px 4px 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--t-secondary);text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.studio-tool-button:hover{background:rgba(47,127,211,.08);color:var(--accent-blue-strong)}.studio-tool-button[data-active=true]{border-color:rgba(47,127,211,.16);background:rgba(47,127,211,.12);color:var(--accent-blue-strong)}.studio-tool-button-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:inherit}.studio-tool-button-label{display:block;margin-top:3px;color:inherit;font-size:.66rem;font-weight:500;text-align:center;white-space:nowrap;opacity:.7;transition:opacity .14s ease}.studio-tool-button:hover .studio-tool-button-label,.studio-tool-button[data-active=true] .studio-tool-button-label{opacity:1}.studio-drawer{grid-area:drawer;display:grid;grid-template-rows:minmax(0,1fr);width:var(--drawer-w);flex-shrink:0;background:linear-gradient(180deg,rgba(255,252,246,.99),hsla(37,64%,95%,.99)),var(--studio-surface);overflow:hidden;border:0;border-right:1px solid rgba(90,58,24,.14);box-shadow:12px 0 32px rgba(51,32,12,.06)}.studio-drawer-header{display:none;align-items:center;justify-content:flex-start;gap:10px;height:var(--topbar-h);padding:0 16px;background:var(--studio-chrome);border-bottom:1px solid var(--border)}.studio-drawer-title{margin:0;min-width:0;font-size:var(--fs-lg);line-height:1;font-weight:600}.studio-drawer-intro{display:grid;grid-gap:6px;gap:6px}.studio-drawer-intro h2,.studio-inspector-header h2,.studio-stage-title{margin:0;font-size:var(--fs-lg);line-height:1.05}.studio-drawer-intro p{margin:0}.studio-drawer-close{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-muted);color:var(--text);font-size:var(--fs-xs);font-weight:600}.studio-drawer-body,.studio-inspector-stack{display:grid;grid-gap:27px;gap:27px;align-content:start;padding:38px 32px 28px 50px;overflow:auto}.studio-drawer-section,.studio-inspector .inspector-section{display:grid;grid-gap:14px;gap:14px;background:transparent}.studio-drawer-section h3{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#2a2016}.studio-bottle-option-button,.studio-callout-card,.studio-card-button,.studio-layer-item,.studio-list-item,.studio-note-card,.studio-upload-dropzone{border-radius:var(--studio-radius-control);border:1px solid rgba(90,58,24,.16);background:rgba(255,252,247,.78)}.studio-callout-card,.studio-note-card,.studio-upload-dropzone{display:grid;grid-gap:6px;gap:6px;padding:14px}.studio-upload-dropzone{justify-items:center;padding:28px 20px;min-height:220px;border-style:dashed;text-align:center;background:rgba(255,252,247,.58)}.studio-upload-dropzone[data-drag-active=true]{border-color:#b27a22;background:hsla(41,59%,63%,.12);box-shadow:0 0 0 3px rgba(178,122,34,.14)}.studio-upload-dropzone>svg{color:#3a2a18}.studio-upload-dropzone>strong{font-size:.73rem;line-height:1.35}.studio-upload-dropzone>span:not(.studio-upload-browse){color:#3a2a18;font-size:.7rem;font-weight:700}.studio-upload-browse{display:inline-flex;min-width:138px;min-height:31px;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(180deg,#d3ab62,#b27a22);color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 9px 18px rgba(178,122,34,.2)}.studio-upload-dropzone p{margin:5px 0 0;font-size:.68rem;line-height:1.45}.studio-bottle-option-copy span,.studio-callout-card span,.studio-card-button span,.studio-layer-item span,.studio-list-item span,.studio-mini-preview-copy p,.studio-note-card p,.studio-upload-dropzone p{color:var(--muted)}.studio-bottle-option-grid,.studio-card-grid,.studio-layer-list,.studio-list,.studio-pill-grid,.studio-size-grid,.studio-swatch-grid,.studio-upload-grid{display:grid;grid-gap:10px;gap:10px}.studio-card-grid{grid-template-columns:1fr}.studio-card-grid--tight{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bottle-option-button,.studio-card-button,.studio-layer-item,.studio-list-item{display:grid;grid-gap:3px;gap:3px;width:100%;padding:11px 12px;text-align:left;color:var(--text);transition:transform .14s ease,background .16s ease,border-color .16s ease}.studio-bottle-option-button:hover,.studio-card-button:hover,.studio-layer-item:hover,.studio-list-item:hover{border-color:rgba(178,122,34,.36);background:hsla(0,0%,100%,.66)}.studio-bottle-option-button{position:relative;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:96px;padding:10px 40px 10px 10px;box-shadow:0 8px 18px rgba(90,58,24,.035)}.studio-bottle-option-preview{display:grid;place-items:center;width:56px;height:60px;border-radius:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),#f5ead8);overflow:hidden}.studio-bottle-option-image{width:100%;height:100%;object-fit:contain}.studio-bottle-option-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.studio-bottle-option-copy span,.studio-bottle-option-copy strong{overflow-wrap:anywhere}.studio-bottle-option-copy strong{font-size:.9rem;line-height:1.14}.studio-bottle-option-copy span{font-size:.78rem;line-height:1.24}.studio-current-design-card{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid rgba(90,58,24,.16);border-radius:var(--studio-radius-control);background:rgba(255,252,247,.84);box-shadow:0 12px 26px rgba(90,58,24,.06)}.studio-current-design-order-summary,.studio-current-design-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-current-design-status>span:first-child{color:#7b5419;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-current-design-checkout{display:inline-flex;align-items:center;gap:5px;color:#4f6b40;font-size:.7rem;font-weight:750}.studio-current-design-product{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.studio-current-design-visual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;grid-gap:4px;gap:4px;min-height:78px;padding:8px;border-radius:9px;color:#b27a22;background:linear-gradient(180deg,hsla(0,0%,100%,.96),#f5ead8);overflow:hidden}.studio-current-design-bottle{width:38px;height:66px;object-fit:contain}.studio-current-design-label{display:block;width:38px;height:50px;border:1px solid rgba(90,58,24,.12);border-radius:4px;object-fit:contain;background:#fff;box-shadow:0 5px 12px rgba(90,58,24,.08)}.studio-current-design-label--empty{background:linear-gradient(135deg,#fffdf8,#f1e8da)}.studio-current-design-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.studio-current-design-copy strong{font-size:.9rem;line-height:1.2}.studio-current-design-copy span{color:var(--muted);font-size:.72rem;line-height:1.35}.studio-current-design-order-summary{padding-top:11px;border-top:1px solid rgba(90,58,24,.12);font-size:.73rem}.studio-current-design-order-summary span{color:var(--muted)}.studio-current-design-order-summary strong{font-size:.75rem}.studio-add-bottle-design{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 12px;border:1px solid #b27a22;border-radius:8px;background:linear-gradient(180deg,#c9943c,#a96e19);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 8px 16px rgba(178,122,34,.2)}.studio-add-bottle-design:hover{background:linear-gradient(180deg,#d2a34f,#b27a22)}.studio-template-card{gap:10px;overflow:hidden}.studio-template-card-image{width:100%;aspect-ratio:1.2/1;border-radius:12px;object-fit:cover;border:1px solid rgba(115,102,87,.12);background:linear-gradient(180deg,#faf5ed,#f2e9dd)}.studio-bottle-option-button[data-active=true],.studio-card-button[data-active=true],.studio-layer-item[data-selected=true],.studio-list-item[data-selected=true]{background:rgba(255,250,241,.95);border-color:#b27a22;box-shadow:0 12px 24px rgba(90,58,24,.1)}.studio-bottle-option-button[data-active=true]:after{content:"";position:absolute;right:14px;top:21px;width:20px;height:20px;border-radius:999px;background:#b27a22;box-shadow:0 7px 16px rgba(178,122,34,.24)}.studio-bottle-option-button[data-active=true]:before{content:"";position:absolute;right:21px;top:26px;z-index:1;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.studio-upload-tile{position:relative;border:1px solid rgba(90,58,24,.16);border-radius:var(--studio-radius-control);background:rgba(255,252,247,.78);overflow:hidden;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.studio-upload-tile:focus-within,.studio-upload-tile:hover{border-color:rgba(178,122,34,.36);background:hsla(0,0%,100%,.72)}.studio-upload-tile[data-selected=true]{border-color:#b27a22;background:rgba(255,250,241,.95);box-shadow:0 12px 24px rgba(90,58,24,.1)}.studio-upload-tile-main{display:grid;width:100%;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 42px 10px 10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.studio-upload-tile-image{display:block;width:92px;aspect-ratio:1/1;border:1px solid rgba(90,58,24,.12);border-radius:7px;background:#fffaf1;object-fit:contain}.studio-upload-tile-image--empty{background:rgba(90,58,24,.1)}.studio-upload-tile-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.studio-upload-tile-copy span,.studio-upload-tile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-upload-tile-copy strong{color:#1a1b18;font-size:.88rem;line-height:1.16}.studio-upload-tile-copy span{color:var(--muted);font-size:.76rem;font-weight:700}.studio-upload-delete{position:absolute;top:8px;right:8px;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(90,58,24,.16);border-radius:999px;background:rgba(255,250,241,.92);color:#5a1e18;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,background .16s ease,border-color .16s ease}.studio-upload-tile:focus-within .studio-upload-delete,.studio-upload-tile:hover .studio-upload-delete{opacity:1;transform:translateY(0)}.studio-upload-delete:hover:not(:disabled){border-color:rgba(90,30,24,.34);background:#fff3df}.studio-upload-delete:disabled{cursor:not-allowed;opacity:.45}.stage-control-button[data-active=true]{background:rgba(255,250,241,.86);border-color:rgba(90,58,24,.16);color:var(--t-primary)}.studio-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-pill-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(42,59,49,.12);background:hsla(0,0%,100%,.72);color:var(--text);font-weight:600}.studio-font-select{width:100%;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface-base);color:var(--text);font-size:var(--fs-base);font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23475569' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.studio-font-select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(47,127,211,.14)}.studio-font-select:disabled{opacity:.5;cursor:not-allowed}.studio-font-select optgroup{font-weight:700;font-size:var(--fs-sm);color:#7a6b5a}.studio-font-select option{font-weight:400;padding:6px 0}.studio-font-preview{margin-top:10px;padding:14px 16px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--surface-border);font-size:var(--fs-lg);line-height:1.4;color:var(--text);word-break:break-word}.studio-swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-swatch-button{width:100%;aspect-ratio:1;border-radius:18px;border:1px solid var(--surface-border);background:var(--swatch-color);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.studio-swatch-button:hover{transform:scale(1.08)}.studio-swatch-button--active{box-shadow:0 0 0 3px rgba(47,127,211,.22);transform:scale(1.08)}.studio-size-grid{gap:16px}.studio-input-group{display:grid;grid-gap:8px;gap:8px}.studio-input-group small,.studio-input-group span{color:var(--muted)}.studio-input-group span{font-size:var(--fs-base);font-weight:700}.studio-input-group small{font-size:var(--fs-xs)}.studio-size-slider-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-size-slider-label output{min-width:64px;padding:5px 9px;border:1px solid rgba(90,58,24,.16);border-radius:999px;background:rgba(255,252,247,.78);color:var(--studio-green);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.studio-size-slider{--slider-progress:50%;height:24px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.studio-size-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--studio-orange) 0 var(--slider-progress),rgba(90,58,24,.16) var(--slider-progress) 100%)}.studio-size-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;-webkit-appearance:none;appearance:none;border:3px solid var(--studio-surface);border-radius:999px;background:var(--studio-green);box-shadow:0 0 0 1px rgba(23,53,31,.25),0 3px 8px rgba(51,32,12,.2)}.studio-size-slider::-moz-range-track{height:6px;border-radius:999px;background:rgba(90,58,24,.16)}.studio-size-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--studio-orange)}.studio-size-slider::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--studio-surface);border-radius:999px;background:var(--studio-green);box-shadow:0 0 0 1px rgba(23,53,31,.25),0 3px 8px rgba(51,32,12,.2)}.studio-size-slider:focus-visible{outline:3px solid rgba(47,127,211,.24);outline-offset:3px}.studio-empty-state{padding:16px;border-radius:18px;background:var(--surface-soft);color:var(--muted);font-size:var(--fs-base)}.studio-stage{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 46% 38%,rgba(255,250,241,.98),transparent 29%),linear-gradient(180deg,#fbf1de,#ead6b7);color:var(--t-primary)}.studio-flat-stage{display:grid;place-items:start center;height:100%;padding-top:92px;padding-bottom:80px;overflow:auto;background:linear-gradient(180deg,#fbf1de,#ead6b7)}.studio-stage-canvas{position:absolute;inset:0}.studio-stage-mini-preview,.studio-stage-panel,.studio-stage-sheet{position:relative;display:grid;min-height:0;z-index:4}.studio-stage-sheet{position:absolute;left:clamp(136px,10vw,180px);right:clamp(136px,24vw,420px);top:124px;bottom:116px;gap:14px;pointer-events:none}.studio-stage-sheet--split{grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr)}.studio-stage-sheet--label{grid-template-columns:minmax(0,1fr) 320px}.studio-stage-mini-preview,.studio-stage-panel{pointer-events:auto;border-radius:28px;overflow:hidden;border:1px solid rgba(100,80,50,.1);box-shadow:0 20px 44px rgba(80,60,30,.12)}.studio-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 74% 43%,rgba(178,122,34,.13),transparent 25%),linear-gradient(90deg,rgba(255,247,232,.46),transparent 36%)}.studio-stage-panel--label,.studio-stage-panel--label-focus{background:var(--studio-surface-strong)}.studio-stage-panel--bottle{background:linear-gradient(180deg,hsla(37,28%,87%,.95),hsla(36,22%,82%,.98))}.element-floating-toolbar{gap:12px;background:hsla(33,39%,95%,.97);border-radius:8px;padding:8px 16px;min-height:52px;box-shadow:0 4px 12px rgba(80,60,30,.12);border:1px solid rgba(100,80,50,.1)}.element-floating-toolbar,.element-toolbar-btn{display:flex;align-items:center;color:var(--t-primary)}.element-toolbar-btn{background:transparent;border:none;font-size:var(--fs-base);font-weight:500;padding:6px 10px;border-radius:6px;gap:6px;cursor:pointer;transition:background .2s}.element-toolbar-btn:hover{background:rgba(100,80,50,.08);color:var(--t-primary)}.element-toolbar-divider{width:1px;height:20px;background:rgba(100,80,50,.15)}.element-toolbar-colors{display:flex;gap:6px}.color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.color-swatch:hover{border-color:rgba(100,80,50,.4)}.element-toolbar-icon-btn{background:transparent;border:none;color:var(--t-primary);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:background .2s}.element-toolbar-icon-btn:hover{background:rgba(100,80,50,.08);color:var(--t-primary)}.stage-floating-chip-row{position:absolute;z-index:22;top:106px;left:118px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.stage-floating-chip,.stage-printable-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:14px;border:1px solid rgba(100,80,50,.12);background:hsla(33,39%,95%,.8);color:var(--t-primary);font-size:var(--fs-xs);font-weight:600}.stage-printable-badge{position:absolute;top:106px;right:var(--studio-edge);z-index:22;pointer-events:none}.stage-floor-shadow{position:absolute;left:50%;bottom:116px;z-index:2;width:min(38%,360px);height:48px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(181,103,59,.12) 0,rgba(0,0,0,.18) 44%,transparent 76%);filter:blur(22px);pointer-events:none}.studio-stage-mini-preview{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;background:var(--studio-surface-strong)}.studio-mini-preview-copy{display:grid;grid-gap:8px;gap:8px;color:var(--text)}.studio-mini-preview-copy h3{margin:0;color:var(--text);font-size:var(--fs-lg)}.studio-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;border-radius:var(--studio-radius-panel);background:var(--surface-base);overflow:hidden}.studio-inspector-header{display:grid;grid-gap:2px;gap:2px;padding:18px 18px 14px;border-bottom:1px solid var(--surface-border)}.studio-inspector-header h2{font-size:var(--fs-lg);font-weight:700;line-height:1.2}.studio-inspector-header p{margin:0}.studio-inspector-header .muted{font-size:var(--fs-base);color:var(--t-secondary)}.studio-bottom-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:0;width:100%;max-width:100%;min-width:0;border-radius:999px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap}.stage-control-group{display:flex;align-items:center;gap:3px;min-width:0;flex:0 1 auto;flex-wrap:wrap;min-height:38px;padding:3px;border:1px solid rgba(90,58,24,.14);border-radius:999px;background:rgba(255,250,241,.72);box-shadow:0 14px 30px rgba(51,32,12,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-control-group--end{justify-content:flex-end}.studio-bottom-controls .side-switcher{min-height:34px;padding:0;border:none;background:transparent;box-shadow:none}.studio-bottom-controls .side-switcher-button{min-height:34px;padding:0 12px;color:#2a1b0c;font-size:var(--fs-sm);font-weight:800;letter-spacing:0}.studio-bottom-controls .side-switcher-button[aria-pressed=true]{background:#fff;color:#1a1208;box-shadow:0 1px 0 hsla(0,0%,100%,.9),0 8px 16px rgba(51,32,12,.12)}.stage-control-button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--t-primary);font-size:var(--fs-sm);font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease}.stage-control-button:hover{background:hsla(0,0%,100%,.62);border-color:rgba(90,58,24,.1)}.stage-control-button--icon{width:34px;padding:0;justify-content:center;font-size:var(--fs-base)}.stage-control-summary{display:flex;flex:1 1 160px;justify-content:center;min-width:0;flex-wrap:wrap;gap:6px;color:var(--t-secondary);font-size:var(--fs-sm);font-weight:600}.label-editor-stage--compact{min-height:100%;padding:0;border-radius:0;background:transparent;box-shadow:none}.label-editor-stage--compact .label-editor-header{gap:16px;padding:20px 20px 0}.label-editor-stage--compact .label-editor-frame{margin:0 14px 14px;min-height:calc(100% - 104px)}.label-editor-stage--compact .label-editor-surface{min-height:420px}.bottle-canvas-shell--stage{height:100%;min-height:100%;border-radius:0;background:radial-gradient(ellipse at 50% 34%,hsla(0,0%,100%,.74) 0,hsla(39,77%,86%,.36) 40%,transparent 68%),linear-gradient(180deg,#fbf1de,#e8d2ae);box-shadow:none}.bottle-canvas-shell--split{height:100%;min-height:720px;border-radius:20px;background:radial-gradient(ellipse at 50% 30%,#f0efee 0,#d4d2d0 100%);box-shadow:none}.bottle-canvas-shell--split.bottle-canvas-shell--dramatic,.bottle-canvas-shell--stage.bottle-canvas-shell--dramatic{background:#14110d}.bottle-canvas-shell--panel.bottle-canvas-shell--dramatic{background:linear-gradient(180deg,hsla(35,30%,89%,.98),hsla(35,21%,78%,.98))}.studio-inspector .inspector-section{padding:12px 0 8px;border-top:1px solid var(--surface-border)}.studio-inspector .inspector-section:first-child{padding-top:0;border-top:none}.studio-inspector .inspector-section h3{margin:0 0 6px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue-strong)}.property-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0}.property-label{color:var(--t-secondary);font-size:var(--fs-base);font-weight:500}.property-value{font-weight:600;font-size:var(--fs-base);text-align:right;color:var(--t-primary)}.studio-inspector .studio-layer-list{gap:4px}.studio-inspector .studio-layer-item{gap:1px;padding:8px 10px;border-radius:8px;background:var(--surface-muted);box-shadow:none;transition:background .12s ease}.studio-inspector .studio-layer-item:hover{background:var(--surface-soft)}.studio-inspector .studio-layer-item strong{font-size:var(--fs-base);font-weight:600}.studio-inspector .studio-layer-item span{font-size:var(--fs-sm);opacity:.6}.studio-inspector .studio-layer-item[data-selected=true]{background:var(--accent-blue-soft);box-shadow:inset 0 0 0 1px rgba(47,127,211,.24)}.studio-inspector .property-note{font-size:var(--fs-base);line-height:1.5;color:var(--t-secondary)}.inspector-field-group{display:flex;flex-direction:column;gap:8px}.studio-property-label{display:flex;flex-direction:column;gap:4px}.studio-property-label>span{font-size:var(--fs-base);font-weight:500;color:var(--t-secondary)}.studio-inspector .studio-input{width:100%;padding:8px 12px;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-muted);font-size:var(--fs-base);font-family:inherit;color:var(--t-primary);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.studio-inspector .studio-input:focus{border-color:rgba(47,127,211,.35);box-shadow:0 0 0 2px rgba(47,127,211,.12)}.studio-inspector .studio-textarea{min-height:56px;resize:vertical;line-height:1.45}.studio-inspector .studio-color-input{height:32px;padding:3px;cursor:pointer}@media (max-width:980px){.admin-dashboard-shell{grid-template-columns:1fr}.admin-dashboard-sidebar{position:static;min-height:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-right:0;border-bottom:1px solid var(--admin-border)}.admin-dashboard-nav{grid-column:1/-1;display:flex;flex-wrap:wrap}.admin-dashboard-exit{margin-top:0}.admin-dashboard-main{padding:22px 20px 44px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-artwork-layout,.admin-dashboard-content-grid,.designer-layout,.editor-shell-grid,.editor-topbar,.table-row{grid-template-columns:1fr}.editor-stage-column{order:1}.editor-sidebar{order:2;min-height:auto}.editor-properties{order:3;min-height:auto}.editor-topbar-block--actions,.editor-topbar-block--center{justify-items:start;justify-content:flex-start}.editor-topbar{padding:20px;gap:16px}.editor-topbar-block--actions{flex-wrap:wrap}.preview-frame--stage{min-height:560px;padding:30px 22px}.bottle-canvas-shell,.editor-stage-surface{min-height:440px}.bottle-canvas-shell--panel{min-height:320px}.label-editor-stage{min-height:auto}.label-editor-frame{padding:22px}.label-editor-surface{min-height:420px}.label-editor-artboard{width:min(100%,520px)}.stage-selection-card{left:20px;right:20px;bottom:20px;min-width:0}}@media (max-width:1100px){.topbar{display:flex;height:var(--topbar-h);min-height:var(--topbar-h);padding:0 14px}.topbar-actions,.topbar-center{grid-column:initial}.topbar-center{justify-content:center}.topbar-actions{justify-content:flex-end}.stage-printable-badge{right:24px}.studio-stage-sheet{left:112px;right:112px}}@media (max-width:760px){.admin-dashboard-heading,.admin-dashboard-topbar{align-items:flex-start;flex-direction:column}.admin-dashboard-account,.admin-dashboard-actions{justify-content:flex-start}.dashboard-metric-grid{grid-template-columns:1fr}.auth-shell{align-items:start;min-height:auto}.auth-card{grid-template-columns:1fr;padding:22px}.auth-panel{padding:18px}}@media (max-width:980px){.design-shell{width:min(100vw - 20px,1600px);padding:10px 0 18px}.design-shell--workspace{--workspace-header-h:auto;width:100vw;padding:0}.design-workspace-header{min-height:auto;flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.design-workspace-brand-block{width:100%;justify-content:space-between}.design-workspace-header-divider{display:none}.design-workspace-nav{width:100%;justify-content:flex-start;flex-wrap:wrap}.studio-completion-bar{justify-content:center}.studio-floating-controls{position:static;inset:auto;width:auto;max-height:none;transform:none}.studio-canvas--split{grid-template-columns:1fr;grid-auto-rows:minmax(480px,auto);overflow:visible}.studio-split-pane{min-height:480px}.studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(420px,auto) auto;grid-template-areas:"body" "drawer" "actions";height:auto;min-height:calc(100vh - 20px);border-radius:0}.studio-tool-rail{width:auto;grid-auto-flow:column;justify-content:flex-start;overflow-x:auto;padding:12px;border-right:none;border-top:1px solid var(--border)}.studio-tool-button{min-width:84px}.studio-stage{position:relative;min-height:520px}.studio-canvas{overflow:visible}.studio-drawer,.studio-inspector{min-height:auto}.studio-drawer{width:auto;border-right:none;border-top:1px solid var(--border)}.studio-drawer-body{padding:24px}.studio-action-bar{grid-template-columns:1fr;justify-items:stretch;gap:12px}.studio-action-back,.studio-action-buttons,.studio-action-save-state{justify-content:center}.studio-action-buttons{flex-wrap:wrap}.stage-floating-chip-row{top:116px;left:20px}.stage-printable-badge{top:154px;right:20px}.studio-stage-sheet{left:16px;right:16px;top:190px;bottom:148px;grid-template-columns:1fr}.bottle-canvas-shell--split,.bottle-canvas-shell--stage{min-height:480px}.studio-bottom-controls{justify-content:flex-start;width:100%;max-width:100%;min-width:0}}@media (max-width:520px){.studio-completion-bar{align-items:stretch;flex-direction:column;gap:6px;padding:9px 12px 10px}.studio-completion-prompt{text-align:center}.studio-completion-actions{display:grid;grid-template-columns:1fr 1fr}.studio-completion-add,.studio-completion-ready{min-width:0;padding:0 10px}}@media (min-width:981px) and (max-width:1280px){.design-shell--workspace{--workspace-header-h:92px}.design-workspace-header{gap:clamp(16px,2.4vw,34px);padding:14px 30px}.design-workspace-brand-block{gap:22px}.design-workspace-back,.design-workspace-checkout{min-height:48px;padding:0 18px}.design-workspace-checkout{min-width:158px}.studio{--topbar-h:48px;--drawer-w:clamp(300px,25vw,340px);--studio-edge:14px}.topbar{top:18px}.studio-drawer-body{gap:20px;padding:28px 24px 22px 40px}.studio-bottle-option-button{grid-template-columns:48px minmax(0,1fr);min-height:84px;padding:8px 34px 8px 8px}.studio-bottle-option-preview{width:48px;height:52px}.studio-bottle-option-copy strong{font-size:.9rem;line-height:1.14}.studio-bottle-option-copy span{font-size:.78rem;line-height:1.24}.studio-bottle-option-button[data-active=true]:after{right:11px;top:18px}.studio-bottle-option-button[data-active=true]:before{right:18px;top:23px}.studio-upload-dropzone{min-height:136px;padding:16px 14px}}@media (min-width:981px) and (max-height:760px){.design-shell--workspace{--workspace-header-h:82px}.design-workspace-header{gap:clamp(14px,2vw,28px);padding:11px clamp(24px,2.6vw,38px)}.design-workspace-heading{gap:4px}.design-workspace-heading h1{font-size:clamp(1.08rem,1.4vw,1.32rem)}.design-workspace-heading p{font-size:.82rem}.design-workspace-header-divider{height:44px}.design-workspace-back,.design-workspace-checkout{min-height:48px;padding:0 17px}.design-workspace-checkout{min-width:158px}.design-workspace-nav{gap:16px}.studio{--topbar-h:44px;--drawer-w:clamp(286px,24vw,324px);--studio-edge:12px}.topbar{top:14px}.studio-drawer-body{gap:12px;padding:18px 20px 16px 32px}.studio-drawer-section{gap:9px}.studio-drawer-section h3{font-size:.7rem}.studio-bottle-option-grid,.studio-card-grid,.studio-layer-list,.studio-list,.studio-pill-grid,.studio-size-grid,.studio-swatch-grid{gap:7px}.studio-bottle-option-button{grid-template-columns:42px minmax(0,1fr);min-height:64px;padding:7px 31px 7px 7px}.studio-bottle-option-preview{width:42px;height:46px}.studio-bottle-option-copy{gap:1px}.studio-bottle-option-copy strong{font-size:.82rem;line-height:1.12}.studio-bottle-option-copy span{font-size:.7rem;line-height:1.18}.studio-bottle-option-button[data-active=true]:after{right:9px;top:14px;width:18px;height:18px}.studio-bottle-option-button[data-active=true]:before{right:15px;top:18px;width:5px;height:8px}.studio-upload-dropzone{grid-template-columns:24px minmax(0,1fr);align-items:center;justify-items:stretch;gap:3px 8px;min-height:72px;padding:9px 10px;text-align:left}.studio-upload-dropzone>svg{grid-row:1/3;width:18px;height:18px;justify-self:center}.studio-upload-dropzone>span:not(.studio-upload-browse),.studio-upload-dropzone>strong{font-size:.66rem}.studio-upload-dropzone>span:not(.studio-upload-browse){display:none}.studio-upload-browse{min-width:0;min-height:26px;font-size:.74rem}.studio-upload-dropzone p{display:none}.studio-floating-controls{bottom:10px}.stage-control-button{min-height:30px;padding:0 10px}.stage-control-button--icon{width:30px}.stage-control-group{min-height:34px}}.studio-elements-library{display:flex;flex-direction:column;gap:10px}.studio-elements-controls{display:flex;flex-direction:column;gap:6px}.studio-elements-controls .studio-input,.studio-input{width:100%;padding:7px 9px;border-radius:6px;border:1px solid rgba(0,0,0,.15);background:rgba(0,0,0,.04);color:inherit;font:inherit;font-size:13px}.studio-input:focus{outline:none;border-color:rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){.studio-input{border-color:hsla(0,0%,100%,.12);background:rgba(0,0,0,.25)}.studio-input:focus{border-color:hsla(0,0%,100%,.35)}}.studio-elements-meta{font-size:12px;opacity:.65}.studio-elements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-elements-tile{aspect-ratio:1/1;min-width:0;overflow:hidden;display:grid;place-items:center;padding:4px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background-color:#e9ecf2;background-image:linear-gradient(45deg,rgba(0,0,0,.06) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.06) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.06) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.06) 0);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.studio-elements-tile:hover{border-color:rgba(0,0,0,.35);background-color:#dde1ea;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.studio-elements-tile{border-color:hsla(0,0%,100%,.12);background-color:hsla(0,0%,100%,.06)}.studio-elements-tile:hover{border-color:hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.1)}}.studio-elements-tile img{width:100%;height:100%;object-fit:contain}@media (prefers-color-scheme:dark){.studio-elements-tile img{filter:invert(.9) brightness(1.1)}}.marketing-home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.marketing-home__help{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,247,232,.34);border-radius:8px;padding:0 16px;background:rgba(15,10,6,.28);color:rgba(255,247,232,.92);font-size:.94rem;font-weight:760;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.marketing-home__help:hover{transform:translateY(-1px);border-color:rgba(255,247,232,.58);background:rgba(15,10,6,.38)}.marketing-home__help:focus-visible{outline:3px solid hsla(0,0%,100%,.86);outline-offset:4px}@media (max-width:720px){.marketing-home__cta,.marketing-home__help{width:100%;max-width:280px}}.help-page{min-height:100svh;padding:clamp(18px,4vw,44px);background:linear-gradient(180deg,rgba(255,247,232,.92),hsla(36,68%,85%,.92)),var(--color-bg-main);color:var(--color-text-main)}.help-page__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1120px,100%);margin:0 auto clamp(26px,5vw,52px)}.help-page__button,.help-page__nav-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:750;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.help-page__nav-link{border:1px solid rgba(90,58,24,.18);padding:0 14px;background:rgba(255,247,232,.68);color:var(--color-charcoal)}.help-page__button:hover,.help-page__nav-link:hover{transform:translateY(-1px)}.help-page__button:focus-visible,.help-page__nav-link:focus-visible{outline:3px solid rgba(178,122,34,.34);outline-offset:3px}.help-page__feature,.help-page__map{width:min(1120px,100%);margin:0 auto}.help-page__feature{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.help-page__heading,.help-page__section-heading{display:grid;grid-gap:10px;gap:10px}.help-page__eyebrow,.help-page__video-label{margin:0;color:var(--color-gold);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.help-page h1,.help-page h2,.help-page h3,.help-page p{margin:0}.help-page h1,.help-page__section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1}.help-page h1{max-width:14ch;color:var(--color-black-premium);font-size:clamp(2.35rem,6vw,4.8rem)}.help-page__button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:48px;align-items:center;justify-content:center;gap:9px;min-width:168px;border-radius:8px;border:1px solid rgba(26,27,24,.92);padding:0 18px;background:linear-gradient(180deg,#2f210f,#120d08);color:#fff7e8;font-weight:760}.help-page__video-frame{aspect-ratio:16/9;min-height:clamp(420px,52vw,640px);display:grid;align-content:end;grid-gap:18px;gap:18px;overflow:hidden;border:1px solid rgba(90,58,24,.26);border-radius:8px;padding:clamp(18px,4vw,34px);background:linear-gradient(140deg,rgba(9,9,4,.88),rgba(90,30,24,.76)),linear-gradient(180deg,#5a3a18,#1a1b18);color:#fff7e8;box-shadow:0 24px 58px rgba(26,14,7,.18)}.help-page__play{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(255,247,232,.52);border-radius:999px;background:rgba(255,247,232,.14);color:#fff7e8}.help-page__video-frame h2{margin-top:7px;font-size:clamp(2rem,5vw,4.2rem);line-height:1.05}.help-page__map{display:grid;justify-items:center;grid-gap:20px;gap:20px;margin-top:clamp(30px,5vw,56px)}.help-page__section-heading h2{font-size:clamp(1.9rem,4vw,3rem)}.help-page__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin:0;padding:0;list-style:none}.help-page__step{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:88px;border:1px solid rgba(90,58,24,.18);border-radius:8px;padding:18px;background:rgba(255,247,232,.76)}.help-page__step-number{color:var(--color-gold);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1}.help-page__step>svg{color:var(--color-walnut)}.help-page__step h3{color:var(--color-black-premium);font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.2}@media (max-width:980px){.help-page h1{max-width:12ch}.help-page__steps{grid-template-columns:1fr}}@media (max-width:760px){.help-page{padding:16px}.help-page__nav{flex-direction:column;align-items:stretch}.help-page__button,.help-page__nav-link{width:100%}.help-page__video-frame{min-height:360px;aspect-ratio:auto}.help-page__step{min-height:0}}