@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,600;1,600&display=swap";.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-logo-frame{background:#fff;border:1px solid #18362f2e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-logo-frame img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%}.brand-name b{letter-spacing:.2em;font-family:Cormorant Garamond,serif;font-size:22px;line-height:.8;display:block}.brand-name small{color:var(--muted);letter-spacing:.26em;margin-top:6px;font-size:8px;display:block}.brand-lockup--compact .brand-logo-frame{width:58px;height:58px}.brand-lockup--light .brand-logo-frame{border-color:#ffffff38}.brand-lockup--light .brand-name b{color:#fff}.brand-lockup--light .brand-name small{color:#aa9f93}.admin-shell{background:#f1ede6;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--espresso);color:#fff;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-brand{margin-bottom:42px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav button{color:#bdb3a8;text-align:right;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 16px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:var(--bronze-light);background:#ffffff14}.notification-badge{color:#fff;text-align:center;background:#d65b49;border-radius:999px;min-width:21px;padding:3px 6px;font-size:10px;line-height:1}.admin-user{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding-top:22px;display:grid}.admin-user b{font-size:12px}.admin-user small{color:#8f857a;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-user a{color:var(--bronze-light);margin-top:10px;font-size:10px}.admin-main{min-width:0;padding:38px clamp(24px,4vw,62px) 70px}.admin-main>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.admin-main h1{margin:0;font-size:clamp(30px,3vw,46px);font-weight:400}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-header-actions a,.admin-header-actions button,.save-button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:12px 18px;font-size:11px}.admin-header-actions a{color:var(--ink);background:0 0}.admin-overview{gap:24px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.panel,.category-admin-grid article,.setting-card{background:#fff;border:1px solid #30231b14;box-shadow:0 12px 34px #281d150f}.metric{flex-direction:column;justify-content:space-between;min-height:135px;padding:24px;display:flex}.metric span{color:var(--muted);font-size:10px}.metric b{color:var(--forest);font-family:Cormorant Garamond,Alexandria,serif;font-size:32px;font-weight:500}.admin-panels{grid-template-columns:1.6fr .7fr;gap:16px;display:grid}.panel{min-width:0;padding:22px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-heading h2{margin:0;font-size:18px;font-weight:500}.panel-heading button,.edit-link{color:var(--forest);background:0 0;border:0;font-size:10px;text-decoration:underline}.status-list{color:var(--muted);gap:17px;font-size:11px;display:grid}.status-list p{margin:0}.status-list b{color:var(--ink)}.status-dot{background:#2e8b57;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.table-toolbar input{border:1px solid var(--line);background:#faf8f4;outline:0;width:min(360px,100%);padding:11px 15px}.table-toolbar span{color:var(--muted);font-size:10px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.admin-table-wrap th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:12px;font-weight:500}.admin-table-wrap td{vertical-align:middle;border-bottom:1px solid #30231b14;padding:13px 12px}.admin-table-wrap td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.table-product{align-items:center;gap:11px;display:flex}.table-product img{object-fit:cover;width:46px;height:54px}.pill{border-radius:999px;padding:5px 8px;font-size:9px}.pill.green{color:#276648;background:#e6f1eb}.pill.gray{color:#756c63;background:#eeeae4}.status-select{border:1px solid var(--line);background:#fff;min-width:120px;padding:7px}.category-admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category-admin-grid article{overflow:hidden}.category-admin-grid article>img{object-fit:cover;width:100%;height:190px}.category-admin-grid article>div{padding:20px}.category-admin-grid span{color:var(--bronze);font-size:9px}.category-admin-grid h3{margin:8px 0;font-size:20px;font-weight:500}.category-admin-grid p{min-height:42px;color:var(--muted);font-size:10px;line-height:1.7}.category-admin-grid button{color:var(--forest);background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.settings-grid{gap:14px;max-width:900px;display:grid}.setting-card{grid-template-columns:1fr auto;align-items:end;gap:15px;display:grid}.setting-card label{color:var(--muted);gap:9px;font-size:10px;display:grid}.setting-card input,.setting-card textarea{border:1px solid var(--line);resize:vertical;background:#faf8f4;padding:12px}.setting-card button{background:var(--forest);color:#fff;border:0;padding:12px 20px}.admin-empty{text-align:center;color:var(--muted);padding:40px}.admin-caption{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.8}.whatsapp-link{color:#276648;margin-right:9px}.pill.alert{color:#9d342b;background:#fae7e4}.conversation-admin{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:16px;display:grid}.conversation-list{align-content:start;gap:6px;display:grid}.conversation-list>article{background:#faf8f4;border:1px solid #0000;grid-template-columns:1fr auto;display:grid}.conversation-list>article.active{border-color:var(--bronze);background:#fff}.conversation-select{text-align:right;background:0 0;border:0;gap:5px;min-width:0;padding:13px;display:grid}.conversation-select>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-visibility{border:1px solid var(--line);color:var(--muted);background:#fff;align-self:center;margin-left:9px;padding:6px 8px;font-size:10px}.conversation-tools{gap:6px;display:flex}.conversation-tools button{border:1px solid var(--line);color:var(--muted);background:#fff;padding:5px 7px;font-size:9px}.conversation-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.conversation-alert{color:#9d342b;white-space:nowrap;background:#fae7e4;border-radius:999px;padding:3px 6px;font-size:8px}.conversation-thread{grid-template-rows:auto 1fr auto;min-height:510px;display:grid}.admin-chat-log{align-content:start;gap:9px;min-height:280px;padding:6px 0;display:grid}.admin-chat-log article{background:#f2eee7;border-radius:10px 10px 2px;max-width:82%;padding:11px 13px}.admin-chat-log article.admin{background:var(--forest);color:#fff;border-radius:10px 10px 10px 2px;justify-self:start}.admin-chat-log small{color:var(--bronze);margin-bottom:4px;font-size:8px;display:block}.admin-chat-log .admin small{color:var(--bronze-light)}.admin-chat-log p{margin:0;font-size:11px;line-height:1.75}.admin-reply{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.admin-reply textarea,.admin-account-form input{border:1px solid var(--line);resize:vertical;background:#faf8f4;width:100%;min-height:50px;padding:10px}.admin-reply button,.admin-account-form button{background:var(--forest);color:#fff;border:0;padding:12px 16px;font-size:10px}.team-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.admin-account-form{grid-template-columns:1fr auto;gap:9px;margin-bottom:18px;display:grid}.admin-account-form input{min-height:auto}.audit-list{gap:10px;display:grid}.audit-list.expanded{max-height:460px;padding-inline-end:5px;overflow-y:auto}.audit-list p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;font-size:10px;display:grid}.audit-list span,.audit-list small{color:var(--muted);font-size:9px}.admin-toast{z-index:90;background:var(--forest);color:#fff;box-shadow:var(--shadow);padding:13px 20px;font-size:11px;position:fixed;bottom:24px;left:24px}.admin-loading{background:var(--ivory);place-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.admin-loading p{color:var(--muted);font-size:11px}.editor-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0a079e;justify-content:end;display:grid;position:fixed;inset:0}.editor-panel{background:var(--paper);width:min(520px,100vw);height:100vh;box-shadow:var(--shadow);flex-direction:column;display:flex}.editor-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:25px 28px;display:flex}.editor-panel h2{margin:0;font-size:28px;font-weight:400}.editor-panel>header button{background:0 0;border:0;font-size:27px}.editor-body{flex:1;padding:25px 28px;overflow-y:auto}.editor-body>label{color:var(--muted);gap:8px;margin-bottom:18px;font-size:10px;display:grid}.editor-body input,.editor-body textarea,.editor-body select{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:11px 0}.editor-body textarea{resize:vertical;min-height:90px}.image-upload{gap:10px;margin:18px 0;display:grid}.image-upload>img,.image-upload>span{object-fit:cover;width:130px;height:155px;color:var(--muted);background:#ece6dc;place-items:center;font-size:9px;display:grid}.image-upload label{background:var(--ivory);cursor:pointer;width:max-content;padding:9px 12px;font-size:9px}.image-upload label input{display:none}.toggle{cursor:pointer;align-items:center;gap:10px;margin:16px 0;display:flex}.toggle input{opacity:0;position:absolute}.toggle span{background:#c8c0b6;border-radius:999px;width:37px;height:21px;padding:2px;transition:all .2s}.toggle span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.toggle input:checked+span{background:var(--forest)}.toggle input:checked+span:after{transform:translate(-16px)}.toggle b{font-size:10px;font-weight:500}.editor-panel>footer{border-top:1px solid var(--line);background:var(--ivory);gap:10px;padding:18px 28px;display:flex}.save-button{flex:1}.delete-button{color:#8d312b;background:0 0;border:1px solid #a94b43;padding:12px 18px}.payment-admin-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.payment-method-form{gap:13px;padding:22px;display:grid}.payment-method-form h2{margin:0;font-size:22px}.payment-method-form label{gap:6px;font-size:11px;display:grid}.payment-method-form input{border:1px solid var(--line);width:100%;font:inherit;background:#fdfbf7;padding:10px}.payment-method-upload{gap:8px;display:grid}.payment-method-upload>input[type=text],.payment-method-upload>input:not([type]){display:none}.payment-method-upload img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;width:130px;padding:7px}.payment-method-upload span{border:1px dashed var(--line);color:var(--muted);padding:18px;font-size:10px}.payment-method-actions{align-items:center;gap:10px;display:flex}.payment-method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-method-list article{grid-template-columns:84px minmax(0,1fr);gap:13px;padding:16px;display:grid}.payment-method-list article>img{object-fit:contain;border:1px solid var(--line);background:#fff;width:84px;height:84px}.payment-method-list h3,.payment-method-list p{margin:7px 0}.payment-method-list p,.payment-method-list small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.payment-method-list footer{grid-column:1/-1;gap:10px;display:flex}.order-actions{gap:7px;display:grid}.confirm-payment{border:1px solid var(--forest);background:var(--forest);color:#fff;font:inherit;padding:9px 10px;font-size:10px}.orders-panel{padding:16px;font-size:13px}.orders-toolbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.orders-toolbar .fulfillment{gap:8px;display:flex}.orders-toolbar .fulfillment button{min-height:40px;padding:9px 13px}.orders-toolbar .fulfillment .review-toggle{border:1px solid var(--line);color:var(--muted);background:#fff}.orders-toolbar>b{color:var(--forest);white-space:nowrap;padding-bottom:10px}.order-search{color:var(--muted);gap:4px;font-size:11px;display:grid}.order-search input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;outline-color:var(--forest);background:#faf8f4;padding:8px 11px;font-size:13px}.order-card-list{gap:10px;display:grid}.order-card{background:#faf8f4;border:1px solid #30231b21;padding:14px;box-shadow:0 5px 14px #281d150a}.order-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.order-card>header small,.order-card section>small{color:var(--bronze);margin-bottom:3px;font-size:10px;display:block}.order-card h2{color:var(--forest);margin:0 0 2px;font-size:16px;font-weight:650}.order-card time{color:var(--muted);font-size:11px}.order-total{align-content:center;justify-items:end;gap:4px;display:grid}.order-total span{color:var(--muted);font-size:11px}.order-total b{color:var(--forest);font-size:20px}.order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.order-facts section{background:#fff;border:1px solid #30231b17;min-width:0;padding:9px}.order-facts section>b{margin-bottom:3px;font-size:13px;display:block}.order-facts a{color:var(--forest);font-size:12px}.order-facts p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.5}.order-items{background:#fff;border:1px solid #30231b17;gap:5px;padding:10px;display:grid}.order-items h3{margin:0 0 1px;font-size:14px}.order-items>div{border-top:1px solid #30231b14;padding:7px 0}.order-items>div>div{justify-content:space-between;gap:12px;display:flex}.order-items b{font-size:12px}.order-items span{color:var(--forest);white-space:nowrap;font-size:11px}.order-items p,.order-general-note{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.order-general-note{border-right:3px solid var(--bronze);color:var(--ink);background:#f1ece4;padding:8px 10px}.order-card>footer{justify-content:flex-end;margin-top:9px;display:flex}.order-card .order-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:220px;display:flex}.order-card .order-actions button{min-height:36px;padding:8px 13px;font-size:12px}.order-card .order-actions .pill{padding:6px 10px;font-size:11px}.order-card .order-actions p{color:#8d312b;margin:0;font-size:12px}@media (width<=980px){.admin-shell{grid-template-columns:82px 1fr}.admin-sidebar{padding:20px 11px}.admin-sidebar .brand-name,.admin-user b,.admin-user small,.admin-user a{display:none}.admin-sidebar nav button{text-align:center;padding:12px 6px;font-size:9px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}.category-admin-grid{grid-template-columns:repeat(2,1fr)}.conversation-admin,.team-grid,.payment-admin-grid,.orders-toolbar{grid-template-columns:1fr}.orders-toolbar>b{padding:0}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-shell{display:block}.admin-sidebar{z-index:80;width:100%;height:auto;padding:7px;position:fixed;top:auto;bottom:0}.admin-brand,.admin-user{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;min-width:78px}.admin-main{padding:24px 14px 100px}.admin-main>header{align-items:start}.admin-header-actions a{display:none}.metric-grid{gap:8px}.metric{min-height:110px;padding:16px}.category-admin-grid,.setting-card,.payment-method-list{grid-template-columns:1fr}.conversation-thread{min-height:420px}.order-card{padding:15px}.order-card>header,.order-items>div>div{display:grid}.order-total{justify-items:start}.order-facts{grid-template-columns:1fr}.order-card .order-actions{flex-wrap:wrap;width:100%;min-width:0}}:root{--ink:#171310;--espresso:#211914;--brown:#38271f;--ivory:#f3eee5;--paper:#faf7f1;--bronze:#b88b52;--bronze-light:#d7b37d;--forest:#18362f;--muted:#7e756b;--line:#30231b26;--shadow:0 24px 70px #1a120d29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Alexandria,system-ui,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#faf7f1e6;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(20px,5vw,80px);display:flex;position:relative}.brand,.footer-brand{align-items:center;gap:12px;display:flex}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--bronze);width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;right:0}.site-header nav a:hover:after{width:100%}.header-cart{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:11px 18px}.header-cart span{background:var(--bronze);min-width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;margin-right:8px;font-size:11px;display:inline-grid}.hero{background:var(--ivory);grid-template-columns:.87fr 1.13fr;align-items:center;gap:clamp(50px,7vw,120px);min-height:calc(100vh - 86px);padding:7vh clamp(20px,6vw,92px);display:grid;position:relative}.hero:before{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(#38271f29 .6px,#0000 .6px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#0000 10%,#000 85%);mask-image:linear-gradient(270deg,#0000 10%,#000 85%)}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--bronze);letter-spacing:.34em;text-align:right;direction:ltr;margin:0 0 20px;font-size:10px;font-weight:600}.hero h1,.menu-intro h2,.story-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(43px,5.2vw,78px);font-weight:400;line-height:1.22}.hero h1 em{color:var(--forest);font-family:Cormorant Garamond,Alexandria,serif;font-style:italic;font-weight:600}.hero-lead{color:#5d544b;max-width:530px;margin:30px 0;font-weight:300;line-height:2}.hero-actions{align-items:center;gap:30px;display:flex}.primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 25px;transition:all .25s;display:inline-flex}button.primary-action{border-radius:0}.primary-action:hover{background:var(--forest);border-color:var(--forest);transform:translateY(-2px)}.primary-action span{color:var(--bronze-light);font-size:20px}.primary-action.full{width:100%}.primary-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.text-action{border:0;border-bottom:1px solid var(--ink);color:inherit;font:inherit;background:0 0;padding:0 0 5px;font-size:12px}.hero-note{color:var(--muted);margin-top:34px;font-size:11px}.hero-note span{color:var(--bronze);margin-left:8px}.hero-gallery{grid-template-rows:1fr .5fr;grid-template-columns:1.32fr .68fr;gap:14px;height:min(72vh,720px);display:grid;position:relative}.hero-gallery:after{content:"ZONE";color:#0000;-webkit-text-stroke:1px #2119142b;letter-spacing:.1em;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:clamp(70px,10vw,150px);position:absolute;bottom:-38px;left:-28px}.hero-gallery figure{background:var(--brown);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.hero-gallery img{object-fit:cover;width:100%;height:100%}.hero-main{grid-row:1/3}.hero-main:after,.featured-card .image-shade{content:"";background:linear-gradient(#0000 45%,#100a07cc);position:absolute;inset:0}.hero-main figcaption{z-index:2;color:#fff;letter-spacing:.08em;font-size:10px;position:absolute;bottom:26px;right:26px}.hero-main figcaption b{letter-spacing:0;margin-top:7px;font-size:22px;display:block}.hero-tall{border-radius:90px 90px 0 0}.category-ribbon{background:var(--espresso);color:var(--ivory);scrollbar-width:none;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;overflow-x:auto}.category-ribbon::-webkit-scrollbar{display:none}.ribbon-track{min-width:max-content;padding:0 clamp(20px,5vw,75px);display:flex}.ribbon-track button{color:#d9d0c4;white-space:nowrap;background:0 0;border:0;border-left:1px solid #ffffff14;align-items:center;gap:11px;padding:25px 26px;font-size:12px;transition:all .2s;display:flex}.ribbon-track button:hover{color:var(--bronze-light);background:#ffffff08}.ribbon-track span{color:var(--bronze);font-family:Cormorant Garamond,serif;font-size:13px}.menu-intro{justify-content:space-between;align-items:end;gap:40px;max-width:1320px;margin:0 auto;padding:110px clamp(20px,4vw,60px) 64px;display:flex}.menu-intro h2{font-size:clamp(38px,4vw,62px)}.search-box{border-bottom:1px solid var(--ink);align-items:center;gap:16px;min-width:min(100%,390px);padding-bottom:12px;display:flex}.search-box span{color:var(--bronze);font-size:11px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.featured-section{max-width:1320px;margin:0 auto 120px;padding:0 clamp(20px,4vw,60px)}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:25px;display:flex}.section-heading span{color:var(--bronze);font-size:11px}.section-heading h3{margin:0;font-size:28px;font-weight:400}.featured-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .85fr .85fr;gap:12px;height:520px;display:grid}.featured-card{color:#fff;text-align:right;background:var(--brown);border:0;padding:0;position:relative;overflow:hidden}.featured-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.featured-card:hover img{transform:scale(1.04)}.featured-1{grid-row:1/3}.featured-4{grid-column:2/4}.featured-copy{z-index:2;gap:5px;display:grid;position:absolute;inset:auto 22px 20px}.featured-copy small{color:var(--bronze-light);letter-spacing:.1em;font-size:9px}.featured-copy b{font-size:19px;font-weight:500}.featured-copy strong{font-family:Cormorant Garamond,serif;font-size:18px}.catalog{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,60px) 120px}.category-section{margin-bottom:18px}.category-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;margin-bottom:35px;padding-bottom:20px;display:grid}.category-heading>div{align-items:baseline;gap:15px;display:flex}.category-heading p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.category-heading>div p{color:var(--bronze);font-family:Cormorant Garamond,serif}.category-heading h3{margin:0;font-size:clamp(28px,3vw,44px);font-weight:400}.category-toggle{text-align:right;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:136px 1fr 1fr auto;align-items:center;width:100%;margin:0;padding:20px 0}.category-cover{object-fit:cover;filter:saturate(.85)contrast(1.04);border-radius:18px;width:136px;height:104px;transition:transform .4s,filter .4s,box-shadow .4s;box-shadow:0 10px 24px #2a1b1124}.category-toggle:hover .category-cover,.category-toggle[aria-expanded=true] .category-cover{filter:saturate()contrast(1.07);transform:scale(.96);box-shadow:0 15px 32px #2a1b1133}.category-toggle>div>span{color:var(--muted);font-size:10px}.category-chevron{border:1px solid var(--line);width:42px;height:42px;color:var(--forest);border-radius:50%;place-items:center;font-size:20px;display:grid}.category-products{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .3s,padding .3s;display:grid}.category-products>.product-grid{min-height:0;overflow:hidden}.category-products.is-open{opacity:1;grid-template-rows:1fr;padding:18px 0 70px}.category-products.is-open .product-card{animation:.46s cubic-bezier(.2,.7,.2,1) both categoryProductIn}.category-products.is-open .product-card:nth-child(2){animation-delay:35ms}.category-products.is-open .product-card:nth-child(3){animation-delay:70ms}.category-products.is-open .product-card:nth-child(4){animation-delay:.105s}@keyframes categoryProductIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.product-grid{grid-template-columns:repeat(4,1fr);gap:34px 18px;display:grid}.product-card{min-width:0;position:relative}.product-image{aspect-ratio:4/5;background:#ddd5ca;border:0;width:100%;padding:0;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-image:hover img{transform:scale(1.035)}.product-image span{background:var(--ivory);color:var(--forest);padding:7px 10px;font-size:9px;position:absolute;top:12px;right:12px}.product-info{justify-content:space-between;align-items:start;gap:12px;padding:15px 0;display:flex}.product-info h4{margin:0 0 6px;font-size:15px;font-weight:500}.product-info p{color:var(--muted);margin:0;font-size:10px}.product-info strong{color:var(--forest);flex:none;font-family:Cormorant Garamond,Alexandria,serif;font-size:18px}.quick-add{background:var(--paper);width:38px;height:38px;color:var(--ink);border:0;border-radius:50%;font-size:22px;transition:all .2s;position:absolute;bottom:80px;left:12px;box-shadow:0 8px 25px #140e0a2e}.quick-add:hover{background:var(--forest);color:#fff;transform:rotate(90deg)}.empty-state{text-align:center;color:var(--muted);padding:60px 20px}.story-section{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.story-image{min-height:600px;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.story-copy{flex-direction:column;justify-content:center;padding:clamp(55px,8vw,130px);display:flex;position:relative}.story-copy:before{content:"✦";color:var(--bronze);font-size:28px;position:absolute;top:50px;left:55px}.story-copy h2{font-size:clamp(38px,4.3vw,66px)}.story-copy>p:not(.eyebrow){color:#d8d2c8;max-width:500px;margin:30px 0;font-weight:300;line-height:2}.story-copy a{border-bottom:1px solid var(--bronze);width:max-content;padding-bottom:8px}.story-copy a span{color:var(--bronze-light);margin-right:20px}.closing-note{background:var(--ivory);text-align:center;place-content:center;place-items:center;gap:20px;min-height:50vh;padding:70px 24px;display:grid;position:relative;overflow:hidden}.closing-note:before,.closing-note:after{content:"";background:var(--bronze);opacity:.45;width:min(32vw,400px);height:1px;position:absolute;top:50%}.closing-note:before{right:0}.closing-note:after{left:0}.closing-note span{color:#0000;-webkit-text-stroke:1px #18362f59;letter-spacing:.18em;font-family:Cormorant Garamond,serif;font-size:clamp(90px,18vw,230px);line-height:.72}.closing-note p{color:var(--forest);margin:0;font-size:clamp(18px,2vw,29px);font-weight:300}footer{background:var(--espresso);color:#fff;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding:60px clamp(20px,6vw,90px);display:grid}footer small{color:#aa9f93!important}footer>p{color:#bdb3a8;max-width:440px;font-size:11px;line-height:1.8}footer>a{color:#8d847a;font-size:10px}.floating-cart{z-index:25;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18362ff5;border:1px solid #ffffff26;border-radius:999px;justify-content:space-between;min-width:330px;padding:16px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #12100d47}.floating-cart span{font-size:12px}.floating-cart b{color:var(--bronze-light)}.order-status-bar{z-index:58;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18362ffa;border:1px solid #ffffff29;border-radius:16px;width:min(540px,100vw - 32px);position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 50px #12100d4d}.order-status-dismiss{z-index:1;color:#fff;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;left:9px}.order-status-dismiss:hover{background:#ffffff3d}.order-status-main{width:100%;color:inherit;text-align:right;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.order-status-main>span{width:34px;height:34px;color:var(--bronze-light);background:#ffffff1c;border-radius:50%;place-items:center;font-size:21px;display:grid}.order-status-main div{gap:3px;display:grid}.order-status-main b{font-size:13px}.order-status-main small{color:#ffffffb8;font-size:10px;line-height:1.45}.order-status-main em{color:var(--bronze-light);font-size:10px;font-style:normal}.order-status-bar.accepted{background:#15533efa;animation:.45s both order-status-enter}.order-status-bar.accepted .order-status-main>span{color:var(--forest);background:#fff;animation:.65s cubic-bezier(.2,1.4,.35,1) both order-status-check}.order-status-bar.rejected{background:#732d25fa;animation:.45s both order-status-enter}.order-status-bar.rejected .order-status-main>span{color:#fff;background:#ffffff2b;animation:.5s cubic-bezier(.2,1.4,.35,1) both order-status-check}.order-rejection-note{border-top:1px solid #ffffff24;gap:9px;padding:0 16px 13px;display:grid}.order-rejection-note p{color:#fff1ec;margin:11px 0 0;font-size:11px;line-height:1.65}.order-rejection-note button{color:#71312a;width:fit-content;font:inherit;background:#fff;border:1px solid #ffffff5c;padding:8px 10px;font-size:10px}@keyframes order-status-enter{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes order-status-check{0%{transform:scale(.4)rotate(-20deg)}65%{transform:scale(1.22)rotate(4deg)}to{transform:scale(1)rotate(0)}}.toast{z-index:60;background:var(--ink);color:#fff;box-shadow:var(--shadow);padding:13px 20px;font-size:12px;position:fixed;top:100px;left:50%;transform:translate(-50%)}.overlay{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0a07b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-dialog{background:var(--paper);width:min(920px,100%);max-height:calc(100vh - 56px);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:auto}.product-dialog>img{object-fit:cover;width:100%;height:100%;max-height:720px}.product-dialog>div{flex-direction:column;justify-content:center;padding:clamp(35px,6vw,80px);display:flex}.product-dialog h2{margin:0 0 12px;font-size:clamp(30px,4vw,52px);font-weight:400}.product-dialog strong{color:var(--forest);font-size:24px}.product-dialog>div>p:not(.eyebrow){color:var(--muted)}.product-dialog label,.checkout-form>label{color:var(--muted);gap:8px;margin:25px 0;font-size:11px;display:grid}.product-dialog textarea,.checkout-form input,.checkout-form textarea,.checkout-form select{resize:vertical;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:0;padding:13px 0}.product-dialog textarea:focus,.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:var(--bronze)}.dialog-close{z-index:2;background:#faf7f1e6;border:0;border-radius:50%;width:40px;height:40px;font-size:23px;position:absolute;top:15px;left:15px}.cart-overlay{place-items:stretch start;padding:0}.cart-drawer{background:var(--paper);width:min(510px,100vw);height:100vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:auto}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:34px;display:flex}.cart-drawer>header h2{margin:0;font-size:33px;font-weight:400}.cart-drawer>header button{background:0 0;border:0;font-size:28px}.cart-lines{flex:1;padding:15px 34px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.cart-line img{object-fit:cover;width:72px;height:88px}.cart-line h3{margin:0 0 6px;font-size:14px;font-weight:500}.cart-line p{color:var(--muted);margin:0 0 6px;font-size:9px}.cart-line strong{color:var(--forest);font-size:12px}.quantity{place-items:center;gap:6px;display:grid}.quantity button{border:1px solid var(--line);background:0 0;border-radius:50%;width:26px;height:26px}.quantity span{font-size:12px}.cart-summary{border-top:1px solid var(--line);background:var(--ivory);grid-template-columns:1fr auto;gap:8px;padding:25px 34px 30px;display:grid}.cart-summary b{font-size:20px}.cart-summary small{color:var(--muted);grid-column:1/3;font-size:9px}.cart-summary .primary-action{grid-column:1/3;margin-top:14px}.checkout-form{padding:15px 34px 35px}.checkout-form>label{margin:17px 0}.checkout-form>label.checkout-consent{color:var(--muted);align-items:start;gap:8px;margin:10px 0;font-size:9px;line-height:1.65;display:flex}.checkout-form>label.checkout-consent input{width:auto;margin-top:2px}.checkout-consent{display:none!important}.fulfillment{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;display:grid}.fulfillment label{cursor:pointer}.fulfillment input{opacity:0;position:absolute}.fulfillment span{text-align:center;border:1px solid var(--line);color:var(--muted);padding:13px;display:block}.fulfillment input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.payment-options{background:#fffdf8;border:1px solid #b78b5259;gap:10px;margin:4px 0 14px;padding:16px;display:grid}.payment-options h3,.payment-options p{margin:0}.payment-options h3{font-size:15px}.payment-options>div>p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}.payment-option{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto 68px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.payment-option input{width:auto}.payment-option img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);width:68px}.payment-qr{cursor:zoom-in;background:#fff}.payment-qr-viewer{z-index:120;cursor:zoom-out;background:#0c0805eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-qr-viewer>img{object-fit:contain;background:#fff;border:0;width:min(82vw,680px);height:min(82vh,680px);padding:clamp(12px,3vw,28px);box-shadow:0 26px 80px #0000006b}.payment-qr-viewer>button{color:#fff;background:#00000059;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:28px;position:fixed;top:20px;left:22px}.payment-qr-viewer>p{color:#fff;margin:0;font-size:12px;position:fixed;bottom:18px}.payment-option span{gap:3px;display:grid}.payment-option small{color:var(--muted);font-size:9px}.payment-option strong{font-size:11px}.payment-option em{color:var(--forest);font-size:12px;font-style:normal}.payment-unavailable{color:#8a2920;font-size:11px;line-height:1.7}.order-progress{text-align:center;justify-items:center;gap:10px;margin:32px 0;padding:34px 20px;display:grid}.order-progress>span{border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.order-progress.waiting>span{color:var(--bronze);background:#b88b5224}.order-progress.confirmed>span{color:#fff;background:var(--forest)}.order-progress.rejected>span{color:#fff;background:#9d342b}.order-progress h3,.order-progress p{margin:0}.order-progress h3{font-size:24px}.order-progress p:not(.eyebrow){max-width:300px;color:var(--muted);font-size:12px;line-height:1.8}.order-progress small{color:var(--muted);font-size:10px}.checkout-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;margin:25px 0;padding:20px 0;display:flex}.checkout-total b{color:var(--forest);font-size:21px}.checkout-total small{color:#8c5a2b;width:100%;margin-top:7px}.back-button{width:100%;color:var(--muted);background:0 0;border:0;padding:14px}@media (width<=980px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:720px}.hero-gallery{height:620px}.product-grid{grid-template-columns:repeat(3,1fr)}.story-copy{padding:60px}}@media (width<=700px){.site-header{height:72px;padding:0 18px}.brand-logo-frame{width:42px;height:42px}.site-header nav>a{display:none}.header-cart{padding:10px 14px}.hero{gap:48px;min-height:auto;padding:48px 18px 65px}.hero h1{font-size:43px}.hero-lead{margin:22px 0;font-size:13px}.hero-actions{gap:20px}.hero-gallery{grid-template-columns:1.25fr .75fr;height:480px}.hero-small{display:none}.hero-tall{grid-row:1/3}.hero-gallery:after{bottom:-28px;left:-8px}.ribbon-track a{padding:20px 18px}.menu-intro{padding:75px 18px 45px;display:grid}.search-box{min-width:100%}.featured-section,.catalog{padding-left:18px;padding-right:18px}.featured-section{margin-bottom:80px}.featured-grid{grid-template-rows:330px 230px;grid-template-columns:1fr 1fr;height:auto}.featured-1{grid-area:auto/1/auto/3}.featured-4{display:none}.category-section{margin-bottom:8px}.category-heading{grid-template-columns:1fr;gap:15px}.category-toggle{grid-template-columns:88px 1fr auto;align-items:center}.category-cover{border-radius:13px;width:88px;height:74px}.category-toggle>p{grid-column:1/4}.category-toggle .category-chevron{grid-area:1/3}.category-heading>p{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}.product-info{gap:4px;display:grid}.product-info h4{font-size:13px}.product-info strong{font-size:16px}.quick-add{bottom:88px}.story-section{grid-template-columns:1fr}.story-image{min-height:470px}.story-copy{padding:70px 24px}.story-copy:before{top:30px;left:25px}footer{grid-template-columns:1fr;padding:50px 24px}.floating-cart{min-width:calc(100% - 32px);bottom:14px}.overlay{padding:12px}.product-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.product-dialog>img{height:43vh}.product-dialog>div{padding:30px 24px}.cart-overlay{padding:0}.cart-drawer>header,.cart-lines,.checkout-form,.cart-summary{padding-left:22px;padding-right:22px}}.guest-welcome,.privacy-note{z-index:45;width:min(390px,100vw - 32px);color:var(--ink);background:#fffdf9;border:1px solid #af894e73;align-items:start;gap:13px;padding:15px 17px;display:flex;position:fixed;right:clamp(16px,3vw,42px);box-shadow:0 18px 40px #24170e29}.guest-welcome{bottom:86px}.guest-welcome p,.privacy-note p{flex:1;margin:0;font-size:11px;line-height:1.75}.guest-welcome button,.guest-chat header>button{background:0 0;border:0;font-size:22px;line-height:1}.privacy-note{display:grid;bottom:146px}.privacy-note div{gap:8px;display:flex}.privacy-note button,.guest-actions button,.guest-chat form>button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:10px 13px;font-size:10px}.privacy-note button:last-child,.guest-actions>button:first-child{color:var(--ink);background:0 0}.guest-actions{z-index:44;gap:8px;display:flex;position:fixed;bottom:24px;left:clamp(16px,3vw,42px)}.guest-actions button{border-radius:999px;box-shadow:0 12px 28px #24170e33}.guest-actions .guest-chat-launch{background:var(--forest);border-color:var(--forest)}.guest-chat{z-index:60;background:#fffdf9;border:1px solid #ffffff1f;grid-template-rows:auto auto minmax(220px,40vh) auto;width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:24px;left:clamp(14px,3vw,40px);overflow:hidden;box-shadow:0 24px 64px #190f094d}.guest-chat header{color:#fff;background:var(--espresso);justify-content:space-between;align-items:start;padding:17px 19px;display:flex}.guest-chat header small{color:var(--bronze-light);letter-spacing:.14em;font-size:8px}.guest-chat header h2{margin:4px 0 0;font-size:20px;font-weight:500}.guest-chat header>button{color:#fff}.chat-mode{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.chat-mode button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:8px;font-size:10px}.chat-mode button.active{border-color:var(--forest);background:var(--forest);color:#fff}.chat-thread{background:#f5f0e8;align-content:start;gap:9px;padding:15px;display:grid;overflow-y:auto}.chat-thread>p{color:var(--muted);text-align:center;margin:20px 0;font-size:11px;line-height:1.8}.assistant-prompts{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.assistant-prompts button{color:var(--forest);font:inherit;background:#ffffffb8;border:1px solid #133c332e;border-radius:999px;padding:7px 9px;font-size:10px;transition:background .18s,color .18s}.assistant-prompts button:hover{color:#fff;background:var(--forest)}.assistant-cart-proposal{background:#fffdf8;border:1px solid #b78b5273;border-radius:12px;padding:12px;box-shadow:0 8px 20px #32221314}.assistant-cart-proposal small{color:var(--bronze);letter-spacing:.08em;font-size:9px}.assistant-cart-proposal p{color:var(--ink);margin:6px 0;font-size:11px;line-height:1.65}.assistant-cart-proposal strong{color:var(--forest);font-size:13px;display:block}.assistant-cart-proposal button{border:1px solid var(--forest);background:var(--forest);color:#fff;width:100%;font:inherit;margin-top:10px;padding:9px 10px;font-size:10px}.chat-thread article{background:#fff;border-radius:12px 12px 2px;max-width:84%;padding:10px 12px;box-shadow:0 4px 12px #32221312}.chat-thread article.from-admin{color:#fff;background:var(--forest);border-radius:12px 12px 12px 2px;justify-self:start}.chat-thread small{color:var(--bronze);margin-bottom:4px;font-size:8px;display:block}.chat-thread article.from-admin small{color:var(--bronze-light)}.chat-thread p{margin:0;font-size:11px;line-height:1.65}.guest-chat form{background:#fff;gap:7px;padding:13px;display:grid}.guest-chat input,.guest-chat textarea,.account-dialog input,.account-dialog textarea{border:1px solid var(--line);width:100%;font:inherit;outline-color:var(--forest);background:#fdfbf7;padding:10px 11px;font-size:11px}.guest-chat textarea{resize:vertical;min-height:62px}.admin-login{background:radial-gradient(circle at 78% 10%, #b2894e33, transparent 28%), var(--espresso);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login>section{background:#fffdf9;gap:15px;width:min(440px,100%);padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 28px 80px #00000052}.admin-login .brand-logo{justify-self:start;max-width:160px}.admin-login h1,.admin-login p{margin:0}.admin-login h1{font-size:clamp(30px,5vw,44px);font-weight:500}.admin-login>section>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.admin-login form{gap:13px;margin-top:8px;display:grid}.admin-login label{color:var(--ink);gap:7px;font-size:11px;display:grid}.admin-login input{border:1px solid var(--line);width:100%;font:inherit;outline-color:var(--forest);direction:ltr;background:#fdfbf7;padding:12px}.admin-login form button{border:1px solid var(--forest);background:var(--forest);color:#fff;font:inherit;padding:13px;font-size:12px}.admin-login form button:disabled{opacity:.65}.admin-login>section>a{color:var(--forest);font-size:11px;text-decoration:none}.login-error{color:#8a2920;background:#fff0ed;padding:10px;font-size:11px;line-height:1.6}.admin-signout{color:var(--bronze-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.assistant-settings{gap:18px;margin-bottom:18px;padding:clamp(20px,3vw,34px);display:grid}.assistant-settings h2,.assistant-settings p{margin:0}.assistant-settings>div>p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.assistant-settings form{gap:9px;display:grid}.assistant-settings>form:first-of-type{background:linear-gradient(135deg,#fffdf9,#f5eee4);border:1px solid #af774059;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:12px}.assistant-settings>form:first-of-type>div{align-items:center}.assistant-settings label{gap:7px;font-size:11px;display:grid}.assistant-settings input{border:1px solid var(--line);width:100%;font:inherit;background:#fdfbf7;padding:10px}.assistant-settings form>div{flex-wrap:wrap;gap:10px;display:flex}.assistant-settings button{border:1px solid var(--forest);background:var(--forest);color:#fff;width:fit-content;font:inherit;padding:9px 12px;font-size:10px}.assistant-settings button.edit-link{color:var(--forest);background:0 0}.assistant-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){.assistant-models,.assistant-settings>form:first-of-type,.fulfillment{grid-template-columns:1fr}}.account-overlay{z-index:70}.account-dialog{background:var(--paper);width:min(500px,100%);box-shadow:var(--shadow);gap:12px;padding:clamp(24px,4vw,42px);display:grid;position:relative}.account-dialog h2{margin:0 0 8px;font-size:clamp(26px,4vw,38px);font-weight:400}.account-dialog textarea{resize:vertical;min-height:130px}.account-dialog>.chat-thread{max-height:min(48vh,390px);overflow-y:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports (animation-timeline:view()){.closing-note span,.story-copy>*{animation:linear both premiumReveal;animation-timeline:view();animation-range:entry 15% cover 42%}@keyframes premiumReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}
