@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.primary,.secondary{min-height:var(--action-height);padding:14px 18px;border-radius:var(--radius-control);font-size:16px;font-weight:700;line-height:22px;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s,transform .15s}.primary{border-radius:var(--radius-pill);background:var(--red);color:#fff}.primary:hover{background:var(--red-hover)}.primary:active,.secondary:active{transform:scale(.985)}.primary:disabled{opacity:.5}.primary>span:last-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.secondary:hover{background:var(--surface)}.full-width{width:100%}.icon-button{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink)}.icon-button:hover{background:var(--surface-hover)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;min-width:22px;border:1.5px solid var(--line-strong);background:#fff;display:inline-grid;place-items:center;vertical-align:middle;cursor:pointer}input[type=radio]{border-radius:50%}input[type=radio]:checked{border:2px solid var(--red)}input[type=radio]:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--red)}input[type=checkbox]{border-radius:4px}input[type=checkbox]:checked{border-color:var(--red);background:var(--red)}input[type=checkbox]:checked:after{content:"";width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.text-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:600;color:var(--red)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;color:var(--red)}.hint{font-size:13px;line-height:1.55;color:var(--muted)}.center{text-align:center}.optional,.required{display:inline-flex;align-items:center;font:500 12px/16px var(--font-body);letter-spacing:0;padding:3px 8px;border-radius:var(--radius-small);white-space:nowrap;background:var(--surface);color:var(--muted)}.error{font-size:13px;line-height:1.5;color:var(--error)}.price{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.field{position:relative;display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;line-height:1.4;margin:20px 0}.field>.optional{position:absolute;right:0;top:0;font-size:11px;font-weight:400;background:none;padding:0}.field:has(>.optional){padding-top:0}.field>input,.field>select,.field>textarea{width:100%;min-height:52px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:14px;font-size:16px;font-weight:400;line-height:22px;color:var(--ink);outline-offset:2px}.field>input::-moz-placeholder,.field>textarea::-moz-placeholder{color:var(--muted)}.field>input::placeholder,.field>textarea::placeholder{color:var(--muted)}.field>textarea{resize:vertical;min-height:100px}.field>input[aria-invalid=true],.field>select[aria-invalid=true]{border-color:var(--error)}.field>.error,.field>.hint{font-weight:400}.delivery-toggle{position:relative;isolation:isolate;display:flex;width:100%;min-height:48px}.delivery-toggle:after,.delivery-toggle:before{content:"";position:absolute;z-index:-1;border-radius:var(--radius-pill);pointer-events:none}.delivery-toggle:before{inset:2px 0;background:var(--segment-track,var(--surface))}.delivery-toggle:after{inset:6px auto 6px 4px;width:calc(50% - 8px);border:1px solid var(--segment-edge,var(--line-strong));background:var(--segment-thumb,#fff);transition:transform .18s ease}.delivery-toggle:has(button:last-child[aria-pressed=true]):after{transform:translateX(calc(100% + 8px))}.delivery-toggle button{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:8px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--segment-ink,var(--ink))}.delivery-toggle button[aria-pressed=true]{font-weight:700}.delivery-toggle button svg{width:17px;height:17px}.delivery-toggle button:focus-visible{outline-offset:-2px}@media (forced-colors:active){.delivery-toggle button[aria-pressed=true]{border:1px solid ButtonText}}.quantity{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:0;min-width:120px;height:52px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.quantity button{width:44px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:var(--red-hover)}.quantity button:disabled{color:var(--muted);opacity:.55}.quantity>span{min-width:24px;font-size:15px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.empty-state{padding:64px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px}.empty-state>svg{box-sizing:content-box;padding:14px;border-radius:50%;background:var(--red-soft);color:var(--red-hover)}.empty-state>h2{font-size:25px}.empty-state>p{font-size:15px;line-height:1.6;color:var(--muted)}.empty-state>.primary{margin-top:8px;min-width:220px}@media(max-width:359px){.delivery-toggle button{font-size:13px;gap:6px;padding-inline:8px}.primary,.secondary{font-size:14px;padding-inline:14px}}.location-form{padding:0 4px 12px}.directory-intro{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font-size:13px;line-height:1.4}.directory-intro svg{margin-top:1px;color:var(--red-hover)}.directory-intro strong{display:block;color:var(--ink)}.location-fields{display:grid;gap:8px;margin:12px 0}.location-field{display:block;padding:8px 12px 0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:13px;font-weight:600}.location-field:focus-within{outline:2px solid var(--red-hover);outline-offset:1px}.location-field:has(input[aria-invalid=true]){border-color:var(--error)}.location-address-control{display:flex;align-items:center;gap:4px}.location-field input,.location-field select{width:100%;min-width:0;min-height:44px;padding:0;border:0;background:none;font-size:16px;font-weight:400;color:var(--ink)}.location-field input:focus,.location-field select:focus{outline:0}.location-field input::-moz-placeholder{color:var(--muted);opacity:1}.location-field input::placeholder{color:var(--muted);opacity:1}.location-address-control button{display:grid;place-items:center;flex:0 0 44px;height:44px;margin-right:-6px;border-radius:50%;color:var(--muted)}.location-address-control button:focus-visible{outline-offset:-3px}.location-field .error{padding-bottom:8px;font-weight:400}.location-fees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--red-soft)}.location-fees>div+div{padding-left:12px;border-left:1px solid var(--line)}.location-fees dt{font-size:12px;color:var(--red-field-muted)}.location-fees dd{margin:3px 0 0;color:var(--red-ink);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.location-note{margin:17px 0 8px;font-size:13px;line-height:1.6}.location-form .location-note{margin:10px 0 2px;font-size:12px;line-height:1.5}.pickup-locations{margin-top:12px}.pickup-locations legend{padding:12px 0 8px;font-size:14px;font-weight:700}.pickup-choices{border:1px solid var(--line);border-radius:var(--radius-control)}.pickup-choice{display:flex;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;min-height:70px}.pickup-choice+.pickup-choice{border-top:1px solid var(--line)}.pickup-choice:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.pickup-choice:last-child{border-radius:0 0 var(--radius-control) var(--radius-control)}.pickup-choice:has(input:checked){background:var(--red-soft)}.pickup-choice:has(input:focus-visible){outline:2px solid var(--red-hover);outline-offset:-3px}.pickup-choice>img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-small);flex-shrink:0}.pickup-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pickup-copy strong{font-size:14px;line-height:1.3}.pickup-copy>span{font-size:13px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.pickup-choice>input{width:20px;height:20px;min-width:20px}.pickup-choice>input:focus-visible{outline:0}.pickup-hours{display:flex;align-items:flex-start;gap:6px}.pickup-hours svg{margin-top:1px}.restaurant-directory{display:grid;gap:10px;padding:0 3px 4px}.restaurant-card{padding:10px;border:1px solid var(--line);border-radius:var(--radius-card)}.restaurant-card[data-selected]{border-color:var(--red-hover)}.restaurant-card-details{display:flex;align-items:center;gap:10px}.restaurant-card-details>img{flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-small);background:var(--surface)}.restaurant-card-details>div{min-width:0}.restaurant-card-details h3{font-size:16px;line-height:1.25}.restaurant-card-details p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.restaurant-selected{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--red-ink);font-size:12px;font-weight:600}.restaurant-card-actions{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:8px}.restaurant-card-actions :is(a,button){display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;text-align:center}.restaurant-call,.restaurant-directions{background:var(--surface);color:var(--ink)}.restaurant-call:hover,.restaurant-directions:hover{background:var(--surface-hover)}.restaurant-pickup{background:var(--red-soft);color:var(--red-ink)}.restaurant-pickup:hover{background:var(--red-field)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-artwork{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.sheet-food{width:100%;height:100%;padding:6px 32px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.product-artwork[data-pizza] .sheet-food{transform:scale(1.08)}.product-save{position:absolute;z-index:3;top:24px;left:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);pointer-events:auto}.product-save[aria-pressed=true]{background:var(--red-soft);color:var(--red-hover)}.product-description p{color:var(--muted);font-size:14px;line-height:21px}.product-unit-price{display:block;margin-top:8px;font-size:17px}.option-group{margin-top:18px}.option-group legend{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 16px/24px var(--font-body);letter-spacing:0;margin-bottom:8px}.option-group>.hint{font-size:14px;line-height:20px;margin-bottom:8px}.option-group .optional{background:var(--surface);color:var(--muted);font-weight:400}.option-row{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:16px;font-weight:400;cursor:pointer}.option-group .option-row{padding-inline:8px;border-radius:var(--radius-small)}.option-group .option-row:has(input:checked){background:var(--red-soft)}.option-row>input{width:20px;height:20px;min-width:20px;margin-inline:2px;flex-shrink:0}.option-row .option-name{display:flex;align-items:center;gap:8px;flex:1;line-height:22px;min-width:0}.option-row>span:not(.option-name),.option-row>strong{font-size:14px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.option-row>span:not(.option-name){color:var(--muted)}.size-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,86px),1fr));gap:8px}.size-choice{display:grid;grid-template-columns:16px minmax(0,1fr);align-content:center;align-items:center;gap:4px 6px;min-height:66px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.size-choice:has(input:checked){border-color:var(--red-hover);background:var(--red-soft)}.size-choice:has(input:focus-visible){outline:2px solid var(--red-hover);outline-offset:2px}.size-choice input{width:16px;height:16px;min-width:16px}.size-choice input:focus-visible{outline:0}.size-choice .option-name{font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.size-choice>strong{grid-column:2;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.size-choice:has(input:checked)>strong{color:var(--red-ink)}.combine-block{margin-top:24px;padding:0 16px 12px;border-radius:var(--radius-card);background:var(--surface)}.combine-block>.option-row{border:0}.combine-block .field,.more-options{margin-top:12px}.more-options{width:100%;justify-content:center;border-radius:var(--radius-control);background:var(--surface)}.note-field{margin:28px 0;border-top:1px solid var(--line);padding-top:24px;font-size:16px;font-weight:600}.selection-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red);padding:12px 0}.product-footer{display:flex;align-items:center;gap:12px}.product-footer .quantity{min-width:112px;height:var(--action-height)}.product-footer .quantity>span{min-width:22px}.product-footer>.primary{flex:1;min-width:0;justify-content:space-between;padding-inline:14px}.product-action-label{display:flex;align-items:center;gap:7px}@media(max-width:359px){.option-group legend{font-size:16px}.option-row{font-size:15px;gap:12px}.option-row>span:not(.option-name),.option-row>strong{font-size:13px}.product-footer{gap:8px}.product-footer>.primary{gap:6px;font-size:14px;padding-inline:12px}.product-action-label{gap:5px}.product-action-label>svg{width:16px;height:16px}}.flow-page{--flow-gutter:24px;max-width:840px;margin:auto;padding:0 var(--flow-gutter) 48px}.flow-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:70px;margin:0 calc(-1 * var(--flow-gutter)) 22px;padding:0 var(--flow-gutter) 4px;background:var(--red);color:#fff}.flow-header:before{content:"";position:absolute;inset:0;z-index:-1;box-shadow:0 0 0 100vmax var(--red);clip-path:inset(0 -100vmax);pointer-events:none}.flow-header>img{position:absolute;left:50%;transform:translateX(-50%);width:84px;height:48px;-o-object-fit:contain;object-fit:contain}.flow-header .icon-button{border:0;background:var(--red-hover);color:#fff}.flow-header .icon-button:focus-visible{outline-color:#fff}.step-label{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.step-label>span{font-weight:400}.flow-progress{position:absolute;bottom:6px;inset-inline:var(--flow-gutter);display:flex;gap:5px}.flow-progress i{height:2px;border-radius:2px;background:#fff;flex:1}.flow-progress i:last-child{background:#f8abb3}.flow-progress i.is-complete{background:#fff}.flow-page h1{font-size:28px;line-height:34px}.cart-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cart-title>span{padding:4px 10px;border-radius:var(--radius-pill);background:var(--red-soft);font-size:13px;color:var(--red-ink);white-space:nowrap}.cart-line{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cart-line-image{width:72px;height:72px;flex-shrink:0;background:var(--surface);border-radius:var(--radius-control);overflow:hidden}.cart-line-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.cart-line-copy{flex:1;min-width:0}.cart-line-copy>h2{font:600 16px/21px var(--font-body);letter-spacing:0}.cart-edit{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;text-align:left}.cart-edit>span{min-width:0;overflow-wrap:anywhere}.cart-edit>svg{color:var(--red-hover)}.cart-edit small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--muted);line-height:1.4}.cart-line-copy>p{font-size:13px;line-height:1.5;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.cart-line-price{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.cart-line-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:4px}.cart-line-controls .quantity{min-width:112px;height:46px}.cart-line-controls .quantity button{height:44px}.cart-line-controls .quantity>span{min-width:22px}.add-more{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;color:var(--red-hover);font-size:14px;font-weight:600;margin-top:4px}.add-more>svg:last-child{margin-left:auto}.cart-summary{margin-top:16px}.cart-receiving>h2{margin-bottom:8px;font-size:19px}.cart-receiving>.summary-location{min-height:58px;margin:8px 0 0}.cart-summary>.totals{margin:12px 0 0;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface)}.summary-location{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 14px;border-radius:var(--radius-control);background:var(--red-soft);color:var(--red-hover);text-align:left;margin:12px 0}.summary-location>span:not(.location-symbol){flex:1;min-width:0;font-size:15px;line-height:1.4;font-weight:600;color:var(--ink)}.summary-location strong{font-size:15px;font-weight:600;display:block;overflow-wrap:anywhere}.summary-location small{display:block;margin-top:3px;font-size:13px;font-weight:400;color:var(--red-field-muted);line-height:1.4}.location-symbol{display:grid;place-items:center;flex-shrink:0;width:24px;color:var(--red-hover)}.totals{display:flex;flex-direction:column;gap:10px;margin:18px 0;font-size:15px;font-variant-numeric:tabular-nums}.totals>div{display:flex;justify-content:space-between;gap:16px}.totals>div:not(.total)>span:first-child{color:var(--muted)}.totals .total{border-top:1px solid var(--line);padding-top:12px;font-size:20px}.totals.compact{font-size:14px;gap:12px}.totals.compact .total{font-size:18px}.minimum-note{font-size:13px;color:#81502e;background:#fcf3e8;border-radius:12px;padding:13px 14px;line-height:1.5;margin:16px 0}.minimum-note>button{display:block;min-height:32px;font-size:13px;font-weight:700;text-decoration:underline;color:inherit}.flow-actions{grid-column:1/-1;margin-top:20px}.flow-actions-inner>.primary{width:100%;justify-content:space-between}.flow-actions-inner>p{font-size:11px;line-height:16px;text-align:center;margin-top:8px;color:var(--muted)}.preview-note{width:-moz-fit-content;width:fit-content;margin-top:10px;padding:6px 12px;background:var(--red-soft);border-radius:var(--radius-control);color:var(--red-ink);font-size:12px;line-height:18px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.checkout-section{padding:16px 0;border-bottom:1px solid var(--line)}.checkout-section>h2,.checkout-summary>h2{font-size:21px;line-height:26px;margin-bottom:12px}.checkout-section .field{margin-block:12px}.checkout-section>.hint{margin:14px 0}.checkout-section>.field:last-child{margin-bottom:0}.checkout-section .summary-location>.checkout-location-edit{flex:0 0 auto;font-size:13px;color:var(--red-hover)}.checkout-section>.checkout-field{gap:2px;margin-block:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:13px}.checkout-field-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px}.checkout-field-label>small{color:var(--muted);font-size:11px;font-weight:400}.checkout-field:focus-within{outline:2px solid var(--red-hover);outline-offset:1px}.checkout-field:has(input[aria-invalid=true]){border-color:var(--error)}.checkout-field>input{min-height:28px;padding:0;border:0;border-radius:0;background:none}.checkout-field>input:focus{outline:0}.payment-options{border:1px solid var(--line);border-radius:var(--radius-control)}.payment-option{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.payment-option+.payment-option{border-top:1px solid var(--line)}.payment-option:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.payment-option:last-child{border-radius:0 0 var(--radius-control) var(--radius-control)}.payment-option:has(input:checked){background:var(--red-soft);color:var(--red-ink)}.payment-option:has(input:focus-visible){outline:2px solid var(--red-hover);outline-offset:-3px}.payment-option>input:focus-visible{outline:0}.payment-option>svg{color:var(--red-hover)}.payment-option>span{flex:1;min-width:0}.cutlery-option{border:0;margin-bottom:16px}.cutlery-option>svg{color:var(--red)}.order-notes summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:15px;cursor:pointer;list-style:none}.order-notes summary::-webkit-details-marker{display:none}.order-notes[open] summary svg{transform:rotate(45deg)}.order-notes .field{margin:12px 0 0}.checkout-summary{position:sticky;top:86px;height:-moz-fit-content;height:fit-content;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card)}.checkout-line{display:flex;align-items:flex-start;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.checkout-line>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.checkout-line small{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:5px}.checkout-line strong{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.count-token{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:var(--red-soft);color:var(--red-ink);font-size:12px;font-weight:600}.confirmation{max-width:490px;min-height:100dvh;margin:auto;padding:16px 16px 32px}.confirmation-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.confirmation-logo{width:78px;height:46px;-o-object-fit:contain;object-fit:contain}.confirmation-brand .eyebrow{padding:5px 9px;border-radius:var(--radius-pill);background:var(--red-soft);color:var(--red-ink);letter-spacing:.04em}.confirmation-status{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.success-circle{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--red-soft);color:var(--red-hover)}.confirmation h1{font-size:26px;line-height:1.2}.confirmation-status p{margin-top:4px;font-size:13px;color:var(--muted)}.receipt{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.receipt-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 14px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--red-soft)}.receipt-heading h2{font-size:19px}.receipt-heading strong{font-size:14px;font-variant-numeric:tabular-nums;color:var(--red-ink);overflow-wrap:anywhere}.receipt dd,.receipt dl{margin:0}.receipt-details{padding:8px 14px;font-size:13px;line-height:1.45}.receipt-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:10px;padding:5px 0}.receipt-costs dt,.receipt-details dt{color:var(--muted)}.receipt-details dd{font-weight:600;overflow-wrap:anywhere}.receipt-items{padding:12px 14px 0;border-top:1px solid var(--line)}.receipt-items h3{font-size:15px;line-height:20px}.receipt .checkout-line{padding:9px 0}.receipt .checkout-line:last-child{border-bottom:0}.receipt-costs{padding:10px 14px 12px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);font-size:14px;font-variant-numeric:tabular-nums}.receipt-costs>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.receipt-costs dd{text-align:right;white-space:nowrap}.receipt-costs>.receipt-total{margin-top:7px;padding-top:9px;border-top:1px solid var(--line);font-size:20px;font-weight:700}.receipt-total dt{color:var(--ink)}.confirmation-actions{margin-top:16px}.confirmation-actions>.primary{width:100%;max-width:458px;margin:auto}.order-lines{text-align:left}@media(min-width:801px){.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:28px}.cart-summary{margin-top:0}}@media(max-width:800px){.flow-page{--flow-gutter:16px;max-width:540px;padding-bottom:136px}.flow-page h1{font-size:28px}.checkout-grid{display:block}.checkout-summary{position:static;padding:0;border:0}.flow-actions{position:fixed;z-index:25;bottom:0;left:0;right:0;margin:0;border-top:1px solid var(--line);background:#fff;padding:10px var(--flow-gutter) calc(10px + var(--safe-bottom))}.flow-actions-inner{max-width:500px;margin:auto}.flow-actions .minimum-note{margin:0 0 10px}.checkout-page:has(.flow-actions .minimum-note){padding-bottom:220px}.confirmation{padding-bottom:calc(96px + var(--safe-bottom))}.confirmation-actions{position:fixed;bottom:0;inset-inline:0;margin:0;padding:10px 16px calc(10px + var(--safe-bottom));border-top:1px solid var(--line);background:#fff}}@media(max-width:359px){.cart-title{align-items:flex-start;gap:8px}.cart-line-image{width:64px;height:64px}.cart-line-copy>h2{font-size:15px}.cart-edit small,.cart-line-copy>p{font-size:12px}}.menu-page input::-moz-placeholder{color:var(--muted);opacity:1}.menu-page input::placeholder{color:var(--muted);opacity:1}.app-header{height:76px;background:#ed1c24;color:#fff}.app-header>div{height:76px;padding-block:9px}.app-header>div>button{min-height:58px;width:100px}.app-header img{width:100px;height:58px;-o-object-fit:contain;object-fit:contain}.menu-header-actions{display:flex;gap:4px}.menu-header-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;color:#fff}.menu-header-button:hover{background:#ffffff14}.menu-header-button[aria-pressed=true]{background:#fff;color:var(--red-hover)}.menu-header-badge{position:absolute;top:-3px;right:-4px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:1px solid var(--red);border-radius:var(--radius-pill);background:var(--red-soft);color:var(--red-ink);font-size:11px;font-weight:700}.app-header button:focus-visible{outline-color:#fff}.menu-page{--menu-gutter:16px;--basket-column:300px;--menu-column-gap:36px;--category-nav-height:68px}.ordering-band{background:#ed1c24;border-radius:0 0 24px 24px}.order-entry{max-width:1100px;margin:0 auto;padding:0 var(--menu-gutter) 20px}.order-fulfillment{max-width:640px;margin:0 auto;overflow:hidden;border-radius:16px;background:#fff;color:var(--ink)}.order-entry-modes{display:flex;justify-content:center;padding:6px;background:#fff}.order-entry .delivery-toggle{--segment-edge:transparent;--segment-track:#efeff1;--segment-thumb:#fff;--segment-ink:var(--muted);gap:0;width:100%;min-height:44px}.order-entry .delivery-toggle button{gap:6px;min-height:44px;padding:8px 12px;border-radius:var(--radius-pill);font-size:14px;font-weight:600}.order-entry .delivery-toggle button[aria-pressed=true]{color:var(--red-hover);background:none;font-weight:600;box-shadow:none}.order-entry .delivery-toggle button:hover{background:none;color:var(--ink)}.order-entry .delivery-toggle button[aria-pressed=true]:hover{color:var(--red-hover)}.order-entry .delivery-toggle:before{inset:0}.order-entry .delivery-toggle:after{inset:4px auto 4px 4px;width:calc(50% - 6px);box-shadow:0 1px 3px #0000001a}.order-entry .delivery-toggle:has(button:last-child[aria-pressed=true]):after{transform:translateX(calc(100% + 4px))}@media(prefers-reduced-motion:reduce){.order-entry .delivery-toggle:after{transition:none}}.order-entry .delivery-toggle svg{width:17px;height:17px}.order-location{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;margin:0;padding:12px 16px;background:#fff;text-align:left}.order-location:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--line)}.order-location:hover{background:#fafafa}.order-location[data-empty=true]{color:var(--ink)}.order-location[data-empty=true] .order-location-copy strong{font-weight:600}.order-location:hover .order-location-copy strong{color:var(--red-hover)}.order-location-copy{min-width:0}.order-location-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:16px;line-height:22px;font-weight:700}.order-location-action{display:grid;place-items:center;color:var(--muted)}.search-field:focus-within{outline:2px solid var(--red);outline-offset:2px}.order-entry .delivery-toggle button:focus-visible{outline:3px solid var(--red-hover);outline-offset:-4px}.order-location:focus-visible{outline:3px solid var(--red-hover);outline-offset:-4px}@media(forced-colors:active){.order-entry .delivery-toggle button:focus-visible,.order-location:focus-visible{outline-color:Highlight}}.menu-navigation{position:sticky;top:0;z-index:11;background:#fff}.menu-tools{height:var(--menu-controls-height);padding:6px 0 0}.menu-tools,.search-field{display:flex;align-items:center;gap:8px}.search-field{flex:1;min-width:0;height:44px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control)}.search-field input{width:100%;min-width:0;border:0;background:none;outline:0;font-size:16px;color:var(--ink)}.search-field>svg{flex-shrink:0}.search-field input:focus{outline:0}.search-clear{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:44px;padding:0 9px;margin-right:-8px;border-radius:var(--radius-small);color:var(--red-hover);font-size:12px;font-weight:700}.search-clear:focus-visible{outline-offset:-4px}.menu-search-results{padding:6px 0 2px;color:var(--muted);font-size:13px;font-weight:600}.menu-search-results:empty{padding:0}.menu-utility{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;color:var(--red-hover);background:var(--red-soft);border-radius:50%}.menu-utility:hover{background:var(--surface-hover)}.menu-filter-button{position:relative;background:var(--surface);color:var(--ink)}.menu-filter-button[data-active=true]{background:var(--red-soft);color:var(--red-hover)}.menu-filter-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--red-hover)}.menu-active-filters{display:flex;justify-content:space-between;align-items:center;gap:4px 12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.menu-active-filters .text-button{font-size:13px}.menu-filter-form{padding:0 4px}.menu-filter-form legend{margin-bottom:8px;font-weight:700}.menu-filter-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-filter-prices .field{min-width:0;margin:10px 0}.menu-filter-sort{margin-top:12px}.menu-filter-sort label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;border-radius:var(--radius-small);font-size:14px;cursor:pointer}.menu-filter-sort label:has(input:checked){background:var(--red-soft)}.menu-filter-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.category-nav{border-bottom:0}.category-rail{position:relative;display:flex;align-items:stretch;gap:8px;min-height:var(--category-nav-height);overflow-x:auto;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--category-nav-height);min-width:66px;max-width:230px;padding:5px 4px;flex-shrink:0;font-size:14px;line-height:20px;white-space:nowrap;font-weight:500;color:var(--ink)}.category-art{position:relative;display:block;width:44px;height:34px;flex-shrink:0}.category-art>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.category-art-all>img{position:absolute;width:28px;height:28px}.category-art-all>img:first-child{left:0;top:2px;z-index:1}.category-art-all>img:nth-child(2){right:0;top:0}.category-art-all>img:nth-child(3){right:2px;bottom:0;z-index:2}.category-nav button[aria-current]{color:var(--red);font-weight:700}.category-nav button:focus-visible{outline-offset:-4px}.category-nav button[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red);border-radius:3px 3px 0 0}.menu-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--basket-column);gap:var(--menu-column-gap);max-width:1100px;margin:0 auto;padding-inline:var(--menu-gutter)}.menu-content{--menu-controls-height:50px;min-width:0}.food-section,.menu-catalog{scroll-margin-top:calc(var(--menu-controls-height) + var(--category-nav-height) + 1px)}.food-section{padding:8px 0 10px}.menu-catalog>.food-section:first-of-type{padding-top:4px}.menu-catalog{padding-bottom:12px}.food-grid>[data-menu-row]{border-bottom:1px solid var(--line)}.menu-footer{border-top:1px solid var(--line);padding:38px 0 100px;text-align:center;color:var(--muted)}.menu-footer>img{width:88px;margin:auto}.menu-footer>p{font-size:13px;margin:14px 0}.menu-footer>div{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px;margin:14px 0}.menu-footer a,.menu-footer button{display:flex;align-items:center;gap:4px;font-size:12px;min-height:44px}.menu-footer>small{font-size:11px}.desktop-basket{position:sticky;top:16px;height:-moz-fit-content;height:fit-content;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-card);padding:18px;background:#fff}.desktop-basket h2{font-size:21px;display:flex;justify-content:space-between}.desktop-basket h2 span{font-size:13px;color:var(--muted);font-family:var(--font-body)}.basket-empty{text-align:center;padding:43px 0 30px}.basket-empty>svg{color:var(--muted);margin:auto}.basket-empty h3{font-size:19px;margin:15px 0 9px}.basket-empty p{font-size:13px;color:var(--muted)}.basket-footnote{font-size:12px;text-align:center;color:var(--muted);line-height:1.5;border-top:1px solid var(--line);padding-top:16px}.mini-basket{margin-top:20px;max-height:300px;overflow:auto}.mini-basket>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4}.mini-basket strong{white-space:nowrap;font-weight:500}.mini-basket small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.desktop-basket>.primary{width:100%;margin-bottom:20px;font-size:13px}.mobile-bottom{display:none}.info-content{font-size:14px}.info-content>img{width:100px;margin:4px auto 24px}.info-content>p{margin:14px 0;color:var(--muted)}.info-content h3{margin-top:28px}.info-content>a{display:flex;margin:7px 0}.guest-profile{display:flex;align-items:center;gap:12px;margin-bottom:16px}.guest-profile-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:var(--red-soft);color:var(--red-hover)}.guest-profile p{margin-top:3px;color:var(--muted);font-size:13px}.guest-profile-action{width:100%;padding:10px 12px;background:var(--red-soft);color:var(--red-ink);border-color:transparent}.guest-profile-action:focus-visible{outline-offset:-3px}.guest-profile-action>span{flex:1;text-align:left}.guest-profile-action small{display:block;margin-top:2px;font-weight:400;color:var(--red-field-muted)}.guest-profile-action>strong{font-size:13px;white-space:nowrap}.guest-profile-dishes{margin:8px 0 0;padding:0;list-style:none}.guest-profile-dishes li+li{border-top:1px solid var(--line)}.guest-profile-dishes button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:4px;text-align:left;font-size:14px;font-weight:600}.guest-profile-dishes button:focus-visible{outline-offset:-2px;border-radius:var(--radius-small)}.guest-profile-photo{width:48px;height:48px;overflow:hidden;border-radius:var(--radius-small);background:var(--surface)}.guest-profile-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.wishlist-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:16px 0 8px}.wishlist-heading h1{font-size:26px}.wishlist-heading h1:focus{outline:0}.wishlist-heading p{margin-top:3px;color:var(--muted);font-size:13px}.wishlist-heading .text-button{white-space:nowrap}.wishlist-actions{display:flex;align-items:center;gap:8px}.search-empty{padding:48px 15px 68px}.search-empty h2{font-size:24px}.search-empty .text-button,.search-empty p{font-size:14px}@media(max-width:800px){.menu-columns{display:block}.desktop-basket{display:none}.mobile-bottom{display:block;position:fixed;z-index:18;bottom:0;left:0;right:0;padding:6px 16px calc(6px + var(--safe-bottom));border-top:1px solid var(--line);background:#fff;pointer-events:none}.mobile-bottom:not(:has(.basket-cta)){border-top:0;background:none}.mobile-bottom-actions{max-width:460px;margin:auto}.category-jump,.mobile-bottom-actions{display:flex;justify-content:center;gap:8px}.category-jump{position:relative;flex:0 1 auto;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:14px;font-weight:600;box-shadow:var(--shadow-float);pointer-events:auto}.category-jump.is-compact{flex:0 0 48px;padding:0;border-radius:50%;background:var(--surface);box-shadow:none}.category-jump:focus-within{outline:2px solid var(--red-hover);outline-offset:1px}.category-jump select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.basket-cta{pointer-events:auto;display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--red);color:#fff;font-size:15px}.basket-quantity{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--red-hover);font-size:12px;font-weight:600}.basket-cta>strong{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}.basket-cta>span:last-child{font-weight:700;white-space:nowrap}.menu-footer{padding-bottom:calc(80px + var(--safe-bottom))}.menu-page:has(.wishlist-heading):has(.mobile-bottom) .menu-catalog{padding-bottom:calc(72px + var(--safe-bottom))}}@media(min-width:801px){.menu-page{--menu-gutter:24px}}@media(min-width:1080px){.food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}}@media(max-width:359px){.basket-cta{gap:6px;padding-inline:10px;font-size:14px}}@layer defaults, priority1, priority2, priority3, priority4, priority5, priority6;@layer priority1, priority2, priority3, priority4, priority5, priority6;@property --x-height{syntax:"*";inherits:false}@property --x-marginBottom{syntax:"*";inherits:false}@property --x-paddingTop{syntax:"*";inherits:false}@property --x-transform{syntax:"*";inherits:false}@keyframes x66951h-B{0%{opacity:.65;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@layer priority2{.x10a8y8t{inset:0}.x1ghz6dp{margin:0}.x1717udv{padding:0}.x1i3ajwb{padding:2px}.x1r4zkn1{padding:72px 16px calc(8px + var(--safe-bottom))}}@layer priority3{.x6fouwu{border-color:var(--line)}.x16rqkct{border-radius:50%}.x1827h1i{border-radius:99px}.xru5z3m{border-radius:var(--radius-card)}.x1emqyym{border-radius:var(--radius-pill)}.xquw23e{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.x1y0btm7{border-style:solid}.xc342km{border-width:0}.xmkeg23{border-width:1px}.x12lumcd{flex:1 1 auto}.x1v2ro7d{gap:12px}.x1myq7lx{gap:2px 10px}.xvueqy4{margin-inline:auto}.xb3r6kr{overflow:hidden}.xish69e{overscroll-behavior:contain}.xp59q4u{padding-block:10px}.xf4egzd{padding-block:3px}.x1t0vds8{padding-block:6px}.x1hr3lfm{padding-inline:16px}.x1q4txso{padding-inline:9px}.x1ku5rj1{place-items:center}@media (min-width:801px){.x3vzaqd.x3vzaqd{padding-inline:24px}}}@layer priority4{.x1ua5tub{-webkit-box-orient:vertical}.x1h7i4cw{-webkit-line-clamp:2}.x1pha0wt{align-items:baseline}.x6s0dn4{align-items:center}.x7a106z{align-items:start}.xkh2ocl{align-self:stretch}.xllfotl{animation-duration:.18s}.x1tscw5u{animation-name:x66951h-B}.xatqbsq{animation-timing-function:cubic-bezier(.2,.8,.2,1)}.x1plog1{aspect-ratio:1}.x83z2og{background-color:#fff}.xjbqb8w{background-color:transparent}.x13vjwbs{background-color:var(--line-strong)}.xuvt9l{background-color:var(--surface)}.x1y3ejoy{box-shadow:var(--shadow-float)}.xjugoow{box-shadow:var(--shadow-sticky)}.x1lk8qxj{color:var(--ink)}.x17j02y5{color:var(--muted)}.xpegbln{color:var(--red-hover)}.x1jm3nie{cursor:grab}.x104kibb{display:-webkit-box}.x1lliihq{display:block}.x78zum5{display:flex}.xrvj5dj{display:grid}.xdt5ytf{flex-direction:column}.x2lah0s{flex-shrink:0}.x1a02dak{flex-wrap:wrap}.xfifm61{font-size:12px}.x4z9k3i{font-size:13px}.x1j61zf2{font-size:16px}.x19d36u7{font-size:17px}.xwsyq91{font-size:20px}.x1pvqxga{font-size:24px}.x1ewwscv{font-size:26px}.xss6m8b{font-variant-numeric:tabular-nums}.xo1l8bm{font-weight:400}.x1xlr1w8{font-weight:700}.x20b1j9{grid-template-columns:minmax(0,1fr) clamp(88px,27vw,104px)}.x5o4joa{grid-template-rows:minmax(0,1fr)}.x1qughib{justify-content:space-between}.x18sf2q7{letter-spacing:-.02em}.x1d3mw78{line-height:16px}.xd4r4e8{line-height:18px}.xdod15v{line-height:21px}.x19v9tvf{line-height:22px}.xeqr9p9{line-height:26px}.xklk4pu{line-height:30px}.xcgk4ki{line-height:32px}.x1owg228{mix-blend-mode:multiply}.x19kjcj4{-o-object-fit:contain;object-fit:contain}.x1t137rt{outline-style:none}.x1k57tk5{outline-width:0}.x47corl{pointer-events:none}.x10l6tqk{position:absolute}.xixxii4{position:fixed}.x1n2onr6{position:relative}.x1rohswg{scrollbar-width:none}.xdpxx8g{text-align:left}.xlyipyv{text-overflow:ellipsis}.x5ve5x3{touch-action:none}.xst9zq5{transform:scale(1.14)}.xuuh30{transform:translateX(-50%)}.xsqj5wx{transform:var(--x-transform)}.xuxw1ft{white-space:nowrap}.xhtitgo{z-index:2}.xzkaem6{z-index:3}}@layer priority5{.x23dydh{border-top-color:var(--line)}.x13fuv20{border-top-style:solid}.x178xt8z{border-top-width:1px}.x1ey2m1c{bottom:0}.xbfrwjf{bottom:4px}.x5yr21d{height:100%}.x1njnjl6{height:124px}.x12bdpze{height:208px}.x1fgtraw{height:28px}.x1gnnpzl{height:30px}.xn3w4p2{height:44px}.xqu0tyb{height:4px}.x14baz6b{height:76px}.xxdb2sb{height:calc(100dvh - 16px)}.x16ye13r{height:var(--x-height)}.xu96u03{left:0}.x1qpfodn{left:16px}.x1nrll8i{left:50%}.xod5an3{margin-bottom:12px}.x1yztbdb{margin-bottom:16px}.xjpr12u{margin-bottom:2px}.x12nagc{margin-bottom:4px}.x14fwe3t{margin-bottom:var(--x-marginBottom)}.x9otpla{margin-top:-8px}.x7r5mf7{margin-top:3px}.x1k70j0n{margin-top:6px}.x1dsybvd{max-height:calc(100dvh - 16px)}.x7ab17h{max-height:none}.x1wmrhtn{max-width:1100px}.x17fpy1y{max-width:480px}.x1x1rfll{max-width:none}.x2lwn1j{min-height:0}.x1wiwyrm{min-height:52px}.xeuugli{min-width:0}.x1odjw0f{overflow-y:auto}.x18d9i69{padding-bottom:0}.xsag5q8{padding-bottom:12px}.xwib8y2{padding-bottom:8px}.x1d1k31c{padding-bottom:calc(12px + var(--safe-bottom))}.x1uhho1l{padding-left:0}.xnm25rq{padding-left:16px}.x1xpa7k{padding-right:0}.xyfqnmn{padding-right:16px}.x1dxfcig{padding-right:76px}.xexx8yu{padding-top:0}.xz9dl7a{padding-top:12px}.xyamay9{padding-top:16px}.x1miatn0{padding-top:32px}.x1jm3axb{padding-top:var(--x-paddingTop)}.x3m8u43{right:0}.xn5hqff{right:16px}.x1pzoy33{right:4px}.xwukr4l{right:auto}.x13vifvy{top:0}.xuivejd{top:14px}.x8l1umf{top:24px}.xh8yej3{width:100%}.x1849jeq{width:30px}.x14qfxbe{width:36px}.x187nhsf{width:44px}.x29ncy0{width:88px}}@layer priority6{.x1icp7h9::backdrop{background-color:rgba(37,35,33,.4)}.x1sz2y8a::backdrop{background-color:rgba(37,35,33,.48)}}:root{--red:#e51b23;--red-hover:#c6161d;--red-soft:#fff1f1;--red-ink:#76111d;--red-field:#fbd4d8;--red-field-muted:#694449;--ink:#242424;--muted:#666;--surface:#f5f5f5;--surface-hover:#ededed;--line:#e4e4e4;--line-strong:#858585;--error:#b3261e;--shadow-float:0 2px 8px #24242414;--shadow-sticky:0 1px 0 var(--line);--font-body:Roboto,Arial,sans-serif;--font-display:var(--font-body);--radius-control:12px;--radius-card:12px;--radius-small:8px;--radius-sheet:24px;--radius-pill:999px;--action-height:56px;--app-toolbar-height:64px;--category-nav-height:78px;--safe-bottom:env(safe-area-inset-bottom,0px)}@layer defaults{*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-body);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{border:0;padding:0;cursor:pointer;color:inherit;background:none;touch-action:manipulation}button:disabled{opacity:.38;cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}p{line-height:1.5}svg{flex-shrink:0}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-width:22px;margin:0;accent-color:var(--red);cursor:pointer}input[type=checkbox]{border-radius:4px}fieldset{padding:0;margin:0;border:0}legend{padding:0;width:100%}small{font-size:12px}dialog{z-index:40}dialog h2{font-family:var(--font-display)}}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}