@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#171713;--paper:#f5f3ed;--card:#fffefa;--yellow:#ffdf00;--yellow-dark:#f2c900;--red:#e94a2f;--green:#1e613b;--muted:#716f67;--line:#1717131c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #1e613b52}.not-found-page{color:#fff;background:var(--ink);grid-template-rows:auto 1fr;min-height:100vh;padding:26px max(28px,50vw - 632px) 60px;display:grid}.not-found-brand{width:170px}.not-found-brand img{width:100%;height:auto}.not-found-page>div{align-self:center;max-width:850px;padding-block:60px}.not-found-page>div>span{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.not-found-page h1{letter-spacing:-.075em;margin:18px 0 20px;font-size:clamp(62px,9vw,128px);line-height:.82}.not-found-page p{color:#ffffffad;max-width:580px;font-size:17px;line-height:1.55}.not-found-page>div>a{width:max-content;color:var(--ink);background:var(--yellow);border-radius:13px;align-items:center;gap:35px;margin-top:30px;padding:15px 18px;font-size:14px;font-weight:850;display:flex}.service-bar{color:#e8e6df;background:var(--ink);justify-content:center;align-items:center;gap:42px;min-height:34px;padding:7px 28px;font-size:12px;font-weight:650;display:flex}.service-bar>div{align-items:center;gap:8px;display:flex}.service-bar a{color:#fff;font-weight:800}.live-dot{background:#54c878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54c8781f}.site-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171713f5;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:190px 1fr auto;align-items:center;gap:26px;min-height:78px;padding:9px max(28px,50vw - 660px);display:grid;position:sticky;top:0}.brand{width:max-content}.brand-logo{aspect-ratio:1400/360;width:158px;display:block;position:relative}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.site-header nav{justify-content:center;gap:34px;font-size:14px;font-weight:760;display:flex}.site-header nav a{padding:11px 0;transition:color .18s}.site-header nav a:hover{color:var(--yellow)}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.header-phone{color:#fff;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:12px;font-weight:820;transition:border-color .18s,color .18s,background .18s;display:flex}.header-phone:hover{border-color:var(--yellow);color:var(--ink);background:var(--yellow)}.header-phone svg{width:17px;height:17px}.header-account{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s,background .18s;display:flex}.header-account:hover{border-color:var(--yellow);color:var(--ink);background:var(--yellow)}.header-account svg{width:18px}.header-cart{color:var(--ink);background:var(--yellow);border:1px solid #ffffff24;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:10px 11px 10px 16px;font-weight:800;display:flex;box-shadow:0 8px 25px #0000002e}.header-cart b{background:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.hero{max-width:1420px;margin:0 auto;padding:30px 28px 56px}.hero-panel{background:var(--yellow);border-radius:34px;grid-template-columns:.92fr 1.08fr;min-height:600px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;align-self:center;padding:74px 0 100px clamp(38px,5vw,78px);position:relative}.hero-heading{max-width:720px;margin:0 0 20px;font-weight:900}.hero-search-title{letter-spacing:.04em;text-transform:uppercase;border:1px solid #1717132e;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0;padding:8px 12px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.hero-search-title:before{content:"";background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.hero-slogan{letter-spacing:-.07em;margin-top:20px;font-size:clamp(58px,6.2vw,92px);line-height:.88;display:block}.hero-copy>p{max-width:520px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.order-mode{background:#ffffff80;border:1px solid #17171324;border-radius:999px;width:max-content;margin:27px 0 18px;padding:4px;display:flex}.order-mode button{background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800}.order-mode button.active{color:#fff;background:var(--ink)}.primary-cta{color:#fff;background:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:34px;min-width:210px;padding:16px 18px 16px 21px;font-size:15px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.primary-cta:hover{background:#2c2b25;transform:translateY(-2px)}.hero-art{z-index:2;place-items:center;min-height:560px;display:grid;position:relative}.hero-art>img{z-index:2;object-fit:contain;filter:drop-shadow(0 35px 32px #4e300038);width:min(650px,48vw);height:min(650px,48vw);transform:rotate(calc(7deg + var(--scroll-spin,0deg)));transform-origin:50%;will-change:transform;border-radius:50%;position:relative}.hero-orbit{border:1px solid #17171333;border-radius:50%;position:absolute}.orbit-one{width:min(590px,45vw);height:min(590px,45vw)}.orbit-two{width:min(720px,56vw);height:min(720px,56vw)}.hero-price{z-index:3;background:#fff;border:1px solid #1717131a;border-radius:16px;flex-direction:column;min-width:150px;padding:15px 18px;display:flex;position:absolute;bottom:15%;right:7%;transform:rotate(-4deg);box-shadow:0 18px 35px #2b210429}.hero-price small{color:var(--muted)}.hero-price b{margin-top:3px;font-size:21px}.promo-section,.menu-section{max-width:1320px;margin:0 auto;padding:64px 28px 24px}.section-title{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.section-title>div>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4vw,62px);line-height:.9}.section-title>p{max-width:350px;color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.5}.promo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.promo-card{border-radius:26px;grid-template-columns:1.08fr .92fr;min-height:320px;display:grid;position:relative;overflow:hidden}.promo-card>div{z-index:2;flex-direction:column;align-items:flex-start;padding:34px 0 32px 34px;display:flex;position:relative}.promo-card h3{letter-spacing:-.05em;max-width:350px;margin:20px 0 10px;font-size:clamp(32px,3.1vw,46px);line-height:.96}.promo-card p{max-width:290px;margin:0;font-size:14px;line-height:1.5}.promo-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.promo-card a,.promo-card button{background:0 0;border:0;align-items:center;gap:11px;margin-top:auto;padding:0;font-size:14px;font-weight:850;display:inline-flex}.promo-card a svg,.promo-card button svg{width:17px}.promo-card>img{z-index:1;filter:drop-shadow(0 25px 28px #1e180a33);border-radius:50%;width:58%;height:auto;position:absolute;bottom:-26%;right:-8%;transform:rotate(9deg)}.promo-yellow{background:#f0e15c}.promo-dark{color:#fff;background:#22221d}.promo-dark p{color:#d5d2ca}.promo-green{color:#fff;background:var(--green)}.promo-green p{color:#d9eadf}.promo-pickup-on-time:after{content:"10%";z-index:0;color:#24211d17;letter-spacing:-.09em;font-size:clamp(88px,10vw,148px);font-weight:950;line-height:.8;position:absolute;top:18px;right:21px}.promo-pickup-on-time>img{filter:drop-shadow(0 22px 22px #3c2b0433);border-radius:0;width:53%;bottom:-18%;right:-1%;transform:rotate(7deg)}.promo-sushi-coming-soon{background:#22221d}.promo-sushi-coming-soon:after{content:"";aspect-ratio:1;border:1px solid #f04a3647;border-radius:50%;width:360px;position:absolute;bottom:-66%;right:25%;box-shadow:0 0 0 38px #f04a360e,0 0 0 80px #ffed0006}.promo-sushi-coming-soon>div{max-width:none}.promo-sushi-coming-soon h3{font-size:clamp(32px,2.7vw,43px)}.promo-sushi-coming-soon>img{object-fit:cover;object-position:100% 50%;filter:none;border-radius:0;width:55%;max-width:400px;height:94%;bottom:-7%;right:0;transform:rotate(-1deg);-webkit-mask-image:radial-gradient(70% 66% at 54% 52%,#000 56%,#0000 100%);mask-image:radial-gradient(70% 66% at 54% 52%,#000 56%,#0000 100%)}.cookie-banner{z-index:160;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171713fa;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;width:min(1050px,100vw - 32px);padding:21px 22px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000052}.cookie-banner strong{font-size:17px}.cookie-banner p{color:#ffffffb8;max-width:650px;margin:7px 0 4px;font-size:12px;line-height:1.5}.cookie-banner a{color:var(--yellow);text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}.cookie-actions{align-items:center;gap:8px;display:flex}.cookie-actions button{white-space:nowrap;border-radius:11px;min-height:44px;padding:0 15px;font-size:12px;font-weight:850}.cookie-primary{color:var(--ink);background:var(--yellow);border:0}.cookie-secondary{color:#fff;background:0 0;border:1px solid #ffffff40}.menu-anchor{height:32px}.category-strip{z-index:30;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f3edf0;padding:10px 20px;position:sticky;top:77px}.category-strip>div{scrollbar-width:none;gap:8px;max-width:1264px;margin:0 auto;display:flex;overflow-x:auto}.category-strip>div::-webkit-scrollbar{display:none}.category-strip a{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:10px 17px;font-size:13px;font-weight:780;transition:all .18s}.category-strip a:hover,.category-strip a.active{border-color:var(--ink);color:#fff;background:var(--ink)}.menu-section{padding-top:78px}.secondary-menu{padding-top:94px}.category-kids{isolation:isolate;background:radial-gradient(circle at 94% 15%,#ffdd00a6 0 15px,#0000 16px),radial-gradient(circle at 7% 22%,#123f2a17 0 42px,#0000 43px),linear-gradient(135deg,#fffdf1 0%,#f4f6e9 56%,#fff7cc 100%);border:1px solid #123f2a1a;border-radius:32px;margin-top:70px;margin-bottom:44px;padding-top:58px;padding-bottom:32px;position:relative;overflow:hidden}.category-kids:after{content:"";z-index:-1;border:1px solid #123f2a1a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-92px;right:-74px;box-shadow:0 0 0 34px #ffdd001f,0 0 0 72px #123f2a06}.category-kids .section-title>div>span{color:var(--green)}.category-kids .section-title,.category-kids .product-grid{z-index:1;position:relative}.category-kids .product-card{border-color:#123f2a1a;box-shadow:0 10px 30px #2a3c1f0e}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{background:var(--card);border:1px solid #17171314;border-radius:24px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 6px 24px #2b251309}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2b251317}.product-visual{aspect-ratio:1.28;background:#fff;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.product-visual img{object-fit:contain;object-position:center;width:86%;height:86%;transform:scale(var(--product-scale,1));transition:transform .35s;display:block}.product-pizza img{border-radius:50%;width:90%;height:90%}.product-pizza[data-product=signature],.product-pizza[data-product=salami]{--product-scale:1.065}.product-pizza[data-product=seafood],.product-pizza[data-product=caesar-pizza]{--product-scale:1.035}.product-burgers img{width:84%;height:84%}.product-fryer img{width:82%;height:82%}.product-salads img,.product-oven img{width:84%;height:84%}.product-card:hover .product-visual img{transform:scale(calc(var(--product-scale,1) * 1.025)) rotate(.6deg)}.product-badge{z-index:2;color:#fff;background:var(--red);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 8px 16px #0000001f}.product-more{z-index:2;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:780;transition:all .2s;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.product-card:hover .product-more{opacity:1;transform:none}.product-content{flex-direction:column;flex:1;padding:20px;display:flex}.product-name{letter-spacing:-.035em;text-align:left;background:0 0;border:0;width:max-content;max-width:100%;padding:0;font-size:23px;font-weight:850}.product-content>p{min-height:44px;color:var(--muted);margin:9px 0 17px;font-size:13px;line-height:1.5}.variant-switch{background:#eeece5;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;padding:4px;display:grid}.variant-switch button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 3px;font-size:11px;font-weight:800}.variant-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #18160e14}.single-variant{width:max-content;color:var(--muted);background:#eeece5;border-radius:8px;margin-top:auto;padding:7px 9px;font-size:11px;font-weight:760}.product-action{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.product-action strong{letter-spacing:-.025em;font-size:21px}.product-action>button{background:var(--yellow);border:0;border-radius:11px;padding:11px 15px;font-size:13px;font-weight:850;transition:background .18s,transform .18s}.product-action>button:hover{background:var(--yellow-dark);transform:translateY(-1px)}.show-more{border:1px solid var(--ink);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:250px;margin:28px auto 0;padding:14px 18px;font-size:14px;font-weight:800;display:flex}.show-more span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.loyalty{color:#fff;background:var(--green);border-radius:32px;grid-template-columns:1.04fr .96fr;max-width:1264px;min-height:470px;margin:110px auto 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #15462c1f}.loyalty:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-140px}.loyalty:after{content:"";border:1px solid #ffdf001f;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-270px;right:35px}.loyalty-copy{z-index:2;min-width:0;padding:58px 30px 52px 60px;position:relative}.loyalty-label{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-block}.loyalty h2{letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(46px,5vw,70px);line-height:.9}.loyalty-copy>p{color:#d9eadf;max-width:590px;margin:0;font-size:17px;line-height:1.55}.loyalty-points{gap:44px;margin:28px 0;display:flex}.loyalty-points span{flex-direction:column;display:flex}.loyalty-points b{color:var(--yellow);font-size:26px}.loyalty-points small{color:#c5dbce;margin-top:3px;font-size:11px}.loyalty-account{width:max-content;color:var(--ink);background:var(--yellow);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:14px;margin:-2px 0 17px;padding:13px 16px;font-size:13px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.loyalty-account:hover{background:#ffe632;transform:translateY(-2px)}.loyalty-account svg{width:17px}.loyalty-status{color:#d9eadf;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:11px;width:max-content;max-width:100%;padding:10px 14px 10px 10px;font-size:12px;font-weight:700;display:flex}.loyalty-status span{width:28px;height:28px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.loyalty-status b{min-width:0;font-size:inherit;font-weight:inherit}.loyalty-card{z-index:2;color:#fff;background:#171813;border:1px solid #ffdf0059;border-radius:24px;flex-direction:column;place-self:center;width:390px;height:244px;padding:24px 26px 22px;display:flex;position:relative;overflow:hidden;transform:rotate(3.5deg);box-shadow:0 32px 76px #041d0f61}.loyalty-card:before{content:"";background:var(--yellow);opacity:.98;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-55px}.loyalty-card-head{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.loyalty-card-logo{width:154px;height:40px;display:block}.loyalty-card-logo img{object-fit:contain;filter:drop-shadow(0 5px 10px #00000038);width:100%;height:100%;display:block}.loyalty-card-type{color:#171813bf;letter-spacing:.13em;background:#ffffff52;border:1px solid #17181324;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex}.loyalty-card-type:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #123f2a1c}.loyalty-card>span{z-index:2;color:#ffffffa6;letter-spacing:.16em;margin-top:22px;font-size:9px;font-weight:850;position:relative}.loyalty-card>strong{z-index:2;color:var(--yellow);letter-spacing:-.05em;margin-top:3px;font-size:40px;line-height:1;position:relative}.loyalty-card>small{z-index:2;color:#ffffffb3;max-width:210px;margin-top:4px;font-size:10px;font-weight:650;position:relative}.loyalty-card-foot{z-index:2;color:#ffffffb8;letter-spacing:.06em;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:20px;left:26px;right:26px}.loyalty-card-foot b{color:#ffffff75;letter-spacing:.16em;font-size:8px}.contacts{border-block:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:50px;max-width:1264px;margin:100px auto;padding:54px 60px;display:grid}.contacts>div:first-child>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.contacts h2{letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(38px,4.5vw,64px);line-height:.98}.contacts p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.contact-actions{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.contact-actions>small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:-8px;font-size:9px;font-weight:900}.contact-actions>span{font-size:20px;font-weight:850}.contact-actions a:last-child{color:#fff;background:var(--ink);border-radius:11px;align-items:center;gap:12px;padding:13px 16px;font-size:13px;font-weight:800;display:inline-flex}footer{color:#fff;background:var(--ink);border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:70px;min-height:190px;padding:46px max(28px,50vw - 632px);display:grid}.footer-brand .brand-logo{width:170px}footer>div{gap:25px;font-size:13px;font-weight:780;display:flex}footer>div:last-child{color:#fff9;flex-direction:column;justify-self:end;align-items:flex-end;gap:6px;font-weight:650}.footer-navigation{flex-wrap:wrap;justify-content:center;row-gap:10px;max-width:520px}.footer-navigation a:nth-last-child(-n+3){color:#ffffff94;font-size:11px}.footer-navigation button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-company{text-align:right;max-width:290px;font-size:10px;line-height:1.35}.account-page{background:var(--paper);min-height:100vh}.account-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:86px;padding:12px max(28px,50vw - 632px);display:flex}.account-brand{width:164px;display:block}.account-brand img{width:100%;height:auto;display:block}.account-back{border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.account-back svg{width:17px}.account-hero{color:#fff;background:var(--green);border-radius:32px;grid-template-columns:1.12fr .88fr;max-width:1264px;margin:34px auto 0;display:grid;overflow:hidden}.account-pitch{padding:64px 62px;position:relative;overflow:hidden}.account-pitch:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-130px}.account-eyebrow{z-index:1;color:#d9eadf;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.account-pitch h1{z-index:1;letter-spacing:-.07em;max-width:700px;margin:24px 0 20px;font-size:clamp(56px,6vw,86px);line-height:.88;position:relative}.account-pitch>p{z-index:1;color:#d8e8dd;max-width:640px;margin:0;font-size:17px;line-height:1.55;position:relative}.account-benefits{z-index:1;gap:0;margin-top:48px;display:grid;position:relative}.account-benefits>div{border-top:1px solid #ffffff24;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.account-benefits b{color:var(--yellow);font-size:11px}.account-benefits span{font-size:14px;font-weight:750}.account-login-card{color:var(--ink);background:#fffefa;border-radius:24px;align-self:center;margin:28px;padding:38px;box-shadow:0 28px 70px #0620114d}.account-login-icon{background:var(--yellow);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.account-login-icon svg{width:23px}.account-card-kicker{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.account-login-card h2{letter-spacing:-.055em;margin:9px 0 10px;font-size:39px}.account-login-card>p{color:var(--muted);margin:0 0 27px;font-size:14px;line-height:1.5}.account-login-card form{gap:9px;display:grid}.account-login-card label{font-size:12px;font-weight:800}.account-login-card input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:14px 15px;font-size:16px}.account-login-card input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1717130f}.account-login-card form button{color:#fff;background:var(--ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:5px;padding:15px 17px;font-weight:850;display:flex}.account-login-card form button svg{width:18px}.account-login-card>small{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.45;display:block}.account-login-card>small a,.account-consent a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.account-login-card form .account-consent{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:5px;font-size:9px;font-weight:650;line-height:1.45;display:grid}.account-login-card form .account-consent input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0;padding:0}.account-notice{background:#f3f0e6;border-radius:11px;gap:3px;margin-top:13px;padding:12px;font-size:11px;line-height:1.4;display:grid}.account-notice span{color:var(--muted)}.account-preview{max-width:1264px;margin:90px auto 110px}.account-preview-title span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.account-preview-title h2{letter-spacing:-.055em;max-width:650px;margin:10px 0 30px;font-size:clamp(42px,5vw,64px);line-height:.94}.account-preview-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.account-feature{border:1px solid var(--line);background:#fff;border-radius:23px;flex-direction:column;min-height:285px;padding:28px;display:flex}.account-feature-yellow{background:var(--yellow)}.account-feature>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.account-feature strong{letter-spacing:-.04em;margin-top:22px;font-size:28px}.account-feature p{max-width:320px;color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}.account-feature-yellow p{color:#171713ad}.account-feature i,.account-feature button{color:#fff;background:var(--ink);border:0;border-radius:10px;width:max-content;margin-top:auto;padding:10px 12px;font-size:12px;font-style:normal;font-weight:800}.account-feature button:disabled{opacity:1;cursor:default}.account-login-card form button:disabled{opacity:.6;cursor:wait}.account-login-card .account-code-input{letter-spacing:.32em;text-align:center;font-size:25px;font-weight:850}.account-login-card label small{color:var(--muted);margin-left:5px;font-weight:600}.account-login-card form .account-text-button{color:var(--muted);background:0 0;justify-content:center;margin-top:1px;padding:8px;font-size:11px}.account-notice-error{color:#8f2819;background:#fbe3dc}.account-loading{color:#fff;background:var(--ink);place-content:center;justify-items:center;min-height:100vh;display:grid}.account-loading img{width:170px;height:auto}.account-loading p{color:#fff9;font-size:12px}.customer-dashboard{background:#efede6;min-height:100vh;overflow-x:clip}.customer-header-user{align-items:center;gap:18px;display:flex}.customer-header-user>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.customer-header-user b{font-size:13px}.customer-header-user small{color:#ffffff94;font-size:10px}.customer-header-user button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.customer-dashboard-inner{max-width:1264px;margin:0 auto;padding:38px 28px 100px}.account-legal-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:40px auto 26px;font-size:10px;font-weight:750;display:flex}.account-legal-footer a{text-underline-offset:3px;text-decoration:underline}.customer-welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.customer-welcome .account-eyebrow{color:var(--green);background:#123f2a0f;border-color:#123f2a2e}.customer-welcome h1{letter-spacing:-.055em;max-width:760px;margin:12px 0;font-size:clamp(42px,4.3vw,58px);line-height:.94}.customer-welcome p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.customer-welcome>a{color:#fff;background:var(--ink);border-radius:12px;flex:none;align-items:center;gap:16px;padding:14px 17px;font-size:12px;font-weight:850;display:flex}.customer-welcome>a svg{width:17px}.customer-summary{grid-template-columns:430px 430px;justify-content:space-between;align-items:stretch;gap:13px;margin-top:30px;display:grid}.customer-summary-stats{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-rows:1fr 1fr;min-width:0;display:grid;overflow:hidden}.customer-summary-stats article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:24px;min-width:0;padding:24px 30px;display:grid}.customer-summary-stats article+article{border-top:1px solid var(--line)}.customer-summary-stats article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:900}.customer-summary-stats article>strong{min-width:72px;color:var(--ink);letter-spacing:-.06em;text-align:right;grid-area:1/2/3;align-self:center;font-size:46px;line-height:1}.customer-summary-stats article>small{color:var(--muted);margin-top:6px;font-size:11px}.customer-summary .customer-bonus-card{--card-ink:#171915;--card-muted:#17191594;--card-accent:#174c35;--card-track:#17191521;--card-pill:#123f2a1a;isolation:isolate;aspect-ratio:85.6/53.98;width:100%;min-height:0;color:var(--card-ink);background:linear-gradient(118deg,#b9bdbb 0%,#f4f5f3 26%,#c9ccca 48%,#f8f9f7 67%,#adb2af 100%);border:1px solid #14191629;border-radius:22px;grid-template-rows:auto 1fr auto auto;padding:20px 23px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #181e1a29,inset 0 1px #ffffffe6,inset 0 -1px #0000001f}.customer-bonus-card:before{content:"";z-index:-2;opacity:.65;background:repeating-linear-gradient(96deg,#ffffff0b 0 1px,#00000004 2px,#0000 4px),linear-gradient(145deg,#0000 0 39%,#ffffff94 49%,#0000 60%);position:absolute;inset:0}.customer-bonus-card:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #14191621;border-radius:50%;width:58%;position:absolute;bottom:-38%;right:-12%;box-shadow:0 0 0 28px #ffffff0f,0 0 0 58px #14191609}.customer-bonus-card.tier-gold{--card-accent:#674a00;--card-track:#3e2a0029;--card-pill:#fffce76b;background:linear-gradient(112deg,#9b6c12 0%,#f7df86 18%,#c39327 39%,#fff0ad 59%,#b47b12 81%,#e7c564 100%);border-color:#5d400040}.customer-bonus-card.tier-platinum{--card-ink:#f6f8f7;--card-muted:#f6f8f79e;--card-accent:#ffdf00;--card-track:#ffffff2b;--card-pill:#ffffff1a;background:linear-gradient(112deg,#202724 0%,#69716e 19%,#2e3532 42%,#7b8480 60%,#252b29 82%,#4d5652 100%);border-color:#ffffff3d}.customer-bonus-head{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.customer-bonus-brand{align-items:center;gap:18px;display:flex}.customer-bonus-head>b{color:var(--green);letter-spacing:.16em;text-transform:uppercase;background:#ffffff94;border:1px solid #123f2a3d;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:950;box-shadow:inset 0 1px #ffffff94}.customer-bonus-logo{width:102px;height:28px;display:block}.customer-bonus-logo img{object-fit:contain;filter:drop-shadow(0 2px 3px #1718131f);opacity:1;width:100%;height:100%;display:block}.tier-platinum .customer-bonus-logo img{filter:drop-shadow(0 2px 4px #00000047)}.customer-bonus-main{z-index:2;justify-content:space-between;align-items:end;gap:24px;padding:13px 0 10px;display:flex;position:relative}.customer-bonus-value{display:grid}.customer-bonus-value>span,.customer-bonus-balance>span{color:var(--card-muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-bonus-value>strong{color:var(--card-accent);letter-spacing:-.075em;text-shadow:0 1px #ffffff4d;margin-top:5px;font-size:42px;line-height:.84}.customer-bonus-value>small,.customer-bonus-balance>small{color:var(--card-muted);margin-top:6px;font-size:9px}.customer-bonus-balance{text-align:right;justify-items:end;padding-bottom:2px;display:grid}.customer-bonus-balance>b{letter-spacing:-.045em;margin-top:6px;font-size:21px;line-height:1}.customer-tier-progress{z-index:2;position:relative}.customer-tier-progress>div{color:var(--card-muted);justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex}.customer-tier-progress>div b{color:var(--card-ink);font-size:9px}.customer-tier-progress>i{background:var(--card-track);border-radius:99px;height:4px;margin-top:7px;display:block;overflow:hidden}.customer-tier-progress>i span{border-radius:inherit;background:var(--card-accent);height:100%;display:block}.customer-tier-progress.complete>i span{width:100%}.customer-bonus-foot{z-index:2;color:var(--card-muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;padding-top:11px;font-size:7px;font-weight:850;display:grid;position:relative}.customer-bonus-foot b{color:var(--card-ink);letter-spacing:.16em;font-size:9px}.customer-card-contactless{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;opacity:.7;width:22px}.customer-loyalty-hub{border:1px solid var(--line);background:#fff;border-radius:25px;margin-top:30px;padding:30px}.customer-loyalty-hub-grid{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:22px;display:grid}.customer-referral-card,.customer-tier-guide{border-radius:19px;min-height:245px;padding:24px}.customer-referral-card{color:#fff;background:var(--green);position:relative;overflow:hidden}.customer-referral-card:after{content:"+";color:#ffdf001a;font-size:220px;font-weight:900;line-height:1;position:absolute;top:-54px;right:-12px}.customer-referral-card>*{z-index:1;position:relative}.customer-referral-card h3,.customer-tier-guide h3{letter-spacing:-.045em;margin:10px 0 8px;font-size:25px;line-height:1.05}.customer-referral-card p{color:#d9e7de;max-width:520px;margin:0;font-size:11px;line-height:1.55}.customer-referral-card p b{color:var(--yellow)}.customer-referral-card>div{grid-template-columns:1fr auto;gap:8px;margin-top:22px;display:grid}.customer-referral-card code{color:#fff;letter-spacing:.08em;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;min-width:0;padding:0 13px;font-family:inherit;font-size:11px;font-weight:900;display:flex;overflow:hidden}.customer-referral-card button{color:var(--ink);background:var(--yellow);border:0;border-radius:11px;padding:12px 15px;font-size:10px;font-weight:900}.customer-referral-card>small{color:#ffffff94;margin-top:13px;font-size:9px;display:block}.customer-tier-guide{background:#f4f2e9}.customer-tier-guide>.account-eyebrow{color:var(--red)}.customer-tier-guide ol{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.customer-tier-guide li{background:#ffffff80;border:1px solid #1419161a;border-radius:12px;grid-template-columns:32px 48px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.customer-tier-guide li:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(112deg,#0000 20%,#ffffff7a 48%,#0000 69%);position:absolute;inset:0}.customer-tier-guide li.active{border-color:#123f2a59;box-shadow:0 8px 18px #1e3a2a1a,inset 0 0 0 1px #ffffff80}.customer-tier-guide li>i{border:1px solid #14191633;border-radius:5px;width:30px;height:20px;display:block;box-shadow:inset 0 1px #ffffff8c}.customer-tier-guide li.tier-silver>i{background:linear-gradient(120deg,#858b88,#f1f2ef 45%,#9ea4a1 72%,#d7d9d6)}.customer-tier-guide li.tier-gold>i{background:linear-gradient(120deg,#9d6d12,#ffe895 45%,#b77d14 72%,#edcf70)}.customer-tier-guide li.tier-platinum>i{background:linear-gradient(120deg,#1e2522,#747d79 45%,#2b322f 72%,#606965);border-color:#ffffff42}.customer-tier-guide li>b{z-index:1;color:var(--green);font-size:22px;position:relative}.customer-tier-guide li>span{font-size:11px;font-weight:900;display:grid}.customer-tier-guide li small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:650}.customer-achievements-head{justify-content:space-between;align-items:end;gap:20px;margin-top:31px;display:flex}.customer-achievements-head h3{letter-spacing:-.04em;margin:7px 0 0;font-size:23px}.customer-achievements-head p{max-width:260px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.customer-achievements{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.customer-achievements article{--achievement-color:#d14d32;--achievement-soft:#fff0ea;border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#fbfaf6 100%);border-radius:20px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:168px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1818130a}.customer-achievements article:after{content:"";pointer-events:none;border:1px solid #1718130e;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-42px;right:-32px;box-shadow:0 0 0 18px #17181305}.customer-achievements article:nth-child(2){--achievement-color:#17623f;--achievement-soft:#e9f5ee}.customer-achievements article:nth-child(3){--achievement-color:#e19c00;--achievement-soft:#fff6d8}.customer-achievements article:nth-child(4){--achievement-color:#3867c8;--achievement-soft:#ebf1ff}.customer-achievements article:nth-child(5){--achievement-color:#bc3f73;--achievement-soft:#ffedf4}.customer-achievements article:nth-child(6){--achievement-color:#c18700;--achievement-soft:#fff3c7}.customer-achievements article:nth-child(7){--achievement-color:#7354be;--achievement-soft:#f0ebff}.customer-achievements article:nth-child(8){--achievement-color:#dd5038;--achievement-soft:#fff0ed}.customer-achievements article:nth-child(9){--achievement-color:#167f7b;--achievement-soft:#e5f6f4}.customer-achievement-icon{color:#373833;background:radial-gradient(circle at 38% 30%,#fff 0 16%,#e9e8e2 43%,#cbc9c1 100%);border:1px solid #c9c8c1;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #f7f6f1,inset 0 0 0 6px #c9c8c1,0 8px 18px #1d1e1b1c}.customer-achievement-icon:before,.customer-achievement-icon:after{content:"";z-index:-1;background:#b8b7b0;border-radius:3px 3px 9px 9px;width:21px;height:34px;position:absolute;bottom:-15px}.customer-achievement-icon:before{left:12px;transform:rotate(12deg)}.customer-achievement-icon:after{right:12px;transform:rotate(-12deg)}.customer-achievement-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.customer-achievement-icon svg [data-fill]{fill:#0000;transition:fill .2s}.customer-achievements article.earned{border-color:var(--achievement-color)}@supports (color:color-mix(in lab, red, red)){.customer-achievements article.earned{border-color:color-mix(in srgb, var(--achievement-color) 34%, white)}}.customer-achievements article.earned{background:var(--achievement-soft)}.customer-achievements article.earned .customer-achievement-icon{color:#fff;border-color:var(--achievement-color);background:radial-gradient(circle at 38% 30%,var(--achievement-color) 0 14%,var(--achievement-color) 58%,var(--achievement-color) 100%)}@supports (color:color-mix(in lab, red, red)){.customer-achievements article.earned .customer-achievement-icon{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--achievement-color) 64%,white) 0 14%,var(--achievement-color) 58%,color-mix(in srgb,var(--achievement-color) 72%,black) 100%)}}.customer-achievements article.earned .customer-achievement-icon{box-shadow:inset 0 0 0 5px var(--achievement-color), inset 0 0 0 6px var(--achievement-color), 0 9px 22px var(--achievement-color)}@supports (color:color-mix(in lab, red, red)){.customer-achievements article.earned .customer-achievement-icon{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--achievement-color) 82%,white), inset 0 0 0 6px color-mix(in srgb,var(--achievement-color) 68%,black), 0 9px 22px color-mix(in srgb, var(--achievement-color) 28%, transparent)}}.customer-achievements article.earned .customer-achievement-icon:before,.customer-achievements article.earned .customer-achievement-icon:after{background:var(--achievement-color)}.customer-achievements article.earned .customer-achievement-icon svg [data-fill]{fill:#fff3}.customer-achievement-copy{min-width:0}.customer-achievement-state{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.customer-achievements article.earned .customer-achievement-state{color:var(--achievement-color)}.customer-achievements h4{margin:0;font-size:14px;line-height:1.15}.customer-achievements p{min-height:30px;color:var(--muted);margin:5px 0 10px;font-size:9px;line-height:1.4}.customer-achievements i{background:#e7e4dc;border-radius:99px;height:5px;display:block;overflow:hidden}.customer-achievements i span{border-radius:inherit;background:var(--achievement-color);height:100%;display:block}.customer-achievements small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.customer-achievements article>b{color:var(--achievement-color);background:var(--achievement-color);border-radius:999px;padding:6px 8px;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.customer-achievements article>b{background:color-mix(in srgb,var(--achievement-color) 9%,white)}}.customer-achievements article>b{white-space:nowrap;font-size:9px}.customer-active-order{color:#fff;background:var(--green);border-radius:23px;margin-top:54px;padding:28px;box-shadow:0 20px 50px #14482b1f}.customer-order-eta{color:#cfe2d6;margin:8px 0 0;font-size:11px;font-weight:700}.customer-pickup-saving{background:#ffdf001f;border:1px solid #ffdf0061;border-radius:13px;grid-template-columns:1fr auto;gap:3px 16px;max-width:620px;margin-top:16px;padding:13px 15px;display:grid}.customer-pickup-saving span{color:var(--yellow);text-transform:uppercase;font-size:10px;font-weight:900}.customer-pickup-saving b{font-size:13px}.customer-pickup-saving s{color:#ffffff8c;font-weight:650}.customer-pickup-saving small{color:#ffffffb8;grid-column:1/-1;font-size:9px}.customer-order-notice{max-width:620px;color:var(--ink);background:var(--yellow);border-radius:13px;margin-top:18px;padding:14px 16px}.customer-order-notice b{font-size:11px;display:block}.customer-order-notice p{margin:4px 0 0;font-size:12px;line-height:1.45}.customer-review-request{background:var(--yellow);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:26px 28px;display:flex}.customer-review-request h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:29px}.customer-review-request p{max-width:660px;margin:0;font-size:12px;line-height:1.5}.customer-review-request a{color:#fff;background:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:190px;padding:15px 17px;font-size:11px;font-weight:850;display:flex}.customer-review-request a svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.customer-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-section-heading span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-section-heading h2{letter-spacing:-.05em;margin:6px 0 0;font-size:33px}.customer-section-heading>b{min-width:40px;color:var(--ink);background:var(--yellow);text-align:center;border-radius:999px;padding:8px 11px;font-size:10px}.customer-progress{margin:28px 0 24px}.customer-progress i{background:#ffffff29;border-radius:999px;height:6px;display:block;overflow:hidden}.customer-progress i span{border-radius:inherit;background:var(--yellow);height:100%;transition:width .3s;display:block}.customer-progress>div{color:#ffffffa6;justify-content:space-between;margin-top:9px;font-size:9px;font-weight:700;display:flex}.customer-active-order ul{border-top:1px solid #ffffff21;gap:9px;margin:0;padding:18px 0 0;list-style:none;display:grid}.customer-active-order li{justify-content:space-between;align-items:start;gap:20px;font-size:12px;display:flex}.customer-active-order li>span{align-items:baseline;gap:7px;display:flex}.customer-active-order li b{color:var(--yellow)}.customer-active-order li small{color:#ffffff8c;font-size:9px}.customer-dashboard-grid{grid-template-columns:1.55fr .85fr;align-items:start;gap:24px;margin-top:62px;display:grid}.customer-history,.customer-profile-card,.customer-loyalty-history{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.customer-history .customer-section-heading>b{color:#fff;background:var(--ink);place-items:center;width:40px;height:40px;padding:0;display:grid}.customer-empty{text-align:center;place-content:center;justify-items:center;min-height:310px;display:grid}.customer-empty>span{background:var(--yellow);border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.customer-empty h3{margin:15px 0 4px;font-size:22px}.customer-empty p{color:var(--muted);margin:0;font-size:12px}.customer-empty a{color:#fff;background:var(--ink);border-radius:9px;margin-top:15px;padding:10px 13px;font-size:11px;font-weight:800}.customer-order-list{margin-top:18px;display:grid}.customer-order-list article{border-top:1px solid var(--line);grid-template-columns:115px 1fr auto;align-items:center;gap:15px;padding:16px 0;display:grid}.customer-order-list article>div{flex-direction:column;gap:4px;display:flex}.customer-order-list article>div:first-child strong{font-size:15px}.customer-order-list article>div:first-child span{color:var(--muted);font-size:9px}.customer-order-list article>div:nth-child(2) b{background:#efede6;border-radius:6px;width:max-content;padding:4px 6px;font-size:9px}.customer-order-list article>div:nth-child(2) span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-order-list article>div:nth-child(2) em{color:#1f6541;background:#e8f4ec;border-radius:6px;width:max-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.customer-order-list article>strong{justify-items:end;font-size:13px;display:grid}.customer-order-list article>strong s{color:var(--muted);font-size:9px;font-weight:600}.customer-side{gap:14px;display:grid}.customer-side h2{letter-spacing:-.045em;margin:8px 0 20px;font-size:29px}.customer-profile-card form{gap:11px;display:grid}.customer-profile-card label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.customer-profile-card input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;padding:12px;font-size:13px}.customer-profile-card input:disabled{color:var(--muted);background:#f3f1eb}.customer-profile-card button{color:#fff;background:var(--ink);border:0;border-radius:9px;padding:12px;font-size:11px;font-weight:850}.customer-profile-card form>small{color:var(--green);text-align:center;font-size:10px;font-weight:750}.customer-loyalty-history>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.customer-loyalty-history>h3{margin:22px 0 10px;font-size:15px}.customer-loyalty-rules{gap:8px;margin-top:14px;display:grid}.customer-loyalty-rules>span{background:#f5f3eb;border-radius:12px;grid-template-columns:62px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-loyalty-rules b{color:var(--green);font-size:16px}.customer-loyalty-rules small{color:var(--muted);font-size:9px;line-height:1.35}.customer-loyalty-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-loyalty-history li{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding-top:10px;display:flex}.customer-loyalty-history li>span{flex-direction:column;gap:3px;font-size:11px;display:flex}.customer-loyalty-history li small{color:var(--muted);font-size:8px}.customer-loyalty-history li>strong{font-size:14px}.customer-loyalty-history li>strong.positive{color:var(--green)}.toast{z-index:80;color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:11px 16px 11px 11px;font-size:13px;font-weight:760;animation:.25s toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0000003d}.toast span{width:26px;height:26px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.floating-cart{z-index:45;color:#fff;background:var(--red);border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-width:285px;padding:15px 18px;font-size:13px;font-weight:850;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #cb321c52}.floating-cart>span{align-items:center;gap:9px;display:flex}.floating-cart em,.tg-cart-bar em{color:var(--ink);background:var(--yellow);border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal}.floating-cart strong{font-size:16px}.floating-cart strong.discounted,.tg-cart-bar strong.discounted,.cart-total strong.discounted,.tg-total strong.discounted{flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.floating-cart strong s,.tg-cart-bar strong s,.cart-total strong s,.tg-total strong s{opacity:.62;font-size:10px;font-weight:600}.floating-phone{z-index:44;color:#fff;background:var(--green);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:12px;font-weight:850;display:none;position:fixed;bottom:12px;left:12px;box-shadow:0 14px 36px #123f2a47}.floating-phone svg{width:17px;height:17px}.modal-backdrop,.cart-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#100f0c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-soon-backdrop{z-index:90}.account-soon-modal{background:var(--card);border-radius:26px;width:min(470px,94vw);padding:42px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.account-soon-modal:after{content:"+";color:#ffed008c;pointer-events:none;font-size:260px;font-weight:950;line-height:1;position:absolute;bottom:-104px;right:-34px}.account-soon-icon{z-index:1;width:58px;height:58px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}.account-soon-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:25px}.account-soon-kicker{z-index:1;color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;position:relative}.account-soon-modal h2{z-index:1;letter-spacing:-.055em;max-width:360px;margin:9px 0 13px;font-size:48px;line-height:.92;position:relative}.account-soon-modal p{z-index:1;max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.55;position:relative}.account-soon-action{z-index:1;color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;margin-top:26px;padding:13px 19px;font-weight:850;position:relative}.account-inline-button{color:var(--green);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.product-dialog{background:var(--card);border-radius:28px;grid-template-columns:1.03fr .97fr;width:min(920px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.modal-close{z-index:5;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #0000001a}.dialog-image{background:#fff;place-items:center;min-height:560px;display:grid}.dialog-image img{object-fit:contain;width:88%;height:88%;display:block}.dialog-copy{flex-direction:column;padding:52px 42px 38px;display:flex}.dialog-badge{color:#fff;background:var(--red);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.dialog-copy h2{letter-spacing:-.055em;margin:15px 0 12px;font-size:44px;line-height:.95}.dialog-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.dialog-food-info{color:#4d4b45;background:#f4f1e9;border-radius:13px;gap:7px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.4;display:grid}.dialog-food-info span{flex-wrap:wrap;gap:5px;display:flex}.dialog-food-info b{color:var(--ink)}.dialog-food-info small{color:#8c3f2e;font-size:11px}.dialog-option-title{justify-content:space-between;margin:auto 0 13px;font-size:13px;display:flex}.dialog-option-title span{color:var(--muted)}.dialog-variants{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dialog-variants button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:11px;font-size:12px;display:flex}.dialog-variants button.active{border:2px solid var(--ink);background:#faf8ef;padding:10px}.dialog-variants button span{color:var(--muted)}.dialog-add{background:var(--yellow);border:0;border-radius:13px;justify-content:space-between;width:100%;margin-top:18px;padding:15px 18px;font-weight:850;display:flex}.cart-backdrop{place-items:stretch end;padding:0}.cart-drawer{background:var(--paper);width:min(500px,100vw);height:100%;padding:28px 30px;animation:.25s drawer-in;overflow-y:auto;box-shadow:-20px 0 70px #00000038}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}.cart-title{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.cart-title-complete{justify-content:flex-end;margin-bottom:0}.cart-title span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.cart-title h2{letter-spacing:-.055em;margin:5px 0 0;font-size:39px}.cart-title>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px;font-size:26px}.empty-cart{text-align:center;place-content:center;justify-items:center;min-height:60vh;display:grid}.empty-cart>div{background:var(--yellow);border-radius:50%;place-items:center;width:80px;height:80px;font-size:48px;display:grid}.empty-cart h3{margin:20px 0 5px;font-size:25px}.empty-cart p{max-width:270px;color:var(--muted);line-height:1.5}.empty-cart button{color:#fff;background:var(--ink);border:0;border-radius:11px;padding:12px 16px;font-weight:780}.cart-lines{gap:10px;display:grid}.cart-line{background:#fff;border-radius:17px;grid-template-columns:82px 1fr auto;align-items:center;gap:13px;padding:11px;display:grid}.cart-line img{object-fit:contain;background:#fbfaf6;border-radius:12px;width:82px;height:82px}.cart-line>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.cart-line>div:nth-child(2) b{font-size:14px}.cart-line>div:nth-child(2) span{color:var(--muted);font-size:11px}.cart-line>div:nth-child(2) strong{margin-top:3px;font-size:14px}.quantity{text-align:center;grid-template-columns:28px 25px 28px;align-items:center;display:grid}.quantity button{background:var(--paper);border:0;border-radius:50%;width:28px;height:28px}.quantity span{color:var(--ink);font-size:12px}.delivery-progress{background:#fff;border-radius:14px;margin-top:20px;padding:15px}.delivery-progress>div{justify-content:space-between;font-size:12px;display:flex}.delivery-progress i{background:#e9e6de;border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.delivery-progress i span{border-radius:inherit;background:var(--green);height:100%;display:block}.delivery-note{background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 15px;font-size:12px;display:flex}.delivery-note span{color:var(--muted)}.delivery-note b{text-align:right;max-width:235px}.cart-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:18px;font-size:22px;display:flex}.cart-total:has(strong.discounted){color:var(--green)}.cart-pickup-offer,.tg-pickup-offer{background:#fff8c8;border:1px solid #e0c423;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 15px;padding:12px 13px;display:flex}.cart-pickup-offer>div,.tg-pickup-offer>div{gap:2px;display:grid}.cart-pickup-offer span,.tg-pickup-offer span{color:#71652a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.cart-pickup-offer b,.tg-pickup-offer b{font-size:13px}.cart-pickup-offer button,.tg-pickup-offer button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.cart-pickup-offer.active,.tg-pickup-offer.active{background:#e8f4ec;border-color:#94c1a8}.checkout{color:#fff;background:var(--ink);border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:18px;padding:16px 18px;font-weight:850;display:flex}.checkout svg{width:18px}.checkout-form{gap:15px;display:grid}.checkout-mode{background:#e9e6de;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.checkout-mode button{background:0 0;border:0;border-radius:9px;padding:10px;font-size:13px;font-weight:800}.checkout-mode button.active{background:#fff;box-shadow:0 3px 10px #00000012}.checkout-form>label{gap:7px;font-size:12px;font-weight:780;display:grid}.checkout-form input,.checkout-form textarea,.checkout-form select{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:11px;outline:none;padding:13px 14px;font-size:14px}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1717130f}.checkout-zone-note{color:var(--muted);margin-top:5px;font-size:10px;font-weight:550;line-height:1.35;display:block}.checkout-loyalty{background:#edf5ef;border:1px solid #123f2a26;border-radius:13px;gap:9px;padding:14px;display:grid}.checkout-loyalty>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.checkout-loyalty>div:first-child span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.checkout-loyalty>div:first-child strong{font-size:13px}.checkout-loyalty p{color:#4f6759;margin:0;font-size:10px;line-height:1.45}.checkout-loyalty p a{color:var(--green);text-underline-offset:2px;font-weight:850;text-decoration:underline}.checkout-loyalty-control{grid-template-columns:92px 1fr;gap:7px;display:grid}.checkout-form .checkout-loyalty-control input{border-color:#123f2a33;min-width:0;padding:10px;font-weight:850}.checkout-loyalty-control button{color:#fff;background:var(--green);border:0;border-radius:9px;font-size:9px;font-weight:850}.checkout-form fieldset{border:0;gap:8px;margin:2px 0 0;padding:0;display:grid}.checkout-form legend{margin-bottom:8px;font-size:12px;font-weight:800}.radio{background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px;font-size:13px;display:flex}.radio-disabled{color:var(--muted);opacity:.68}.radio span{flex-direction:column;gap:2px;display:flex}.radio small{color:var(--muted);font-size:10px}.checkout-form .payment-methods,.tg-checkout .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-methods legend{grid-column:1/-1}.checkout-form .payment-option,.tg-checkout .payment-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.checkout-form .payment-option:hover,.tg-checkout .payment-option:hover{border-color:#a9b9af;transform:translateY(-1px)}:is(.checkout-form .payment-option:has(input:checked),.tg-checkout .payment-option:has(input:checked)){border-color:var(--green);background:#edf5ef;box-shadow:0 0 0 1px #123f2a14}.checkout-form .payment-option input,.tg-checkout .payment-option input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.payment-option-mark{background:#fff;border:1.5px solid #aaa9a2;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.payment-option-mark:after{background:var(--green);content:"";opacity:0;border-radius:50%;width:11px;height:11px;transition:opacity .16s,transform .16s;transform:scale(.55)}.payment-option input:checked+.payment-option-mark{border-color:var(--green)}.payment-option input:checked+.payment-option-mark:after{opacity:1;transform:scale(1)}.payment-option input:focus-visible+.payment-option-mark{outline-offset:2px;outline:3px solid #123f2a2b}.payment-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-option-copy strong{font-size:12px;line-height:1.2}.payment-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.25;overflow:hidden}.checkout-summary{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:5px;padding-top:15px;font-size:13px;display:grid}.checkout-summary b{text-align:right}.checkout-summary strong{margin-top:5px;font-size:18px}.checkout-summary .pickup-discount-row{color:var(--green);font-weight:850}.checkout-summary strong.discounted-total{color:var(--green);flex-direction:column;align-items:flex-end;display:flex}.checkout-summary strong.discounted-total s{color:var(--muted);font-size:10px;font-weight:600}.checkout-summary .checkout-bonus-earned{color:var(--green);margin-top:2px;font-size:10px;font-weight:850}.checkout-error{color:#8f2819;background:#fbe3dc;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.checkout-legal{gap:8px;padding-top:3px;display:grid}.checkout-legal label{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.4;display:grid}.checkout-form .checkout-legal input{width:18px;height:18px;accent-color:var(--green);margin:0;padding:0}.checkout-legal a,.legal a{color:var(--green);text-underline-offset:2px;font-weight:800;text-decoration:underline}.checkout:disabled{opacity:.65;cursor:wait}.legal{color:var(--muted);text-align:center;margin:-5px 15px 0;font-size:9px;line-height:1.4}.order-success{text-align:center;align-content:center;justify-items:center;min-height:65vh;display:grid}.order-success>span{background:var(--yellow);border-radius:50%;place-items:center;width:76px;height:76px;font-size:32px;font-weight:900;display:grid}.order-success h3{margin:22px 0 6px;font-size:27px}.order-success p{max-width:350px;color:var(--muted);line-height:1.55}.delivery-page{min-height:100vh;color:var(--ink);background:var(--paper)}.delivery-page-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:88px;padding:14px max(28px,50vw - 590px);display:flex}.delivery-page-header>a:first-child{width:170px;display:block}.delivery-page-header img{width:100%;height:auto;display:block}.delivery-page-header>a:last-child{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:18px;padding:12px 16px;font-size:11px;font-weight:850;display:flex}.delivery-page-header>a:last-child span{color:var(--yellow);font-size:20px}.delivery-page-content{max-width:1180px;margin:0 auto;padding:78px 28px 110px}.delivery-page-intro{max-width:850px}.delivery-page-intro>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.delivery-page-intro h1{letter-spacing:-.075em;margin:17px 0 20px;font-size:clamp(62px,8vw,112px);line-height:.78}.delivery-page-intro p{max-width:600px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.delivery-page-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px;display:grid}.delivery-page-cards article{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:270px;padding:28px;display:flex}.delivery-page-cards article>span{color:var(--red);font-size:10px;font-weight:900}.delivery-page-cards h2{letter-spacing:-.035em;margin:42px 0 12px;font-size:27px}.delivery-page-cards p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.delivery-page-cards article.pickup{color:#fff;border-color:var(--green);background:var(--green)}.delivery-page-cards article.pickup>span{color:var(--yellow)}.delivery-page-cards article.pickup p{color:#d7e8dd}.delivery-page-cards article.pickup a{width:max-content;color:var(--yellow);text-underline-offset:4px;margin-top:auto;font-size:10px;font-weight:850;text-decoration:underline}.delivery-page-cta{width:100%;min-height:64px;color:var(--ink);background:var(--yellow);border-radius:17px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 24px;font-size:15px;font-weight:900;display:flex}.delivery-page-cta span{font-size:27px}.order-success button{color:#fff;background:var(--ink);border:0;border-radius:11px;padding:12px 18px;font-weight:800}@media (max-width:1050px){.site-header{grid-template-columns:160px 1fr auto;gap:16px}.site-header nav{gap:22px}.header-phone{justify-content:center;width:48px;padding:0}.header-phone span,.header-account span{display:none}.header-account{justify-content:center;width:48px;padding:0}.hero-panel{min-height:530px}.hero-copy{padding-left:45px}.hero-art>img{width:49vw;height:49vw}.promo-card{grid-template-columns:1fr}.promo-card>img{opacity:.75}.promo-sushi-coming-soon>div{width:58%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty{margin-inline:28px}.loyalty-card{width:330px;height:214px}.loyalty-card-logo{width:142px;height:37px}.contacts{margin-inline:28px}.account-hero{grid-template-columns:1fr 420px;margin-inline:28px}.account-pitch{padding:52px 42px}.account-preview{margin-inline:28px}.customer-summary{grid-template-columns:minmax(340px,410px) minmax(0,410px)}.customer-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.not-found-page{padding:18px 18px 42px}.not-found-brand{width:135px}.not-found-page h1{font-size:58px}.not-found-page p{font-size:15px}.delivery-page-header{min-height:72px;padding:10px 14px}.delivery-page-header>a:first-child{width:132px}.delivery-page-header>a:last-child{justify-content:center;width:42px;height:42px;padding:0;font-size:0}.delivery-page-header>a:last-child span{font-size:21px}.delivery-page-content{padding:48px 18px 76px}.delivery-page-intro h1{margin:14px 0 18px;font-size:57px;line-height:.86}.delivery-page-intro p{font-size:14px}.delivery-page-cards{grid-template-columns:1fr;gap:9px;margin-top:38px}.delivery-page-cards article{border-radius:20px;min-height:205px;padding:22px}.delivery-page-cards h2{margin:30px 0 10px;font-size:25px}.delivery-page-cta{border-radius:15px;min-height:58px;padding:0 19px}.service-bar{justify-content:center;min-height:29px;padding:6px 12px;font-size:10px}.service-bar>span,.service-bar>a{display:none}.site-header{grid-template-columns:1fr auto;min-height:64px;padding:8px 14px}.brand-logo{width:128px}.site-header nav{display:none}.header-actions{gap:6px}.header-phone,.header-account{width:42px;min-height:42px}.header-cart{padding:8px 9px}.header-cart .cart-label{display:none}.header-cart b{min-width:25px;height:25px}.hero{padding:14px 12px 40px}.hero-panel{border-radius:24px;grid-template-columns:1fr;min-height:725px}.hero-copy{align-self:start;padding:36px 24px 0}.hero-search-title{font-size:10px}.hero-slogan{margin-top:15px;font-size:clamp(48px,14vw,64px)}.hero-copy>p{font-size:15px}.order-mode{margin:21px 0 14px}.hero-art{min-height:350px;position:absolute;bottom:0;left:0;right:0}.hero-art>img{aspect-ratio:1;clip-path:circle(50%);width:min(420px,100% - 10px);height:auto}.orbit-one{width:88vw;height:88vw}.orbit-two{width:112vw;height:112vw}.hero-price{min-width:125px;padding:11px 13px;bottom:8%;right:5%}.hero-price b{font-size:17px}.promo-section,.menu-section{padding-inline:14px}.section-title{align-items:start;margin-bottom:21px}.section-title h2{font-size:42px}.section-title>p{display:none}.promo-grid{grid-template-columns:1fr}.promo-card{min-height:280px}.promo-card>div{width:55%;padding:27px 0 25px 25px}.promo-card h3{margin-top:16px;font-size:32px}.promo-card p{font-size:12px;line-height:1.42}.promo-card>img{width:55%;right:-5%}.promo-pickup-on-time>img{opacity:1;width:61%;bottom:-14%;right:-7%}.promo-sushi-coming-soon>div{width:55%;max-width:none}.promo-sushi-coming-soon h3{font-size:30px}.promo-sushi-coming-soon:after{display:none}.promo-sushi-coming-soon>img{opacity:1;mix-blend-mode:lighten;width:54%;height:82%;bottom:0;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.cookie-banner{border-radius:17px;grid-template-columns:1fr;gap:16px;width:calc(100vw - 20px);padding:18px;bottom:10px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{white-space:normal;padding-inline:10px}.menu-anchor{height:15px}.category-strip{padding:8px 12px;top:63px}.category-strip a{padding:9px 14px;font-size:12px}.menu-section{padding-top:58px}.secondary-menu{padding-top:70px}.category-kids{border-radius:24px;margin:52px 12px 30px;padding:44px 12px 12px}.category-kids:after{bottom:-112px;right:-108px}.product-grid{grid-template-columns:1fr;gap:12px}.product-card{border-radius:18px;grid-template-columns:40% 60%;display:grid}.product-visual{aspect-ratio:auto;height:100%;min-height:218px}.product-visual img{width:88%;height:88%}.product-pizza img{width:100%;height:100%}.product-more{display:none}.product-content{padding:15px}.product-name{font-size:19px}.product-content>p{min-height:0;margin:7px 0 13px;font-size:11px;display:block;overflow:visible}.variant-switch button{padding:7px 2px;font-size:9px}.product-action{margin-top:12px}.product-action strong{font-size:18px}.product-action>button{padding:10px 11px;font-size:11px}.loyalty{border-radius:25px;grid-template-columns:1fr;min-height:700px;margin:80px 14px 20px}.loyalty-copy{padding:38px 24px 285px}.loyalty h2{font-size:52px}.loyalty-copy>p{font-size:15px}.loyalty-points{gap:22px}.loyalty-points b{font-size:23px}.loyalty-points small{max-width:125px;line-height:1.35}.loyalty-status{white-space:normal;border-radius:18px;align-items:flex-start;width:100%;line-height:1.35}.loyalty-status span{flex:none}.loyalty-card{width:310px;height:216px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)rotate(2.5deg)}.contacts{grid-template-columns:1fr;gap:32px;margin:70px 14px;padding:38px 12px}.contacts h2{font-size:39px}.contact-actions{align-items:flex-start}footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px;padding-block:48px}footer>div:last-child{justify-self:center;align-items:center}.account-header{min-height:72px;padding:10px 14px}.account-brand{width:130px}.account-back{padding:10px 12px;font-size:0}.account-back svg{width:20px}.account-hero{border-radius:25px;grid-template-columns:1fr;margin:14px 12px 0}.account-pitch{padding:38px 27px 34px}.account-pitch h1{font-size:50px}.account-pitch>p{font-size:14px}.account-benefits{margin-top:30px}.account-login-card{margin:0 12px 12px;padding:28px 22px}.account-login-card h2{font-size:34px}.account-preview{margin:70px 14px 80px}.account-preview-title h2{font-size:42px}.account-preview-grid{grid-template-columns:1fr}.account-feature{min-height:245px}.customer-header-user>span{display:none}.customer-dashboard-inner{padding:32px 14px 70px}.customer-welcome{flex-direction:column;align-items:start}.customer-welcome h1{font-size:40px;line-height:.96}.customer-summary{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.customer-summary .customer-bonus-card{grid-area:auto/1/auto/-1;min-height:0;padding:20px}.customer-summary-stats{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.customer-summary-stats article{flex-direction:column;min-height:146px;padding:18px;display:flex}.customer-summary-stats article+article{border-top:0;border-left:1px solid var(--line)}.customer-summary-stats article>strong{text-align:left;min-width:0;margin-top:14px;font-size:36px}.customer-summary-stats article>small{margin-top:auto;line-height:1.35}.customer-bonus-head>b{padding:7px 9px;font-size:7px}.customer-bonus-logo{width:100px}.customer-bonus-main{padding-block:18px 12px}.customer-bonus-value>strong{font-size:42px}.customer-loyalty-hub{margin-top:16px;padding:22px 16px}.customer-loyalty-hub-grid{grid-template-columns:1fr}.customer-referral-card,.customer-tier-guide{padding:20px}.customer-referral-card>div{grid-template-columns:1fr}.customer-referral-card code{min-height:42px}.customer-achievements-head{flex-direction:column;align-items:start}.customer-achievements-head p{text-align:left}.customer-achievements{grid-template-columns:1fr}.customer-active-order{margin-top:38px;padding:21px 17px}.customer-review-request{flex-direction:column;align-items:stretch;padding:21px 18px}.customer-review-request a{min-width:0}.customer-progress>div{font-size:7px}.customer-active-order li small{display:none}.customer-dashboard-grid{grid-template-columns:1fr;margin-top:42px}.customer-order-list article{grid-template-columns:85px 1fr auto;gap:9px}.customer-order-list article>div:nth-child(2) span{max-width:145px}.floating-cart{min-width:0;display:flex;bottom:12px;left:12px;right:12px}.floating-phone{display:flex}.floating-phone.with-cart{bottom:80px}.modal-backdrop{align-items:end;padding:0}.account-soon-backdrop{align-items:center;padding:16px}.account-soon-modal{border-radius:24px;width:100%;padding:34px 24px 28px}.account-soon-modal h2{font-size:40px}.product-dialog{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:94vh;overflow-y:auto}.dialog-image{height:38vh;min-height:290px}.dialog-copy{min-height:390px;padding:25px 20px 22px}.dialog-copy h2{font-size:34px}.dialog-option-title{margin-top:25px}.cart-drawer{padding:23px 16px}.toast{width:max-content;max-width:calc(100vw - 24px);bottom:80px}}.legal-page{min-height:100vh;color:var(--ink);background:var(--paper)}.legal-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:86px;padding:12px max(28px,50vw - 550px);display:flex}.legal-header>a:first-child{width:164px;display:block}.legal-header img{width:100%;height:auto;display:block}.legal-header>a:last-child{border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:11px 15px;font-size:12px;font-weight:800;display:flex}.legal-header>a:last-child span{color:var(--yellow);font-size:18px}.legal-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#f7f5efed;justify-content:center;gap:4px;padding:10px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{color:#65655f;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:850}.legal-nav a:hover{color:var(--ink);background:#fff}.legal-document{max-width:930px;margin:0 auto;padding:72px 28px 105px}.legal-document>header{border-bottom:1px solid var(--line);max-width:820px;padding-bottom:46px}.legal-document>header>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-document h1{letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(48px,7vw,78px);line-height:.9}.legal-document>header p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.legal-document>section{padding:35px 0 4px}.legal-document>section+section{border-top:1px solid var(--line)}.legal-document h2{letter-spacing:-.035em;margin:0 0 14px;font-size:25px}.legal-document h3{margin:0;font-size:16px;line-height:1.35}.legal-document p,.legal-document li{color:#52534d;font-size:14px;line-height:1.72}.legal-document p{margin:0 0 12px}.legal-document ul{gap:7px;margin:0;padding-left:22px;display:grid}.legal-document a{color:var(--green);text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-document-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}.legal-document-grid>a{border:1px solid var(--line);min-height:235px;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;padding:25px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.legal-document-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 45px #17171314}.legal-document-grid>a>span{background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.legal-document-grid h2{margin:25px 0 8px}.legal-document-grid p{margin:0;font-size:12px;line-height:1.55}.legal-document-grid b{color:var(--green);margin-top:auto;padding-top:20px;font-size:11px}.legal-details{margin:0}.legal-details>div{border-top:1px solid #e3e0d8;grid-template-columns:230px 1fr;gap:24px;padding:13px 0;display:grid}.legal-details dt{color:var(--muted);font-size:11px;font-weight:750}.legal-details dd{margin:0;font-size:13px;font-weight:750;line-height:1.5}footer.legal-footer{justify-content:space-between;align-items:center;gap:30px;min-height:0;padding:34px max(28px,50vw - 550px);display:flex}footer.legal-footer>div{color:#fff9;flex-direction:column;align-items:flex-start;gap:5px;font-size:10px;display:flex}footer.legal-footer>div:last-child{justify-self:auto;align-items:flex-end}footer.legal-footer strong{color:#fff;font-size:12px}footer.legal-footer a{color:#fff}@media (max-width:760px){.legal-header{min-height:72px;padding:10px 14px}.legal-header>a:first-child{width:130px}.legal-header>a:last-child{padding:9px 11px;font-size:0}.legal-header>a:last-child span{font-size:19px}.legal-nav{justify-content:flex-start;padding-inline:12px}.legal-document{padding:48px 18px 72px}.legal-document>header{padding-bottom:34px}.legal-document h1{font-size:47px}.legal-document>header p{font-size:14px}.legal-document>section{padding-top:28px}.legal-document h2{font-size:22px}.legal-document p,.legal-document li{font-size:13px}.legal-document-grid{grid-template-columns:1fr}.legal-document-grid>a{min-height:210px}.legal-details>div{grid-template-columns:1fr;gap:5px;padding:12px 0}footer.legal-footer{text-align:center;flex-direction:column;align-items:center;padding:36px 18px}footer.legal-footer>div,footer.legal-footer>div:last-child{align-items:center}}.tg-app{--tg-green:#123f2a;--tg-cream:#f4f2e9;--tg-card:#fff;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom));background:var(--tg-cream);color:#191a16}.tg-header{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.tg-header>img{width:118px;height:auto}.tg-profile{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.tg-profile span{color:#85867f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tg-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;overflow:hidden}.tg-hero{color:#fff;background:var(--tg-green);border-radius:27px;grid-template-columns:1.12fr .88fr;min-height:238px;margin-top:10px;padding:27px 0 24px 24px;display:grid;position:relative;overflow:hidden}.tg-hero>div{z-index:2;max-width:54%;position:relative}.tg-hero span{color:#c5d6cb;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.tg-hero h1{letter-spacing:-.055em;margin:12px 0 11px;font-size:clamp(34px,8.5vw,42px);line-height:.94}.tg-hero p{color:#d8e3dc;max-width:180px;margin:0;font-size:12px;line-height:1.45}.tg-hero>img{object-fit:contain;clip-path:circle(50%);filter:drop-shadow(0 22px 18px #00000040);border-radius:50%;width:216px;height:216px;position:absolute;bottom:-14px;right:-52px;transform:rotate(8deg)}.tg-mode{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tg-mode button{background:#fff;border:1px solid #191a1617;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:66px;padding:0 17px;display:flex}.tg-mode button.active{border-color:var(--yellow-dark);background:var(--yellow);box-shadow:0 9px 22px #7c65001a}.tg-mode span{font-size:14px;font-weight:850}.tg-mode small{color:#76776f;margin-top:2px;font-size:10px}.tg-promotions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.tg-promotions::-webkit-scrollbar{display:none}.tg-categories::-webkit-scrollbar{display:none}.tg-promo{border-radius:22px;min-width:0;min-height:168px;padding:23px 47% 22px 21px;position:relative;overflow:hidden}.tg-promo>div{z-index:2;position:relative}.tg-promo span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tg-promo h2{letter-spacing:-.05em;margin:9px 0 7px;font-size:25px;line-height:.96}.tg-promo p{opacity:.76;margin:0;font-size:11px;line-height:1.4}.tg-promo>img{object-fit:contain;width:57%;height:auto;position:absolute;bottom:-22%;right:-5%;transform:rotate(7deg)}.tg-promo-yellow{background:var(--yellow)}.tg-promo-dark{color:#fff;background:#1d1e1a}.tg-promo-green{color:#fff;background:#1e613b}.tg-promo-pickup-on-time:after{content:"10%";color:#24211d14;letter-spacing:-.09em;font-size:74px;font-weight:950;line-height:.8;position:absolute;top:12px;right:10px}.tg-promo-pickup-on-time>img{border-radius:0;width:58%;bottom:-27%;right:-4%}.tg-promo-sushi-coming-soon:after{display:none}.tg-promo-sushi-coming-soon>img{object-fit:cover;object-position:100% 50%;mix-blend-mode:lighten;width:57%;height:88%;bottom:0;right:-2%;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.tg-categories{z-index:15;background:var(--tg-cream);gap:7px;margin:22px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tg-categories{background:color-mix(in srgb, var(--tg-cream) 92%, transparent)}}.tg-categories{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.tg-categories button{background:#fff;border:1px solid #191a161a;border-radius:999px;flex:none;padding:10px 15px;font-size:12px;font-weight:800}.tg-categories button.active{border-color:var(--tg-green);color:#fff;background:var(--tg-green)}.tg-menu{padding:15px 0 26px}.tg-section-title{justify-content:space-between;align-items:end;margin:6px 2px 15px;display:flex}.tg-section-title span{color:#df4a30;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.tg-section-title h2{letter-spacing:-.055em;margin:3px 0 0;font-size:31px;line-height:1}.tg-section-title>b{color:#fff;background:var(--tg-green);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.tg-product-grid,.tg-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tg-loading i{background:linear-gradient(105deg,#fff 35%,#f6f4ee 45%,#fff 58%) 0 0/220% 100%;border-radius:20px;height:286px;animation:1.3s infinite tg-shimmer}@keyframes tg-shimmer{to{background-position-x:-220%}}.tg-load-error{text-align:center;background:#fff;border:1px solid #191a1612;border-radius:22px;flex-direction:column;align-items:center;padding:34px 24px;display:flex}.tg-load-error>span{color:#171713;background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.tg-load-error h3{letter-spacing:-.035em;margin:15px 0 6px;font-size:20px}.tg-load-error p{color:#74756e;max-width:285px;margin:0;font-size:11px;line-height:1.5}.tg-load-error button{color:#fff;background:var(--tg-green);border:0;border-radius:12px;min-height:42px;margin-top:18px;padding:0 18px;font-size:11px;font-weight:850}.tg-product{background:#fff;border:1px solid #191a1612;border-radius:20px;flex-direction:column;min-width:0;padding:7px;display:flex;box-shadow:0 7px 22px #1f1c0e09}.tg-product-image{aspect-ratio:1.08;background:#fbfaf6;border-radius:15px;position:relative;overflow:hidden}.tg-product-image img{object-fit:contain;width:100%;height:100%;transform:scale(var(--product-scale,1))}.tg-product-pizza .tg-product-image{aspect-ratio:1}.tg-product[data-product=signature],.tg-product[data-product=salami]{--product-scale:1.065}.tg-product[data-product=seafood],.tg-product[data-product=caesar-pizza]{--product-scale:1.035}.tg-product-image span{color:#1a1a16;background:var(--yellow);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:7px;left:7px}.tg-product-copy{flex:1;padding:10px 4px 7px}.tg-product h3{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31.5px;margin:0;font-size:15px;line-height:1.05;display:-webkit-box;overflow:hidden}.tg-product p{color:#797a73;min-height:65px;margin:6px 0 0;font-size:9.5px;line-height:1.35}.tg-product-food,.tg-product-allergens{color:#696b63;margin-top:5px;font-size:8px;line-height:1.3;display:block}.tg-product-allergens{color:#8c3f2e}.checkout-hours-note,.tg-hours-note{color:#574a1f;background:#fff3b9;border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.tg-product select{text-overflow:ellipsis;background:#f6f5f0;border:1px solid #191a161a;border-radius:9px;width:calc(100% - 8px);margin:0 4px 6px;padding:7px 21px 7px 8px;font-size:9px;font-weight:750;overflow:hidden}.tg-product>button{background:var(--yellow);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:39px;padding:0 6px 0 11px;font-size:11px;font-weight:900;display:flex}.tg-product>button b{color:#fff;background:#191a16;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.tg-footer{color:#fff;background:var(--tg-green);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:40px 20px 22px;display:flex}.tg-footer>img{width:106px;height:auto}.tg-footer p{color:#cbd8d0;margin:15px 0 12px;font-size:11px}.tg-footer a{border-bottom:1px solid #fff6;font-size:11px;font-weight:800}.tg-footer>div{flex-wrap:wrap;justify-content:center;gap:7px 13px;margin-bottom:14px;display:flex}.tg-footer>div a{color:#d4e4da;font-size:9px}.tg-cart-bar{z-index:40;left:14px;right:14px;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;background:var(--tg-green);border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex;position:fixed;box-shadow:0 15px 34px #092b1a4d}.tg-cart-bar span{align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.tg-cart-bar span b{color:#171713;background:var(--yellow);border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.tg-cart-bar strong{font-size:15px}.tg-sheet-backdrop{z-index:70;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08100b80;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.tg-sheet{width:100%;max-width:520px;max-height:94dvh;padding:8px 16px max(18px, env(safe-area-inset-bottom));background:var(--tg-cream);border-radius:26px 26px 0 0;overflow-y:auto;box-shadow:0 -20px 60px #00000029}.tg-sheet-handle{background:#c8c7c0;border-radius:999px;width:42px;height:4px;margin:2px auto 15px}.tg-sheet>header{justify-content:space-between;align-items:flex-start;padding:0 2px 16px;display:flex}.tg-sheet>header.tg-sheet-header-complete{justify-content:flex-end;padding-bottom:0}.tg-sheet>header span{color:#df4a30;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.tg-sheet>header h2{letter-spacing:-.05em;margin:4px 0 0;font-size:29px}.tg-sheet>header>button{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.tg-cart-lines{gap:7px;display:grid}.tg-cart-lines article{background:#fff;border-radius:16px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.tg-cart-lines article>img{object-fit:contain;background:#fbfaf6;border-radius:12px;width:70px;height:70px}.tg-cart-lines article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.tg-cart-lines article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tg-cart-lines article span{color:#81827b;margin-top:2px;font-size:9px}.tg-cart-lines article strong{margin-top:6px;font-size:12px}.tg-cart-lines article>div:last-child{align-items:center;gap:9px;display:flex}.tg-cart-lines article>div:last-child button{background:#f0efe9;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}.tg-cart-lines article>div:last-child span{color:#191a16;text-align:center;min-width:13px;margin:0;font-size:11px;font-weight:850}.tg-total{border-top:1px solid #191a161a;justify-content:space-between;align-items:center;margin:12px 0;padding:17px 3px;display:flex}.tg-total span{color:#6f7069;font-size:12px}.tg-total strong{font-size:20px}.tg-total-checkout{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.tg-total-checkout b{text-align:right;font-size:12px}.tg-total-checkout .tg-pickup-discount{color:var(--tg-green);font-weight:850}.tg-total-checkout .tg-bonus-earned{color:var(--tg-green);font-size:10px;font-weight:850}.tg-primary{color:#fff;background:var(--tg-green);border:0;border-radius:16px;width:100%;min-height:56px;font-size:14px;font-weight:900}.tg-primary:disabled{opacity:.55}.tg-checkout{gap:11px;display:grid}.tg-checkout-mode{background:#e9e7df;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.tg-checkout-mode button{background:0 0;border:0;border-radius:11px;min-height:42px;font-size:11px;font-weight:850}.tg-checkout-mode button.active{background:#fff;box-shadow:0 4px 12px #0000000f}.tg-checkout>label{color:#565750;gap:5px;font-size:10px;font-weight:800;display:grid}.tg-checkout input,.tg-checkout textarea,.tg-checkout select{width:100%;color:var(--ink);resize:none;background:#fff;border:1px solid #191a161c;border-radius:13px;outline:none;padding:13px 14px;font-size:13px}.tg-checkout input:focus,.tg-checkout textarea:focus,.tg-checkout select:focus{border-color:var(--tg-green);box-shadow:0 0 0 3px #123f2a14}.tg-zone-note{color:var(--muted);margin-top:5px;font-size:9px;font-weight:550;line-height:1.35;display:block}.tg-loyalty{background:#e9f2eb;border:1px solid #123f2a24;border-radius:14px;gap:9px;padding:13px;display:grid}.tg-loyalty>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tg-loyalty>div:first-child span{color:var(--tg-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tg-loyalty>div:first-child strong{font-size:12px}.tg-loyalty p{color:#52675a;margin:0;font-size:9px;line-height:1.4}.tg-loyalty-control{grid-template-columns:82px 1fr;gap:7px;display:grid}.tg-checkout .tg-loyalty-control input{min-width:0;padding:10px;font-weight:850}.tg-loyalty-control button{color:#fff;background:var(--tg-green);border:0;border-radius:10px;font-size:9px;font-weight:850}.tg-checkout fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.tg-checkout legend{color:#565750;margin-bottom:6px;font-size:10px;font-weight:800}.tg-checkout fieldset label{background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.tg-checkout .payment-option{min-height:58px}.tg-browser-note{color:#735d00;background:#fff2ad;border-radius:11px;margin:0;padding:10px 12px;font-size:10px;line-height:1.35}.tg-order-error{color:#9f2e20;background:#ffe2db;border-radius:11px;margin:0;padding:11px 12px;font-size:10px}.tg-checkout-legal{gap:7px;padding-block:2px;display:grid}.tg-checkout-legal label{color:#6d6e67;grid-template-columns:17px 1fr;align-items:start;gap:8px;font-size:9px;line-height:1.4;display:grid}.tg-checkout .tg-checkout-legal input{width:17px;height:17px;accent-color:var(--tg-green);margin:0;padding:0}.tg-checkout-legal a{color:var(--tg-green);text-underline-offset:2px;font-weight:850;text-decoration:underline}.tg-order-success{text-align:center;flex-direction:column;align-items:center;padding:34px 16px 20px;display:flex}.tg-order-success>span{color:#fff;background:var(--tg-green);border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.tg-order-success h3{letter-spacing:-.04em;margin:18px 0 7px;font-size:25px}.tg-order-success p{color:#74756e;max-width:280px;margin:0 0 22px;font-size:12px;line-height:1.45}.tg-order-success button{color:#fff;background:var(--tg-green);border:0;border-radius:15px;width:100%;min-height:52px;font-weight:850}@media (min-width:640px){.tg-app{max-width:620px;margin:0 auto;box-shadow:0 0 0 1px #191a160f,0 0 70px #231e0d14}.tg-cart-bar{width:592px;left:50%;right:auto;transform:translate(-50%)}.tg-product-grid,.tg-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tg-loading i{animation:none}}@media (max-width:390px){.hero-panel{min-height:700px}.hero-slogan{font-size:46px}.primary-cta{min-width:195px}.product-card{grid-template-columns:39% 61%}.product-visual{min-height:224px}.loyalty-card{width:282px;padding-inline:21px}.loyalty-card-foot{left:21px;right:21px}.tg-hero{min-height:232px;padding-left:22px}.tg-hero>div{max-width:55%}.tg-hero h1{font-size:31px}.tg-hero>img{width:188px;height:188px;bottom:-10px;right:-48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-loading{color:#fff;background:var(--ink);place-content:center;justify-items:center;min-height:100vh;display:grid}.admin-loading span{color:var(--yellow);letter-spacing:-.08em;font-size:52px;font-weight:950}.admin-loading p{color:#fff9;font-size:13px}.admin-login-page{background:var(--ink);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.admin-login-brand{color:#fff;background:var(--green);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(50px,8vw,130px);display:flex;position:relative;overflow:hidden}.admin-login-brand:after{content:"+";color:#ffffff0d;font-size:720px;font-weight:950;line-height:1;position:absolute;bottom:-240px;right:-90px}.admin-login-brand img{z-index:1;object-fit:contain;width:230px;height:auto;position:relative}.admin-login-brand>span{z-index:1;color:#d9eadf;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;width:max-content;margin-top:44px;padding:7px 10px;font-size:10px;font-weight:900;position:relative}.admin-login-brand h1{z-index:1;letter-spacing:-.07em;max-width:760px;margin:24px 0 18px;font-size:clamp(58px,6vw,94px);line-height:.88;position:relative}.admin-login-brand p{z-index:1;color:#d9eadf;max-width:520px;margin:0;font-size:18px;line-height:1.55;position:relative}.admin-login-brand>div{z-index:1;color:#d9eadf;gap:20px;margin-top:55px;font-size:11px;font-weight:750;display:flex;position:relative}.admin-login-brand>div b{color:var(--yellow)}.admin-login-panel{background:var(--paper);place-items:center;padding:40px;display:grid}.admin-login-panel form{border:1px solid var(--line);background:#fff;border-radius:26px;width:min(440px,100%);padding:42px;box-shadow:0 28px 80px #0000001f}.admin-eyebrow{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-login-panel h2{letter-spacing:-.055em;margin:10px 0;font-size:42px}.admin-login-panel form>p{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.5}.admin-login-panel label{gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.admin-login-panel input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;width:100%;padding:14px 15px;font-size:16px}.admin-login-panel input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1717130f}.admin-login-panel form>button{width:100%;color:var(--ink);background:var(--yellow);border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px 17px;font-weight:900;display:flex}.admin-login-panel form>button:disabled{opacity:.65;cursor:wait}.admin-form-error,.admin-banner-error{color:#8f2819;background:#fbe3dc;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.45}.admin-form-error{margin-top:13px}.admin-app{background:#efede6;min-height:100vh}.admin-topbar{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:74px;padding:10px max(22px,50vw - 720px);display:flex}.admin-logo{align-items:center;gap:18px;display:flex}.admin-logo img{object-fit:contain;width:135px;height:auto}.admin-logo span{color:#fff9;text-transform:uppercase;border-left:1px solid #fff3;padding-left:18px;font-size:11px;font-weight:800}.admin-user{align-items:center;gap:20px;display:flex}.admin-user>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.admin-user b{font-size:13px}.admin-user small{color:#ffffff8c;font-size:10px}.admin-user button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.admin-workspace{max-width:1440px;margin:0 auto;padding:40px 22px 80px}.admin-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-heading h1{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(44px,5vw,72px);line-height:.9}.admin-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-refresh{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.admin-refresh i{background:#50b874;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #50b8741f}.admin-sound{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:11px 14px;font-size:12px;font-weight:800}.admin-sound.active{color:var(--ink);background:var(--yellow);border-color:#bca100}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.admin-stats article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:150px;padding:20px;display:flex}.admin-stats article>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.admin-stats strong{letter-spacing:-.06em;margin:8px 0 4px;font-size:48px;line-height:1}.admin-stats small{color:var(--muted);margin-top:auto;font-size:11px}.admin-stats .admin-stat-yellow{background:var(--yellow)}.admin-stat-yellow article>span,.admin-stats .admin-stat-yellow small{color:#171713a6}.admin-banner-error{margin-top:15px}.admin-orders-section{margin-top:58px}.admin-section-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.admin-section-title span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-section-title h2{letter-spacing:-.05em;margin:7px 0 0;font-size:38px}.admin-section-title>b{color:#fff;background:var(--ink);border-radius:50%;place-items:center;min-width:46px;height:46px;font-size:15px;display:grid}.admin-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-order{border:1px solid var(--line);border-top:5px solid var(--ink);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 8px 30px #1717130b}.admin-order.status-new{border-top-color:var(--red)}.admin-order.status-confirmed,.admin-order.status-cooking{border-top-color:#e2ac00}.admin-order.status-ready{border-top-color:#29975a}.admin-order.status-delivering{border-top-color:#3974c7}.admin-order.overdue{border-color:#dd533e;box-shadow:0 0 0 3px #dd533e1a,0 12px 35px #621c1217}.admin-order.overdue .admin-order-head>b{color:#9b2c1c;background:#fae0da}.admin-order.telegram-focus,.admin-history-list details.telegram-focus{scroll-margin-block:100px;animation:1.15s ease-in-out 3 telegram-order-focus;box-shadow:0 0 0 5px #ffdf00d1,0 20px 55px #17452f33}@keyframes telegram-order-focus{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.admin-order-head{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.admin-order-head>div{align-items:baseline;gap:10px;display:flex}.admin-order-head span{letter-spacing:-.035em;font-size:25px;font-weight:900}.admin-order-head time{color:var(--muted);font-size:12px}.admin-order-head>b{background:#eeece5;border-radius:999px;padding:6px 9px;font-size:10px}.admin-order-meta{border-bottom:1px solid var(--line);gap:5px;padding:0 18px 14px;display:flex}.admin-order-meta span{color:var(--muted);background:#f2f0e9;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750}.admin-customer{border-bottom:1px solid var(--line);gap:4px;padding:14px 18px;font-size:12px;display:grid}.admin-customer a{color:var(--green);font-weight:800}.admin-customer span{color:var(--muted);line-height:1.4}.admin-items{gap:11px;margin:0;padding:16px 18px;list-style:none;display:grid}.admin-items li{grid-template-columns:25px 1fr auto;align-items:start;gap:7px;font-size:12px;display:grid}.admin-items li>b{color:var(--red)}.admin-items li>span{flex-direction:column;gap:2px;font-weight:750;display:flex}.admin-items small{color:var(--muted);font-size:9px;font-weight:600}.admin-items strong{font-size:11px}.admin-comment{background:#fff7cf;border-radius:9px;margin:0 18px 14px;padding:10px 11px;font-size:11px;line-height:1.45}.admin-comment b{text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.admin-order-total{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px;margin:0 18px;padding:14px 0;font-size:13px;display:grid}.admin-order-total>span:not(:last-of-type),.admin-order-total>b{color:var(--muted);font-size:9px;font-weight:750}.admin-order-total>b{text-align:right}.admin-order-total strong{font-size:17px}.admin-order-total small{color:var(--green);text-align:right;grid-column:1/-1;font-size:8px;font-weight:850}.admin-actions{background:#f8f6f0;flex-wrap:wrap;gap:6px;padding:14px 18px 18px;display:flex}.admin-actions button{color:#fff;background:var(--ink);border:0;border-radius:9px;flex:auto;padding:11px 12px;font-size:11px;font-weight:850}.admin-actions button.primary{flex:58%;min-height:42px}.admin-actions button.danger{color:#a83321;background:#f7ded8;flex:none}.admin-actions button.print{color:var(--ink);border:1px solid var(--line);background:#fff;flex:none}.admin-actions button.notify{color:var(--ink);background:var(--yellow);border:1px solid #e2b900;flex:none}.admin-actions button:disabled{opacity:.55;cursor:wait}.admin-more-actions{flex:none;position:relative}.admin-more-actions summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;height:100%;min-height:42px;padding:0 13px;font-size:10px;font-weight:900;list-style:none;display:grid}.admin-more-actions summary::-webkit-details-marker{display:none}.admin-more-actions>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-width:170px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 35px #17171324}.admin-more-actions>div button{white-space:nowrap;width:100%}.admin-customer-notice{color:#184b34;background:#e8f4ec;border-radius:10px;gap:3px;margin:0 18px 3px;padding:11px 12px;display:grid}.admin-customer-notice b{font-size:10px}.admin-customer-notice span{font-size:9px}.admin-customer-notice small{color:#56806a;font-size:8px}.admin-notification-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin:8px 18px 4px}.admin-notification-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;font-weight:850;list-style:none;display:flex}.admin-notification-history summary::-webkit-details-marker{display:none}.admin-notification-history summary b{min-width:21px;height:21px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:8px;display:grid}.admin-notification-history ul{gap:0;margin:0;padding:0 12px 9px;list-style:none;display:grid}.admin-notification-history li{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.admin-notification-history li span{font-size:9px;line-height:1.35}.admin-notification-history li small{color:var(--muted);font-size:7px}.admin-notice-panel{background:#fff8cf;border-top:1px solid #dfc658;gap:13px;padding:17px 18px 19px;display:grid}.admin-notice-panel>div>b{font-size:13px}.admin-notice-panel>div>p{color:#676054;margin:4px 0 0;font-size:9px;line-height:1.45}.admin-primary-channel{color:#174c35;background:#e6f3ea;border-radius:999px;width:max-content;margin-top:8px;padding:5px 7px;font-size:8px;font-weight:850;display:block}.admin-notice-panel>label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.admin-notice-panel select{width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #d8d2ba;border-radius:9px;padding:11px}.admin-notice-panel fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.admin-notice-panel legend{text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.admin-notice-panel fieldset label{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.admin-notice-panel fieldset label.unavailable{color:#8d887b}.admin-notice-panel fieldset input{accent-color:var(--green)}.admin-notice-panel fieldset small{margin-left:auto;font-size:8px;font-weight:650}.admin-notice-panel>button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:12px;font-size:11px;font-weight:850}.admin-notice-panel>button:disabled{opacity:.5}.admin-notice-feedback{color:var(--green);margin:0;font-size:9px;font-weight:800}.admin-archive-section{margin-top:32px}.admin-archive-toggle{cursor:pointer;border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffffa8;border-radius:14px;grid-template-columns:1fr auto 30px;align-items:center;gap:12px;padding:13px 15px;display:grid}.admin-archive-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-archive-toggle small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-archive-toggle b{font-size:13px}.admin-archive-toggle>strong{background:var(--yellow);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.admin-archive-toggle>i{text-align:center;font-size:20px;font-style:normal}.admin-history-list{gap:7px;display:grid}.admin-archive-toggle+.admin-history-list{margin-top:8px}.admin-history-list>details{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;overflow:hidden}.admin-history-list summary{cursor:pointer;grid-template-columns:78px 110px 110px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.admin-history-list summary::-webkit-details-marker{display:none}.admin-history-list summary>span{font-size:15px;font-weight:900}.admin-history-list summary>b{text-transform:uppercase;font-size:10px}.admin-history-list summary>small{color:var(--muted)}.admin-history-list summary>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.admin-history-list summary>strong{font-size:13px}.admin-archived-order-detail{border-top:1px solid var(--line);background:#fff;gap:6px;padding:12px 14px 14px;display:grid}.admin-archived-order-detail p{color:var(--muted);margin:0;font-size:10px}.admin-archived-order-detail ul{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.admin-archived-order-detail li{justify-content:space-between;gap:12px;font-size:10px;display:flex}.admin-empty{text-align:center;background:#ffffff73;border:1px dashed #1717132e;border-radius:20px;place-content:center;justify-items:center;min-height:300px;display:grid}.admin-empty>span{background:var(--yellow);border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.admin-empty h3{margin:15px 0 4px;font-size:23px}.admin-empty p{color:var(--muted);margin:0;font-size:12px}.admin-view-switch{background:#dfdcd3;border-radius:13px;gap:5px;width:max-content;margin-top:28px;padding:4px;display:flex}.admin-view-switch button{min-width:125px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.admin-view-switch button.active{color:#fff;background:var(--ink);box-shadow:0 5px 13px #17171329}.admin-view-switch button span{min-width:18px;height:18px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:9px;display:grid}.admin-support-section{margin-top:32px}.admin-support-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.admin-support-intro h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:36px;line-height:1}.admin-support-intro p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-support-intro>b{min-width:46px;height:46px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:15px;display:grid}.admin-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-support-card{border:1px solid var(--line);border-top:5px solid var(--red);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 8px 30px #1717130b}.admin-support-card.claimed{border-top-color:#29975a}.admin-support-card>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.admin-support-avatar{width:44px;height:44px;color:var(--ink);background:var(--yellow);border-radius:13px;place-items:center;font-size:17px;font-weight:950;display:grid}.admin-support-card>header>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-support-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-support-card>header small{color:var(--muted);font-size:9px}.admin-support-card>header>span{color:#96301f;text-transform:uppercase;background:#fae4df;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.admin-support-card.claimed>header>span{color:var(--green);background:#def0e5}.admin-support-messages{background:#f6f4ee;flex-direction:column;gap:9px;min-height:220px;max-height:380px;padding:16px;display:flex;overflow-y:auto}.admin-support-message{border:1px solid var(--line);background:#fff;border-radius:4px 13px 13px;align-self:flex-start;max-width:84%;padding:9px 11px}.admin-support-message.assistant,.admin-support-message.operator{background:#e1efe6;border-color:#0000;border-radius:13px 4px 13px 13px;align-self:flex-end}.admin-support-message.assistant{background:#fff1a9}.admin-support-message small{color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.admin-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.admin-support-reply{gap:10px;padding:14px 16px 16px;display:grid}.admin-support-reply label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.admin-support-reply textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;outline:none;padding:11px 12px;font-size:12px;line-height:1.45}.admin-support-reply textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1717130d}.admin-support-reply>div{justify-content:flex-end;gap:7px;display:flex}.admin-support-reply button{color:#fff;background:var(--ink);border:0;border-radius:9px;align-items:center;gap:18px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.admin-support-reply button.resolve{color:#8f2819;background:#f7ded8}.admin-support-reply button:disabled{opacity:.55;cursor:wait}.admin-support-archive{margin-top:24px}.admin-support-archive-list{gap:7px;margin-top:8px;display:grid}.admin-support-archive-list article{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-support-archive-list .admin-support-avatar{border-radius:10px;width:38px;height:38px;font-size:14px}.admin-support-archive-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-support-archive-list article>span b{font-size:11px}.admin-support-archive-list article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-support-archive-list article>button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.admin-catalog-section{margin-top:30px}.admin-vk-sync{color:#fff;background:var(--ink);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1.45fr) auto auto;align-items:center;gap:26px;margin-bottom:22px;padding:23px 25px;display:grid;box-shadow:0 14px 42px #1717131a}.admin-vk-sync.setup{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 9px 30px #1717130d}.admin-vk-sync-copy{min-width:0}.admin-vk-sync-copy .admin-eyebrow{color:#8dd8ab}.admin-vk-sync.setup .admin-vk-sync-copy .admin-eyebrow{color:var(--green)}.admin-vk-sync-copy h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:25px;line-height:1}.admin-vk-sync-copy p{color:#ffffffa6;max-width:620px;margin:0;font-size:10px;line-height:1.5}.admin-vk-sync.setup .admin-vk-sync-copy p{color:var(--muted)}.admin-vk-sync-copy>small{color:#f3d15a;margin-top:8px;font-size:9px;line-height:1.4;display:block}.admin-vk-sync-copy>small.success{color:#8dd8ab}.admin-vk-sync-stats{align-items:center;gap:6px;display:flex}.admin-vk-sync-stats>span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;justify-items:center;gap:2px;min-width:67px;padding:10px 8px;display:grid}.admin-vk-sync.setup .admin-vk-sync-stats>span{border-color:var(--line);background:#f7f5ef}.admin-vk-sync-stats strong{font-size:22px;line-height:1}.admin-vk-sync-stats small{color:#ffffff8f;text-transform:uppercase;font-size:8px;font-weight:850}.admin-vk-sync.setup .admin-vk-sync-stats small{color:var(--muted)}.admin-vk-sync-actions{justify-items:stretch;gap:7px;min-width:175px;display:grid}.admin-vk-sync-actions a,.admin-vk-sync-actions button{color:#fff;text-align:center;background:0 0;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.admin-vk-sync.setup .admin-vk-sync-actions a{color:var(--ink);border-color:var(--line)}.admin-vk-sync-actions a.connect{color:var(--ink);background:#fff;border-color:#fff}.admin-vk-sync.setup .admin-vk-sync-actions a.connect{color:#fff;border-color:var(--green);background:var(--green)}.admin-vk-sync-actions button{color:var(--ink);border-color:var(--yellow);background:var(--yellow)}.admin-vk-sync-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-vk-sync-actions small{color:#ffffff7a;text-align:center;font-size:8px}.admin-vk-sync.setup .admin-vk-sync-actions small{color:var(--muted)}.admin-catalog-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.admin-category-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-category-tabs::-webkit-scrollbar{display:none}.admin-category-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:850;display:flex}.admin-category-tabs button.active{color:#fff;border-color:var(--green);background:var(--green)}.admin-category-tabs button span{min-width:20px;height:20px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:8px;display:grid}.admin-catalog-tools{justify-content:flex-end;align-items:center;gap:12px;max-width:450px;display:flex}.admin-catalog-tools p{color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.admin-catalog-tools>button{color:var(--ink);background:var(--yellow);white-space:nowrap;border:0;border-radius:10px;flex:none;padding:11px 13px;font-size:10px;font-weight:900;box-shadow:0 6px 16px #e2be0029}.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.admin-catalog-product{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1717130a}.admin-catalog-product.inactive{border-color:#e0b8af}.admin-catalog-product.inactive .admin-catalog-product-head{background:#f4e6e2}.admin-catalog-product-head{grid-template-columns:125px 1fr;gap:17px;min-height:155px;padding:17px;display:grid;position:relative}.admin-catalog-image{background:#f7f5ef;border-radius:13px;place-items:center;width:125px;height:120px;display:grid;overflow:hidden}.admin-catalog-image img{object-fit:contain;width:92%;height:92%}.admin-catalog-image span{color:var(--muted);font-size:10px}.admin-catalog-product-head>div:nth-child(2){min-width:0;padding-right:105px}.admin-catalog-product-head>div:nth-child(2)>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-catalog-product-head h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:24px;line-height:1}.admin-catalog-product-head p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-catalog-product-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex;position:absolute;top:16px;right:16px}.admin-catalog-product-actions button{border:1px solid var(--line);color:var(--ink);background:#ffffffeb;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900}.admin-catalog-product button.stop{color:#a83321;background:#fae4df}.admin-catalog-product button.restore{color:var(--green);background:#ddf0e4}.admin-catalog-product button:disabled{opacity:.55;cursor:wait}.admin-catalog-variants{border-top:1px solid var(--line);display:grid}.admin-catalog-variants form{grid-template-columns:minmax(80px,1fr) 105px auto auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.admin-catalog-variants form+form{border-top:1px solid var(--line)}.admin-catalog-variants form.inactive{opacity:.65;background:#f0eee8}.admin-catalog-variants form>div{flex-direction:column;align-self:center;gap:2px;display:flex}.admin-catalog-variants form>div b{font-size:11px}.admin-catalog-variants form>div small{color:var(--muted);font-size:8px}.admin-catalog-variants form label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.admin-catalog-variants form input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;width:100%;padding:8px;font-size:11px;font-weight:800}.admin-catalog-variants form input:focus{border-color:var(--ink)}.admin-catalog-variants form>strong{align-self:center;font-size:12px}.admin-catalog-variants form>button{border:0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900}.admin-catalog-variants form>button.save{color:#fff;background:var(--ink)}.admin-catalog-empty{background:#ffffff94;border:1px dashed #c9c5b9;border-radius:18px;align-content:center;place-items:start;min-height:250px;padding:34px;display:grid}.admin-catalog-empty>span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-catalog-empty h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.admin-catalog-empty p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-catalog-empty button{background:var(--yellow);border:0;border-radius:9px;margin-top:18px;padding:11px 13px;font-size:9px;font-weight:900}.admin-product-editor-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a120db8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-product-editor{background:#fbfaf7;border-radius:26px;width:min(940px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 34px 100px #00000061}.admin-product-editor-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px 20px;display:flex;position:sticky;top:0}.admin-product-editor-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:36px;line-height:1}.admin-product-editor-head>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;flex:none;font-size:23px;line-height:1}.admin-product-editor-layout{grid-template-columns:330px minmax(0,1fr);gap:27px;padding:27px 30px;display:grid}.admin-product-photo-field>div{aspect-ratio:1.25;color:var(--muted);background:#fff;border:1px dashed #c9c5b9;border-radius:18px;align-content:center;place-items:center;gap:6px;display:grid;overflow:hidden}.admin-product-photo-field>div>span{width:42px;height:42px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.admin-product-photo-field>div>b{color:var(--ink);margin-top:6px;font-size:12px}.admin-product-photo-field>div>small{font-size:9px}.admin-product-photo-field>div.has-image{border-style:solid}.admin-product-photo-field img{object-fit:contain;width:100%;height:100%;padding:12px}.admin-product-photo-field>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;margin-top:10px;padding:11px;font-size:10px;font-weight:900;display:grid}.admin-product-photo-field>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-product-photo-field>p{color:var(--muted);margin:8px 4px 0;font-size:9px;line-height:1.45}.admin-product-main-fields{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.admin-product-main-fields>label{color:var(--ink);gap:6px;font-size:10px;font-weight:850;display:grid}.admin-product-main-fields>label:nth-child(2),.admin-product-main-fields>label:nth-child(3){grid-column:1/-1}.admin-product-main-fields label>span small{color:var(--muted);margin-left:5px;font-weight:650}.admin-product-main-fields input,.admin-product-main-fields select,.admin-product-main-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:11px 12px;font-size:12px;font-weight:700}.admin-product-main-fields textarea{resize:vertical;line-height:1.45}.admin-product-main-fields input:focus,.admin-product-main-fields select:focus,.admin-product-main-fields textarea:focus,.admin-product-variant-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f643d17}.admin-product-specific-editor{background:#f3f1ea;border:1px solid #d9d6cb;border-radius:18px;margin:0 30px 27px;padding:20px}.admin-product-specific-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.admin-product-specific-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.admin-product-specific-heading>p{max-width:320px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.admin-product-specific-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-product-specific-fields label{color:var(--ink);gap:5px;font-size:9px;font-weight:850;display:grid}.admin-product-specific-fields input,.admin-product-specific-fields select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:11px;font-weight:750}.admin-product-specific-fields input:focus,.admin-product-specific-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f643d17}.admin-product-specific-options{grid-template-columns:1fr 230px;gap:12px;margin-top:12px;display:grid}.admin-product-specific-options fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;min-width:0;margin:0;padding:10px 12px;display:flex}.admin-product-specific-options legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:850}.admin-product-specific-options fieldset label{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.admin-product-specific-options input{width:16px;height:16px;accent-color:var(--green)}.admin-product-spicy{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-product-spicy>span{flex-direction:column;gap:2px;display:flex}.admin-product-spicy b{font-size:9px}.admin-product-spicy small{color:var(--muted);font-size:8px}.admin-product-food-editor{border:1px solid var(--line);background:#fbfaf7;border-radius:16px;margin:0 30px 24px;padding:20px}.admin-product-food-editor>div h3{letter-spacing:-.035em;margin:4px 0 2px;font-size:23px}.admin-product-food-editor>div p{color:var(--muted);margin:0;font-size:10px}.admin-product-food-editor fieldset{border:0;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;display:flex}.admin-product-food-editor fieldset label{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.admin-product-food-editor fieldset input{accent-color:var(--green)}.admin-product-food-editor>label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.admin-product-food-editor>label input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:10px 11px}.admin-product-variants-editor{padding:0 30px 27px}.admin-product-variants-editor>div:first-child{justify-content:space-between;align-items:end;gap:15px;margin-bottom:11px;display:flex}.admin-product-variants-editor h3{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.admin-product-variants-editor>div:first-child>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.admin-product-variants-editor>div:first-child>button:disabled{opacity:.45}.admin-product-variant-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-product-variant-row{padding:12px}.admin-product-variant-row+.admin-product-variant-row{border-top:1px solid var(--line)}.admin-product-variant-main{grid-template-columns:30px minmax(140px,1fr) 125px 105px 34px;align-items:end;gap:10px;display:grid}.admin-product-variant-main>b{color:#aca89d;align-self:center;font-size:10px}.admin-product-variant-row label:not(.admin-product-variant-toggle){color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.admin-product-variant-row input[type=text],.admin-product-variant-row input[type=number],.admin-product-variant-row label:not(.admin-product-variant-toggle) input{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:11px;font-weight:800}.admin-product-variant-toggle{align-items:center;gap:7px;min-height:34px;padding-bottom:6px;font-size:9px;font-weight:850;display:flex}.admin-product-variant-toggle input,.admin-product-editor-footer>label input{width:17px;height:17px;accent-color:var(--green)}.admin-product-variant-main>button{color:#a83321;background:#fae4df;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.admin-product-variant-main>button:disabled{color:#aaa69b;background:#eeece6}.admin-product-variant-nutrition{border-top:1px dashed var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0 40px;padding-top:10px;display:grid}.admin-product-editor-error{color:#9a2f1e;background:#f9ded7;border-radius:10px;margin:-10px 30px 22px;padding:11px 13px;font-size:10px;font-weight:800}.admin-product-editor-footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f2;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex;position:sticky;bottom:0}.admin-product-editor-footer>label{align-items:center;gap:9px;display:flex}.admin-product-editor-footer>label>span{flex-direction:column;gap:2px;display:flex}.admin-product-editor-footer>label b{font-size:10px}.admin-product-editor-footer>label small{color:var(--muted);font-size:8px}.admin-product-editor-footer>div{gap:7px;display:flex}.admin-product-editor-footer button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:900}.admin-product-editor-footer button[type=submit]{border-color:var(--yellow);background:var(--yellow);justify-content:space-between;align-items:center;gap:15px;min-width:180px;display:flex}.admin-product-editor button:disabled{opacity:.55;cursor:wait}.admin-marketing-section{margin-top:32px}.admin-marketing-topline{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-marketing-topline h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:34px}.admin-marketing-topline p{color:var(--muted);margin:0;font-size:11px}.admin-marketing-topline>button{background:var(--yellow);border:0;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:900}.admin-marketing-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.admin-promotion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-promotion-card{background:var(--yellow);border-radius:19px;grid-template-columns:1fr 42%;min-height:265px;display:grid;position:relative;overflow:hidden}.admin-promotion-card.theme-dark{color:#fff;background:var(--ink)}.admin-promotion-card.theme-green{color:#fff;background:var(--green)}.admin-promotion-card.inactive{filter:grayscale(.75);opacity:.58}.admin-promotion-card>div{z-index:2;flex-direction:column;align-items:flex-start;padding:20px 0 18px 20px;display:flex;position:relative}.admin-promotion-card>div>span{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.admin-promotion-card h3{letter-spacing:-.045em;max-width:260px;margin:15px 0 7px;font-size:26px;line-height:.95}.admin-promotion-card p{max-width:240px;margin:0;font-size:10px;line-height:1.45}.admin-promotion-card.theme-dark p,.admin-promotion-card.theme-green p{color:#ffffffad}.admin-promotion-card small{opacity:.65;margin-top:auto;padding-top:14px;font-size:7px}.admin-promotion-card>div>div{gap:5px;margin-top:8px;display:flex}.admin-promotion-card button{color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.admin-promotion-card>img{object-fit:contain;filter:drop-shadow(0 15px 16px #0000002e);width:52%;height:66%;position:absolute;bottom:-10%;right:-11%;transform:rotate(7deg)}.admin-marketing-empty{border:1px dashed var(--line);text-align:center;background:#ffffff80;border-radius:19px;grid-column:1/-1;place-content:center;justify-items:center;min-height:265px;padding:25px;display:grid}.admin-marketing-empty>span{background:var(--yellow);border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.admin-marketing-empty h3{margin:12px 0 4px;font-size:20px}.admin-marketing-empty p{max-width:360px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.admin-promotion-editor-wrap{position:sticky;top:18px}.admin-promotion-editor,.admin-promotion-editor-placeholder{border:1px solid var(--line);background:#fff;border-radius:19px;padding:22px;box-shadow:0 12px 35px #1717130d}.admin-promotion-editor-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-promotion-editor-title h3{letter-spacing:-.04em;margin:6px 0 0;font-size:25px}.admin-promotion-editor-title>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:30px;height:30px;font-size:18px}.admin-promotion-photo{height:165px;color:var(--muted);background:#f4f1e9;border-radius:13px;place-items:center;margin-top:17px;font-size:9px;display:grid;overflow:hidden}.admin-promotion-photo img{object-fit:contain;width:100%;height:100%;padding:8px}.admin-promotion-upload{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;margin:7px 0 14px;padding:9px;font-size:8px;font-weight:900;display:grid}.admin-promotion-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-promotion-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-promotion-fields label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.admin-promotion-fields label.wide{grid-column:1/-1}.admin-promotion-fields label span small{font-weight:600}.admin-promotion-fields input,.admin-promotion-fields select,.admin-promotion-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:8px;outline:none;padding:9px;font-size:10px;font-weight:700}.admin-promotion-fields textarea{resize:vertical;line-height:1.4}.admin-promotion-fields input:focus,.admin-promotion-fields select:focus,.admin-promotion-fields textarea:focus{border-color:var(--green)}.admin-promotion-publish{background:#f3f1eb;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.admin-promotion-publish input,.admin-loyalty-footer input{width:17px;height:17px;accent-color:var(--green)}.admin-promotion-publish>span,.admin-loyalty-footer label>span{flex-direction:column;gap:2px;display:flex}.admin-promotion-publish b,.admin-loyalty-footer label b{font-size:9px}.admin-promotion-publish small,.admin-loyalty-footer label small{color:var(--muted);font-size:7px}.admin-promotion-save{background:var(--yellow);border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:12px 13px;font-size:10px;font-weight:900;display:flex}.admin-promotion-editor-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.admin-promotion-editor-placeholder>span{background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.admin-promotion-editor-placeholder h3{letter-spacing:-.045em;margin:17px 0 7px;font-size:27px}.admin-promotion-editor-placeholder p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-promotion-editor-placeholder button{color:#fff;background:var(--ink);border:0;border-radius:9px;margin-top:20px;padding:10px 12px;font-size:9px;font-weight:900}.admin-loyalty-settings{color:#fff;background:var(--green);border-radius:23px;grid-template-columns:1.15fr 1.85fr;gap:30px;margin-top:42px;padding:30px;display:grid}.admin-loyalty-intro h2{letter-spacing:-.05em;margin:9px 0;font-size:37px;line-height:.95}.admin-loyalty-intro p{color:#cde0d4;max-width:420px;margin:0;font-size:11px;line-height:1.55}.admin-loyalty-settings .admin-eyebrow{color:var(--yellow)}.admin-loyalty-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-loyalty-fields>label{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;min-width:0;padding:14px;display:flex}.admin-loyalty-fields>label>span{color:#d7e6dc;font-size:8px;font-weight:850}.admin-loyalty-fields>label>div{align-items:baseline;gap:5px;margin-top:10px;display:flex}.admin-loyalty-fields input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:28px;font-weight:900}.admin-loyalty-fields b{color:var(--yellow);font-size:12px}.admin-loyalty-fields small{color:#aec9b8;margin-top:auto;font-size:7px}.admin-loyalty-footer{border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.admin-loyalty-footer>label{align-items:center;gap:9px;display:flex}.admin-loyalty-footer label small{color:#bcd3c5}.admin-loyalty-footer>button{background:var(--yellow);border:0;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:900}.admin-fulfillment-section{margin-top:32px}.admin-fulfillment-settings{border:1px solid var(--line);background:#fff;border-radius:23px;grid-template-columns:1fr 2.2fr;gap:30px;padding:30px;display:grid;box-shadow:0 16px 42px #123f2a12}.admin-fulfillment-intro h2{letter-spacing:-.05em;margin:9px 0;font-size:37px;line-height:.95}.admin-fulfillment-intro p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-fulfillment-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-fulfillment-fields>label{background:#f3f1e9;border-radius:13px;flex-direction:column;min-width:0;padding:13px;display:flex}.admin-fulfillment-fields>label>span{color:var(--muted);font-size:8px;font-weight:850}.admin-fulfillment-fields>label>div{align-items:baseline;gap:5px;margin-top:8px;display:flex}.admin-fulfillment-fields input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:25px;font-weight:900}.admin-fulfillment-fields b{color:var(--green);font-size:10px}.admin-fulfillment-fields small{color:var(--muted);margin-top:auto;font-size:7px}.admin-delivery-zones{border-top:1px solid var(--line);grid-column:1/-1;gap:9px;padding-top:22px;display:grid}.admin-delivery-zones-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:5px;display:flex}.admin-delivery-zones-head h3{letter-spacing:-.035em;margin:6px 0 0;font-size:24px;line-height:1}.admin-delivery-zones-head>small{max-width:390px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.admin-delivery-zone{border:1px solid var(--line);background:#faf9f5;border-radius:15px;grid-template-columns:43px minmax(260px,1.35fr) minmax(340px,1fr) 150px;align-items:stretch;gap:9px;padding:10px;transition:opacity .2s,background .2s;display:grid}.admin-delivery-zone.inactive{opacity:.56;background:#ebe9e2}.admin-delivery-zone-number{color:var(--green);background:#e3eee7;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.admin-delivery-zone-main{gap:7px;display:grid}.admin-delivery-zone-main label,.admin-delivery-zone-rates label{gap:4px;display:grid}.admin-delivery-zone-main label>span,.admin-delivery-zone-rates label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.admin-delivery-zone-main input,.admin-delivery-zone-main textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #e2dfd6;border-radius:8px;outline:none;padding:8px 9px;font-size:10px;font-weight:750}.admin-delivery-zone-main textarea{min-height:46px;color:var(--muted);font-weight:600;line-height:1.35}.admin-delivery-zone-main input:focus,.admin-delivery-zone-main textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #14482b14}.admin-delivery-zone-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-delivery-zone-rates label{background:#fff;border-radius:9px;padding:9px}.admin-delivery-zone-rates label>div{align-items:baseline;gap:4px;margin-top:auto;display:flex}.admin-delivery-zone-rates input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:18px;font-weight:900}.admin-delivery-zone-rates b{color:var(--green);font-size:8px}.admin-delivery-zone-switch{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.admin-delivery-zone-switch input{width:17px;height:17px;accent-color:var(--green)}.admin-delivery-zone-switch>span{flex-direction:column;gap:3px;display:flex}.admin-delivery-zone-switch b{font-size:8px}.admin-delivery-zone-switch small{color:var(--muted);font-size:7px;line-height:1.3}.admin-fulfillment-toggles{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-fulfillment-toggles label,.admin-fulfillment-footer>label{border:1px solid var(--line);background:#faf9f5;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.admin-fulfillment-toggles input,.admin-fulfillment-footer input{width:17px;height:17px;accent-color:var(--green)}.admin-fulfillment-toggles span,.admin-fulfillment-footer label>span{flex-direction:column;gap:2px;display:flex}.admin-fulfillment-toggles b,.admin-fulfillment-footer label b{font-size:9px}.admin-fulfillment-toggles small,.admin-fulfillment-footer label small{color:var(--muted);font-size:7px}.admin-fulfillment-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.admin-fulfillment-footer>label{background:0 0;border:0;padding:0}.admin-fulfillment-footer>button{color:#fff;background:var(--green);border:0;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:900}.admin-marketing-section button:disabled,.admin-fulfillment-section button:disabled{opacity:.55;cursor:wait}.admin-customers-section{margin-top:32px}.admin-customers-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-customer-list-panel,.admin-customer-profile,.admin-balance-adjustment,.admin-customer-achievements,.admin-customer-journals>article,.admin-achievement-editor,.admin-customer-placeholder{border:1px solid var(--line);background:var(--paper);border-radius:20px;box-shadow:0 14px 34px #1818130f}.admin-customer-list-panel{padding:18px;position:sticky;top:18px}.admin-customer-list-title,.admin-customer-profile-head,.admin-achievement-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-customer-list-title h2,.admin-customer-profile h2,.admin-achievement-editor-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:28px}.admin-customer-list-title>b{background:var(--yellow);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.admin-customer-search{grid-template-columns:1fr auto;gap:7px;margin:16px 0 10px;display:grid}.admin-customer-search input,.admin-customer-controls select,.admin-balance-adjustment input,.admin-balance-adjustment textarea,.admin-achievement-list input,.admin-achievement-list select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:10px;outline:none}.admin-customer-search input{padding:11px 12px;font-size:10px}.admin-customer-search button,.admin-customer-controls>button,.admin-balance-adjustment>button,.admin-achievement-editor-head>button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:900}.admin-customer-list{gap:6px;max-height:690px;padding-right:3px;display:grid;overflow:auto}.admin-customer-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.admin-customer-list>button:hover,.admin-customer-list>button.active{background:#fff;border-color:#d5d0c5}.admin-customer-avatar{color:#fff;background:#9da4a0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.admin-customer-avatar.tier-gold{color:var(--ink);background:var(--yellow)}.admin-customer-avatar.tier-platinum{color:var(--ink);background:#d9e3e6}.admin-customer-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-customer-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-customer-list small,.admin-customer-list i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.admin-customer-list>button>strong{white-space:nowrap;font-size:9px}.admin-customer-empty{color:var(--muted);text-align:center;padding:38px 15px;font-size:10px}.admin-customer-workspace{gap:16px;min-width:0;display:grid}.admin-customer-profile{padding:24px}.admin-customer-profile-head a{color:var(--green);margin-top:4px;font-size:10px;font-weight:800;display:inline-block}.admin-customer-tier{color:#fff;background:var(--green);border-radius:15px;grid-template-columns:1fr auto;gap:2px 12px;min-width:145px;padding:13px 15px;display:grid}.admin-customer-tier span{text-transform:uppercase;font-size:8px;font-weight:900}.admin-customer-tier b{grid-area:1/2/3;font-size:27px}.admin-customer-tier small{opacity:.72;font-size:7px}.admin-customer-tier.tier-gold{color:var(--ink);background:var(--yellow)}.admin-customer-tier.tier-platinum{color:var(--ink);background:#dbe5e7}.admin-customer-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.admin-customer-stats>span{background:#f5f2ea;border-radius:12px;flex-direction:column;gap:6px;padding:13px;display:flex}.admin-customer-stats small{color:var(--muted);font-size:7px}.admin-customer-stats b{font-size:15px}.admin-customer-controls{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;padding-top:18px;display:grid}.admin-customer-controls>label:not(.admin-customer-block),.admin-balance-adjustment label,.admin-achievement-list article>label,.admin-achievement-text label{color:var(--muted);flex-direction:column;gap:5px;font-size:7px;font-weight:850;display:flex}.admin-customer-controls select{width:100%;color:var(--ink);padding:10px;font-size:9px}.admin-customer-block{align-items:center;gap:8px;min-height:38px;display:flex}.admin-customer-block input,.admin-achievement-switch input{width:16px;height:16px;accent-color:var(--red)}.admin-customer-block span{flex-direction:column;display:flex}.admin-customer-block b{font-size:8px}.admin-customer-block small{color:var(--muted);font-size:7px}.admin-customer-detail-grid,.admin-customer-journals{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px;display:grid}.admin-balance-adjustment,.admin-customer-achievements,.admin-customer-journals>article{padding:20px}.admin-balance-adjustment h3,.admin-customer-achievements h3,.admin-customer-journal-head h3{letter-spacing:-.035em;margin:5px 0 8px;font-size:19px}.admin-balance-adjustment p{color:var(--muted);margin:0 0 14px;font-size:8px;line-height:1.5}.admin-balance-adjustment{flex-direction:column;gap:10px;display:flex}.admin-balance-adjustment input,.admin-balance-adjustment textarea{resize:vertical;color:var(--ink);padding:10px 11px;font-size:9px}.admin-customer-achievements ul,.admin-customer-journals ul{gap:6px;max-height:390px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.admin-customer-achievements li{background:#f5f2ea;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.admin-customer-achievements li.inactive{opacity:.45}.admin-customer-achievements li>span{color:#fff;background:#a5aaa6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.admin-customer-achievements li.earned>span{color:var(--ink);background:var(--yellow)}.admin-customer-achievements li div{flex-direction:column;min-width:0;display:flex}.admin-customer-achievements li b,.admin-customer-achievements li strong{font-size:8px}.admin-customer-achievements li small{color:var(--muted);font-size:7px}.admin-customer-achievements li strong{color:var(--green)}.admin-customer-journals{grid-template-columns:1fr 1fr}.admin-customer-journals li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.admin-customer-journals li:last-child{border-bottom:0}.admin-customer-journals li>span{flex-direction:column;min-width:0;display:flex}.admin-customer-journals li b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-customer-journals li small,.admin-customer-journals li i{color:var(--muted);font-size:7px;font-style:normal}.admin-customer-journals li strong{font-size:8px}.admin-customer-journals li strong.positive,.admin-customer-journals .status-qualified{color:var(--green)}.admin-customer-journals .status-rejected{color:var(--red)}.admin-customer-journals>article>p{color:var(--muted);font-size:9px}.admin-customer-placeholder{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:30px;display:grid}.admin-customer-placeholder>span{background:var(--yellow);border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.admin-customer-placeholder h2{margin:13px 0 5px;font-size:25px}.admin-customer-placeholder p{max-width:390px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.admin-achievement-editor{margin-top:22px;padding:24px}.admin-achievement-editor-head{align-items:end;margin-bottom:17px}.admin-achievement-editor-head p{color:var(--muted);margin:5px 0 0;font-size:8px}.admin-achievement-editor-head>button{background:var(--yellow);color:var(--ink)}.admin-achievement-list{gap:7px;display:grid}.admin-achievement-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:34px minmax(250px,1.5fr) minmax(155px,.8fr) 95px 95px 78px;align-items:end;gap:10px;padding:11px;display:grid}.admin-achievement-list article.inactive{opacity:.5;background:#f5f2ea}.admin-achievement-number{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.admin-achievement-text{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.admin-achievement-list input,.admin-achievement-list select{width:100%;color:var(--ink);padding:8px 9px;font-size:8px}.admin-achievement-list label>div{align-items:center;gap:5px;display:flex}.admin-achievement-list label>div b{color:var(--green)}.admin-achievement-switch{justify-content:center;align-items:center;min-height:34px;flex-direction:row!important}.admin-achievement-switch span{color:var(--ink);font-size:7px}.admin-team-section{margin-top:35px}.admin-team-layout{grid-template-columns:350px 1fr;align-items:start;gap:28px;display:grid}.admin-create-staff{color:#fff;background:var(--green);border-radius:20px;padding:28px;display:grid;position:sticky;top:20px;box-shadow:0 18px 44px #14482b29}.admin-create-staff .admin-eyebrow{color:var(--yellow)}.admin-create-staff h2{letter-spacing:-.045em;margin:10px 0 9px;font-size:31px;line-height:1}.admin-create-staff>p{color:#d7e9dd;margin:0 0 21px;font-size:12px;line-height:1.5}.admin-create-staff label{color:#e4efe8;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.admin-create-staff input,.admin-create-staff select{width:100%;color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:10px;outline:none;padding:12px 13px;font-size:14px}.admin-create-staff input:focus,.admin-create-staff select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffdf0026}.admin-create-staff>button{color:var(--ink);background:var(--yellow);border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 15px;font-size:12px;font-weight:900;display:flex}.admin-create-staff>button:disabled{opacity:.6;cursor:wait}.admin-team-list{min-width:0}.admin-team-list .admin-section-title{margin-bottom:14px}.admin-person{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:48px minmax(145px,1fr) 155px auto;align-items:center;gap:14px;margin-bottom:8px;padding:15px;display:grid}.admin-person.inactive{opacity:.55;background:#e7e4dc}.admin-person-avatar{width:48px;height:48px;color:var(--ink);background:var(--yellow);border-radius:14px;place-items:center;font-size:19px;font-weight:950;display:grid}.admin-person-main{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-person-main>div{align-items:center;gap:7px;display:flex}.admin-person-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-person-main>div span{color:var(--green);text-transform:uppercase;background:#def0e5;border-radius:5px;flex:none;padding:3px 5px;font-size:8px;font-weight:900}.admin-person-main a{color:var(--green);font-size:11px;font-weight:800}.admin-person-main small{color:var(--muted);font-size:9px}.admin-role-select{gap:4px;display:grid}.admin-role-select span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.admin-role-select select{border:1px solid var(--line);background:#f8f6f0;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:11px;font-weight:800}.admin-role-select select:disabled{color:var(--muted);opacity:1}.admin-person-actions{gap:5px;display:flex}.admin-person-actions button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:850}.admin-person-actions button.danger{color:#a83321;background:#fff4f1;border-color:#efc8c0}.admin-person-actions button.restore{color:var(--green);background:#edf8f1;border-color:#bfd9c8}.admin-person-actions button:disabled{opacity:.5;cursor:wait}.admin-credentials-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c140fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-credentials-card{background:#fff;border-radius:24px;width:min(480px,100%);padding:35px;box-shadow:0 30px 100px #00000059}.admin-credentials-mark{background:var(--yellow);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:23px;font-weight:950;display:grid}.admin-credentials-card h2{letter-spacing:-.05em;margin:9px 0;font-size:35px;line-height:1}.admin-credentials-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-credentials-card dl{border-block:1px solid var(--line);margin:24px 0}.admin-credentials-card dl>div{grid-template-columns:145px 1fr;gap:12px;padding:12px 0;display:grid}.admin-credentials-card dl>div+div{border-top:1px solid var(--line)}.admin-credentials-card dt{color:var(--muted);font-size:10px;font-weight:800}.admin-credentials-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900}.admin-credentials-card dl>div:last-child dd{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-credentials-card>button{color:#fff;background:var(--ink);border:0;border-radius:10px;width:100%;padding:13px;font-size:12px;font-weight:850}@media (max-width:1100px){.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-brand{padding:60px}.admin-team-layout{grid-template-columns:300px 1fr;gap:16px}.admin-catalog-grid{grid-template-columns:1fr}.admin-vk-sync{grid-template-columns:minmax(0,1fr) auto}.admin-vk-sync-actions{grid-column:1/-1;grid-template-columns:auto minmax(160px,220px);justify-content:start}.admin-vk-sync-actions small{text-align:left;grid-column:1/-1}.admin-person{grid-template-columns:42px 1fr 140px}.admin-person-avatar{width:42px;height:42px}.admin-person-actions{grid-column:2/-1;justify-content:flex-end}.admin-marketing-layout,.admin-support-grid{grid-template-columns:1fr}.admin-promotion-editor-wrap{position:static}.admin-loyalty-settings,.admin-fulfillment-settings{grid-template-columns:1fr}.admin-customers-layout{grid-template-columns:285px minmax(0,1fr)}.admin-customer-controls{grid-template-columns:1fr 1fr}.admin-customer-controls>button{grid-column:1/-1}.admin-achievement-list article{grid-template-columns:34px minmax(220px,1fr) minmax(140px,.8fr) 85px 85px}.admin-achievement-switch{grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.admin-login-page{background:var(--paper);grid-template-columns:1fr}.admin-login-brand{min-height:44vh;padding:42px 25px}.admin-login-brand img{width:160px}.admin-login-brand>span{margin-top:26px}.admin-login-brand h1{margin-block:16px 12px;font-size:52px}.admin-login-brand p{font-size:14px}.admin-login-brand>div{display:none}.admin-login-panel{padding:12px}.admin-login-panel form{padding:28px 22px}.admin-login-panel h2{font-size:35px}.admin-topbar{padding-inline:14px}.admin-logo img{width:115px}.admin-logo span,.admin-user>span{display:none}.admin-workspace{padding:28px 12px 60px}.admin-heading{align-items:start}.admin-heading h1{font-size:44px}.admin-heading-actions{flex-direction:column-reverse;align-items:flex-end}.admin-sound{padding:9px 11px;font-size:9px}.admin-refresh{padding:10px;font-size:0}.admin-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.admin-stats article{min-height:125px;padding:15px}.admin-stats strong{font-size:39px}.admin-orders-section{margin-top:42px}.admin-order-grid{grid-template-columns:1fr}.admin-history-list summary{grid-template-columns:65px 1fr auto;gap:7px}.admin-history-list summary>small{grid-column:2/-1}.admin-history-list summary>p{grid-column:1/-1}.admin-history-list summary>strong{grid-area:1/3}.admin-support-archive-list article{grid-template-columns:38px minmax(0,1fr)}.admin-support-archive-list article>button{grid-column:1/-1}.admin-view-switch{scrollbar-width:none;background:0 0;border-radius:0;width:auto;margin:22px -12px 0;padding-inline:12px;overflow-x:auto}.admin-view-switch::-webkit-scrollbar{display:none}.admin-view-switch button{background:#dfdcd3;flex:none;min-width:102px;padding-inline:10px;font-size:10px}.admin-support-intro{align-items:flex-start}.admin-support-intro h2{font-size:31px}.admin-support-messages{min-height:180px}.admin-support-reply>div{flex-direction:column-reverse;align-items:stretch}.admin-support-reply button{justify-content:center}.admin-catalog-toolbar{flex-direction:column;align-items:stretch}.admin-vk-sync{grid-template-columns:1fr;gap:18px;padding:20px}.admin-vk-sync-stats{justify-content:stretch}.admin-vk-sync-stats>span{flex:1;min-width:0}.admin-vk-sync-actions{grid-column:auto;grid-template-columns:1fr}.admin-vk-sync-actions small{text-align:center;grid-column:auto}.admin-catalog-tools{justify-content:space-between;max-width:none}.admin-catalog-tools p{text-align:left}.admin-category-tabs{margin-inline:-12px;padding-inline:12px}.admin-catalog-product-head{grid-template-columns:95px 1fr;min-height:130px;padding:13px}.admin-catalog-image{width:95px;height:100px}.admin-catalog-product-head>div:nth-child(2){padding-right:0}.admin-catalog-product-head h2{padding-right:64px;font-size:20px}.admin-catalog-product-head p{-webkit-line-clamp:2}.admin-catalog-product-actions{top:13px;right:13px}.admin-catalog-variants form{grid-template-columns:1fr 95px}.admin-catalog-variants form>button{min-height:32px}.admin-team-layout{grid-template-columns:1fr}.admin-create-staff{position:static}.admin-team-list{margin-top:18px}.admin-person{grid-template-columns:44px 1fr;gap:11px}.admin-person-avatar{width:44px;height:44px}.admin-role-select{grid-column:1/-1}.admin-person-actions{grid-column:1/-1;justify-content:stretch}.admin-person-actions button{flex:1}.admin-product-editor-backdrop{align-items:end;padding:0}.admin-product-editor{border-radius:22px 22px 0 0;width:100%;max-height:96vh}.admin-product-editor-head{padding:20px 18px 16px}.admin-product-editor-head h2{font-size:28px}.admin-product-editor-layout{grid-template-columns:1fr;gap:20px;padding:20px 18px}.admin-product-photo-field>div{aspect-ratio:1.55}.admin-product-main-fields{grid-template-columns:1fr}.admin-product-main-fields>label{grid-column:1/-1}.admin-product-specific-editor{margin:0 18px 22px;padding:16px}.admin-product-specific-heading{flex-direction:column;align-items:start;gap:7px}.admin-product-specific-fields{grid-template-columns:1fr 1fr}.admin-product-specific-options{grid-template-columns:1fr}.admin-product-specific-options fieldset{flex-direction:column;align-items:flex-start;gap:9px}.admin-product-food-editor{margin:0 18px 20px}.admin-product-variants-editor{padding:0 18px 22px}.admin-product-variant-main{grid-template-columns:24px minmax(0,1fr) 92px 30px}.admin-product-variant-toggle{grid-column:2/4;padding:0}.admin-product-variant-main>button{grid-area:1/4}.admin-product-variant-nutrition{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.admin-product-editor-error{margin:-8px 18px 18px}.admin-product-editor-footer{padding:14px 18px max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.admin-product-editor-footer>div{width:100%}.admin-product-editor-footer button{flex:1}.admin-product-editor-footer button[type=submit]{min-width:0}.admin-marketing-topline{flex-direction:column;align-items:stretch}.admin-marketing-topline>button{align-self:flex-start}.admin-promotion-list{grid-template-columns:1fr}.admin-promotion-card{min-height:250px}.admin-promotion-editor{padding:18px}.admin-promotion-fields{grid-template-columns:1fr}.admin-promotion-fields label.wide{grid-column:auto}.admin-loyalty-settings{padding:23px 18px}.admin-loyalty-fields{grid-template-columns:1fr 1fr}.admin-loyalty-footer{flex-direction:column;align-items:stretch}.admin-loyalty-footer>button{width:100%}.admin-customers-layout{grid-template-columns:1fr}.admin-customer-list-panel{position:static}.admin-customer-list{max-height:420px}.admin-customer-profile-head,.admin-achievement-editor-head{flex-direction:column;align-items:stretch}.admin-customer-tier{width:100%}.admin-customer-stats{grid-template-columns:1fr 1fr}.admin-customer-controls,.admin-customer-detail-grid,.admin-customer-journals{grid-template-columns:1fr}.admin-customer-controls>button{grid-column:auto}.admin-achievement-editor{padding:18px 12px}.admin-achievement-editor-head>button{width:100%}.admin-achievement-list article{grid-template-columns:34px 1fr 90px;align-items:start}.admin-achievement-text{grid-column:2/-1;grid-template-columns:1fr}.admin-achievement-list article>label{grid-column:2/-1}.admin-achievement-list article>label:nth-of-type(2),.admin-achievement-list article>label:nth-of-type(3){grid-column:auto}.admin-achievement-switch{grid-column:2/-1;justify-content:flex-start}.admin-fulfillment-settings{padding:23px 18px}.admin-fulfillment-fields{grid-template-columns:1fr 1fr}.admin-delivery-zones-head{flex-direction:column;align-items:start}.admin-delivery-zones-head>small{text-align:left}.admin-delivery-zone{grid-template-columns:36px 1fr}.admin-delivery-zone-main,.admin-delivery-zone-rates,.admin-delivery-zone-switch{grid-column:2}.admin-delivery-zone-rates{grid-template-columns:1fr 1fr 1fr}.admin-fulfillment-toggles{grid-template-columns:1fr}.admin-fulfillment-footer{flex-direction:column;align-items:stretch}.admin-fulfillment-footer>button{width:100%}.admin-credentials-card{padding:27px 22px}.admin-credentials-card dl>div{grid-template-columns:1fr;gap:4px}}@media print{@page{size:80mm auto;margin:6mm}body{background:#fff!important}body *{visibility:hidden!important}.admin-order.print-target,.admin-order.print-target *{visibility:visible!important}.admin-order.print-target{width:68mm;box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;position:absolute;inset:0 auto auto 0}.admin-order.print-target .admin-actions{display:none}.admin-order.print-target .admin-order-head,.admin-order.print-target .admin-order-meta,.admin-order.print-target .admin-customer,.admin-order.print-target .admin-items,.admin-order.print-target .admin-order-total{padding-inline:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
