:root{--surface-premium:#171014;--surface-soft:#21151a;--edge-gold:#b18a4c4d;--ink-cream:#f4ecdf;--ink-soft:#bfae9e;--ink-gold:#ceb98c;--action-red:#b51d30;--focus-gold:#edd29b}body{background:#0d090b;color:var(--ink-cream)}.site-header{background:#100a0cf5;border-bottom-color:#bd94522e}.site-qa-indicator{position:sticky;top:0;z-index:80;height:32px;background:#28191a;border-bottom:1px solid #bd945244}.qa-mode{position:relative;text-align:center;font-size:13px;line-height:1.5;color:#f0d7a6}.qa-mode summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:32px;list-style:none;cursor:pointer;width:fit-content;margin:auto;padding:4px 16px}.qa-mode summary::-webkit-details-marker{display:none}.qa-dot{width:6px;height:6px;border-radius:50%;background:#e4bd73;box-shadow:0 0 0 3px #c99b4d13}.qa-mode>p{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);width:min(420px,calc(100vw - 32px));padding:16px 20px;border:1px solid #98734478;border-radius:12px;background:#23171bf7;color:#ebdcc7;font-size:14px;line-height:1.7;box-shadow:0 12px 40px #0008;text-align:left;z-index:100}.qa-mode summary:focus-visible{outline:2px solid var(--focus-gold);outline-offset:-3px;border-radius:7px}.modal-qa-indicator{flex-shrink:0;position:relative;z-index:6;background:#28191a;border-bottom:1px solid #bd945233}.modal-header{position:sticky;top:0;z-index:10;flex-shrink:0}.modal-qa-indicator .qa-mode>p{top:calc(100% + 48px)}body:has(dialog[open]) .site-qa-indicator{visibility:hidden}.button:where(:not(.premium-menu-button)){border-radius:9px;font-weight:650;letter-spacing:-.01em;line-height:1.45;transition:background .18s,border-color .18s,box-shadow .18s}.button.primary:where(:not(.premium-menu-button)){background:linear-gradient(115deg,#bf263a,#9e1a2b);border-color:#f36b6647;box-shadow:0 5px 20px #80102120}.button.primary:hover:where(:not(.premium-menu-button)){background:#c5293b;box-shadow:0 8px 24px #80102138}.button.ghost,.button.secondary{border-color:#a97f433d;color:#e7d5b7;background:#28191b55}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus-gold);outline-offset:4px}.icon-button{border-color:#ba925a3d;background:#21161a5c;min-width:42px;min-height:42px}.page-heading h1{font-size:clamp(34px,4vw,50px);line-height:1.18;letter-spacing:-.045em}.page-heading{margin-bottom:34px}.auth-intro>.eyebrow,.page-heading .eyebrow,.raffle-page>.eyebrow{font-size:11px;letter-spacing:.16em;color:#d2b477}.page-space{padding-block:40px 72px}.section-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.2;letter-spacing:-.04em}.panel{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#65263812,transparent 65%),linear-gradient(145deg,#1b1217,#120d11);border:1px solid var(--edge-gold);border-radius:18px;box-shadow:0 12px 42px #0002}.panel:before,.product-card:before{content:"";position:absolute;top:13px;right:13px;width:35px;height:35px;pointer-events:none;opacity:.28;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M3 3h42v42M13 3v10h32M25 13v12h20M35 25v10h10M3 8v8h8' stroke='%23d8b66f' stroke-width='.8'/%3E%3C/svg%3E") 50%/contain no-repeat}.panel h2{letter-spacing:-.025em}.panel .eyebrow{font-size:11px;color:#cbb181}.catalog-section{background:radial-gradient(ellipse at 0 10%,#47152412,transparent 45%),#0d090b}.category-sticky{top:32px;background:#110d10f5;border-block-color:#ae86432b}.category-scroll{scrollbar-width:thin;scrollbar-color:#aa83474d transparent;padding-block:14px;gap:8px;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 15px),#0002)}.category-scroll button{min-height:46px;border-radius:8px;padding-inline:18px;color:#c7b99f;border-color:transparent;font-size:15px}.category-scroll button.selected{background:linear-gradient(120deg,#ad2535,#811b2a);border-color:#d9955a55;box-shadow:inset 0 1px #efb57414}.category-scroll button:hover{border-color:#b18a4c55;color:#f0d9aa}.catalog-meta{margin-block:28px 24px;color:#ead6ae}.catalog-meta small{color:#b4a18c}.search-field{background:#1b1418;border-color:#9f78443d;border-radius:10px;min-height:50px}.search-field:focus-within{box-shadow:0 0 0 3px #bf94531a}.product-grid{gap:24px}.product-card{isolation:isolate;background:radial-gradient(ellipse at 45% 5%,#5d293b2b,transparent 70%),linear-gradient(145deg,#211418,#120c10);border-color:#8a603e57;border-radius:18px;box-shadow:0 12px 38px #0002}.product-card:before{top:12px;right:12px;opacity:.18;width:28px;height:28px;z-index:1}.product-card:hover{border-color:#b88e55;box-shadow:0 18px 44px #0004;transform:translateY(-3px)}.product-photo{aspect-ratio:1.35;border-bottom:1px solid #b080431a;background:radial-gradient(ellipse at 50% 65%,#6b372110,transparent 65%)}.product-photo .dish-image{object-fit:contain;padding:14px 20px;transition:transform .25s}.product-copy{padding:20px 22px 24px;gap:0;min-width:0}.product-title{color:#fff4e9;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.product-copy>p{font-size:16px;line-height:1.7;color:var(--ink-gold);display:block;-webkit-line-clamp:unset;overflow:visible;min-height:0;margin:10px 0 26px}.product-bottom{margin-top:auto;gap:16px;flex-wrap:wrap}.product-price{font-size:26px;color:#ecd09a;line-height:1.2}.product-price small{font-size:15px;color:#bfa57c}.add-button,.choose-button{background:#b51d30;color:#fff4e9;border:1px solid #f36b6647;border-radius:8px;min-height:48px;min-width:48px}.choose-button{padding:10px 16px;font-size:15px}.add-button:hover,.choose-button:hover{background:#ca2b3d}.in-cart-badge{font-size:13px;padding:6px 10px;background:#21161aed;color:#edd3a3;border:1px solid #c1935044}.product-card.unavailable{opacity:.72}.product-card.unavailable .product-photo{filter:saturate(.55)}.modal{border-color:#a47c4773;background:#171014;box-shadow:0 35px 100px #000b;width:920px;max-height:calc(100dvh - 32px);border-radius:18px;animation:premium-dialog-enter .18s ease both}.modal::backdrop{background:#070307b3;backdrop-filter:blur(5px)}.modal-close{top:42px;right:12px;z-index:7;background:#23171be8}.product-detail{grid-template-columns:minmax(240px,.95fr) minmax(0,1fr);align-items:start}.detail-photo{position:relative;top:auto;align-self:start;height:auto;aspect-ratio:1.45;max-height:360px;min-height:0;background:radial-gradient(ellipse at 50% 50%,#662c3022,transparent 70%)}.detail-photo .dish-image{padding:20px;object-fit:contain}.detail-copy{padding:36px 28px 26px;min-width:0}.detail-copy h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:12px 0 18px;color:#fff4e9;padding-right:22px}.detail-description{font-size:16px;line-height:1.75;color:#cbb181;margin-bottom:24px;overflow-wrap:anywhere}.modifier-field,.variant-field{border:0;margin:0 0 22px;padding:0}.modifier-field legend,.variant-field legend{font-size:16px;color:#eedabc;margin-bottom:12px}.variant-options{gap:9px}.variant-options label{background:#24181b;border-color:#9770464d;padding:12px;min-width:95px;font-size:15px;line-height:1.5}.variant-options label.selected{background:#6a253338;border-color:#d6aa63;color:#f0d9ab}.variant-options b{font-size:15px}.modifier-choice{font-size:16px;gap:12px;padding:13px 0;border-bottom-color:#ad834329;line-height:1.5}.modifier-choice span{min-width:0;overflow-wrap:anywhere}.check-label input,.modifier-choice input,.payment-options input{accent-color:#c82a3d;min-width:18px;min-height:18px}.detail-action{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px;padding-block:14px 4px;background:none;position:relative;bottom:auto}.detail-action .button{flex:1;min-width:180px;min-height:50px;font-size:16px;padding:12px 15px;white-space:normal;line-height:1.4}.detail-copy>.form-note:last-child{margin-top:14px;font-size:14px;color:#bfae9e}.stepper{height:44px;border-radius:9px;border-color:#9c754742;background:#171015}.stepper button{width:40px;height:42px}.stepper span{font-size:16px;min-width:27px}.drawer{width:510px;border-radius:18px 0 0 18px;max-height:100dvh;overflow:hidden}.drawer .modal-body{height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.drawer-heading{flex-shrink:0;padding:24px 26px 16px}.drawer-heading h2{font-size:30px;line-height:1.25}.drawer-heading .eyebrow{font-size:10px}.drawer-scroll-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:0 26px 22px;scrollbar-width:thin;scrollbar-color:#ac864744 transparent}.drawer-bottom{flex-shrink:0;margin:0;padding:18px 26px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #b18a4c40;background:linear-gradient(150deg,#25171d,#160f14);box-shadow:0 -8px 26px #0003}.drawer-bottom .button{margin-top:12px}.drawer-bottom .button.ghost{min-height:36px;padding:7px 12px;margin-top:5px;background:transparent;border-color:transparent;font-size:14px}.drawer-bottom .summary-row{font-size:15px;margin:0}.drawer-bottom .summary-row strong{font-size:24px;color:#ecd09a}.cart-line,.compact .cart-line{gap:18px;padding-block:24px;border-color:#ae83432b;align-items:start}.cart-thumb,.compact .cart-thumb{width:94px;height:100px;background:#3d1d221a;border-radius:12px;flex-shrink:0}.cart-line h3,.compact .cart-line h3{font-size:19px;line-height:1.4;color:#fff0df}.cart-line-info>p{color:#c3ae8c;font-size:14px;line-height:1.6;margin-top:6px}.cart-line-actions{margin-top:16px;gap:16px;align-items:center}.cart-line-actions>strong,.compact .cart-line-actions>strong{font-size:22px;color:#e8ca91}.remove-line{top:18px;right:-7px;min-width:38px;min-height:38px;width:38px;height:38px;color:#c9b79f}.cart-panel{padding:4px 26px 24px}.cart-extras{padding-top:25px}.cart-extras h3{font-size:22px;color:#f5e9d7}.cart-extras>p{font-size:15px;color:#b9a997;line-height:1.6}.extra-item{background:linear-gradient(130deg,#281a1d,#1b1217);border-color:#a37c4240;border-radius:12px;padding:12px;gap:12px;min-height:80px}.drawer .extra-copy b,.extra-copy b{font-size:15px;line-height:1.45;color:#f0e5d6}.extra-copy small{color:#dfbd7b;font-size:16px}.drawer .extra-photo,.extra-photo{flex-basis:60px;height:60px}.extras-tabs button{font-size:14px;min-height:44px;background:#25191e;border-color:#9c77402e}.extras-tabs button[aria-selected=true]{background:#6c2432;border-color:#bd8c5b73}.order-summary h2{font-size:28px}.summary-row{line-height:1.6;padding-block:9px}.summary-row,.summary-row b,.summary-row strong{font-size:16px}.summary-total{border-color:#ba945238;font-size:16px;gap:15px}.summary-total strong{font-size:34px;color:#ecd09a}.delivery-progress{border-color:#b18a4c33;background:linear-gradient(120deg,#49301d22,#54202d16);color:#d1b985;border-radius:12px;padding:17px;gap:12px}.delivery-progress span{font-size:15px;color:#ead5ad}.delivery-progress small{font-size:13px;color:#c2ad91;line-height:1.6}.form-section{padding:28px}.form-section>h2{font-size:24px;line-height:1.4}.section-number{color:#d2b477;border-color:#a27b453d;background:#b3894a0c;font-size:12px}.field{font-size:15px;line-height:1.5;color:#d4b991;gap:9px}.field input,.field select,.field textarea{background:#130e12;border-color:#b18a4c42;color:#f4e8d7;border-radius:10px;font-size:16px;min-height:50px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d6af6c;box-shadow:0 0 0 3px #bd96551c;outline:none}.field input[readonly]{color:#d2c2ae;background:#1d151a}.segmented{background:#120d11;border-color:#b38b4c33;border-radius:10px;padding:4px;gap:5px}.segmented button{font-size:15px;min-height:46px;border-radius:7px;padding-inline:13px;line-height:1.45}.segmented button.selected{background:#59222c;border-color:#a66f4d5c;color:#f3dcae}.payment-options{gap:12px}.payment-options label{border-color:#a27b4442;background:#21161a;border-radius:11px;min-width:0}.payment-options label.selected{border-color:#d0a263;background:#4a272a55}.payment-options span{font-size:16px}.payment-options small{font-size:14px;color:#bca88f}.check-label{font-size:15px;line-height:1.6;gap:10px}.form-note,.test-contact-note{font-size:14px;line-height:1.7;color:#beac98}.safe-checkout{font-size:14px;color:#cbb391;line-height:1.6;border-color:#b58d4833}.checkout-items>div{font-size:15px;line-height:1.6;gap:18px;padding-block:12px}.checkout-items small{font-size:13px;line-height:1.6;color:#b6a289}.checkout-items b{color:#f0ddbb}.calculation-confirmed{font-size:14px;color:#ccd7a9;line-height:1.5}.checkout-summary .button{font-size:16px;white-space:normal}.checkout-mobile-action{background:#1b1118f5;border-color:#bc925347}.checkout-mobile-action small{font-size:13px}.checkout-mobile-action .button{font-size:15px;min-height:50px}.auth-intro h1{font-size:clamp(38px,4vw,54px);line-height:1.15;color:#f4ead9}.auth-intro h1 em{color:#d5b77d}.auth-panel{padding:32px}.auth-panel h2{font-size:30px;letter-spacing:-.03em}.auth-panel .test-contact-note{font-size:14px}.auth-panel .button{margin-top:20px}.profile-panel{padding:30px;background:radial-gradient(ellipse at 60% 0,#6e263328,transparent 70%),linear-gradient(145deg,#25171e,#171015)}.profile-avatar{background:#5a293137;border-color:#b78f4c6b;color:#e3c48a}.profile-panel h2{font-size:27px}.profile-panel>p{font-size:17px;color:#cbb99f}.profile-detail{font-size:15px}.profile-detail b{font-size:17px}.birthday-note p{font-size:16px;line-height:1.65}.birthday-note small{font-size:14px;line-height:1.6;color:#c2ae94}.birthday-note{padding:18px 0;border-block:1px solid #b48a4329}.history-section .section-heading h2{font-size:32px}.history-order{gap:20px;padding:24px}.history-order h3{font-size:20px}.history-order>strong{color:#e8c98e;font-size:23px}.history-order-icon{background:#5a293133;border:1px solid #b78f4c40;color:#d9b774}.status-badge{font-size:13px;line-height:1.5;padding:5px 10px;border:1px solid #b3894b38;border-radius:6px;background:#b3894b0b;color:#d4bd95}.confirmation-heading h1{font-size:clamp(34px,4vw,50px);line-height:1.18;letter-spacing:-.04em}.confirmation-heading>p{font-size:18px}.confirmation-heading strong{color:#e9cc93}.confirmation-icon{background:#64303a30;border-color:#b68d4c5c;color:#e6c486}.confirmation-details>p{font-size:16px;line-height:1.7;color:#cbbb9f}.status-panel .section-heading h2{font-size:30px}.status-steps{gap:8px;padding-block:10px 18px}.status-steps li{color:#b2a28f;gap:16px}.status-steps li>b{font-size:14px;line-height:1.5;max-width:150px}.status-steps li>span{width:44px;height:44px;background:#1a1116;border-color:#8c6c414f}.status-steps li:before{top:22px;background:#81613955}.status-steps li.reached{color:#c8af82}.status-steps li.reached>span{background:#a77d4320;border-color:#b89252}.status-steps li.current{color:#f3dfb9}.status-steps li.current>span{background:#63313a55;border-color:#e7c98e;box-shadow:0 0 0 5px #d5b47712}.status-steps li.current>b{font-weight:750}.raffle-page>h1{font-size:clamp(38px,4.5vw,58px);line-height:1.2}.raffle-empty,.raffle-entry,.raffle-intro{border-color:#a5814c4f}.raffle-intro h2{font-size:31px;line-height:1.25;letter-spacing:-.03em}.raffle-gift{color:#d7b778}.order-raffle p,.raffle-empty p,.raffle-entry>p,.raffle-intro>p{font-size:16px;line-height:1.75;color:#c1ae95}.raffle-entry h3{font-size:23px}.raffle-entry>a{font-size:15px}.raffle-tiers li{font-size:17px;padding-block:20px;gap:18px}.raffle-tiers strong{color:#ecd09a}.raffle-test-note{font-size:14px;color:#dbbf90;background:#3c222b50;border-color:#ac85483b}.raffle-verification{font-size:16px;line-height:1.6;border-color:#b38c4d4d;background:#b18a4c09}.raffle-verification.is-verified{background:#4b632316;color:#d0dbb9;border-color:#78934e66}.raffle-empty{background:linear-gradient(140deg,#21161b,#170f14);border-radius:16px;padding:30px}.raffle-callback{gap:24px}.raffle-callback h1{font-size:34px;line-height:1.2}.raffle-callback>p{font-size:17px;line-height:1.7}.order-raffle h2{font-size:27px}.order-raffle{border-color:#ad84464a}.empty-state{padding:48px 24px}.empty-state h2{font-size:34px;line-height:1.25}.empty-state h3{font-size:26px;line-height:1.3}.empty-state p{font-size:16px;color:#c4b29b;line-height:1.7}.empty-icon{background:#5e2b3330;border-color:#b88f5050;color:#ddbd80}.error-box{border-color:#ce6c6866;background:#742e3833;color:#f0c5bd;border-radius:11px;font-size:15px;line-height:1.65;padding:17px;gap:12px}.error-box svg{flex-shrink:0}.loading-state{font-size:16px;color:#d2b780;padding-block:32px}.toast{border-color:#bd94526b;background:#21171ef2;color:#e9d8b9;font-size:15px;box-shadow:0 12px 40px #0006}.site-footer{position:relative;background:radial-gradient(ellipse at 50% 0,#54202b22,transparent 70%),#100b0f;border-top:1px solid #b88e4f40;padding-top:52px}.site-footer:before{content:"◇";position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:0 18px;background:#100b0f;color:#c9a56b;font-size:17px;line-height:24px}.footer-top h3{font-size:23px;line-height:1.4;color:#dfc69a}.footer-top .eyebrow{font-size:11px}.footer-top .text-link{font-size:16px}.footer-grid{gap:50px;padding-block:36px}.footer-grid h4{font-size:15px;line-height:1.5;color:#e2c891;margin-bottom:16px}.footer-grid a,.footer-grid p{font-size:15px;line-height:1.95;color:#b6a58e}.footer-bottom{gap:18px;color:#b39b7e;flex-wrap:wrap}.ambient-toggle,.footer-bottom{font-size:13px;align-items:center}.ambient-toggle{display:inline-flex;gap:8px;padding:8px 0;color:#d4b77f;line-height:1.5;background:none;min-height:40px;white-space:nowrap}.ambient-toggle:hover{color:#f4dca8}body .sakura-field.ambient-field{position:fixed;inset:0;height:100dvh;z-index:3;mask-image:none;pointer-events:none}.ambient-field .petal-flight{display:block;width:25px;height:18px;opacity:.5;--petal-wind:5px!important;--petal-duration:25s!important}.ambient-field .petal-flight:nth-child(4n+1){left:clamp(5px,2vw,38px)}.ambient-field .petal-flight:nth-child(4n+3){left:clamp(30px,5vw,94px)}.ambient-field .petal-flight:nth-child(4n+2){left:calc(100% - clamp(5px,2vw,38px) - 25px)}.ambient-field .petal-flight:nth-child(4n){left:calc(100% - clamp(30px,5vw,94px) - 25px)}.ambient-field .petal-flight:nth-child(3){--petal-delay:-13s!important}.ambient-field .petal-flight:nth-child(4){--petal-delay:-19s!important}@keyframes premium-dialog-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(min-width:901px) and (max-height:850px){.premium-hero{padding-top:24px;min-height:650px}.premium-brand-title{font-size:clamp(100px,8.5vw,136px);margin-block:10px 5px}.premium-tagline{font-size:22px}.premium-hero-inner>.premium-flourish{height:16px;margin-block:14px}.premium-food-stage{height:190px}.premium-actions{margin-top:4px}.premium-delivery{margin-top:24px;padding-top:18px}}@media(max-width:1000px){.product-grid{gap:18px}.product-copy{padding:18px 18px 22px}.product-title{font-size:21px}.two-columns{gap:24px}}@media(max-width:700px){.page-space{padding-block:28px 54px}.page-heading h1{font-size:36px}.auth-intro>.eyebrow,.page-heading .eyebrow,.raffle-page>.eyebrow{font-size:10px}.section-heading h2{font-size:32px}.page-heading p{font-size:16px;line-height:1.7}.panel{padding:24px;border-radius:16px}.panel:before{width:25px;height:25px;opacity:.22}.panel .eyebrow{font-size:10px}.product-grid{gap:12px}.product-card{border-radius:14px}.product-photo{aspect-ratio:1.12}.product-photo .dish-image{padding:10px 9px}.product-copy{padding:14px 13px 17px}.product-title{font-size:18px;line-height:1.4}.product-copy>p{font-size:15px;line-height:1.65;margin:8px 0 20px}.product-price{font-size:23px}.product-price small{font-size:13px}.product-bottom{gap:12px}.add-button,.choose-button{min-height:44px;min-width:44px}.choose-button{font-size:14px;padding:9px 12px}.in-cart-badge{font-size:12px;padding:4px 7px}.category-scroll{padding-inline:18px;gap:7px}.category-scroll button{font-size:15px;min-height:46px;padding:10px 15px}.catalog-meta{font-size:15px;gap:9px;margin-block:22px}.catalog-meta small{font-size:13px;margin-left:8px}.modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 18px);width:100%;margin:auto 0 0}.modal-close{top:42px;right:10px}.product-detail{grid-template-columns:minmax(0,1fr)}.detail-photo{aspect-ratio:1.75;max-height:230px;height:auto;position:relative}.detail-photo .dish-image{padding:16px 22px}.detail-copy{padding:12px 22px 24px}.detail-copy h2{font-size:30px;margin:10px 0 16px;padding-right:0}.detail-description{font-size:16px;margin-bottom:22px}.detail-action{gap:12px;margin-top:16px}.detail-action .button{min-width:170px;font-size:15px;min-height:48px}.variant-options label{font-size:15px;min-width:85px}.modifier-choice{font-size:15px}.modifier-field legend small{font-size:13px}.drawer{border-radius:0;max-height:100dvh;height:100dvh}.drawer .modal-body{padding:0}.drawer-heading{padding:24px 22px 16px}.drawer-heading h2{font-size:28px}.drawer-scroll-content{padding:0 22px 20px}.drawer-bottom{padding:14px 22px calc(14px + env(safe-area-inset-bottom))}.drawer .cart-thumb{width:82px;height:88px}.cart-line,.compact .cart-line{gap:14px;padding-block:22px}.cart-line h3,.compact .cart-line h3{font-size:18px}.cart-line-actions{gap:12px}.cart-line-actions>strong,.compact .cart-line-actions>strong{font-size:22px}.cart-thumb{width:82px;height:88px}.cart-panel{padding:2px 20px 22px}.cart-extras h3{font-size:22px}.drawer .extra-copy b,.extra-copy b{font-size:15px}.drawer .extra-photo,.extra-photo{flex-basis:54px;height:54px}.extra-item{padding:12px}.extras-grid{gap:10px}.summary-total strong{font-size:32px}.order-summary h2{font-size:28px}.form-section{padding:24px 20px}.form-section>h2{font-size:22px;line-height:1.45;gap:12px}.field{font-size:15px}.field input,.field select,.field textarea{font-size:16px}.check-label{font-size:15px}.payment-options label{padding:16px 12px;gap:10px}.payment-options span{font-size:15px}.payment-options small{font-size:14px}.segmented button{font-size:15px}.field-grid.thirds{gap:15px}.safe-checkout{font-size:14px}.checkout-page{padding-bottom:156px}.checkout-items>div{font-size:15px}.checkout-items small{font-size:13px}.checkout-mobile-action{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.checkout-mobile-action .button{font-size:15px;min-height:52px;line-height:1.45}.auth-panel{padding:24px 22px}.auth-panel h2{font-size:29px}.auth-intro h1{font-size:42px}.profile-panel{padding:25px}.profile-panel h2{font-size:25px}.birthday-note p,.profile-panel>p{font-size:16px}.birthday-note small{font-size:14px}.profile-detail{font-size:15px}.history-section .section-heading h2{font-size:30px}.history-order{padding:22px 18px;gap:14px}.history-order h3{font-size:18px}.history-order>strong{font-size:22px}.confirmation-heading h1{font-size:36px}.confirmation-heading>p{font-size:17px}.status-panel .section-heading h2{font-size:26px}.status-steps{display:flex;flex-direction:column;gap:0;padding-block:6px}.status-steps li{flex-direction:row;align-items:center;gap:17px;padding-bottom:24px;min-height:60px}.status-steps li:last-child{padding-bottom:0}.status-steps li:before{left:21px;top:35px;bottom:0;height:auto;width:1px}.status-steps li>span{width:44px;height:44px;flex-shrink:0}.status-steps li>b{font-size:16px;text-align:left;max-width:none;padding:0}.confirmation-details>p{font-size:16px}.confirmation-heading .form-note{font-size:15px}.raffle-page>h1{font-size:40px;line-height:1.2}.raffle-intro h2{font-size:29px}.raffle-section-heading h2{font-size:28px}.raffle-entry h3{font-size:23px}.raffle-empty,.raffle-entry{padding:24px 22px}.raffle-tiers li{font-size:16px;padding-block:18px;gap:12px}.order-raffle p,.raffle-empty p,.raffle-entry>p,.raffle-intro>p{font-size:16px}.raffle-callback h1{font-size:30px}.raffle-callback>p{font-size:16px}.raffle-callback .button{font-size:15px}.raffle-test-note{font-size:14px;line-height:1.7}.order-raffle h2{font-size:24px}.order-raffle{padding:24px 20px;gap:14px}.site-footer{padding-top:38px}.footer-top{padding-bottom:28px}.footer-top .text-link{font-size:14px}.footer-grid{gap:26px 24px;padding-block:30px}.footer-grid h4{font-size:15px;margin-bottom:12px}.footer-grid a,.footer-grid p{font-size:14px;line-height:1.9}.footer-grid>div:first-child{gap:16px}.footer-bottom{font-size:13px;gap:10px;align-items:flex-start}.ambient-toggle{font-size:14px;min-height:44px}.empty-state{padding:38px 14px}.empty-state h2{font-size:32px}.empty-state h3{font-size:25px}.empty-state p{font-size:16px}.qa-mode>p{font-size:14px}.ambient-field .petal-flight:nth-child(n+7){display:none}.ambient-field .petal-flight{width:20px;height:15px;opacity:.46;--petal-wind:0px!important}.ambient-field .petal-flight:nth-child(odd){left:1px}.ambient-field .petal-flight:nth-child(2n){left:calc(100% - 21px)}}@media(max-width:370px){.page-heading h1{font-size:34px}.product-grid{gap:10px}.product-copy{padding-inline:11px}.product-title{font-size:18px}.product-copy>p{font-size:15px}.product-price{font-size:23px}.choose-button{font-size:14px}.cart-thumb,.compact .cart-thumb,.drawer .cart-thumb{width:68px;height:80px}.cart-line,.compact .cart-line{gap:11px}.cart-line h3,.compact .cart-line h3{font-size:17px}.cart-line-actions{gap:10px}.stepper button{width:34px}.cart-line-actions>strong,.compact .cart-line-actions>strong{font-size:21px}.detail-copy{padding-inline:20px}.detail-action .button{min-width:154px}.footer-grid{gap:22px 18px}.footer-top .text-link{font-size:13px}.checkout-mobile-action{gap:9px;padding-inline:14px}.checkout-mobile-action .button{font-size:14px}.checkout-mobile-action strong{font-size:22px}.raffle-page>h1{font-size:36px}.auth-intro h1{font-size:38px}}@media(max-width:700px) and (max-height:520px){.checkout-mobile-action{position:static;box-shadow:none;margin-top:24px}.checkout-page{padding-bottom:30px}.modal{max-height:calc(100dvh - 12px)}.detail-photo{max-height:150px}}@media(prefers-reduced-motion:reduce){.modal{animation:none!important}.product-card:hover,.product-photo:hover .dish-image{transform:none}.ambient-field:not(.intro-motion-full) .petal-flight{top:var(--petal-rest);will-change:auto}.ambient-field:not(.intro-motion-full) .petal-flight,.ambient-field:not(.intro-motion-full) .sakura-petal{animation:none}}.catalog-section{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 45% 35%,#320c16a0,transparent 70%),#17070c;padding-bottom:44px}.catalog-section:before{inset:160px 0 auto;height:52vw;background:url(/brand/catalog-scene.webp) top/100% auto no-repeat;mask-image:linear-gradient(90deg,#000,#000 65%,transparent 78%),linear-gradient(0deg,transparent,#000 14%)}.catalog-section:after,.catalog-section:before{content:"";position:absolute;z-index:-1;pointer-events:none;mask-composite:intersect}.catalog-section:after{top:220px;right:0;width:11.5vw;height:30vw;background:url(/brand/catalog-scene.webp) 100% 0/54vw auto no-repeat;mask-image:linear-gradient(90deg,transparent,#000 14%),linear-gradient(0deg,transparent,#000 12%)}.catalog-section .category-scroll,.catalog-section>.container{width:min(1500px,calc(100% - clamp(64px,23vw,480px)))}.catalog-section .section-heading{margin-bottom:28px;gap:24px}.catalog-section .section-heading h2{color:#f4e6d4;font-size:clamp(32px,3vw,46px)}.catalog-section .search-field{background:#210e14;border-color:#92633d80}.catalog-section .category-sticky{position:sticky;z-index:20;top:32px;margin-bottom:30px;background:linear-gradient(90deg,#210c13f5,#18090ef8);border-top:1px solid #88613e7a;border-bottom:1px solid #c49b65a6;box-shadow:0 8px 24px #08020533}.catalog-section .category-sticky:after,.catalog-section .category-sticky:before{content:"";position:absolute;pointer-events:none}.catalog-section .category-sticky:before{inset:10px 20px;background:url(/brand/catalog-corner.svg) 0 0/44px 44px no-repeat,url(/brand/catalog-corner-right.svg) 100% 0/44px 44px no-repeat;opacity:.8}.catalog-section .category-sticky:after{width:18px;height:18px;left:calc(50% - 9px);bottom:-10px;border:1px solid #c69b63;background:#240d14;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #240d14,inset 0 0 0 5px #c69b63}.catalog-section .category-scroll{gap:8px;padding-block:14px;scrollbar-color:#b18a4c66 transparent}.catalog-section .category-scroll button{color:#deccb4;font-size:16px;min-height:48px;padding:10px 18px;border-radius:10px}.catalog-section .category-scroll button.selected{background:linear-gradient(135deg,#be2637,#941729);border-color:#d4575b9e;color:#fff0dc;box-shadow:inset 0 1px 1px #ffa29b20,0 3px 14px #8b112b30}.catalog-section .catalog-meta{color:#e5c18e;margin-block:26px 24px;min-height:24px}.catalog-section .product-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:26px}.catalog-section .product-card{flex:0 0 calc((100% - 78px)/4);min-width:0;position:relative;isolation:isolate;overflow:hidden;border:1px solid #bc8d59bd;border-radius:23px;background:radial-gradient(ellipse at 28% 5%,#4b18272b,transparent 70%),linear-gradient(130deg,#2c1019,#1d090f 80%);box-shadow:inset 0 0 0 1px #d5a76b10,0 12px 26px #0b03061f}.catalog-section .product-card:before{inset:12px 12px auto;width:auto;height:43px;opacity:.85;z-index:2;background:url(/brand/catalog-corner.svg) 0 0/43px 43px no-repeat,url(/brand/catalog-corner-right.svg) 100% 0/43px 43px no-repeat;pointer-events:none}.catalog-section .product-card:after{content:"";position:absolute;right:0;bottom:0;width:58%;height:80px;z-index:0;background:url(/brand/catalog-waves.svg) 100% 100%/160px 85px repeat-x;opacity:.28;mask-image:linear-gradient(145deg,transparent 12%,#000 65%);pointer-events:none}.catalog-section .product-card:hover{transform:translateY(-3px);border-color:#e1b77f;box-shadow:0 16px 35px #08020555}.catalog-section .product-photo{position:relative;z-index:1;aspect-ratio:1.68;background:none;border-bottom:0}.catalog-section .product-photo .dish-image{object-fit:contain;padding:24px 17px 0}.catalog-section .product-copy{position:relative;z-index:1;padding:17px 23px 24px}.catalog-section .product-title{font-size:23px;line-height:1.3;font-weight:750;color:#fff1df;letter-spacing:-.03em}.catalog-section .product-copy>p{color:#d9c2a2;font-size:16px;line-height:1.55;margin:12px 0 26px;min-height:3.1em}.catalog-section .product-bottom{gap:12px;min-height:48px;flex-wrap:wrap}.catalog-section .product-price{font-size:28px;color:#f0ce91;font-weight:750;letter-spacing:-.03em}.catalog-section .add-button,.catalog-section .choose-button{position:relative;background:linear-gradient(140deg,#c52b3d,#9d1b2d);border:1px solid #e2696680;box-shadow:inset 0 1px 1px #fda69b24,0 3px 8px #17040840;border-radius:10px;min-width:48px;min-height:48px}.catalog-section .add-button:hover,.catalog-section .choose-button:hover{background:#cf3041}.catalog-section .in-cart-badge{top:60px;right:12px;background:#381821e8;border-color:#c39562a0}.catalog-section .section-more{margin-top:26px}.catalog-section .section-more .button{min-height:48px;background:#35121cc9;border-color:#b588525e}.premium-home .premium-reference{padding-block:56px 44px}.premium-home .offers-section{width:min(1500px,calc(100% - clamp(64px,23vw,480px)));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:32px 48px}.premium-home .offer-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;isolation:isolate;min-width:0;padding:30px;min-height:320px;border-radius:20px;border:1px solid #c0965b80;box-shadow:inset 0 1px 0 #f1c67c12,0 12px 30px #0002;background:radial-gradient(ellipse at 100% 0,#9e30442b,transparent 70%),linear-gradient(130deg,#35131e,#1b0c13)}.premium-home .offer-card:before{content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;background:url(/brand/catalog-corner.svg) 0 0/34px 34px no-repeat,url(/brand/catalog-corner-right.svg) 100% 100%/34px 34px no-repeat;opacity:.55}.premium-home .welcome-offer>svg{display:none}.premium-home .welcome-offer>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%;min-width:0}.premium-home .offer-card .eyebrow{display:block;font-size:11px;line-height:1.55;letter-spacing:.13em;color:#e3be7d;max-width:calc(100% - 140px);min-height:20px}.premium-home .offer-card .eyebrow svg{display:inline-block;vertical-align:-2px;margin-right:7px}.premium-home .offer-card h3{font-size:31px;line-height:1.18;font-weight:700;color:#fff0de;margin:15px 0 18px;max-width:calc(100% - 110px);letter-spacing:-.035em}.premium-home .offer-card p{font-size:16px;line-height:1.7;color:#ddc9ad;max-width:100%;margin-bottom:22px}.premium-home .offer-card p strong{display:inline-block;margin-top:6px;padding:6px 10px;border:1px dashed #d4a7688c;border-radius:6px;background:#11090b66;color:#f0cf92;font-size:14px;font-weight:750;letter-spacing:.025em;overflow-wrap:anywhere;max-width:100%}.premium-home .offer-card .text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;min-height:46px;padding:11px 18px;border-radius:9px;background:linear-gradient(120deg,#b82639,#8d1829);border:1px solid #d55e665e;color:#fff0dd;font-size:16px;font-weight:650}.premium-home .offer-card .text-link:hover{background:#c22b3c;border-color:#df9a7480}.premium-home .birthday-offer:after,.premium-home .offer-number{position:absolute;right:28px;top:30px;bottom:auto;z-index:0;width:auto;height:auto;pointer-events:none;font-size:76px;line-height:1;font-weight:800;letter-spacing:-.07em;color:#edc77e;background:linear-gradient(150deg,#f5dc9f,#dbad61 58%,#bd8540);background-clip:text;-webkit-text-fill-color:transparent}.premium-home .offer-number:before{content:"−";font-size:.72em;vertical-align:8%}.premium-home .offer-number>span{font-size:.48em;vertical-align:15%}.premium-home .birthday-offer:after{content:"−10%";font-size:68px;letter-spacing:-.065em}@media(min-width:701px) and (max-width:1180px){.catalog-section .category-scroll,.catalog-section>.container{width:calc(100% - 100px)}.catalog-section .product-grid{gap:20px}.catalog-section .product-card{flex-basis:calc((100% - 40px)/3)}.catalog-section .product-copy{padding-inline:18px}.catalog-section .product-title{font-size:22px}.catalog-section .category-sticky:before{inset-inline:8px;background-size:32px 32px}.premium-home .offers-section{width:calc(100% - 100px);gap:20px}.premium-home .offer-card{padding:26px}.premium-home .offer-card h3{font-size:29px;max-width:none;padding-top:18px}.premium-home .offer-card .eyebrow{min-height:40px}.premium-home .offer-number{font-size:66px;right:24px;top:28px}.premium-home .birthday-offer:after{font-size:60px;right:24px;top:28px}}@media(max-width:700px){.catalog-section{padding-block:28px 30px}.catalog-section:before{inset:174px 0 auto;height:50vw;background-size:100% auto;background-position:top;opacity:.55;mask-image:linear-gradient(90deg,#000,#000 35%,transparent 60%),linear-gradient(0deg,transparent,#000 20%);mask-composite:intersect}.catalog-section:after{display:none}.catalog-section .category-scroll,.catalog-section>.container{width:calc(100% - 28px)}.catalog-section .section-heading{position:relative;margin-bottom:22px;gap:16px}.catalog-section .section-heading h2{font-size:30px;line-height:1.18;padding-block:6px;max-width:calc(100% - 104px);min-height:78px}.catalog-section .section-heading:after{content:"";position:absolute;right:-6px;top:-8px;width:100px;height:92px;z-index:-1;background:url(/brand/catalog-scene.webp) right 9%/470px auto no-repeat;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(0deg,transparent,#000 25%,#000 80%,transparent);mask-composite:intersect}.catalog-section .category-sticky{margin-bottom:24px}.catalog-section .category-sticky:before{display:none}.catalog-section .category-scroll{gap:6px;padding-block:12px}.catalog-section .category-scroll button{font-size:15px;min-height:46px;padding:9px 14px}.catalog-section .catalog-meta{font-size:15px;margin-block:22px 20px}.catalog-section .product-grid{gap:12px}.catalog-section .product-card{flex-basis:calc((100% - 12px)/2);border-radius:17px}.catalog-section .product-card:before{inset:8px 8px auto;height:25px;background-size:25px 25px;opacity:.8}.catalog-section .product-card:after{width:70%;height:60px;background-size:112px 60px;opacity:.23}.catalog-section .product-photo{aspect-ratio:1.22}.catalog-section .product-photo .dish-image{padding:18px 8px 4px}.catalog-section .product-copy{padding:10px 12px 16px}.catalog-section .product-title{font-size:19px;line-height:1.35}.catalog-section .product-copy>p{font-size:15px;line-height:1.55;min-height:0;margin:10px 0 18px}.catalog-section .product-price{font-size:24px}.catalog-section .product-price small{font-size:12px}.catalog-section .product-bottom{gap:8px}.catalog-section .add-button,.catalog-section .choose-button{min-width:44px;min-height:44px}.catalog-section .choose-button{padding:9px 11px;font-size:14px}.catalog-section .in-cart-badge{top:38px;right:7px;font-size:12px}.premium-home .offers-section{width:calc(100% - 28px);grid-template-columns:minmax(0,1fr);gap:16px;padding-block:22px 32px}.premium-home .premium-reference{padding-block:34px 28px}.premium-home .offer-card{padding:24px;min-height:0;border-radius:17px}.premium-home .offer-card .eyebrow{font-size:11px;letter-spacing:.09em;max-width:calc(100% - 135px);min-height:76px}.premium-home .offer-card h3{font-size:28px;line-height:1.2;max-width:100%;padding:0;margin:0 0 16px}.premium-home .offer-card p{font-size:16px;line-height:1.65;margin-bottom:20px}.premium-home .offer-card p strong{font-size:13px;padding:6px 8px}.premium-home .offer-card .text-link{font-size:16px;min-height:46px}.premium-home .offer-number{font-size:64px;right:22px;top:24px}.premium-home .birthday-offer:after{font-size:58px;right:22px;top:24px}}@media(max-width:370px){.catalog-section .product-grid{gap:10px}.catalog-section .product-copy{padding-inline:10px}.catalog-section .product-card{flex-basis:calc((100% - 10px)/2)}.catalog-section .product-title{font-size:18px}.catalog-section .product-price{font-size:23px}.catalog-section .product-bottom{flex-wrap:wrap}.catalog-section .product-copy>p{font-size:15px}}@media(prefers-reduced-motion:reduce){.catalog-section .product-card:hover{transform:none}}.cart-columns>.cart-panel{grid-area:items}.cart-columns>.order-summary{grid-area:total}.cart-columns>.cart-recommendations{grid-area:extras}.cart-columns{grid-template-areas:"items total" "extras total";grid-template-rows:auto 1fr}.cart-recommendations:empty{display:none}.cart-recommendations .cart-extras{border:0;padding-top:0}.mobile-navigation{display:none}.catalog-section .category-rail{width:min(1500px,calc(100% - clamp(64px,23vw,480px)));display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.catalog-section .category-rail .category-scroll{width:auto;min-width:0;margin:0;padding-inline:4px;mask-image:none}.category-tabs{display:flex;flex:0 0 auto;gap:8px}.category-arrow{display:grid;place-items:center;width:36px;height:42px;padding:0;border:1px solid #b68c5659;border-radius:9px;background:#28141b;color:#edce91}.category-arrow:disabled{visibility:hidden}.category-arrow:hover:not(:disabled){background:#492230}.product-card-compact-photo .product-photo .dish-image{scale:1.45}@media(max-width:1180px){.catalog-section .category-rail{width:calc(100% - 100px)}}@media(max-width:900px){.cart-columns{grid-template-areas:"items" "total" "extras";grid-template-rows:auto}}@media(max-width:700px){.mobile-navigation{position:relative;display:block;flex:none}.mobile-navigation summary{display:grid;place-items:center;width:40px;height:42px;border:1px solid #b68c5659;border-radius:9px;background:#28141b;color:#edce91;list-style:none;cursor:pointer}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;top:calc(100% + 10px);right:0;z-index:3;width:max-content;padding:6px;border:1px solid #b68c5670;border-radius:12px;background:#25121b;box-shadow:0 12px 30px #0009}.mobile-navigation nav a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:7px;color:#fff0df}.mobile-navigation nav a:is(:hover,[aria-current=page]){background:#4a202e}.catalog-section .category-rail{width:calc(100% - 24px);gap:5px;grid-template-columns:34px minmax(0,1fr) 34px}.category-arrow{width:34px;height:44px}#main>.checkout-page>.page-heading{margin-bottom:18px;padding-bottom:12px}#main>.checkout-page>.page-heading h1{font-size:clamp(27px,7.8vw,34px)}.checkout-page>.back-link{margin-bottom:16px}}@media(max-width:370px){.site-header .brand-dragon{width:126px}.site-header .header-inner{gap:8px}.site-header .header-actions{gap:6px}.mobile-navigation summary,.site-header .account-link{width:36px;min-width:36px;height:40px;min-height:40px}.site-header .header-cart{padding-inline:8px;gap:5px}}@media(max-width:700px) and (max-height:650px){.premium-home .premium-hero{padding-top:53px;min-height:0}.premium-home .premium-hero-inner>.premium-kicker{top:-43px}.premium-home .premium-brand-title{margin-block:10px 6px}.premium-home .premium-food-stage{height:158px}.premium-home .premium-hero-inner>.premium-flourish{margin-block:12px}.premium-home .premium-actions{margin-top:7px}.checkout-page.page-space{padding-top:16px}.checkout-page .form-section{padding-block:17px}}.brand-dragon{position:relative;display:block;flex-shrink:0;width:clamp(145px,19vw,190px);height:auto;aspect-ratio:3/1;container-type:inline-size;isolation:isolate}.site-footer .brand-dragon{width:clamp(124px,13vw,158px)}.brand-dragon:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/brand/asia-logo-dragon.webp) 50%/contain no-repeat;opacity:.83}.brand-wordmark{position:absolute;left:54%;top:61%;translate:-50% -50%;white-space:nowrap;font-size:15cqw;font-weight:800;line-height:1.05;letter-spacing:-.055em;padding:0 .025em .06em;background:linear-gradient(174deg,#fff0c8 3%,#e8cd91 25%,#a7773e 48%,#f2d69d 63%,#c49a58 84%,#f4dca8);background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px #080307d9)}:root{--reference-panel:linear-gradient(145deg,#2b121b,#190d13 78%);--reference-feature:radial-gradient(ellipse at 95% 0%,#81304436,transparent 68%),linear-gradient(140deg,#351521,#1c0e15);--reference-line:#bf94595e;--reference-line-soft:#b78c503b;--reference-gold:#edce91;--reference-cream:#fff0df;--reference-muted:#d6bfa6}#main:has(>.page-space){background:radial-gradient(ellipse 95% 420px at 52% 0,#3c1523 0,#231019 49%,transparent 100%),#11090e}#main>.page-space{--muted:var(--reference-muted);min-height:min(60svh,560px)}#main>.page-space :is(.page-heading,.auth-intro,.confirmation-heading){color:var(--reference-cream)}#main>.page-space :is(.page-heading h1,.raffle-page>h1,.auth-intro h1,.confirmation-heading h1){text-wrap:balance}#main>.page-space .page-heading{padding-bottom:19px;border-bottom:1px solid var(--reference-line-soft)}#main>.page-space :is(.page-heading p,.auth-intro p,.confirmation-details>p){color:var(--reference-muted)}#main>.page-space .back-link{color:var(--reference-gold)}#main>.page-space :is(.panel,.raffle-empty),.modal{background:var(--reference-panel);border-color:var(--reference-line)}#main>.page-space :is(.profile-panel,.auth-panel,.raffle-intro,.order-raffle,.status-panel,.pending-panel,.raffle-callback){background:var(--reference-feature)}#main>.page-space .panel:before{display:none}#main>.page-space :is(.profile-panel,.auth-panel,.raffle-intro,.status-panel,.pending-panel,.raffle-callback):before{display:block;inset:12px 12px auto auto;width:28px;height:28px;opacity:.56;background:url(/brand/catalog-corner-right.svg) 50%/contain no-repeat}#main>.page-space :is(.auth-panel,.raffle-intro,.pending-panel,.raffle-callback)>:is(h1,h2){padding-inline-end:16px}#main>.page-space .order-summary{background:linear-gradient(145deg,#321420,#1b0d14 75%)}#main>.page-space :is(.summary-total,.checkout-items>div,.history-order,.birthday-note),.modal .cart-line{border-color:var(--reference-line-soft)}#main>.page-space :is(.summary-total strong,.history-order>strong),.modal .summary-row strong{color:var(--reference-gold)}#main>.page-space :is(.profile-avatar,.confirmation-icon,.history-order-icon,.empty-icon){color:var(--reference-gold);border-color:var(--reference-line);background:#53233166}#main>.page-space :is(.field input,.field select,.field textarea,.segmented),.modal .stepper{background:#160d13;border-color:#ad814c66}#main>.page-space .field :is(input,select,textarea):focus{border-color:#d6af6c;box-shadow:0 0 0 3px #d6af6c26}#main>.page-space :is(.payment-options label,.extra-item),.modal .extra-item{background:linear-gradient(130deg,#301620,#211017);border-color:var(--reference-line-soft)}#main>.page-space :is(.segmented button.selected,.payment-options label.selected){background:#542330;border-color:#c49860a0;color:var(--reference-cream)}#main>.page-space .section-number{background:#5a263544;border-color:var(--reference-line);color:var(--reference-gold)}#main>.page-space .checkout-mobile-action,.modal .drawer-bottom{background:linear-gradient(140deg,#321420,#1d0e16);border-color:var(--reference-line)}#main>.page-space .status-steps li.current>span{background:#662937;border-color:var(--reference-gold)}.favorite-button{position:absolute;top:9px;right:9px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid #b68c5670;background:#27131dec;color:#efcd93}.favorite-button:hover,.favorite-button[aria-pressed=true]{background:#562133;color:#ffd49d;border-color:#c49a68}.product-card:has(.favorite-button):before{background-image:url(/brand/catalog-corner.svg);background-position:0 0}.product-card .in-cart-badge{top:56px}.favorites-page .product-grid{margin-top:24px}.profile-favorites{margin-block:8px}.hero-feature-label{position:absolute;z-index:2;left:50%;bottom:0;translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:8px;max-width:min(90%,420px);width:max-content;padding:5px 11px;border:1px solid #c29a6477;border-radius:8px;background:#190d13ee;color:#fff0df;font-size:13px;line-height:1.35}.hero-feature-label strong{color:#edce91;white-space:nowrap}.hero-feature-label span{text-align:left;overflow-wrap:anywhere}.hero-feature-label:hover{border-color:#eac484}@media(max-width:1199px){.header-nav .favorites-nav-link{display:none}}@media(max-width:900px){.cart-columns{display:flex;flex-direction:column;align-items:stretch;gap:16px}.cart-columns>.order-summary{position:static;margin:0}}@media(max-width:700px){.favorite-button{width:40px;height:40px;top:7px;right:7px}.hero-feature-label{max-width:94%;gap:6px;font-size:11px;padding:4px 8px}}#main>.page-space .raffle-gift{width:74px;height:74px;margin:4px 0 20px;border-radius:18px;color:var(--reference-gold);border:1px solid var(--reference-line);background:radial-gradient(ellipse at 45% 0,#82404d66,transparent 75%),#391823}#main>.page-space .raffle-gift>svg{width:38px;height:38px}#main>.page-space .raffle-tiers strong{color:var(--reference-gold);text-align:end}#main>.page-space :is(.raffle-tiers li,.raffle-test-note){border-color:var(--reference-line-soft)}#main>.page-space .raffle-test-note{background:#321721;color:#e8cda2}#main>.empty-state.page-space{margin-block:clamp(24px,5vw,64px);max-width:740px;border:1px solid var(--reference-line);border-radius:20px;background:var(--reference-feature)}#main>.page-space>.empty-state{border:1px solid var(--reference-line-soft);border-radius:18px;background:var(--reference-panel)}.modal .detail-photo{background:radial-gradient(ellipse at 50% 48%,#7b344a38,transparent 73%)}.modal .variant-options label.selected{background:#592332;border-color:#c9a061;color:var(--reference-cream)}.modal .modal-close{background:#321721;border-color:var(--reference-line)}.modal .drawer-heading{background:linear-gradient(130deg,#351621,#220f17)}.modal .drawer-scroll-content{scrollbar-color:#ac864766 transparent}@media(max-width:700px){#main>.page-space .page-heading{padding-bottom:15px;margin-bottom:24px}#main>.page-space :is(.auth-panel,.raffle-intro,.status-panel,.pending-panel,.raffle-callback):before{width:22px;height:22px;inset:9px 9px auto auto;opacity:.47}#main>.page-space .raffle-gift{width:62px;height:62px;margin-bottom:17px}#main>.page-space .raffle-tiers li{flex-wrap:wrap;gap:6px 16px}#main>.empty-state.page-space{min-height:0}}