:root{--tg-theme-bg-color: #ffffff;--tg-theme-text-color: #0f172a;--tg-theme-button-color: #ea580c;--tg-theme-button-text-color: #ffffff;--tg-theme-secondary-bg-color: #f8fafc;--tg-theme-hint-color: #64748b;--shell-page-pad: 16px;--shell-grid-gap: 10px;--shell-touch-min: 44px;--shell-radius-md: 12px;--shell-radius-sm: 8px;--shell-title-size: 18px;--shell-location-size: 13px;--shell-hairline: 1px;--shell-main-button-reserve: 64px}.catalog-screen{position:relative;display:flex;flex-direction:column;gap:4px;padding-bottom:calc(var(--shell-main-button-reserve, 64px) + 48px)}.app-shell--fallback-main-button .catalog-screen{padding-bottom:0}.catalog-demo-banner{margin:0;padding:0 8px;max-height:12px;border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent);background:transparent;color:var(--tg-theme-hint-color, #64748b);font-size:9px;line-height:12px;letter-spacing:.01em;text-align:center;opacity:.55;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-demo-banner[hidden],.catalog-demo-banner--dismissed{display:none}.category-chips{position:sticky;top:0;z-index:5;display:flex;gap:5px;overflow-x:auto;padding:2px 2px 4px;background:var(--tg-theme-bg-color, #f4f4f5);-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:none;border:none}.category-chips::-webkit-scrollbar{display:none}.category-chip{flex:0 0 auto;min-width:0;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 40%,transparent);background:transparent;color:var(--tg-theme-text-color, #ffffff);font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;overflow:visible}.category-chip--active{background:var(--tg-theme-button-color, #2481cc);border-color:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff)}.catalog-sections{display:flex;flex-direction:column;gap:8px}.catalog-section{display:flex;flex-direction:column;gap:4px;scroll-margin-top:40px}.catalog-section-title{margin:4px 2px 0;font-size:13px;font-weight:800;line-height:1.2;color:var(--tg-theme-text-color, #0f172a);letter-spacing:-.01em}.price-list{text-decoration:line-through;opacity:.65;font-weight:500;color:var(--tg-theme-hint-color, #8e8e93)}.price-sale{font-weight:800;color:var(--tg-theme-destructive-text-color, var(--tg-theme-button-color, #ea580c))}.sale-badge{position:absolute;top:4px;left:4px;z-index:12;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.2;background:#dc2626;color:#fff;box-shadow:0 1px 2px #0003}.dense-sale-badge{top:2px;left:2px}.menu-card-promo,.merchandising-badge{border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.15;color:#fff}.menu-card-media .merchandising-badge,.menu-card-media .menu-card-promo{position:absolute;top:6px;left:6px;right:auto;z-index:2;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-card-media .merchandising-badge~.sale-badge,.menu-card-media .menu-card-promo~.sale-badge{top:28px}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.dense-emoji-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 2px;padding:12px 6px 20px}.app-shell--fallback-main-button .dense-emoji-grid{padding-bottom:0}.dense-emoji-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:0;padding:10px 2px 4px;border-radius:0;border:none;background:transparent;box-shadow:none;color:var(--tg-theme-text-color, #ffffff);text-align:center;box-sizing:border-box}.dense-emoji-card--unavailable{opacity:.42}.dense-emoji-card--unavailable .dense-emoji-media{filter:grayscale(.35)}.dense-emoji-badge{position:absolute;top:4px;left:2px;right:auto;z-index:2;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.15;background:#2563eb;color:#fff;box-shadow:none}.dense-emoji-badge~.dense-sale-badge{top:28px}.dense-emoji-badge--special-offer,.merchandising-badge--special-offer{background:#ea580c;color:#fff}.dense-emoji-badge--popular,.merchandising-badge--popular{background:#ca8a04;color:#fff}.dense-emoji-badge--best-seller,.merchandising-badge--best-seller{background:#7c3aed;color:#fff}.dense-emoji-badge--new,.merchandising-badge--new{background:#31b545;color:#fff}.dense-emoji-badge--category,.merchandising-badge--category{background:#2563eb;color:#fff}.dense-emoji-media{display:flex;align-items:center;justify-content:center;width:84px;height:84px;font-size:68px;line-height:1;margin:6px 0 0;position:relative}.dense-emoji-media--photo{overflow:hidden;border-radius:50%}.dense-emoji-media .dense-photo-thumb{display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:50%}.item-lottie-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none}.item-lottie-emoji{font-size:68px;line-height:1;transition:opacity .12s ease-out,transform .12s ease-out}.item-lottie-emoji--hidden{opacity:0;transform:scale(.6)}.item-lottie-player{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none}.menu-card-media .item-lottie-emoji{font-size:48px}.dense-emoji-meta{margin:0;width:100%;padding:0 4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;font-size:12px;font-weight:600;line-height:1.25;color:var(--tg-theme-text-color, #ffffff);overflow:visible}.dense-emoji-name{display:block;margin:0;width:100%;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:inherit;font-weight:600;color:inherit;text-align:center}.dense-emoji-dot{display:none}.dense-emoji-price{display:block;margin:0;white-space:nowrap;font-size:inherit;font-weight:700;color:inherit;text-align:center}.dense-emoji-add{margin-top:2px;width:auto;min-width:72px;max-width:96px;min-height:32px;border:none;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:800;cursor:pointer;background:#f90;color:#fff}.dense-emoji-add:disabled,.dense-emoji-add[disabled]{cursor:not-allowed;opacity:.45;background:#5a4a2a;color:#c4b8a0}@media(max-width:340px){.dense-emoji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dense-emoji-media{width:64px;height:64px;font-size:50px}}.menu-card{position:relative;display:flex;flex-direction:column;border-radius:16px;background:var(--tg-theme-secondary-bg-color, #1c1c1e);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 20%,transparent);overflow:hidden;transition:opacity .15s ease,transform .15s ease}.menu-card-media{position:relative;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tg-theme-bg-color, #18181b) 80%,#000000);font-size:40px;overflow:hidden}.combo-save-badge{position:absolute;top:8px;left:8px;z-index:2;background:#f97316;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.04em;box-shadow:0 2px 6px #0006}.combo-card--horizontal{grid-column:1 / -1;width:100%;flex-direction:row;align-items:center;gap:12px;padding:10px}.combo-card--horizontal .combo-card-media{width:96px;height:96px;aspect-ratio:1;border-radius:12px;flex-shrink:0}.combo-card--horizontal .combo-card-body{padding:0;display:flex;flex-direction:column;justify-content:space-between;gap:4px;flex:1;min-width:0}.combo-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.menu-card-image{width:100%;height:100%;object-fit:cover}.menu-card-body{padding:10px 12px 8px;flex:1}.menu-card-name{margin:0;font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #0f172a);line-height:1.3;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word}.menu-card-price{margin:4px 0 0;font-size:13px;color:var(--tg-theme-hint-color, #64748b)}.menu-card-action{display:flex;justify-content:flex-end;padding:0 8px 8px}.add-affordance{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;border:none;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--tg-theme-button-text-color, #ffffff)}.add-affordance-glyph{width:28px;height:28px;border-radius:50%;background:var(--tg-theme-button-color, #ea580c);display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1}.add-affordance:disabled,.add-affordance[aria-disabled=true]{pointer-events:none;opacity:.45}.allergen-badges{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.allergen-badge{max-width:100%;max-height:28px;font-size:10px;line-height:1;padding:4px 6px;border-radius:999px;background:var(--tg-theme-hint-color, #64748b);color:var(--tg-theme-bg-color, #ffffff);opacity:.85}.unavailable-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 25%,transparent) 6px,color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 25%,transparent) 12px);display:grid;place-items:center;pointer-events:none}.unavailable-overlay-label{background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #0f172a);font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.menu-card-skeleton-grid,.menu-card-skeleton{display:grid}.menu-card-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.menu-card-skeleton{border-radius:var(--shell-radius-md, 12px);overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f8fafc)}.menu-card-skeleton-media{aspect-ratio:1;background:color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 18%,transparent);animation:catalog-shimmer 1.2s ease-in-out infinite}.menu-card-skeleton-body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px}.menu-card-skeleton-line{height:10px;border-radius:4px;background:color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent);animation:catalog-shimmer 1.2s ease-in-out infinite}.menu-card-skeleton-line.medium{width:70%}.menu-card-skeleton-line.short{width:40%}.empty-catalog{text-align:center;padding:48px 16px;color:var(--tg-theme-text-color, #0f172a)}.empty-catalog-vector{font-size:48px;margin-bottom:12px}.empty-catalog-title{margin:0 0 8px;font-size:16px;font-weight:600}.empty-catalog-copy{margin:0;font-size:14px;color:var(--tg-theme-hint-color, #64748b)}@keyframes catalog-shimmer{0%,to{opacity:1}50%{opacity:.55}}.catalog-inline-stepper{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;border-radius:0;background:transparent;color:#fff;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.stepper-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#fff;font-size:16px;font-weight:700;cursor:pointer;border-radius:6px;transition:transform .1s ease;-webkit-tap-highlight-color:transparent;outline:none}.stepper-btn:focus,.stepper-btn:focus-visible{outline:none}.stepper-btn:active{transform:scale(.88)}.stepper-count{font-size:13px;font-weight:700;color:#fff;min-width:16px;text-align:center}.add-affordance-text{font-size:12px;font-weight:700}.qty-badge{position:absolute;top:4px;right:4px;left:auto;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--tg-theme-button-color, #3b82f6);color:#fff;font-size:11px;font-weight:700;box-shadow:0 1px 4px #00000040;animation:qty-grow-wobble .38s cubic-bezier(.34,1.45,.64,1)}.dense-qty-badge{position:absolute;top:2px;right:4px;left:auto;min-width:22px;height:22px;padding:0 5px;background:#fa0;color:#1a1200;font-size:12px;font-weight:800;box-shadow:0 1px 3px #00000059}.demo-payment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:backdrop-fade .28s ease-out}.demo-payment-backdrop--exit{animation:backdrop-fade-out .28s ease-in forwards}.demo-payment-sheet{width:100%;max-width:480px;max-height:min(91dvh,720px);background:var(--tg-theme-bg-color, #1c1c1e);color:var(--tg-theme-text-color, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px;padding:20px 16px 24px;box-shadow:0 -4px 24px #0006;display:flex;flex-direction:column;gap:16px;overflow-y:auto;animation:sheet-slide-up .25s ease-out}.demo-payment-sheet--exit{animation:sheet-slide-down .25s ease-in forwards}.khqr-qr-box--processing{opacity:.72;transition:opacity .4s ease;filter:saturate(.85)}.demo-payment-header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#d9364d;color:#fff}.khqr-brand-lockup{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.khqr-symbol{flex:0 0 auto;color:inherit;font-weight:900;font-size:12px;padding:4px 7px;border:1px solid color-mix(in srgb,#ffffff 70%,transparent);border-radius:5px;letter-spacing:1px}.aba-tag{display:flex;flex-direction:column;gap:1px;min-width:0;color:inherit;font-size:14px;font-weight:700;line-height:1.1}.aba-tag small{overflow:hidden;font-size:10px;font-weight:600;line-height:1.2;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.khqr-demo-mode{flex:0 0 auto;padding:3px 6px;border:1px solid color-mix(in srgb,#ffffff 66%,transparent);border-radius:999px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.demo-payment-close{display:grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;margin:-8px -8px -8px 0;padding:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;line-height:1}.demo-payment-banner{background:color-mix(in srgb,#d9364d 14%,var(--tg-theme-secondary-bg-color, #f1f5f9));border:1px solid color-mix(in srgb,#d9364d 48%,transparent);color:var(--tg-theme-text-color, #ffffff);font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;text-align:center}.khqr-demo-safety-line{margin:-9px 0 -5px;color:#d9364d;font-size:10px;font-weight:900;letter-spacing:.06em;text-align:center}.demo-payment-timestamp{margin:-8px 0 0;text-align:center;font-size:11px;font-weight:600;color:var(--tg-theme-hint-color, #94a3b8);letter-spacing:.01em}.demo-payment-body{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.demo-merchant-kicker{margin:0;color:var(--tg-theme-hint-color, #94a3b8);font-size:10px;font-weight:800;letter-spacing:.07em}.demo-merchant-title{margin:0;color:var(--tg-theme-text-color, #ffffff);font-size:16px;font-weight:800}.demo-amount-display{margin:0;font-size:28px;font-weight:800;color:var(--tg-theme-text-color, #ffffff);font-variant-numeric:tabular-nums}.khqr-frame{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:8px}.khqr-sheet{border-top:3px solid #e11d48}.khqr-qr-box{position:relative;width:180px;height:180px;background:#fff;padding:10px;border-radius:12px;box-shadow:0 4px 12px #0000004d}.khqr-demo-mosaic{display:grid;width:100%;height:100%;grid-template-columns:repeat(19,minmax(0,1fr));grid-template-rows:repeat(19,minmax(0,1fr));gap:1px;opacity:.94}.khqr-demo-cell{min-width:0;min-height:0}.khqr-demo-cell--filled{background:#161616}.khqr-demo-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:5px 7px;border:2px solid #d9364d;border-radius:4px;background:#fff;color:#d9364d;font-size:10px;font-weight:900;letter-spacing:.12em}.khqr-qr-box--synthetic{box-shadow:0 0 0 2px #d9364d,0 8px 24px #00000047;border-radius:8px}.khqr-demo-corners{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2;border:3px solid #d9364d;border-radius:3px;clip-path:polygon(0 0,16% 0,16% 3%,3% 3%,3% 16%,0 16%,0 0,100% 0,100% 16%,97% 16%,97% 3%,84% 3%,84% 0,100% 0,100% 100%,84% 100%,84% 97%,97% 97%,97% 84%,100% 84%,100% 100%,0 100%,0 84%,3% 84%,3% 97%,16% 97%,16% 100%,0 100%);pointer-events:none}.khqr-qr-box--processing .khqr-demo-mosaic{filter:blur(.3px)}.khqr-demo-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-size:22px;font-weight:900;letter-spacing:.1em;color:color-mix(in srgb,#d9364d 42%,transparent);transform:rotate(-22deg);-webkit-user-select:none;user-select:none;z-index:3}.khqr-demo-stamp{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;padding:3px 10px;border-radius:4px;border:2px solid #d9364d;background:color-mix(in srgb,#ffffff 88%,#d9364d);color:#d9364d;font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.khqr-timer{margin:0;font-size:12px;color:var(--tg-theme-hint-color, #94a3b8)}.demo-approve-btn{width:100%;min-height:48px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.demo-approve-btn:disabled{opacity:.6;cursor:not-allowed}.special-requests-group{display:flex;flex-direction:column;gap:6px;margin-top:12px}.special-requests-label{font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #94a3b8)}.special-requests-input{width:100%;border-radius:8px;border:1px solid var(--tg-theme-hint-color, #334155);background:var(--tg-theme-secondary-bg-color, #0f172a);color:var(--tg-theme-text-color, #ffffff);padding:10px 12px;font-size:14px;resize:none;box-sizing:border-box}.cart-checkout-actions{margin-top:16px}.cart-pay-btn{width:100%;min-height:48px;border:none;border-radius:12px;background:#31b545;color:#fff;font-size:16px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 10px #31b54559}.cart-pay-btn:active{transform:scale(.98)}.cart-screen--paid{display:flex;align-items:center;justify-content:center;padding:32px 16px;animation:route-fade-in .38s ease-out}.order-success-card{width:100%;max-width:400px;background:var(--tg-theme-secondary-bg-color, #1e293b);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 20px #0000004d}.order-success-card--enter{animation:order-success-enter .48s cubic-bezier(.22,.9,.28,1) both}.order-success-icon{font-size:56px;line-height:1}.order-success-icon--check{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto;border-radius:999px;background:color-mix(in srgb,#31b545 22%,transparent);border:2px solid #31b545;animation:order-check-pop .52s cubic-bezier(.22,.9,.28,1) both}.order-success-check{font-size:32px;font-weight:800;color:#31b545;line-height:1}.order-success-title{margin:16px 0 8px;font-size:24px;font-weight:800;color:var(--tg-theme-text-color, #ffffff)}.order-success-sub{margin:0;font-size:14px;color:var(--tg-theme-hint-color, #94a3b8)}.order-success-details{margin:20px 0;padding:16px;background:var(--tg-theme-bg-color, #0f172a);border-radius:10px;text-align:left;display:flex;flex-direction:column;gap:8px;font-size:14px}.order-success-details--enter{animation:order-details-fade .52s ease-out 80ms both}.order-success-tag{margin-top:4px;font-size:12px;font-weight:700;color:#38bdf8}.order-success-home-btn{width:100%;min-height:44px;border-radius:10px;border:none;background:var(--tg-theme-button-color, #2563eb);color:var(--tg-theme-button-text-color, #ffffff);font-size:15px;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.order-success-home-btn:active{transform:scale(.98);opacity:.92}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}@keyframes order-success-enter{0%{opacity:0;transform:translateY(36px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes order-check-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes order-details-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.add-affordance-morph{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-block-size:48px;inline-size:96px;max-inline-size:calc(100% - 4px);overflow:visible;transition:inline-size .25s ease-out;vertical-align:middle}.add-affordance-morph--add{inline-size:96px}.add-affordance-morph--stepper{inline-size:92px}.add-affordance-morph .durger-add-btn,.add-affordance-morph .durger-stepper{margin:0;max-width:100%}.durger-add-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-block-size:44px;margin-top:0;padding:0 12px;border-radius:10px;border:none;background:linear-gradient(180deg,#ffb020,#f09800);color:#fff;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 3px #c47800,0 4px 10px #00000047;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.durger-add-btn:focus{outline:none}.durger-add-btn:focus-visible{outline:3px solid var(--tg-theme-link-color, #2563eb);outline-offset:2px}.durger-add-btn:active{transform:scale(.94) translateY(1px);box-shadow:0 1px #c47800,0 2px 6px #00000038}.durger-add-btn:disabled,.durger-add-btn[disabled]{opacity:.38;cursor:not-allowed;background:#5c4a22;box-shadow:none}.durger-stepper{display:flex;align-items:center;justify-content:center;gap:4px;width:auto;margin-top:0;background:transparent!important;padding:0!important;min-block-size:44px;height:auto!important}.durger-stepper-qty{min-width:1.25rem;text-align:center;font-size:14px;font-weight:800;color:var(--tg-theme-text-color, #ffffff);font-variant-numeric:tabular-nums}.durger-stepper-minus,.durger-stepper-plus{flex:0 0 auto;box-sizing:border-box;inline-size:44px;min-inline-size:44px;block-size:44px;min-block-size:44px;border-radius:9px;border:none;font-size:19px;font-weight:800;line-height:1;color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-clip:padding-box}.durger-stepper-minus{background:linear-gradient(180deg,#ff6b5c,#e74c3c 55%,#d63c2e);box-shadow:0 3px #a82e22,0 4px 10px #00000047}.durger-stepper-plus{background:linear-gradient(180deg,#ffb020,#f09800 55%,#e08800);box-shadow:0 3px #c47800,0 4px 10px #00000047}.durger-stepper-minus:focus,.durger-stepper-plus:focus{outline:none}.durger-stepper-minus:focus-visible,.durger-stepper-plus:focus-visible{outline:3px solid var(--tg-theme-link-color, #2563eb);outline-offset:2px}.durger-stepper-minus:active,.durger-stepper-plus:active{transform:scale(.92) translateY(1px);filter:brightness(.96)}.durger-stepper-minus:active{box-shadow:0 1px #a82e22,0 2px 6px #00000038}.durger-stepper-plus:active{box-shadow:0 1px #c47800,0 2px 6px #00000038}@keyframes qty-grow-wobble{0%{transform:scale(.78) rotate(-4deg);opacity:.7}45%{transform:scale(1.16) rotate(6deg);opacity:1}70%{transform:scale(.96) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.qty-badge{animation:none;transform:none}}@keyframes flyToCartParabolic{0%{transform:translate3d(var(--start-x),var(--start-y),0) scale(1.35) rotate(0);opacity:1;filter:drop-shadow(0 8px 18px rgba(255,119,0,.55))}30%{transform:translate3d(var(--peak-x),var(--peak-y),0) scale(1.15) rotate(-18deg);opacity:1;filter:drop-shadow(0 14px 26px rgba(255,119,0,.75))}70%{transform:translate3d(var(--late-x),var(--late-y),0) scale(.65) rotate(14deg);opacity:.9}to{transform:translate3d(var(--end-x),var(--end-y),0) scale(.12) rotate(32deg);opacity:0}}.fly-to-cart-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99999}.flying-food-particle{position:fixed;top:0;left:0;width:52px;height:52px;margin-left:-26px;margin-top:-26px;pointer-events:none;will-change:transform,opacity;z-index:100000;filter:drop-shadow(0 8px 14px rgba(255,153,0,.4))}.flying-food-particle--css{animation:flyToCartParabolic .92s cubic-bezier(.25,.1,.25,1) forwards}.flying-food-inner{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#37373e80,#0a0a0ee0 72%);border:2px solid rgba(255,180,40,.92);display:grid;place-items:center;box-shadow:0 4px 14px #00000073,0 0 0 1px #ffffff1a inset;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.flying-food-emoji{font-size:28px;line-height:1}.flying-food-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block;pointer-events:none;box-shadow:0 2px 8px #00000059}.menu-card-emoji,.item-lottie-media{transform-origin:center center;transition:transform .12s ease-out;will-change:transform}.menu-card-image{display:inline-block}.menu-card:active .menu-card-emoji{transform:scale(.9)}@keyframes emoji-pop{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.28) rotate(-12deg)}50%{transform:scale(.92) rotate(8deg)}72%{transform:scale(1.1) rotate(-4deg)}to{transform:scale(1) rotate(0)}}.menu-card-emoji--pop,.item-media--pop{animation:emoji-pop .38s cubic-bezier(.34,1.45,.64,1)}.cart-pill{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--vv-keyboard-inset, 0px));left:0;right:0;z-index:12;width:max-content;max-width:min(360px,calc(100% - 24px));margin-inline:auto;margin-block:0;transform:none;padding:12px 18px;border-radius:999px;text-align:center;font-size:.9rem;font-weight:700;letter-spacing:.01em;color:#fff;background:#31b545;box-shadow:0 8px 22px color-mix(in srgb,#31b545 40%,transparent),0 1px color-mix(in srgb,#000 12%,transparent);pointer-events:none}.app-shell--fallback-main-button .cart-pill{bottom:calc(76px + env(safe-area-inset-bottom,0px) + var(--vv-keyboard-inset, 0px))}.modifier-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;box-sizing:border-box;pointer-events:auto}.modifier-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;padding:0;margin:0;background:color-mix(in srgb,#0f172a 45%,transparent);cursor:pointer}.modifier-sheet{position:relative;z-index:1;width:100%;max-width:560px;max-height:min(70dvh,560px);min-height:0;display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #0f172a);box-shadow:0 -8px 32px color-mix(in srgb,#0f172a 18%,transparent);animation:modifier-sheet-enter .25s ease-out both;overflow:hidden}@keyframes modifier-sheet-enter{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.modifier-sheet{animation:none;transform:none}}.modifier-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;flex-shrink:0;border-bottom:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 30%,transparent)}.modifier-sheet-title{margin:0;font-size:16px;font-weight:700}.modifier-sheet-close{min-width:44px;min-height:44px;border:none;background:transparent;font-size:24px;line-height:1;color:var(--tg-theme-hint-color, #64748b);cursor:pointer}.modifier-sheet-body{overflow:auto;-webkit-overflow-scrolling:touch;padding:6px 14px 4px;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.modifier-group{border:none;margin:0 0 10px;padding:0}.modifier-group-legend{font-size:13px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:8px}.modifier-group-required,.modifier-group-optional{font-size:11px;font-weight:500;color:var(--tg-theme-hint-color, #64748b)}.modifier-group-options{display:flex;flex-direction:column;gap:2px}.modifier-option{display:flex;align-items:center;gap:10px;min-height:var(--shell-touch-min, 44px);padding:4px 8px;border-radius:8px;background:var(--tg-theme-secondary-bg-color, #f8fafc);cursor:pointer}.modifier-option--disabled{opacity:.5;pointer-events:none}.modifier-option-name{flex:1;font-size:14px}.modifier-option-delta{font-size:13px;color:var(--tg-theme-hint-color, #64748b)}.modifier-sheet-footer{flex-shrink:0;position:sticky;bottom:0;z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 30%,transparent);background:var(--tg-theme-bg-color, #ffffff)}.modifier-sheet-confirm{position:relative;width:100%;min-height:48px;border:none;border-radius:12px;background:#f09800;color:#fff;font-size:15px;font-weight:600;cursor:pointer;overflow:hidden}.modifier-sheet-confirm:disabled,.modifier-sheet-confirm[aria-disabled=true]{opacity:.55;cursor:not-allowed;background:color-mix(in srgb,#f09800 35%,var(--tg-theme-secondary-bg-color, #e2e8f0));color:color-mix(in srgb,#ffffff 55%,var(--tg-theme-hint-color, #64748b));box-shadow:none;filter:saturate(.65)}.price-delta{font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;background:var(--tg-theme-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #0f172a)}html{color-scheme:light dark}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--tg-theme-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #0f172a);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-tap-highlight-color:transparent}.app-boot-gate{min-height:100dvh;background:var(--tg-theme-bg-color, #f4f4f5)}.app-recovery{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 22px;box-sizing:border-box;background:var(--tg-theme-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #0f172a);text-align:center}.app-recovery-title{margin:0;font-size:17px;font-weight:800}.app-recovery-copy{margin:0;max-width:300px;font-size:13px;line-height:1.45;color:var(--tg-theme-hint-color, #8e8e93)}.app-recovery-code{font-size:11px;word-break:break-all;color:var(--tg-theme-link-color, #6ab3f3)}.app-recovery-btn{margin-top:8px;min-height:var(--shell-touch-min);padding:0 20px;border:none;border-radius:var(--shell-radius-md);font-size:15px;font-weight:800;cursor:pointer;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:0;overflow-x:clip;background:var(--tg-theme-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #0f172a)}.app-shell:not(.app-shell--fallback-main-button):not(:has(.dev-main-button-bar)){padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--shell-main-button-reserve))}.app-shell--catalog-dense{background:var(--tg-theme-bg-color, #f4f4f5)}.app-shell--catalog-dense .shell-header{padding:4px 10px 2px;gap:0}.app-shell--catalog-dense .shell-header-actions{gap:0}.app-shell--catalog-dense .shell-merchant-logo{width:36px;height:36px;font-size:22px}.app-shell--catalog-dense .shell-merchant-title{font-size:13px;font-weight:700}.app-shell--catalog-dense .shell-location-line{padding-left:46px;font-size:10px;opacity:.75}.app-shell--catalog-dense .shell-main{padding-top:0}.shell-header{display:flex;flex-direction:column;gap:0;padding:6px 12px 4px;border-bottom:none;background:var(--tg-theme-bg-color, #f4f4f5)}.shell-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shell-header-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.shell-merchant-logo{flex-shrink:0;width:36px;height:36px;max-width:36px;max-height:36px;border-radius:var(--shell-radius-sm);display:grid;place-items:center;font-size:22px;line-height:1;background:transparent;object-fit:contain;overflow:hidden}.shell-merchant-logo img{width:100%;height:100%;object-fit:contain;display:block}.shell-merchant-title{margin:0;font-size:15px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--tg-theme-text-color, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-location-line{display:flex;align-items:center;gap:6px;margin:0;padding-left:46px;font-size:11px;line-height:1.2;color:var(--tg-theme-hint-color, #8e8e93)}.shell-location-pin{flex-shrink:0;font-size:12px;line-height:1}.shell-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.shell-header-action{min-width:36px;min-height:36px;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:var(--shell-radius-sm);background:transparent;color:var(--tg-theme-text-color, #0f172a);font-size:18px;line-height:1;display:inline-grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.shell-header-action:focus-visible{outline:2px solid var(--tg-theme-button-color, #ea580c);outline-offset:2px}.shell-header-action[aria-disabled=true]{opacity:.72;cursor:default}.shell-mode-block{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:2px}.shell-mode-toggle{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:min(100%,220px);border-radius:999px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 40%,transparent);overflow:hidden;background:var(--tg-theme-secondary-bg-color, #1c1c1e)}.shell-mode-btn{box-sizing:border-box;min-height:36px;min-width:0;width:100%;margin:0;padding:0 12px;border:none;border-radius:0;background:transparent;color:var(--tg-theme-text-color, #0f172a);font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.shell-mode-btn--active{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff)}.shell-promo-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.shell-promo-text{margin:0;flex:1;min-width:0;font-size:11px;line-height:1.25;color:var(--tg-theme-hint-color, #8e8e93);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-faq-btn{flex-shrink:0;min-height:28px;min-width:36px;padding:0 8px;border:none;border-radius:var(--shell-radius-sm, 6px);background:transparent;color:var(--tg-theme-link-color, var(--tg-theme-button-color, #2481cc));font-size:11px;font-weight:700;cursor:pointer}.shell-faq-panel{display:flex;flex-direction:column;gap:4px;padding:4px 0 2px;font-size:11px;color:var(--tg-theme-text-color, #0f172a)}.shell-faq-item summary{cursor:pointer;font-weight:600}.shell-faq-item p{margin:2px 0 6px;color:var(--tg-theme-hint-color, #8e8e93)}.shell-mode-confirm{margin-top:4px;padding:8px;border-radius:var(--shell-radius-sm, 6px);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 35%,transparent);background:var(--tg-theme-secondary-bg-color, #e8e8e8);font-size:12px}.shell-mode-confirm-lead{margin:0 0 6px}.shell-mode-conflicts{margin:0 0 8px;padding-left:1.1rem}.shell-mode-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.shell-mode-confirm-btn{min-height:36px;padding:0 12px;border-radius:var(--shell-radius-sm, 6px);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 40%,transparent);background:transparent;color:var(--tg-theme-text-color, #0f172a);font-size:12px;font-weight:700;cursor:pointer}.shell-mode-confirm-btn.primary{border-color:var(--tg-theme-button-color, #2481cc);background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff)}.locale-switcher{position:relative;display:inline-flex;flex-shrink:0}.locale-switcher-trigger{gap:2px;min-width:var(--shell-touch-min);padding-inline:4px;font-size:12px;font-weight:700;letter-spacing:.02em}.locale-switcher-glyph{font-size:14px;line-height:1}.locale-switcher-short{font-size:11px;line-height:1;color:var(--tg-theme-hint-color, #64748b)}.locale-switcher-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;margin:0;padding:6px;list-style:none;min-width:148px;border-radius:var(--shell-radius-md, 12px);border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent);background:var(--tg-theme-bg-color, #ffffff);box-shadow:0 8px 24px color-mix(in srgb,#0f172a 14%,transparent)}.locale-switcher-option{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--shell-touch-min);margin:0;padding:0 10px;border:none;border-radius:var(--shell-radius-sm, 8px);background:transparent;color:var(--tg-theme-text-color, #0f172a);font:inherit;font-size:14px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.locale-switcher-option:hover,.locale-switcher-option:focus-visible{background:color-mix(in srgb,var(--tg-theme-button-color, #ea580c) 12%,transparent);outline:none}.locale-switcher-option--active{font-weight:700;background:color-mix(in srgb,var(--tg-theme-button-color, #ea580c) 18%,transparent)}.locale-switcher-option-code{min-width:1.75rem;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--tg-theme-hint-color, #64748b)}.shell-route-panel{animation:route-panel-enter .25s ease-out both}.shell-route-panel--cart{animation-name:route-panel-slide-up}.shell-route-panel--catalog{animation-name:route-panel-enter}@keyframes route-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes route-panel-slide-up{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cta-shimmer{position:relative;overflow:hidden}.cta-shimmer:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,#ffffff 22%,transparent) 50%,transparent 65%);transform:translate(-120%);animation:cta-shimmer-sweep 8s ease-in-out infinite}.cta-shimmer:disabled:after,.cta-shimmer[aria-disabled=true]:after{animation:none;opacity:0}@keyframes cta-shimmer-sweep{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.shell-main{flex:1;min-width:0;min-height:0;overflow-x:clip;padding:var(--shell-page-pad);background:var(--tg-theme-bg-color, #f4f4f5)}.catalog-skeleton{display:flex;flex-direction:column;gap:14px}.catalog-skeleton-chips{display:flex;gap:8px;overflow:hidden}.catalog-skeleton-chip{flex-shrink:0;width:72px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 18%,var(--tg-theme-secondary-bg-color, #f8fafc));animation:skeleton-pulse 1.4s ease-in-out infinite}.catalog-skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--shell-grid-gap)}.catalog-skeleton-card{border-radius:var(--shell-radius-md);border:var(--shell-hairline) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent);background:var(--tg-theme-bg-color, #ffffff);overflow:hidden;display:flex;flex-direction:column}.catalog-skeleton-card-media{aspect-ratio:1 / 1;background:color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 14%,var(--tg-theme-secondary-bg-color, #f8fafc));animation:skeleton-pulse 1.4s ease-in-out infinite}.catalog-skeleton-card-body{padding:10px;display:flex;flex-direction:column;gap:8px}.catalog-skeleton-line{height:10px;border-radius:4px;background:color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 18%,var(--tg-theme-secondary-bg-color, #f8fafc));animation:skeleton-pulse 1.4s ease-in-out infinite}.catalog-skeleton-line.short{width:55%}.catalog-skeleton-line.medium{width:78%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.catalog-skeleton-chip,.catalog-skeleton-card-media,.catalog-skeleton-line{animation:none}.shell-route-panel,.shell-route-panel--cart,.shell-route-panel--catalog,.cart-screen--order,.modifier-sheet,.cta-shimmer:after{animation:none!important;transform:none!important}.cta-shimmer:after{content:none;opacity:0}}.auth-error-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px var(--shell-page-pad);background:color-mix(in srgb,var(--tg-theme-button-color, #ea580c) 12%,var(--tg-theme-secondary-bg-color, #f8fafc));border-bottom:var(--shell-hairline) solid color-mix(in srgb,var(--tg-theme-button-color, #ea580c) 40%,transparent);color:var(--tg-theme-text-color, #0f172a)}.auth-error-banner__message{margin:0;flex:1;font-size:14px;line-height:1.4;color:var(--tg-theme-text-color, #0f172a)}.auth-error-banner__dismiss{flex-shrink:0;min-height:var(--shell-touch-min);min-width:var(--shell-touch-min);padding:8px 12px;border:none;border-radius:var(--shell-radius-sm);background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-error-banner__dismiss:focus-visible{outline:2px solid var(--tg-theme-button-color, #ea580c);outline-offset:2px}.cart-screen{margin-top:8px;display:flex;flex-direction:column;gap:10px}.cart-screen__fulfillment{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.asap-prep-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--tg-theme-secondary-bg-color, #1c1c1e);color:var(--tg-theme-text-color, #ffffff);border:var(--shell-hairline) solid color-mix(in srgb,var(--tg-theme-hint-color, #8e8e93) 30%,transparent);font-size:12px;font-weight:600;line-height:1.3}.asap-prep-badge__label{color:var(--tg-theme-text-color, #0f172a)}.cart-screen__summary{padding:12px;border-radius:var(--shell-radius-md);background:var(--tg-theme-bg-color, #ffffff);border:var(--shell-hairline) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent)}.cart-screen__hint{margin:0;font-size:13px;line-height:1.4;color:var(--tg-theme-hint-color, #64748b)}.payment-instruction-demo__phone-sweep{transform-box:fill-box;transform-origin:center;animation:payment-phone-sweep 3.2s ease-in-out 1 both}.payment-instruction-demo__cursor{transform-box:fill-box;transform-origin:center;animation:payment-tap-pulse 2.2s ease-in-out 1 both}@keyframes payment-phone-sweep{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px) scale(1.04)}}@keyframes payment-tap-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}@media(prefers-reduced-motion:reduce){.payment-instruction-demo__phone-sweep,.payment-instruction-demo__cursor{animation:none!important}}@keyframes cart-enter{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cart-screen{display:flex;flex-direction:column;gap:8px}.cart-screen--order{animation:cart-enter .25s ease-out both;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 112px);min-height:0}.cart-screen--full-bleed{max-height:none;min-height:0}.cart-screen--full-bleed .cart-screen-body{min-height:0}.cart-screen--full-bleed .cart-line-list{max-height:none;overflow-y:visible}@media(prefers-reduced-motion:reduce){.cart-screen--order{animation:none;transform:none}}.cart-screen-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.cart-screen-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-screen-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--tg-theme-text-color, #ffffff)}.cart-screen__who{margin:0;font-size:12px;color:var(--tg-theme-hint-color, #8e8e93)}.cart-back-btn{min-height:36px;padding:0 12px;border:none;border-radius:999px;background:var(--tg-theme-secondary-bg-color, #1c1c1e);color:var(--tg-theme-text-color, #ffffff);font-size:.8125rem;font-weight:600;cursor:pointer;flex-shrink:0}.cart-empty{padding:24px 8px;text-align:center}.cart-empty-title{margin:0 0 8px;font-weight:700;color:var(--tg-theme-text-color, #ffffff)}.cart-empty-hint{margin:0;color:var(--tg-theme-hint-color, #8e8e93);font-size:.875rem}.cart-screen-body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.cart-line-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 auto;max-height:min(48dvh,360px)}.cart-line-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-radius:0;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #8e8e93) 16%,transparent)}.cart-line-row:last-child{border-bottom:none}.cart-line-thumb{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;font-size:28px;line-height:1;border-radius:10px;background:color-mix(in srgb,var(--tg-theme-secondary-bg-color, #1c1c1e) 80%,transparent);overflow:hidden}.cart-line-thumb--demo{position:relative}.cart-line-demo-stamp{position:absolute;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;background:#0000009e;color:#fff;font-size:7px;font-weight:800;letter-spacing:.04em;line-height:1}.cart-line-thumb-image{width:100%;height:100%;display:block;object-fit:cover}.cart-line-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cart-line-name{font-weight:800;font-size:.95rem;letter-spacing:-.01em;color:var(--tg-theme-text-color, #ffffff);overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:none;min-width:0}.cart-line-mult{font-weight:800;color:var(--tg-theme-text-color, #ffffff)}.cart-line-description{min-width:0;overflow:hidden;color:var(--tg-theme-hint-color, #8e8e93);font-size:.75rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cart-line-meta{font-weight:600;font-size:.75rem;line-height:1.25;color:var(--tg-theme-hint-color, #8e8e93)}.cart-line-price{font-weight:700;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--tg-theme-text-color, #ffffff)}.cart-line-modifiers{display:block;margin-top:1px;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--tg-theme-hint-color, #8e8e93)}.cart-line-modifiers--muted{color:var(--tg-theme-hint-color, #8e8e93);opacity:.92}.cart-line-modifier{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--tg-theme-button-color, #2481cc) 14%,var(--tg-theme-secondary-bg-color, #f4f4f5));color:var(--tg-theme-text-color, #0f172a);font-size:.6875rem;font-weight:600;line-height:1.25}.cart-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.cart-line-edit-btn{min-height:28px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--tg-theme-link-color, var(--tg-theme-button-color, #2481cc));font-size:.8125rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.cart-line-qty{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:96px;justify-content:flex-end}.cart-line-qty-btn{min-width:32px;min-height:32px;border:none;border-radius:9px;background:#2c2c2e;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.cart-line-qty-btn--minus{background:linear-gradient(180deg,#ff6b5c,#e74c3c)}.cart-line-qty-btn--plus{background:linear-gradient(180deg,#ffb020,#f09800)}.cart-line-qty-value{min-width:1.25rem;text-align:center;font-weight:800;font-size:.9375rem;color:var(--tg-theme-text-color, #ffffff)}.cart-comment-group{flex-shrink:0;margin:0;gap:4px;position:relative;z-index:1}.cart-comment-helper{margin:0;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--tg-theme-hint-color, #8e8e93)}.cart-comment-input{resize:none;min-height:44px;max-height:88px;padding:10px 12px;font-size:16px;line-height:1.35;border-radius:10px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #8e8e93) 28%,transparent);background:var(--tg-theme-bg-color, transparent);color:var(--tg-theme-text-color, #0f172a);transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box;width:100%}.cart-comment-input:focus{outline:none;border-color:color-mix(in srgb,var(--tg-theme-button-color, #2481cc) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tg-theme-button-color, #2481cc) 22%,transparent);transform:none}.cart-order-footer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-top:6px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--vv-keyboard-inset, 0px));border-top:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #8e8e93) 18%,transparent);transition:padding-bottom .12s ease-out}.checkout-confirm-rows{display:flex;flex-direction:column;gap:6px;padding:4px 2px 2px}.checkout-confirm-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;color:var(--tg-theme-hint-color, #8e8e93)}.checkout-confirm-row strong{color:var(--tg-theme-text-color, #ffffff);font-weight:700;text-align:right}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px 0;font-size:1rem;color:var(--tg-theme-text-color, #ffffff)}.cart-totals-label{color:var(--tg-theme-hint-color, #8e8e93);font-weight:600;font-size:.875rem}.cart-totals-amount{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.cart-order-hint{margin:0;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--tg-theme-hint-color, #8e8e93);text-align:center}.cart-deferred-note{margin:0;padding:12px;border-radius:var(--shell-radius-sm, 8px);background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-hint-color, #64748b);font-size:.875rem}.catalog-screen{display:flex;flex-direction:column;gap:12px}.catalog-closed-banner{margin:0;padding:10px 12px;border-radius:var(--shell-radius-sm, 8px);background:color-mix(in srgb,#f59e0b 18%,var(--tg-theme-secondary-bg-color, #f8fafc));color:var(--tg-theme-text-color, #0f172a);font-size:.875rem}.catalog-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.catalog-item-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--shell-radius-md, 12px);background:var(--tg-theme-bg-color, #ffffff);border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent)}.catalog-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.catalog-item-name{font-weight:700;color:var(--tg-theme-text-color, #0f172a)}.catalog-item-price{color:var(--tg-theme-hint-color, #64748b);font-size:.875rem}.catalog-add-btn{min-width:var(--shell-touch-min, 44px);min-height:var(--shell-touch-min, 44px);padding:0 14px;border:none;border-radius:var(--shell-radius-sm, 8px);background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff);font-weight:700;cursor:pointer}.catalog-add-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-cart-hint{margin:0;color:var(--tg-theme-hint-color, #64748b);font-size:.8125rem}.dev-main-button-bar{position:sticky;bottom:0;z-index:20;flex-shrink:0;margin-top:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--tg-theme-bg-color, #000000);border-top:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 36%,transparent);overflow:hidden;animation:cta-entrance-fade-scale .35s cubic-bezier(.16,1,.3,1)}.dev-main-button{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:var(--shell-touch-min, 44px);border:none;border-radius:var(--shell-radius-md, 12px);background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff);font-weight:700;font-size:.95rem;cursor:pointer;padding:0 16px}.dev-main-button-count-circle{position:absolute;left:12px;width:28px;height:28px;border-radius:50%;background:#fff;color:#166534;font-weight:800;font-size:.8125rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;z-index:2;animation:cta-badge-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes cta-entrance-fade-scale{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cta-badge-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.dev-main-button-bar,.dev-main-button-count-circle{animation:none!important;opacity:1!important;transform:none!important}}.view-order-cta-shine{position:relative;overflow:hidden;isolation:isolate}.view-order-cta-shine:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,#ffffff 30%,transparent) 50%,transparent 62%);transform:translate(-120%);animation:view-order-cta-shine 8s linear infinite}.view-order-cta-shine .dev-main-button-label{position:relative;z-index:1}.view-order-cta-shine:disabled:after{animation:none;opacity:0}@keyframes view-order-cta-shine{0%,74.9%{opacity:0;transform:translate(-120%)}75%{opacity:1;transform:translate(-120%)}99.9%{opacity:1;transform:translate(120%)}to{opacity:0;transform:translate(-120%)}}@media(prefers-reduced-motion:reduce){.view-order-cta-shine:after{animation:none;opacity:0}}.dev-main-button--orange{background:#ea580c;color:var(--tg-theme-button-text-color, #ffffff);text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:15px;border-radius:12px;min-height:48px;box-shadow:0 2px 10px #ea580c59}.dev-main-button--blue{background:#3b82f6;color:var(--tg-theme-button-text-color, #ffffff);text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:15px;border-radius:12px;min-height:48px;box-shadow:0 2px 10px #3b82f659}html.payment-modal-open .dev-main-button-bar,html.modifier-sheet-open .dev-main-button-bar,html.order-success-open .dev-main-button-bar{display:none!important}.store-closed-chrome{margin:0;padding:12px;text-align:center;background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-hint-color, #64748b);font-weight:600}.payment-mode-picker{margin:0;padding:0;border:none;min-inline-size:0}.payment-mode-picker__legend{margin:0 0 8px;padding:0;font-weight:700;font-size:.95rem;color:var(--tg-theme-text-color, #0f172a)}.payment-mode-picker__choices{display:flex;flex-direction:column;gap:10px}.payment-mode-choice{display:flex;align-items:center;gap:12px;min-height:var(--shell-touch-min, 44px);padding:12px 14px;border-radius:var(--shell-radius-md, 12px);border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #0f172a);cursor:pointer;font-weight:600}.payment-mode-choice--selected{border-color:var(--tg-theme-button-color, #ea580c);box-shadow:inset 0 0 0 1px var(--tg-theme-button-color, #ea580c)}.payment-mode-choice__input{width:1.125rem;height:1.125rem;accent-color:var(--tg-theme-button-color, #ea580c)}.payment-mode-choice__label{flex:1}.payment-mode-picker-empty,.checkout-modes-loading,.checkout-place-error,.checkout-place-success{margin:0;padding:12px;border-radius:var(--shell-radius-sm, 8px);font-size:.875rem}.checkout-place-error{background:color-mix(in srgb,#ef4444 14%,var(--tg-theme-secondary-bg-color, #f8fafc));color:var(--tg-theme-text-color, #0f172a)}.checkout-place-success{background:color-mix(in srgb,#22c55e 14%,var(--tg-theme-secondary-bg-color, #f8fafc));color:var(--tg-theme-text-color, #0f172a)}.checkout-modes-loading,.payment-mode-picker-empty{background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-hint-color, #64748b)}.dev-main-button-bar{position:sticky;bottom:0;padding:12px var(--shell-page-pad, 16px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--tg-theme-bg-color, #ffffff);border-top:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent)}.dev-main-button{width:100%;min-height:var(--shell-touch-min, 44px);border:none;border-radius:var(--shell-radius-md, 12px);background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff);font-weight:700;font-size:.95rem;cursor:pointer}.dev-main-button:disabled{opacity:.55;cursor:not-allowed}.closed-location-banner{margin:0;padding:12px 14px;border-radius:var(--shell-radius-md, 12px);background:color-mix(in srgb,#f59e0b 16%,var(--tg-theme-secondary-bg-color, #f8fafc));border:var(--shell-hairline, 1px) solid color-mix(in srgb,#f59e0b 35%,transparent);color:var(--tg-theme-text-color, #0f172a)}.closed-location-banner__title{margin:0 0 4px;font-weight:800;font-size:.95rem}.closed-location-banner__status,.closed-location-banner__next-open,.closed-location-banner__hint,.closed-location-banner__empty-menu{margin:4px 0 0;font-size:.875rem;color:var(--tg-theme-hint-color, #64748b)}.offline-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px var(--shell-page-pad, 16px);background:color-mix(in srgb,#0f172a 8%,var(--tg-theme-secondary-bg-color, #f8fafc));border-bottom:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 35%,transparent);color:var(--tg-theme-text-color, #0f172a)}.offline-banner__title{margin:0 0 4px;font-weight:800;font-size:.95rem}.offline-banner__body,.offline-banner__preserved{margin:0;font-size:.875rem;color:var(--tg-theme-hint-color, #64748b)}.offline-banner__retry{flex-shrink:0;min-height:var(--shell-touch-min, 44px);min-width:var(--shell-touch-min, 44px);padding:8px 14px;border:none;border-radius:var(--shell-radius-sm, 8px);background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff);font-size:.875rem;font-weight:700;cursor:pointer}.revalidation-conflict-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--shell-radius-md, 12px);background:color-mix(in srgb,#dc2626 10%,var(--tg-theme-secondary-bg-color, #f8fafc));border:var(--shell-hairline, 1px) solid color-mix(in srgb,#dc2626 28%,transparent)}.revalidation-conflict-panel__title{margin:0 0 4px;font-size:1rem;font-weight:800;color:var(--tg-theme-text-color, #0f172a)}.revalidation-conflict-panel__body{margin:0;font-size:.875rem;color:var(--tg-theme-hint-color, #64748b)}.revalidation-conflict-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.revalidation-conflict-panel__line{padding:12px;border-radius:var(--shell-radius-sm, 8px);background:var(--tg-theme-bg-color, #ffffff);border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent)}.revalidation-conflict-panel__line-main{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.revalidation-conflict-panel__name{font-weight:700;color:var(--tg-theme-text-color, #0f172a)}.revalidation-conflict-panel__reason{font-size:.8rem;color:var(--tg-theme-hint-color, #64748b)}.revalidation-conflict-panel__prices{margin:0 0 8px;font-size:.875rem}.revalidation-conflict-panel__old{text-decoration:line-through;color:var(--tg-theme-hint-color, #64748b)}.revalidation-conflict-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.revalidation-conflict-panel__btn{min-height:var(--shell-touch-min, 44px);padding:0 14px;border:none;border-radius:var(--shell-radius-sm, 8px);font-weight:700;font-size:.875rem;cursor:pointer}.revalidation-conflict-panel__btn--accept{background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff)}.revalidation-conflict-panel__btn--remove{background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-text-color, #0f172a)}.payment-failed-screen{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center}.payment-failed-screen__icon{font-size:36px;line-height:1}.payment-failed-screen__title{margin:0;font-size:1.2rem;font-weight:800;color:var(--tg-theme-text-color, #0f172a)}.payment-failed-screen__body,.payment-failed-screen__order-id{margin:0;font-size:.9rem;color:var(--tg-theme-hint-color, #64748b);max-width:28rem}.payment-failed-screen__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.payment-failed-screen__btn{min-height:var(--shell-touch-min, 44px);min-width:var(--shell-touch-min, 44px);padding:0 16px;border:none;border-radius:var(--shell-radius-md, 12px);font-weight:700;font-size:.9rem;cursor:pointer}.payment-failed-screen__btn--retry{background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff)}.payment-failed-screen__btn--cancel{background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-text-color, #0f172a)}.khqr-payment-screen{display:grid;gap:14px;padding:16px;border-radius:var(--shell-radius-md, 12px);background:var(--tg-theme-bg-color, #ffffff)}.khqr-payment-screen h2,.khqr-payment-screen p,.khqr-payment-screen dl{margin:0}.khqr-payment-screen dl,.khqr-payment-screen dl>div{display:grid;gap:6px}.khqr-payment-screen dd{margin:0;overflow-wrap:anywhere}.khqr-payment-screen code{display:block;max-height:8rem;overflow:auto;padding:10px;border-radius:var(--shell-radius-sm, 8px);background:var(--tg-theme-secondary-bg-color, #f8fafc)}.khqr-payment-screen__open,.khqr-payment-screen__cancel{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--shell-radius-sm, 8px);font-weight:700}.khqr-payment-screen__open{background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff);text-decoration:none}.locale-layout-zh .cart-screen,.locale-layout-zh .checkout-screen{--locale-compact-padding: 8px}.static-khqr-payment-screen{display:flex;flex-direction:column;gap:12px;padding:var(--shell-page-pad, 16px);padding-bottom:calc(var(--shell-page-pad, 16px) + var(--shell-main-button-reserve, 72px));color:var(--tg-theme-text-color, #0f172a)}.static-khqr-payment-screen h2{margin:0;font-size:1.125rem;font-weight:800}.static-khqr-payment-screen p{margin:0;color:var(--tg-theme-hint-color, #64748b);font-size:.9rem;line-height:1.45}.static-khqr-payment-screen__qr{display:block;width:min(100%,280px);height:auto;margin:8px auto;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent)}.static-khqr-payment-screen__qr-missing{margin:8px 0;padding:12px;border-radius:8px;background:color-mix(in srgb,#f59e0b 14%,var(--tg-theme-secondary-bg-color, #f8fafc));color:var(--tg-theme-text-color, #0f172a);font-size:.875rem}.static-khqr-payment-screen__meta{margin:0;display:grid;gap:8px}.static-khqr-payment-screen__meta>div{display:flex;justify-content:space-between;gap:12px}.static-khqr-payment-screen__meta dd{margin:0;font-weight:700}.static-khqr-payment-screen__remark{margin:0;font-size:.85rem;color:var(--tg-theme-hint-color, #64748b)}.static-khqr-payment-screen__error{margin:0;padding:12px;border-radius:8px;background:color-mix(in srgb,#ef4444 14%,var(--tg-theme-secondary-bg-color, #f8fafc));color:var(--tg-theme-text-color, #0f172a);font-size:.875rem}.checkout-step-card{background:var(--tg-theme-secondary-bg-color, #1c1c1e);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 20%,transparent);border-radius:16px;padding:14px;margin-bottom:12px}.checkout-step-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.checkout-step-badge{background:var(--tg-theme-button-color, #22c55e);color:var(--tg-theme-button-text-color, #ffffff);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.phone-input-row{display:flex;align-items:center;gap:8px}.country-flag-badge{background:color-mix(in srgb,var(--tg-theme-bg-color, #18181b) 80%,#000000);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 30%,transparent);padding:8px 10px;border-radius:10px;font-size:.875rem;font-weight:700;color:var(--tg-theme-text-color, #ffffff);white-space:nowrap}.paste-map-link-btn{background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#3b82f6;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.paste-map-link-btn:active{background:#3b82f640}.static-khqr-payment-screen__paid{background:var(--tg-theme-button-color, #22c55e);color:var(--tg-theme-button-text-color, #ffffff)}.static-khqr-payment-screen__cancel{background:transparent;color:var(--tg-theme-link-color, #2563eb);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent)}.fulfillment-picker{margin:0 0 10px;padding:0;border:none;min-inline-size:0}.fulfillment-picker.checkout-step-card{padding:14px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 20%,transparent);border-radius:16px;margin-bottom:12px}.fulfillment-picker__legend{margin:0 0 8px;padding:0;font-weight:700;font-size:.95rem;color:var(--tg-theme-text-color, #0f172a)}.fulfillment-picker__choices{display:grid;grid-template-columns:1fr;gap:0;width:min(100%,280px);border-radius:999px;border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent);overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f1f5f9)}.fulfillment-picker__choices[data-count="2"]{grid-template-columns:1fr 1fr}.fulfillment-picker__choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--shell-touch-min, 44px);min-width:0;width:100%;margin:0;padding:10px 14px;border:none;border-radius:0;background:transparent;color:var(--tg-theme-text-color, #0f172a);cursor:pointer;font-weight:700;font-size:.875rem;box-sizing:border-box}.fulfillment-picker__choice.is-selected{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff);box-shadow:none;border-color:transparent}.fulfillment-picker__choice input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fulfillment-picker__phone{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fulfillment-picker__phone-label{font-size:.8125rem;font-weight:600;color:var(--tg-theme-hint-color, #64748b)}.fulfillment-picker__phone input{min-height:var(--shell-touch-min, 44px);padding:10px 12px;border-radius:var(--shell-radius-md, 12px);border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #0f172a);font-size:1rem}.fulfillment-picker__note{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fulfillment-picker__note textarea{min-height:64px;padding:10px 12px;border-radius:var(--shell-radius-md, 12px);border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 28%,transparent);background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #0f172a);font-size:.9375rem;font-family:inherit;resize:vertical}.fulfillment-picker-empty,.checkout-fulfillment-loading{margin:0 0 10px;padding:12px;border-radius:var(--shell-radius-sm, 8px);font-size:.875rem;background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-hint-color, #64748b)}.checkout-confirm-row strong{color:var(--tg-theme-text-color, #0f172a)}.static-khqr-payment-screen__qr-wrap{position:relative;width:min(100%,280px);margin:8px auto}.static-khqr-payment-screen__qr-wrap .static-khqr-payment-screen__qr{width:100%;margin:0}.static-khqr-payment-screen__demo-stamp{position:absolute;top:10px;right:10px;z-index:1;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,#ef4444 88%,#000);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.08em;pointer-events:none}.receipt-upload-coach{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:14px;border-radius:12px;background:var(--tg-theme-secondary-bg-color, #f1f5f9);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent)}.receipt-upload-coach__title{margin:0;font-size:1rem;font-weight:800;color:var(--tg-theme-text-color, #0f172a)}.receipt-upload-coach__body,.receipt-upload-coach__countdown{margin:0;font-size:.875rem;line-height:1.45;color:var(--tg-theme-hint-color, #64748b)}.receipt-upload-coach__cta{min-height:var(--shell-touch-min, 44px);border:none;border-radius:12px;font-weight:700;cursor:pointer;background:var(--tg-theme-button-color, #3b82f6);color:var(--tg-theme-button-text-color, #ffffff)}.shell-location-line-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;min-height:var(--shell-touch-min, 44px);font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.shell-location-line-btn:focus-visible{outline:2px solid var(--tg-theme-button-color, #ea580c);outline-offset:2px;border-radius:6px}.shell-location-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-location-chevron{flex-shrink:0;font-size:.75rem;opacity:.7}.location-switcher-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.location-switcher-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0f172a 45%,transparent)}.location-switcher-dialog{position:relative;z-index:1;width:100%;max-width:480px;max-height:min(80dvh,560px);overflow:auto;border-radius:16px 16px 0 0;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #0f172a);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 32px color-mix(in srgb,#0f172a 18%,transparent)}.location-switcher-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.location-switcher-title{margin:0;font-size:1.125rem;font-weight:800}.location-switcher-close{min-width:var(--shell-touch-min, 44px);min-height:var(--shell-touch-min, 44px);border:none;border-radius:var(--shell-radius-sm, 8px);background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-text-color, #0f172a);cursor:pointer}.location-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.location-list-row{width:100%;min-height:var(--shell-touch-min, 44px);display:flex;align-items:center;gap:8px;padding:12px;border:var(--shell-hairline, 1px) solid color-mix(in srgb,var(--tg-theme-hint-color, #64748b) 22%,transparent);border-radius:var(--shell-radius-md, 12px);background:var(--tg-theme-secondary-bg-color, #f8fafc);color:var(--tg-theme-text-color, #0f172a);font:inherit;text-align:left;cursor:pointer}.location-list-row.is-active{border-color:var(--tg-theme-button-color, #ea580c);background:color-mix(in srgb,var(--tg-theme-button-color, #ea580c) 12%,var(--tg-theme-bg-color, #ffffff))}.location-list-name{flex:1;font-weight:600}.location-list-badge{font-size:.75rem;font-weight:700;color:var(--tg-theme-button-color, #ea580c)}.location-list-closed{font-size:.75rem;color:var(--tg-theme-hint-color, #64748b)}.location-list-status{margin:12px 0;color:var(--tg-theme-hint-color, #64748b)}.location-switcher-confirm-lead{margin:0 0 10px;font-weight:600}.location-switcher-conflicts{margin:0 0 16px;padding-left:1.1rem;color:var(--tg-theme-text-color, #0f172a)}.location-switcher-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.location-switcher-btn{min-height:var(--shell-touch-min, 44px);padding:0 14px;border:none;border-radius:var(--shell-radius-sm, 8px);font-weight:700;cursor:pointer}.location-switcher-btn.secondary{background:var(--tg-theme-secondary-bg-color, #f1f5f9);color:var(--tg-theme-text-color, #0f172a)}.location-switcher-btn.primary{background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #ffffff)}.storefront-renderer{container-type:inline-size;display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0}.storefront-sections{display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0}.storefront-section{min-inline-size:0;scroll-margin-block-start:max(12px,env(safe-area-inset-top,0px))}.storefront-section-title{margin:0 0 8px;color:var(--storefront-text);font-family:var(--storefront-display-font);font-size:1rem;line-height:1.2}.storefront-item-collection{display:grid;gap:var(--storefront-card-gap);min-inline-size:0}.storefront-item-collection[data-section-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(152px,72%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:2px;scroll-snap-type:inline proximity}.storefront-item-collection[data-section-layout=horizontal-rail]>*{scroll-snap-align:start}.storefront-item-collection[data-section-layout=vertical-list]{grid-template-columns:minmax(0,1fr)}.storefront-product{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-inline-size:0;padding:10px;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius);background:var(--storefront-surface);box-shadow:var(--storefront-shadow);color:var(--storefront-text)}.storefront-product--row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.storefront-product--compact-tile{padding:8px}.storefront-product-media{display:grid;min-block-size:86px;place-items:center;overflow:hidden;border-radius:calc(var(--storefront-radius) * .75);background:color-mix(in srgb,var(--storefront-accent) 9%,var(--storefront-surface-raised))}.storefront-product--row .storefront-product-media{min-block-size:72px}.storefront-product-media img{inline-size:100%;block-size:100%;object-fit:cover}.storefront-product-emoji{font-size:clamp(2rem,10vw,3.5rem);line-height:1}.storefront-product-copy{min-inline-size:0}.storefront-product-name,.storefront-product-secondary-name,.storefront-product-description,.storefront-product-price,.storefront-product-unavailable{margin:0}.storefront-product-name{overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.storefront-product-secondary-name,.storefront-product-description,.storefront-product-unavailable{margin-block-start:3px;color:var(--storefront-muted-text);font-size:.75rem;line-height:1.3}.storefront-product-price{margin-block-start:6px;color:var(--storefront-text);font-size:.85rem;font-weight:800}.storefront-product-price-list{margin-inline-end:5px;color:var(--storefront-muted-text);font-size:.78em;font-weight:600}.storefront-product-price-sale{color:var(--storefront-accent)}.storefront-product-sale-badge,.storefront-product-promotion-label{display:inline-flex;align-items:center;width:fit-content;margin:4px 0 0 5px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--storefront-accent) 14%,transparent);color:var(--storefront-accent);font-size:.68rem;font-weight:800;line-height:1.1}.storefront-product-promotion-label{margin:5px 0 0}.storefront-product-action{align-self:end}.storefront-product--row .storefront-product-action{align-self:center}.storefront-product--unavailable{opacity:.72}.storefront-product:focus-within{outline:2px solid var(--storefront-accent);outline-offset:2px}.storefront-bottom-navigation{position:fixed;z-index:20;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-block-size:64px;padding:8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--storefront-border);background:var(--storefront-surface);box-shadow:0 -8px 24px color-mix(in srgb,var(--storefront-text) 9%,transparent);color:var(--storefront-muted-text)}.storefront-bottom-navigation-item{display:grid;place-items:center;min-inline-size:0;font-size:.72rem;font-weight:700;text-align:center}.commerce-grid-rails:has(.storefront-bottom-navigation) .commerce-grid-rails-content{padding-block-end:calc(80px + env(safe-area-inset-bottom))}@container (min-width: 430px){.storefront-item-collection[data-section-layout=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}.storefront-operator-overlay{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:4px;margin:0 0 8px;padding:max(6px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 6px max(8px,env(safe-area-inset-left,0px));pointer-events:none;background:color-mix(in srgb,var(--tg-theme-bg-color, var(--storefront-canvas, #f4f4f5)) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #94a3b8) 45%,transparent)}.storefront-operator-overlay-chips{display:flex;flex-wrap:nowrap;gap:4px;min-inline-size:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;pointer-events:auto;white-space:nowrap}.storefront-operator-overlay-chip{flex:1 0 0;min-inline-size:1.75rem;height:28px;padding:0 4px;border:1px solid var(--tg-theme-hint-color, #94a3b8);border-radius:999px;background:var(--tg-theme-secondary-bg-color, #e4e4e7);color:var(--tg-theme-text-color, #0f172a);font:inherit;font-size:12px;font-weight:700;line-height:1}.storefront-operator-overlay-chip--selected,.storefront-operator-overlay-chip[data-selected=true]{background:var(--tg-theme-button-color, #ea580c);color:var(--tg-theme-button-text-color, #fff);border-color:var(--tg-theme-button-color, #ea580c)}.storefront-operator-overlay-family{margin:0;pointer-events:auto;color:var(--tg-theme-hint-color, #64748b);font-size:11px;line-height:1.2}.operator-not-live-banner{position:sticky;top:0;z-index:40;padding:10px 12px;border-bottom:1px dashed #f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--tg-theme-bg-color, #111));color:#fde68a;font-size:12px;font-weight:700;letter-spacing:.04em}.operator-host-refuse{padding:24px 16px;color:var(--tg-theme-text-color, #f5f7fa);font-size:14px;line-height:1.45}.storefront-shell-frame{isolation:isolate;position:relative;min-inline-size:0}.storefront-shell-frame-backdrop,.storefront-shell-frame-device{display:none}.storefront-shell-frame-content{position:relative;z-index:1;min-inline-size:0}.commerce-grid-rails{display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0}.commerce-grid-rails-hero{display:grid;min-block-size:clamp(136px,34vw,232px);overflow:hidden;position:relative;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--storefront-accent) 72%,transparent),transparent),var(--storefront-surface-raised)}.commerce-grid-rails-hero-media{block-size:100%;inline-size:100%}.commerce-grid-rails-hero-mark{color:var(--storefront-accent-contrast);font-size:clamp(4rem,18vw,8rem);line-height:1;z-index:1}.commerce-grid-rails-hero-scrim{background:var(--storefront-hero-overlay);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.commerce-grid-rails-content,.commerce-list,.commerce-list-content{display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0}.commerce-list .storefront-item-collection[data-section-layout=vertical-list]{gap:max(8px,var(--storefront-card-gap))}.commerce-list .storefront-product--row{grid-template-columns:minmax(56px,72px) minmax(0,1fr) auto;min-inline-size:0}.commerce-list .storefront-product--compact-tile{align-items:center;grid-template-columns:58px minmax(0,1fr) auto;min-inline-size:0}.commerce-list .storefront-product--compact-tile .storefront-product-media{min-block-size:58px}.commerce-list .storefront-product-name,.commerce-list .storefront-product-secondary-name,.commerce-list .storefront-product-description{overflow-wrap:anywhere}.storefront-shell-frame[data-shell-variant=framed-webview]{background:color-mix(in srgb,var(--storefront-canvas) 84%,var(--storefront-surface-raised));border:1px solid color-mix(in srgb,var(--storefront-border) 82%,transparent);border-radius:calc(var(--storefront-radius) * 1.25);box-shadow:var(--storefront-shadow);margin-inline:auto;max-inline-size:min(100%,600px);padding:clamp(8px,2.5vw,16px)}.storefront-shell-frame[data-shell-variant=framed-webview] .commerce-list-content{background:var(--storefront-surface);border-radius:calc(var(--storefront-radius) * .8);min-block-size:0;padding:max(2px,calc(var(--storefront-page-padding) * .16))}.storefront-cart-summary{bottom:max(10px,env(safe-area-inset-bottom,0px));margin-block-start:auto;padding:4px var(--storefront-page-padding) max(4px,env(safe-area-inset-bottom,0px));position:sticky;z-index:3}.storefront-cart-summary-button{align-items:center;background:var(--storefront-accent);border:0;border-radius:calc(var(--storefront-radius) * .8);box-shadow:var(--storefront-shadow);color:var(--storefront-accent-contrast);cursor:pointer;display:flex;font:inherit;font-weight:800;justify-content:center;min-block-size:44px;padding-inline:16px;inline-size:100%}.storefront-cart-summary-meta,.storefront-cart-summary-label{min-inline-size:0}.storefront-cart-summary-meta{font-weight:700}.storefront-cart-summary-label{text-align:center}.storefront-cart-summary-button:focus-visible{outline:3px solid var(--storefront-text);outline-offset:3px}.storefront-cart-summary-button:disabled{cursor:not-allowed;opacity:.58}.storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails{gap:0}.storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails-content{background:var(--storefront-surface);border-radius:var(--storefront-radius) var(--storefront-radius) 0 0;box-shadow:var(--storefront-shadow);margin-block-start:clamp(-30px,-6vw,-18px);padding-block-start:var(--storefront-section-gap);position:relative}.storefront-shell-frame[data-shell-variant=device-frame]{margin-inline:auto;max-inline-size:min(100%,504px);padding:12px}.storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-device{border:4px solid color-mix(in srgb,var(--storefront-accent) 42%,var(--storefront-border));border-radius:calc(var(--storefront-radius) * 2);box-shadow:var(--storefront-shadow);display:block;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;position:absolute;z-index:0}.storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-device-screen{border:1px solid color-mix(in srgb,var(--storefront-accent) 25%,transparent);border-radius:inherit;top:5px;right:5px;bottom:5px;left:5px;position:absolute}.storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-content{border-radius:var(--storefront-radius);overflow:clip}.storefront-shell-frame[data-shell-variant=full-backdrop]{background:color-mix(in srgb,var(--storefront-accent) 15%,var(--storefront-canvas))}.storefront-shell-frame[data-shell-variant=full-backdrop] .storefront-shell-frame-backdrop{block-size:100%;display:block;filter:saturate(1.1) blur(2px);inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.38;pointer-events:none;position:absolute;z-index:0}.storefront-shell-frame[data-shell-variant=full-backdrop] .commerce-grid-rails-content,.storefront-shell-frame[data-shell-variant=full-backdrop] .commerce-list-content{background:color-mix(in srgb,var(--storefront-surface) 82%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);border:1px solid color-mix(in srgb,var(--storefront-border) 64%,transparent);border-radius:var(--storefront-radius);box-shadow:var(--storefront-shadow)}@container (max-width: 359px){.commerce-grid-rails-hero{min-block-size:120px}}@media(prefers-reduced-motion:reduce){.storefront-shell-frame-backdrop{transition:none}}.brutalist-market{background:linear-gradient(90deg,rgb(16 16 16 / 14%) 1px,transparent 1px),linear-gradient(rgb(16 16 16 / 14%) 1px,transparent 1px),var(--storefront-canvas);background-size:52px 52px;color:var(--storefront-text);display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0;padding-block-end:max(12px,env(safe-area-inset-bottom,0px))}.brutalist-market-poster,.brutalist-market-bottom-nav{pointer-events:none;-webkit-user-select:none;user-select:none}.brutalist-market-poster{align-items:flex-start;background:#111;box-shadow:7px 7px #ef1b23;color:#fff;display:grid;gap:4px;min-block-size:clamp(98px,25vw,150px);overflow:hidden;padding:clamp(14px,4vw,24px);position:relative}.brutalist-market-poster:after{border:2px solid #ef1b23;content:"";top:8px;right:8px;bottom:8px;left:8px;opacity:.9;position:absolute}.brutalist-market-poster-kicker,.brutalist-market-poster-stamp{color:#ef1b23;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(.75rem,2.8vw,1rem);letter-spacing:.08em;line-height:1;z-index:1}.brutalist-market-poster-stamp{background:#ef1b23;color:#fff;justify-self:start;padding:4px 6px;transform:rotate(-3deg)}.brutalist-market-poster-title{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.7rem,8vw,3.4rem);letter-spacing:.015em;line-height:.86;max-inline-size:94%;overflow-wrap:anywhere;text-transform:uppercase;z-index:1}.brutalist-market-content{display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0}.brutalist-market .category-chips{display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain}.brutalist-market .category-chip{background:#f7f5ef;border:3px solid #111;border-radius:0;color:#111;font:800 clamp(.7rem,2.7vw,.9rem) / 1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;min-block-size:42px;min-inline-size:max-content;padding-inline:10px;text-transform:uppercase}.brutalist-market .category-chip--active{background:#ef1b23;color:#fff}.brutalist-market .category-chip:focus-visible,.brutalist-market .storefront-product:focus-within{outline:3px solid #ef1b23;outline-offset:3px}.brutalist-market-matrix .storefront-sections{gap:clamp(16px,4vw,24px)}.brutalist-market .storefront-section-title{background:#111;color:#fff;display:table;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.2rem,5vw,1.9rem);letter-spacing:.02em;margin-block-end:10px;padding:4px 8px;text-transform:uppercase}.brutalist-market .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(118px,1fr);grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.brutalist-market .storefront-product{background:#f7f5ef;border:3px solid #111;border-radius:0;box-shadow:4px 4px #111;gap:6px;padding:7px}.brutalist-market .storefront-product-media{background:#ef1b23;border:2px solid #111;border-radius:0;min-block-size:72px}.brutalist-market .storefront-product-name,.brutalist-market .storefront-product-price{color:#111;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.01em}.brutalist-market .storefront-product-name{font-size:clamp(.85rem,3.2vw,1.1rem);text-transform:uppercase}.brutalist-market .storefront-product-description,.brutalist-market .storefront-product-secondary-name{color:#333}.brutalist-market .add-affordance,.brutalist-market .catalog-inline-stepper{border:2px solid #111;border-radius:0;box-shadow:2px 2px #ef1b23}.brutalist-market .add-affordance{background:#ef1b23;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.brutalist-market-bottom-nav{background:#111;color:#ef1b23;display:flex;font:800 .75rem/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;gap:12px;justify-content:space-around;letter-spacing:.04em;padding:14px 10px;text-transform:uppercase}.brutalist-market .storefront-cart-summary{background:#111;padding:6px 10px max(6px,env(safe-area-inset-bottom,0px))}.brutalist-market .storefront-cart-summary-button{background:#ef1b23;border:3px solid #fff;border-radius:0;box-shadow:4px 4px #fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase}@container (max-width: 359px){.brutalist-market .storefront-item-collection[data-section-layout=horizontal-rail]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.brutalist-market-poster-stamp{transform:none}}.editorial-menu{background:#fbfaf7;color:#20140f;display:flex;flex-direction:column;min-inline-size:0;padding-block-end:max(12px,env(safe-area-inset-bottom,0px))}.editorial-menu-masthead,.editorial-menu-bottom-nav{pointer-events:none;-webkit-user-select:none;user-select:none}.editorial-menu-masthead{align-items:end;background:linear-gradient(120deg,rgb(61 37 24 / 12%),transparent 58%),#ddd2c1;display:grid;gap:6px;justify-items:center;min-block-size:clamp(118px,31vw,205px);overflow:hidden;padding:18px;position:relative}.editorial-menu-masthead:after{background:linear-gradient(180deg,transparent 30%,rgb(28 16 10 / 42%));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.editorial-menu-masthead-media{block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;position:absolute}.editorial-menu-masthead-mark,.editorial-menu-masthead-title{color:#fffaf1;position:relative;text-shadow:0 2px 10px rgb(28 16 10 / 55%);z-index:1}.editorial-menu-masthead-mark{font-size:clamp(1.4rem,5vw,2.3rem);line-height:1}.editorial-menu-masthead-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,7vw,3.1rem);font-weight:500;line-height:.9;max-inline-size:100%;overflow-wrap:anywhere;text-align:center}.editorial-menu-content{display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0;padding:clamp(12px,3.4vw,24px) var(--storefront-page-padding) 0}.editorial-menu .category-chips{border-block-end:1px solid #b8aa9e;display:flex;gap:0;overflow-x:auto;overscroll-behavior-inline:contain}.editorial-menu .category-chip{background:transparent;border:0;border-block-end:3px solid transparent;border-radius:0;color:#5d473c;flex:1 0 max-content;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,3.8vw,1.3rem);min-block-size:44px;padding:0 12px}.editorial-menu .category-chip--active{border-block-end-color:#b1674e;color:#2b170f}.editorial-menu .category-chip:focus-visible,.editorial-menu .storefront-product:focus-within{outline:3px solid #b1674e;outline-offset:3px}.editorial-menu-heading{align-items:center;color:#2b170f;display:grid;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,6vw,2.5rem);gap:12px;grid-template-columns:auto minmax(0,1fr);line-height:.9}.editorial-menu-heading:after{background:currentColor;content:"";block-size:1px}.editorial-menu-ruled-list .storefront-sections{gap:0}.editorial-menu .storefront-section{border-block-start:1px solid #c8bdb2;padding-block:14px}.editorial-menu .storefront-section-title{color:#694539;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.editorial-menu .storefront-product{background:transparent;border:0;border-radius:0;border-block-end:1px solid #c8bdb2;box-shadow:none;gap:12px;padding:0 0 14px}.editorial-menu .storefront-product--row{grid-template-columns:minmax(92px,37%) minmax(0,1fr) auto}.editorial-menu .storefront-product-media{background:#e6dbcf;border-radius:14px;min-block-size:clamp(86px,25vw,132px)}.editorial-menu .storefront-product-name,.editorial-menu .storefront-product-price{color:#2b170f;font-family:Georgia,Times New Roman,serif}.editorial-menu .storefront-product-name{font-size:clamp(1rem,4.3vw,1.65rem);font-weight:500;line-height:.95}.editorial-menu .storefront-product-price{font-size:clamp(.95rem,3.4vw,1.25rem);font-weight:500}.editorial-menu .storefront-product-description,.editorial-menu .storefront-product-secondary-name{color:#5d473c;font-size:.78rem}.editorial-menu .add-affordance,.editorial-menu .catalog-inline-stepper{border:1px solid #8a5d4d;border-radius:999px;box-shadow:none}.editorial-menu .add-affordance{background:#b1674e;color:#fffaf1}.editorial-menu-bottom-nav{border-block-start:1px solid #c8bdb2;color:#5d473c;display:flex;font:.75rem/1 Georgia,Times New Roman,serif;justify-content:space-around;margin-block-start:8px;padding:14px 12px}.editorial-menu .storefront-cart-summary{align-self:center;bottom:max(10px,env(safe-area-inset-bottom,0px));inline-size:min(92%,410px);margin-block-start:-16px;position:sticky}.editorial-menu .storefront-cart-summary-button{background:#b1674e;border-radius:999px;box-shadow:0 5px 14px #4a261838;color:#fffaf1;font-family:Georgia,Times New Roman,serif;font-size:1rem}@container (max-width: 359px){.editorial-menu .storefront-product--row{grid-template-columns:82px minmax(0,1fr) auto}.editorial-menu .storefront-product-media{min-block-size:82px}}.neobrutal-collage{background:radial-gradient(circle at 20% 10%,rgb(255 255 255 / 28%) 0 2px,transparent 3px),#c9c8c3;background-size:18px 18px;color:#151515;display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0;padding-block-end:max(12px,env(safe-area-inset-bottom,0px))}.neobrutal-collage-hero,.neobrutal-collage-hero:before,.neobrutal-collage-hero:after{pointer-events:none;-webkit-user-select:none;user-select:none}.neobrutal-collage-hero{background:#f62072;border:4px solid #151515;box-shadow:7px 7px #04a8e8;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(88px,38%);min-block-size:clamp(134px,37vw,230px);overflow:visible;padding:16px;position:relative}.neobrutal-collage-hero:before{background:#ffb400;border:3px solid #151515;content:"";inset:8px 14px auto auto;block-size:14px;inline-size:38%;position:absolute;transform:rotate(-4deg)}.neobrutal-collage-hero-label,.neobrutal-collage-hero-title,.neobrutal-collage-hero-media,.neobrutal-collage-hero-sticker,.neobrutal-collage-hero-scribble{position:relative;z-index:1}.neobrutal-collage-hero-label{align-self:end;background:#ffb400;border:3px solid #151515;font:900 clamp(.75rem,3vw,1rem) / 1 system-ui,sans-serif;justify-self:start;padding:5px 8px;transform:rotate(-4deg)}.neobrutal-collage-hero-title{align-self:center;font:900 clamp(1.25rem,6.4vw,2.7rem) / .95 system-ui,sans-serif;grid-column:1;max-inline-size:100%;overflow-wrap:anywhere;text-shadow:2px 2px 0 #fff}.neobrutal-collage-hero-media{align-self:stretch;background:#ffdf24;border:3px solid #151515;box-shadow:4px 4px #151515;display:grid;font-size:clamp(3rem,13vw,6rem);grid-column:2;grid-row:1 / span 2;overflow:hidden;place-items:center}.neobrutal-collage-hero-media img{block-size:100%;inline-size:100%}.neobrutal-collage-hero-sticker{align-items:center;background:#b11cff;border:3px solid #151515;border-radius:50%;display:grid;font-size:1.4rem;inset:auto -8px 12px auto;min-block-size:42px;min-inline-size:42px;place-items:center;position:absolute;transform:rotate(12deg)}.neobrutal-collage-hero-scribble{bottom:-18px;color:#151515;font-size:2.4rem;line-height:1;position:absolute;right:13%;transform:rotate(-12deg)}.neobrutal-collage-content{display:flex;flex-direction:column;gap:var(--storefront-section-gap);min-inline-size:0;padding:0 var(--storefront-page-padding)}.neobrutal-collage .category-chips{background:#fff;border:3px solid #151515;box-shadow:5px 5px #04a8e8;display:flex;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px}.neobrutal-collage .category-chip{background:transparent;border:2px solid transparent;border-radius:0;color:#151515;flex:0 0 max-content;font:900 .78rem/1 system-ui,sans-serif;min-block-size:38px;padding-inline:10px}.neobrutal-collage .category-chip--active{background:#ffdf24;border-color:#151515}.neobrutal-collage .category-chip:focus-visible,.neobrutal-collage .storefront-product:focus-within{outline:3px solid #b11cff;outline-offset:3px}.neobrutal-collage-panels .storefront-sections{gap:clamp(14px,4vw,22px)}.neobrutal-collage .storefront-section-title{color:#151515;font:900 clamp(1.2rem,5.8vw,2rem) / 1 system-ui,sans-serif;margin-block-end:10px;text-decoration:underline 7px #ffdf24;text-underline-offset:5px;text-transform:uppercase}.neobrutal-collage .storefront-product{background:#f7f7f4;border:3px solid #151515;border-radius:0;box-shadow:5px 5px #b11cff;padding:8px}.neobrutal-collage .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(158px,72%);padding-inline-end:8px}.neobrutal-collage .storefront-product-media{background:#ffdf24;border:2px solid #151515;border-radius:0;min-block-size:80px}.neobrutal-collage .storefront-product-name,.neobrutal-collage .storefront-product-price{color:#151515;font-family:system-ui,sans-serif;font-weight:900}.neobrutal-collage .storefront-product-description,.neobrutal-collage .storefront-product-secondary-name{color:#3e3e3e}.neobrutal-collage .add-affordance,.neobrutal-collage .catalog-inline-stepper{border:2px solid #151515;border-radius:0;box-shadow:2px 2px #151515}.neobrutal-collage .add-affordance{background:#f62072;color:#fff;font-weight:900}.neobrutal-collage .storefront-cart-summary{background:#ffdf24;border:3px solid #151515;box-shadow:6px 6px #b11cff;margin-inline:var(--storefront-page-padding);padding:5px}.neobrutal-collage .storefront-cart-summary-button{background:#f62072;border:3px solid #151515;border-radius:0;box-shadow:3px 3px #151515;color:#fff;font-weight:900}@container (max-width: 359px){.neobrutal-collage-hero{grid-template-columns:minmax(0,1fr) 92px;padding:12px}.neobrutal-collage-hero-title{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.neobrutal-collage-hero-label,.neobrutal-collage-hero-sticker,.neobrutal-collage-hero-scribble{transform:none}}[data-storefront-style=express] .app-shell--catalog-dense{background:linear-gradient(180deg,#f7fbff 0,#f7fbff 271px,var(--storefront-canvas) 271px)}[data-storefront-style=express] .shell-header{position:relative;overflow:visible;padding:318px 16px 18px;gap:12px;background:var(--storefront-surface);border-radius:0 0 28px 28px;box-shadow:0 18px 38px #0f172a17}[data-storefront-style=express] .shell-header:before{content:"";position:absolute;inset:210px 0 auto;block-size:140px;background:linear-gradient(180deg,#fff0,#ffffffc7 56%,#fff 88%);pointer-events:none;z-index:1}[data-storefront-style=express] .shell-header>*{position:relative;z-index:2}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero{position:absolute;inset:0 0 auto;min-block-size:271px;border-radius:0;background:radial-gradient(circle at 18% 22%,rgb(255 255 255 / .12),transparent 28%),#175ab5;overflow:clip;z-index:0}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero:before,[data-storefront-style=express] .shell-header .commerce-grid-rails-hero:after,[data-storefront-style=express] .shell-header .commerce-grid-rails-hero-scrim:before{content:"";position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;opacity:.98;filter:drop-shadow(0 2px 4px rgb(15 23 42 / 18%))}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero:before{inset:28px auto auto 42px;inline-size:18px;block-size:18px;border-block-end:4px solid #ffffff;border-inline-start:4px solid #ffffff;border-end-start-radius:2px;transform:rotate(45deg)}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero:after{inset:23px 100px auto auto;inline-size:38px;block-size:34px;box-sizing:border-box;border:3px solid #ffffff;border-radius:9px;background:linear-gradient(#fff 0,#fff 0) 7px 5px / 8px 4px no-repeat,radial-gradient(circle at center,transparent 0 5px,#ffffff 5px 7px,transparent 7px)}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero-media{filter:saturate(.96) contrast(1.02);transform:scale(1.035);transform-origin:56% 46%}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero-scrim{z-index:2}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero-scrim:before{inset:33px 27px auto auto;inline-size:40px;block-size:14px;background:radial-gradient(circle,#ffffff 0 2.25px,transparent 2.75px) 0 50% / 13px 8px no-repeat,radial-gradient(circle,#ffffff 0 2.25px,transparent 2.75px) 13px 50% / 13px 8px no-repeat,radial-gradient(circle,#ffffff 0 2.25px,transparent 2.75px) 26px 50% / 13px 8px no-repeat}[data-storefront-style=express] .shell-header-row{min-block-size:0;position:static;justify-content:flex-start;z-index:2}[data-storefront-style=express] .shell-header-brand{display:block;min-block-size:0;padding-block-start:6px;padding-inline-start:0}[data-storefront-style=express] .shell-merchant-logo{position:absolute;inset:124px auto auto 24px;inline-size:166px;block-size:166px;max-inline-size:none;max-block-size:none;border:6px solid #ffffff;border-radius:50%;background:#fff;box-shadow:0 14px 28px #0f172a29;color:transparent;font-size:0;overflow:hidden;z-index:4}[data-storefront-style=express] .shell-merchant-logo img{block-size:100%;inline-size:100%;object-fit:cover;object-position:53% 50%;transform:scale(1.1)}[data-storefront-style=express] .shell-merchant-title{display:block;max-inline-size:100%;margin:0;font-size:clamp(2.2rem,2.84vw,2.68rem);line-height:1;letter-spacing:-.045em;text-align:left;text-wrap:balance}[data-storefront-style=express] .shell-merchant-identity{position:relative;display:block;inline-size:100%;min-block-size:34px;min-inline-size:0;padding-inline-end:152px}[data-storefront-style=express] .shell-merchant-status{position:absolute;display:block;inset:0 0 auto auto;inline-size:fit-content;max-inline-size:max-content;min-block-size:28px;padding:0 80px 1px 60px;border-radius:999px;background:transparent;box-shadow:none;color:transparent;font-size:0;font-weight:700;letter-spacing:-.01em;white-space:nowrap}[data-storefront-style=express] .shell-merchant-status:before{content:"Open";position:absolute;inset:0 auto 0 0;display:inline-flex;align-items:center;min-block-size:28px;padding-inline:10px;margin-block:auto;border-radius:999px;background:#e6f6ea;color:#166534;font-size:.78rem;font-weight:800;line-height:1}[data-storefront-style=express] .shell-merchant-status[data-store-open=false]{color:transparent}[data-storefront-style=express] .shell-merchant-status[data-store-open=false]:before{content:"Closed";background:#e2e8f0;color:#475569}[data-storefront-style=express] .shell-merchant-status:after{content:"• Closes 10 PM";position:absolute;inset:0 auto 0 56px;display:inline-grid;align-items:center;margin-block:auto;color:#111827;font-size:.8rem;font-weight:600;line-height:1}[data-storefront-style=express] .shell-location-line,[data-storefront-style=express] .shell-location-line-btn{align-items:start;gap:8px;min-block-size:0;padding:0;color:#182235;font-size:1rem;font-weight:600;line-height:1.24}[data-storefront-style=express] .shell-location-line-btn{cursor:pointer}[data-storefront-style=express] .shell-location-label{text-wrap:pretty}[data-storefront-style=express] .shell-location-pin{color:#1170e4;font-size:1rem}[data-storefront-style=express] .shell-location-chevron{display:none}[data-storefront-style=express] .shell-mode-block{gap:12px;margin-block-start:10px;padding-block-start:0}[data-storefront-style=express] .shell-mode-toggle{inline-size:100%;border:1px solid rgb(15 23 42 / 8%);border-radius:20px;background:#eff3f8;padding:4px;box-shadow:inset 0 1px #ffffffeb}[data-storefront-style=express] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:54px;border-radius:16px;font-size:1.28rem;font-weight:800}[data-storefront-style=express] .shell-mode-btn--active{background:linear-gradient(180deg,#1d86f8,#0c6ed8);box-shadow:0 10px 20px #1684f747}[data-storefront-style=express] .shell-promo-row{display:none}[data-storefront-style=express] .shell-promo-text,[data-storefront-style=express] .shell-faq-btn{border:0;background:transparent;box-shadow:none;color:#36597e}[data-storefront-style=express] .shell-promo-text{padding:0 2px;font-size:.9rem;font-weight:700;line-height:1.2;text-wrap:pretty}[data-storefront-style=express] .shell-faq-btn{min-inline-size:auto;padding-inline:8px 2px;font-size:.84rem;font-weight:700}[data-storefront-style=express] .shell-promotion-strip{grid-auto-columns:minmax(212px,1fr);gap:14px;padding-block:4px 8px}[data-storefront-style=express] .shell-promotion-card{position:relative;min-block-size:78px;padding:16px 18px;border:1px solid rgb(15 23 42 / 8%);border-radius:22px;background:#fff;box-shadow:0 16px 24px #0f172a14}[data-storefront-style=express] .shell-promotion-card:first-child{border-color:#1684f7;box-shadow:inset 0 0 0 1px #1684f733,0 16px 24px #1684f71a}[data-storefront-style=express] .shell-promotion-card:first-child:after{content:"";position:absolute;inset:0 0 auto auto;inline-size:22px;block-size:22px;clip-path:polygon(100% 0,0 0,100% 100%);border-start-end-radius:20px;background:linear-gradient(180deg,#1d86f8,#0c6ed8)}[data-storefront-style=express] .shell-promotion-headline{color:#121a2c;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.08}[data-storefront-style=express] .shell-promotion-supporting-text{color:#516070;font-size:.84rem;line-height:1.24}[data-storefront-style=express] .shell-header-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin-block-start:0;padding-block-start:46px}[data-storefront-style=express] .shell-header-actions:before{content:"";position:absolute;inset:19px 0 auto;block-size:1px;background:linear-gradient(90deg,rgb(222 191 106 / .82) 0 35.5%,transparent 35.5% 64.5%,rgb(222 191 106 / .82) 64.5% 100%)}[data-storefront-style=express] .shell-header-actions:after{content:"";position:absolute;inset:-2px 0 auto;inline-size:108px;block-size:32px;margin-inline:auto;background:center / 108px 26px no-repeat url(/storefront/A/divider-ornament.svg);pointer-events:none}[data-storefront-style=express] .shell-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;gap:10px}[data-storefront-style=express] .shell-search:before{content:"⌕";position:absolute;inset:0 auto 0 18px;inline-size:20px;block-size:20px;display:grid;place-items:center;margin-block:auto;color:#111827;font-size:1.6rem;line-height:1;pointer-events:none}[data-storefront-style=express] .shell-search:has(.shell-search-input:placeholder-shown):after{content:"Search menu: amok, num banh chok...";position:absolute;top:0;right:74px;bottom:0;left:54px;display:grid;align-items:center;color:#4a5568;font-size:1rem;line-height:1;pointer-events:none}[data-storefront-style=express] .shell-search-input{min-inline-size:0;max-inline-size:none;min-block-size:60px;padding-inline:54px 18px;border:0;border-radius:18px;background:#edf1f7;box-shadow:inset 0 1px #ffffffe0;color:var(--storefront-text);font-size:1rem}[data-storefront-style=express] .shell-search-input::placeholder{color:transparent;opacity:1}[data-storefront-style=express] .shell-header-action,[data-storefront-style=express] .locale-switcher-trigger{min-inline-size:56px;min-block-size:56px;border-radius:18px;background:#fff;box-shadow:0 10px 20px #0f172a14}[data-storefront-style=express] [data-testid=catalog-search-clear]{position:relative;background:#fff;color:transparent}[data-storefront-style=express] [data-testid=catalog-search-clear]:before{content:"✈";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#1684f7;font-size:1.28rem;line-height:1;transform:rotate(10deg)}[data-storefront-style=express] .locale-switcher-trigger{display:none}[data-storefront-style=express] .catalog-screen{gap:10px;padding-block-end:calc(var(--shell-main-button-reserve, 64px) + 44px)}[data-storefront-style=express] .storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails{gap:0}[data-storefront-style=express] .storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails-content{background:transparent;border-radius:0;box-shadow:none;margin-block-start:0;padding-block-start:0}[data-storefront-style=express] .storefront-renderer{gap:10px}[data-storefront-style=express] .category-chips{position:sticky;top:0;gap:10px;padding:14px 14px 8px;background:linear-gradient(180deg,#f9fbfe,#f9fbfee5)}[data-storefront-style=express] .category-chip[data-section-chip=all]{display:none}[data-storefront-style=express] .category-chip{position:relative;min-block-size:46px;padding-inline:18px;border-radius:999px;border:1px solid rgb(15 23 42 / 9%);background:#fff;box-shadow:0 8px 18px #0f172a12;color:var(--storefront-text);font-size:.98rem;font-weight:700}[data-storefront-style=express] .category-chip[data-section-chip=special-offers],[data-storefront-style=express] .category-chip--active{background:linear-gradient(180deg,#1d86f8,#0c6ed8);border-color:#0b72df;box-shadow:0 10px 20px #1684f742;color:#fff}[data-storefront-style=express] .category-chip[data-section-chip=special-offers]:after,[data-storefront-style=express] .category-chip--active:after{content:"";position:absolute;inset:auto 18px -8px;block-size:4px;border-radius:999px;background:#1d86f8;box-shadow:0 2px 6px #1684f74d}[data-storefront-style=express] .storefront-sections{gap:18px;padding-inline:14px;padding-block-end:4px}[data-storefront-style=express] .storefront-section-title{margin:0 2px 10px;font-size:1.85rem;line-height:1.06;letter-spacing:-.045em}[data-storefront-style=express] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(266px,37.4%);gap:14px;padding-block-end:6px}[data-storefront-style=express] .storefront-product{position:relative;gap:0;padding:0 0 12px;border:0;border-radius:18px;overflow:clip;background:#fff;box-shadow:0 14px 24px #0f172a14}[data-storefront-style=express] .storefront-product-media{min-block-size:126px;border-radius:0;background:#dfe6ee}[data-storefront-style=express] .storefront-product-copy{padding:9px 12px 0}[data-storefront-style=express] .storefront-product-name{font-size:1.02rem;line-height:1.06;letter-spacing:-.03em}[data-storefront-style=express] .storefront-product-secondary-name,[data-storefront-style=express] .storefront-product-description{color:#364152;font-size:.87rem;line-height:1.16}[data-storefront-style=express] .storefront-product-promotion-label{position:absolute;inset:92px 10px auto auto;display:grid;place-items:center;min-inline-size:64px;min-block-size:64px;padding:8px;border-radius:999px;background:#e51f2c;box-shadow:0 12px 22px #e51f2c47;color:#fff;font-size:.9rem;font-weight:900;letter-spacing:-.03em;line-height:.9;text-align:center;text-transform:uppercase}[data-storefront-style=express] .storefront-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-block-start:8px;color:#e23d28;font-size:1.08rem;font-weight:900}[data-storefront-style=express] .storefront-product-price-list{color:#6a7688;font-size:.92rem;font-weight:700}[data-storefront-style=express] .storefront-product-price-sale{font-size:1.16rem;line-height:1}[data-storefront-style=express] .storefront-product-sale-badge{display:none}[data-storefront-style=express] .storefront-product-action{position:absolute;inset:auto 12px 12px auto;align-self:auto}[data-storefront-style=express] .add-affordance-morph{inline-size:46px;block-size:46px;min-block-size:46px;max-block-size:46px;max-inline-size:46px}[data-storefront-style=express] .add-affordance-morph--stepper{inline-size:46px;max-inline-size:46px}[data-storefront-style=express] .durger-add-btn{inline-size:46px;block-size:46px;padding:0;border-radius:50%;background:linear-gradient(180deg,#1d86f8,#0c6ed8);box-shadow:0 10px 18px #1684f747}[data-storefront-style=express] .add-affordance-text{display:none}[data-storefront-style=express] .durger-add-btn:before{content:"+";color:#fff;font-size:1.9rem;line-height:1}[data-storefront-style=express] .durger-stepper{gap:0}[data-storefront-style=express] .durger-stepper-minus{display:none}[data-storefront-style=express] .durger-stepper-plus{inline-size:46px;block-size:46px;border-radius:50%;background:linear-gradient(180deg,#1d86f8,#0c6ed8);box-shadow:0 10px 18px #1684f747}[data-storefront-style=express] .storefront-cart-summary{position:fixed;inset:auto 22px max(18px,calc(env(safe-area-inset-bottom,0px) + 10px));padding:0;z-index:18}[data-storefront-style=express] .storefront-cart-summary-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-block-size:78px;border-radius:24px;background:linear-gradient(180deg,#1d86f8,#0c6ed8);box-shadow:0 16px 28px #1684f742;color:#fff;font-size:.98rem;font-weight:800;letter-spacing:-.015em;padding:10px 72px 10px 20px;text-transform:none}[data-storefront-style=express] .storefront-cart-summary-button:after{content:"";position:absolute;inset:50% 18px auto auto;inline-size:28px;block-size:24px;background:center / 28px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24' fill='none'%3E%3Cpath d='M4.5 5.5H7l2.1 9.2a1.6 1.6 0 0 0 1.6 1.3h8.1a1.6 1.6 0 0 0 1.5-1.1l2-6.4H8.2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='11.3' cy='20.1' r='1.7' fill='white'/%3E%3Ccircle cx='19.2' cy='20.1' r='1.7' fill='white'/%3E%3C/svg%3E");transform:translateY(-50%)}[data-storefront-style=express] .storefront-cart-summary-meta{color:#fff;font-size:1rem;font-weight:800;line-height:1.08;text-align:left;text-wrap:pretty}[data-storefront-style=express] .storefront-cart-summary-label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:54px;padding-inline:24px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb3;color:transparent;font-size:0;font-weight:900;line-height:1;white-space:nowrap}[data-storefront-style=express] .storefront-cart-summary-label:before{content:"";position:absolute;inset:12px -16px 12px auto;inline-size:1px;background:#ffffff52}[data-storefront-style=express] .storefront-cart-summary-label:after{content:"View order →";color:#0c6ed8;font-size:.92rem;font-weight:900;letter-spacing:-.01em;line-height:1}@media(max-width:560px){[data-storefront-style=express] .shell-header{padding:238px 14px 16px}[data-storefront-style=express] .shell-header .commerce-grid-rails-hero{min-block-size:228px}[data-storefront-style=express] .shell-merchant-logo{inset:118px auto auto 20px;inline-size:110px;block-size:110px;border-width:5px}[data-storefront-style=express] .shell-header-brand{min-block-size:56px;padding-block-start:29px}[data-storefront-style=express] .shell-merchant-identity{min-block-size:38px;padding-inline-end:118px}[data-storefront-style=express] .shell-merchant-status{inset-block-start:4px;min-block-size:24px;padding:0 66px 0 52px}[data-storefront-style=express] .shell-merchant-status:before{min-block-size:24px;padding-inline:9px;font-size:.74rem}[data-storefront-style=express] .shell-merchant-status:after{inset-inline-start:50px;font-size:.76rem}[data-storefront-style=express] .storefront-cart-summary-button{gap:12px;min-block-size:80px;padding:10px 14px 10px 18px}[data-storefront-style=express] .storefront-cart-summary-meta{font-size:.94rem}[data-storefront-style=express] .storefront-cart-summary-label{min-block-size:52px;padding-inline:20px}[data-storefront-style=express] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(252px,83%)}}[data-storefront-style=artisan] .app-shell{background:linear-gradient(180deg,#bf6f4f 0,#cb7954 108px,#efe1d2 108px,#efe1d2)}[data-storefront-style=artisan] .cart-screen{--tg-theme-hint-color: #704838}[data-storefront-style=artisan] .shell-header{background:transparent;align-items:start;display:grid;gap:0;grid-template-areas:"brand brand" "hero hero" "controls location" "actions actions";grid-template-columns:minmax(0,1fr) auto;padding:0 0 2px;position:relative}[data-storefront-style=artisan] .shell-header-row{grid-area:brand;justify-content:stretch;padding:0}[data-storefront-style=artisan] .shell-header-brand{align-items:center;background:#fcf4e9f5;border-radius:0 0 34px 34px;box-shadow:none;justify-content:center;inline-size:100%;min-inline-size:0;padding:13px 18px 11px}[data-storefront-style=artisan] .shell-merchant-identity{align-items:center;flex:0 1 auto;gap:1px}[data-storefront-style=artisan] .shell-merchant-logo{display:none}[data-storefront-style=artisan] .shell-location-line,[data-storefront-style=artisan] .shell-location-line-btn{align-items:center;align-self:center;background:transparent;border:0;block-size:auto;box-shadow:none;color:#2f170f;display:inline-flex;font-family:var(--storefront-body-font);font-size:1.5rem;font-weight:600;gap:0;grid-area:location;inline-size:auto;justify-self:end;margin:24px 45px 0 0;min-block-size:auto;overflow:visible;padding:0;position:relative;white-space:nowrap;z-index:3}[data-storefront-style=artisan] .shell-location-line-btn{cursor:pointer}[data-storefront-style=artisan] .shell-location-line-btn:focus-visible{outline:2px solid #c76d4d;outline-offset:3px}[data-storefront-style=artisan] .shell-location-label{white-space:nowrap}[data-storefront-style=artisan] .shell-location-pin,[data-storefront-style=artisan] .shell-location-chevron{display:none}[data-storefront-style=artisan] .shell-merchant-title{color:#2f170f;font-family:var(--storefront-display-font);font-size:clamp(1.65rem,1.38rem + 1.16vw,2.05rem);font-weight:600;letter-spacing:-.041em;line-height:1.02;text-align:center;text-wrap:balance;white-space:normal}[data-storefront-style=artisan] .shell-merchant-status{color:#3a261d;flex-direction:row-reverse;font-family:var(--storefront-body-font);font-size:1.25rem;font-weight:500;gap:6px;justify-content:center;letter-spacing:.01em}[data-storefront-style=artisan] .shell-merchant-status:before{block-size:8px;box-shadow:0 0 0 4px #2fa84f24;inline-size:8px}[data-storefront-style=artisan] .shell-merchant-status[data-store-open=false]{color:#7b5b4c}[data-storefront-style=artisan] .shell-merchant-status[data-store-open=false]:before{box-shadow:none}[data-storefront-style=artisan] .shell-mode-block{background:transparent;align-items:center;border-radius:0;box-shadow:none;display:grid;grid-area:controls;grid-template-columns:max-content;margin:22px 0 0 45px;padding:0;position:relative;row-gap:0;z-index:3}[data-storefront-style=artisan] .shell-mode-toggle{background:#e6d7c6;border:0;box-shadow:0 10px 24px #4d28161f;justify-self:start;padding:5px}[data-storefront-style=artisan] .shell-mode-btn{color:#4e2d20;font-family:var(--storefront-body-font);font-size:1.42rem;font-weight:700;min-block-size:57px;min-inline-size:154px;padding-inline:19px}[data-storefront-style=artisan] .shell-mode-btn--active{background:#c76d4d;box-shadow:0 8px 18px #60311c29;color:#fff9f2}[data-storefront-style=artisan] .shell-promo-row{display:none}[data-storefront-style=artisan] .shell-promo-text{color:#5b4337;font-size:.96rem;font-weight:600;line-height:1.25;white-space:nowrap}[data-storefront-style=artisan] .shell-faq-btn,[data-storefront-style=artisan] .shell-header-action,[data-storefront-style=artisan] .locale-switcher-trigger{background:#fff8efe0;border:1px solid rgb(137 97 75 / 16%);border-radius:999px;box-shadow:0 8px 18px #4d281614;color:#9c5f45}[data-storefront-style=artisan] .shell-faq-btn{display:none}[data-storefront-style=artisan] .shell-header-actions{align-items:stretch;background:transparent;border-radius:0 0 30px 30px;box-shadow:none;gap:0;grid-area:actions;justify-content:stretch;margin:0 16px;min-inline-size:0;padding:23px 29px 16px;pointer-events:none;position:relative;z-index:2}[data-storefront-style=artisan] .shell-header-actions:before{background:#f8ede1fa;border-radius:48px 48px 0 0;box-shadow:none;content:"";top:-60px;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}[data-storefront-style=artisan] .shell-header-actions>*{pointer-events:auto}[data-storefront-style=artisan] .shell-search{flex:1 1 0;isolation:isolate;min-inline-size:0;position:relative}[data-storefront-style=artisan] .shell-search:before{color:#5d4639;content:"⌕";font-family:Arial,sans-serif;font-size:3.1rem;font-weight:700;inset-block-start:50%;inset-inline-start:22px;line-height:1;pointer-events:none;position:absolute;transform:translateY(-50%);z-index:2}[data-storefront-style=artisan] .shell-search:after{color:#433027;content:"Search menu (croissants, salads, coffee...)";font-family:var(--storefront-body-font);font-size:1.28rem;font-weight:400;inset-block-start:50%;inset-inline:78px 24px;letter-spacing:-.01em;line-height:1.1;opacity:1;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateY(-50%);transition:opacity .12s ease;white-space:nowrap;z-index:1}[data-storefront-style=artisan] .shell-search:focus-within:after,[data-storefront-style=artisan] .shell-search:has(.shell-search-input:not(:placeholder-shown)):after{opacity:0}[data-storefront-style=artisan] .shell-search-input{background:#ecdfcf;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #89614b29,0 8px 18px #60311c0a;color:#4e2d20;flex:1 1 auto;font-size:.98rem;max-width:none;min-block-size:74px;min-inline-size:0;padding-inline:78px 24px}[data-storefront-style=artisan] .shell-search-input:placeholder-shown:not(:focus){color:transparent}[data-storefront-style=artisan] .shell-search-input:placeholder-shown:not(:focus)::placeholder{color:transparent}[data-storefront-style=artisan] .shell-search-input::placeholder{color:#7b6355;font-size:.94rem;opacity:.88}[data-storefront-style=artisan] .shell-header-action,[data-storefront-style=artisan] .locale-switcher,[data-storefront-style=artisan] .locale-switcher-trigger{display:none}[data-storefront-style=artisan] .locale-switcher-trigger{font-size:.69rem;font-weight:700;min-inline-size:auto;padding-inline:6px;width:auto}[data-storefront-style=artisan] .locale-switcher{display:inline-flex;flex-shrink:0;position:relative}[data-storefront-style=artisan] .locale-switcher-short{display:none}[data-storefront-style=artisan] .catalog-demo-banner{align-self:center;background:#fff4e6f0;border:1px solid rgb(191 111 79 / 24%);border-radius:999px;box-shadow:0 10px 22px #4d28161a;color:#8f583f;display:inline-flex;font-family:var(--storefront-body-font);font-size:.86rem;font-weight:600;justify-content:center;margin:4px auto 8px;min-block-size:40px;padding:0 18px;text-align:center}[data-storefront-style=artisan] .catalog-screen{background:#f8ede1fa;border-radius:0 0 46px 46px;box-shadow:0 16px 32px #4d28161c;gap:0;margin-block-start:0;padding-block-start:0;padding-block-end:10px;position:relative;z-index:1}[data-storefront-style=artisan] .commerce-grid-rails-hero{background:#b96a49;grid-area:hero;min-block-size:358px}[data-storefront-style=artisan] .commerce-grid-rails-hero-media{filter:saturate(.96) contrast(.98)}[data-storefront-style=artisan] .storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails-content{border-radius:46px 46px 0 0;margin-block-start:0;padding-block-start:8px}[data-storefront-style=artisan] .category-chips{background:transparent;gap:14px;padding:0 20px;position:relative;top:auto}[data-storefront-style=artisan] .category-chip[data-section-chip=all]{display:none}[data-storefront-style=artisan] .category-chip{background:#fcf4e9d6;border:1px solid rgb(137 97 75 / 18%);box-shadow:inset 0 0 0 1px #ffffff38;color:#4e2d20;font-family:var(--storefront-body-font);font-size:1.25rem;font-weight:700;min-block-size:58px;padding-inline:42px}[data-storefront-style=artisan] .category-chip[data-section-chip=special-offers],[data-storefront-style=artisan] .category-chip--active{background:#c76d4d;border-color:#c76d4d;color:#fffaf4}[data-storefront-style=artisan] .storefront-sections{gap:22px;padding:6px 0 8px 32px}[data-storefront-style=artisan] .storefront-section{position:relative}[data-storefront-style=artisan] .storefront-section-title{color:#2e1812;font-family:var(--storefront-display-font);font-size:clamp(1.4rem,2.3vw + .52rem,1.66rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin-block-end:30px}[data-storefront-style=artisan] .storefront-section:first-child .storefront-section-title{max-inline-size:calc(100% - 118px)}[data-storefront-style=artisan] .storefront-section:first-child{margin-block-end:34px}[data-storefront-style=artisan] .storefront-section:first-child:after{color:#9b6854;content:"See all";font-family:var(--storefront-body-font);font-size:.94rem;font-weight:700;inset-block-start:4px;inset-inline-end:28px;letter-spacing:-.01em;position:absolute}[data-storefront-style=artisan] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:11px;grid-auto-columns:288px;padding-inline-end:20px}[data-storefront-style=artisan] .storefront-item-collection[data-section-layout=vertical-list]{gap:16px}[data-storefront-style=artisan] .storefront-product{background:#fffdf9;border:1px solid rgb(137 97 75 / 12%);border-radius:26px;box-shadow:0 10px 24px #4d281614;gap:0;overflow:clip;padding:7px 7px 10px;position:relative}[data-storefront-style=artisan] .storefront-product-media{aspect-ratio:1.52;background:#ead9ca;border-radius:18px;min-block-size:auto}[data-storefront-style=artisan] .storefront-item-collection[data-section-layout=horizontal-rail] .storefront-product-media{min-block-size:auto}[data-storefront-style=artisan] .storefront-item-collection[data-section-layout=horizontal-rail] .storefront-product-copy{min-block-size:102px;padding:11px 58px 0 8px}[data-storefront-style=artisan] .storefront-product-name{color:#2e1812;display:-webkit-box;font-family:var(--storefront-display-font);font-size:clamp(1.28rem,1.12vw + .74rem,1.42rem);font-weight:600;letter-spacing:-.035em;line-height:1.06;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=artisan] .storefront-product-secondary-name,[data-storefront-style=artisan] .storefront-product-description{color:#7d5f50;display:-webkit-box;font-size:.94rem;line-height:1.22;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}[data-storefront-style=artisan] .storefront-product-price{align-items:baseline;color:#bf6b4c;display:flex;flex-wrap:wrap;font-size:1.45rem;gap:5px;font-weight:800;margin-block-start:5px;padding-inline-end:8px}[data-storefront-style=artisan] .storefront-product-promotion-label{display:none}[data-storefront-style=artisan] .storefront-product-price-list{font-size:1.1rem}[data-storefront-style=artisan] .storefront-product-sale-badge{display:none}[data-storefront-style=artisan] .storefront-product--row{align-items:center;background:transparent;border:0;border-block-end:1px solid rgb(137 97 75 / 16%);border-radius:0;box-shadow:none;grid-template-columns:108px minmax(0,1fr) auto;padding:0 0 14px}[data-storefront-style=artisan] .storefront-product--row .storefront-product-media{aspect-ratio:auto;min-block-size:96px}[data-storefront-style=artisan] .storefront-product--row:last-child{border-block-end:0;padding-block-end:0}[data-storefront-style=artisan] .add-affordance-glyph{background:#c76d4d;box-shadow:0 8px 16px #60311c29;color:#fffaf4}[data-storefront-style=artisan] .storefront-item-collection[data-section-layout=horizontal-rail] .storefront-product-action{align-self:auto;inset:auto 9px 9px auto;opacity:0;position:absolute}[data-storefront-style=artisan] .storefront-product:focus-within .storefront-product-action{opacity:1}[data-storefront-style=artisan] .add-affordance-morph{block-size:34px;inline-size:34px;max-inline-size:34px;min-block-size:34px}[data-storefront-style=artisan] .add-affordance-morph--stepper{inline-size:82px;max-inline-size:none}[data-storefront-style=artisan] .durger-add-btn{background:transparent;block-size:44px;border:0;border-radius:999px;font-size:0;inline-size:44px;letter-spacing:0;padding:0}[data-storefront-style=artisan] .add-affordance-text{display:none}[data-storefront-style=artisan] .durger-add-btn:before{color:transparent;content:"+";display:block;font-size:1.32rem;line-height:36px}[data-storefront-style=artisan] .durger-add-btn:focus-visible{outline:2px solid #c76d4d;outline-offset:2px}[data-storefront-style=artisan] .catalog-inline-stepper{background:#c76d4d;border-radius:999px;box-shadow:0 8px 16px #60311c29;min-block-size:34px;padding-inline:6px}[data-storefront-style=artisan] .durger-stepper{gap:4px}[data-storefront-style=artisan] .durger-stepper-minus,[data-storefront-style=artisan] .durger-stepper-plus{block-size:34px;inline-size:39px}[data-storefront-style=artisan] .stepper-btn,[data-storefront-style=artisan] .stepper-count{color:#fffaf4}[data-storefront-style=artisan] .storefront-bottom-navigation{inset-block-end:48px;background:#fbf1e5fa;border-top:1px solid rgb(137 97 75 / 14%);box-shadow:0 -10px 26px #4d28161a;color:#7d665a;block-size:96px;min-block-size:96px;padding-block:14px calc(10px + env(safe-area-inset-bottom))}[data-storefront-style=artisan] .storefront-bottom-navigation-item{align-content:start;display:grid;font-size:1rem;font-weight:700;gap:4px;justify-items:center}[data-storefront-style=artisan] .storefront-bottom-navigation-item:before{block-size:28px;border:2px solid currentColor;border-radius:6px;content:"";inline-size:28px;opacity:.92}[data-storefront-style=artisan] .storefront-bottom-navigation-item:first-child{color:#c76d4d}[data-storefront-style=artisan] .storefront-bottom-navigation-item:first-child:before{background:transparent;border:2px solid currentColor;border-radius:6px;clip-path:none}[data-storefront-style=artisan] .storefront-bottom-navigation-item:nth-child(2):before{background:transparent;border:2px solid currentColor;border-radius:4px}[data-storefront-style=artisan] .storefront-bottom-navigation-item:nth-child(3):before{border-radius:5px;box-shadow:none}[data-storefront-style=artisan] .storefront-bottom-navigation-item:nth-child(4):before{background:transparent;border:2px solid currentColor;border-radius:999px 999px 7px 7px;inline-size:29px}[data-storefront-style=artisan] .commerce-grid-rails:has(.storefront-bottom-navigation) .commerce-grid-rails-content{padding-block-end:calc(160px + env(safe-area-inset-bottom,0px))}[data-storefront-style=artisan] .category-chip{scroll-margin-block-end:calc(160px + env(safe-area-inset-bottom,0px))}@media(max-width:430px){[data-storefront-style=artisan] .shell-header{grid-template-areas:"brand" "hero" "location" "controls" "actions";grid-template-columns:minmax(0,1fr)}[data-storefront-style=artisan] .shell-merchant-title{font-size:1.28rem}[data-storefront-style=artisan] .shell-mode-block{inline-size:auto;margin:12px 12px 0;min-inline-size:0}[data-storefront-style=artisan] .shell-location-line,[data-storefront-style=artisan] .shell-location-line-btn{font-size:1rem;justify-self:start;margin:12px 12px 0;max-inline-size:calc(100% - 24px);min-inline-size:0;overflow:hidden;text-overflow:ellipsis}[data-storefront-style=artisan] .shell-mode-toggle{inline-size:100%}[data-storefront-style=artisan] .shell-mode-btn{flex:1 1 0;font-size:1rem;min-inline-size:0;padding-inline:8px;white-space:normal}[data-storefront-style=artisan] .shell-header-actions{margin-inline:12px;padding-inline:12px}[data-storefront-style=artisan] .category-chips,[data-storefront-style=artisan] .storefront-sections{padding-inline:12px}[data-storefront-style=artisan] .category-chips{flex-wrap:wrap;gap:10px;overflow-x:visible}[data-storefront-style=artisan] .category-chip{flex:1 1 calc(50% - 5px);max-inline-size:100%;min-inline-size:0;padding-inline:8px;text-align:center;white-space:normal}[data-storefront-style=artisan] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(226px,72%)}}:root[data-storefront-style=chrome]{color-scheme:light}:root[data-visual-capture=true] [data-storefront-style=chrome] .fly-to-cart-container,:root[data-visual-capture=true] [data-storefront-style=chrome] .flying-food-particle{display:none}[data-storefront-style=chrome] .app-shell{background:linear-gradient(180deg,#76777c 0,#6d6e73 170px,#f3f3f4 170px);color:#17181c}[data-storefront-style=chrome] .cart-screen{--tg-theme-text-color: #17181c;--tg-theme-hint-color: #5b6370;--tg-theme-link-color: #0f6db7;--tg-theme-secondary-bg-color: #ffffff}[data-storefront-style=chrome] .shell-header{position:relative;isolation:isolate;overflow:hidden;gap:6px;padding:12px 24px 14px;background:linear-gradient(180deg,#7c8089 0,#6f737b 170px,#f3f3f4 170px);color:#fff}[data-storefront-style=chrome] .shell-header:before{display:none}[data-storefront-style=chrome] .shell-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff12,#1f29371a 148px,#fff0 170px,#fff0);z-index:0}[data-storefront-style=chrome] .shell-header>*{position:relative;z-index:1}[data-storefront-style=chrome] .shell-header-row,[data-storefront-style=chrome] .shell-header-brand{align-items:center}[data-storefront-style=chrome] .shell-header-row{display:flex;justify-content:center;position:relative;min-block-size:64px}[data-storefront-style=chrome] .shell-header-row:before{content:"";position:absolute;inset-inline-start:18px;inset-block-start:calc(50% - 10px);inline-size:18px;block-size:18px;border-inline-start:3px solid #ffffff;border-block-end:3px solid #ffffff;border-radius:2px;rotate:45deg;pointer-events:none}[data-storefront-style=chrome] .shell-header-brand{inline-size:min(100%,404px);display:flex;flex:0 1 404px;justify-content:flex-start;margin-inline:auto;padding-inline-start:44px;gap:16px}[data-storefront-style=chrome] .shell-merchant-identity{display:grid;gap:4px;min-inline-size:0}[data-storefront-style=chrome] .shell-merchant-logo{inline-size:54px;block-size:54px;max-inline-size:54px;max-block-size:54px;border-radius:0;background:transparent;box-shadow:none;font-size:2.45rem;filter:drop-shadow(0 8px 16px rgb(0 0 0 / 14%))}[data-storefront-style=chrome] .shell-merchant-title{color:#fff;font-size:1.88rem;font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;white-space:normal;text-box:trim-both cap alphabetic}[data-storefront-style=chrome] .shell-location-line,[data-storefront-style=chrome] .shell-location-line-btn{inline-size:min(100%,404px);align-items:center;justify-content:flex-start;gap:0;min-height:auto;margin-inline:auto;padding:0 0 0 116px;border:0;background:transparent;color:#fff;font-size:1.02rem;font-weight:500;line-height:1.15}[data-storefront-style=chrome] .shell-location-pin,[data-storefront-style=chrome] .shell-location-chevron{display:none}[data-storefront-style=chrome] .shell-location-label{color:inherit;display:inline-flex;align-items:center;gap:10px;max-inline-size:292px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-storefront-style=chrome] .shell-location-label:after{content:"";flex:0 0 auto;inline-size:10px;block-size:10px;border-radius:999px;background:#5ddb6a}[data-storefront-style=chrome] .shell-mode-block{gap:0;margin-top:0;padding-top:8px}[data-storefront-style=chrome] .shell-mode-toggle{inline-size:100%;padding:4px;border:1px solid rgb(255 255 255 / 8%);border-radius:18px;background:#56565beb;box-shadow:inset 0 1px #ffffff14}[data-storefront-style=chrome] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:54px;border-radius:16px;color:#fff;font-size:1.12rem;font-weight:800;text-box:trim-both cap alphabetic}[data-storefront-style=chrome] [data-testid=mode-delivery]{order:1}[data-storefront-style=chrome] [data-testid=mode-pickup]{order:2}[data-storefront-style=chrome] .shell-mode-btn:before{content:"";display:inline-block;inline-size:22px;block-size:22px;margin-inline-end:10px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;vertical-align:-4px}[data-storefront-style=chrome] [data-testid=mode-delivery]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 5h12v8h4.2l2.8 3.24V19h-1.58a2.75 2.75 0 0 1-5.34 0H8.92a2.75 2.75 0 0 1-5.34 0H2zm3.91 11a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5m10.18 0a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5M16 8v3h3.27L17.7 8z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 5h12v8h4.2l2.8 3.24V19h-1.58a2.75 2.75 0 0 1-5.34 0H8.92a2.75 2.75 0 0 1-5.34 0H2zm3.91 11a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5m10.18 0a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5M16 8v3h3.27L17.7 8z'/%3E%3C/svg%3E")}[data-storefront-style=chrome] [data-testid=mode-pickup]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3 2 10.62V13h2v8h6v-5h4v5h6v-8h2v-2.38zm2 16h-4v-5h4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3 2 10.62V13h2v8h6v-5h4v5h6v-8h2v-2.38zm2 16h-4v-5h4z'/%3E%3C/svg%3E")}[data-storefront-style=chrome] .shell-mode-btn--active{box-shadow:0 12px 24px #1f8ff557}[data-storefront-style=chrome] .shell-promo-row,[data-storefront-style=chrome] .shell-faq-panel{display:none}[data-storefront-style=chrome] .shell-header-actions{position:relative;display:flex;align-items:center;gap:10px;min-height:70px;margin-top:24px;padding:0 16px 0 18px;border-radius:26px;background:#f7f7f8;box-shadow:0 12px 26px #0f172a1a}[data-storefront-style=chrome] .shell-header-action{inline-size:42px;block-size:42px;min-inline-size:42px;min-block-size:42px;border-radius:999px;color:#4d5562}[data-storefront-style=chrome] [data-testid=catalog-search-open]{order:1}[data-storefront-style=chrome] .shell-search{display:flex;flex:1 1 auto;align-items:center;gap:0;position:relative}[data-storefront-style=chrome] .shell-search:before{content:"";position:absolute;inset-inline-start:12px;inset-block-start:calc(50% - 14px);inline-size:28px;block-size:28px;background:#49505a;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 0 4.61 13.42l4.73 4.73 1.41-1.41-4.73-4.73A7.5 7.5 0 0 0 10.5 3m0 2a5.5 5.5 0 1 1 0 11 5.5 5.5 0 0 1 0-11'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 0 4.61 13.42l4.73 4.73 1.41-1.41-4.73-4.73A7.5 7.5 0 0 0 10.5 3m0 2a5.5 5.5 0 1 1 0 11 5.5 5.5 0 0 1 0-11'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;pointer-events:none}[data-storefront-style=chrome] .shell-search:after{content:none}[data-storefront-style=chrome] .shell-search:has(.shell-search-input:placeholder-shown):after{content:"Search menu...";position:absolute;inset-inline-start:50px;inset-block-start:50%;color:#454b54;font-size:1.24rem;font-weight:500;line-height:1;text-box:trim-both cap alphabetic;pointer-events:none;transform:translateY(-50%)}[data-storefront-style=chrome] .shell-search-input{flex:1 1 auto;max-inline-size:none;min-inline-size:0;min-block-size:42px;padding:0 0 0 50px;border:0;background:transparent;color:#17181c;font-size:1.24rem;font-weight:500}[data-storefront-style=chrome] .shell-search-input::placeholder{color:transparent}[data-storefront-style=chrome] .shell-main{padding-inline:0;background:#f3f3f4}[data-storefront-style=chrome] [data-testid=catalog-search-clear]{color:#7a808a;font-size:1.1rem}[data-storefront-style=chrome] .shell-search:has(.shell-search-input:placeholder-shown) [data-testid=catalog-search-clear]{display:none}[data-storefront-style=chrome] .locale-switcher{display:none}[data-storefront-style=chrome] .locale-switcher-trigger{min-width:auto;min-height:34px;padding-inline:10px;border-radius:999px;background:#eef1f5}[data-storefront-style=chrome] .locale-switcher-glyph{display:none}[data-storefront-style=chrome] .locale-switcher-short{color:#6f7681;font-size:.88rem;font-weight:700}[data-storefront-style=chrome].catalog-screen,[data-storefront-style=chrome] .catalog-screen{gap:18px;padding:18px 24px calc(216px + env(safe-area-inset-bottom,0px));margin-top:6px;background:#f3f3f4;border-radius:0}[data-storefront-style=chrome] .category-chips{top:0;gap:12px;padding:0;margin:30px 0 20px;background:transparent;scrollbar-width:none}[data-storefront-style=chrome] .category-chips::-webkit-scrollbar{display:none}[data-storefront-style=chrome] .category-chip:first-child,[data-storefront-style=chrome] .category-chip[data-section-chip=special-offers],[data-storefront-style=chrome] .category-chip[data-section-chip=popular],[data-storefront-style=chrome] .category-chip[data-section-chip=best-sellers]{display:none}[data-storefront-style=chrome] .category-chip{min-block-size:54px;min-inline-size:128px;padding:0 18px;border-color:#6c748029;border-radius:18px;background:#fff;color:#2c3138;font-size:1.08rem;font-weight:600;box-shadow:none;text-box:trim-both cap alphabetic;white-space:nowrap}[data-storefront-style=chrome] .category-chip--active{box-shadow:0 12px 22px #1f8ff538}[data-storefront-style=chrome] .storefront-renderer,[data-storefront-style=chrome] .storefront-sections{gap:24px}[data-storefront-style=chrome] .storefront-section{gap:24px;position:relative}[data-storefront-style=chrome] .storefront-section:not([data-section-key=popular]) .storefront-section-title{display:none}[data-storefront-style=chrome] .storefront-section-title{margin-block-end:18px;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;text-box:trim-both cap alphabetic}[data-storefront-style=chrome] .storefront-section:first-child .storefront-section-title:after{content:" 🔥"}[data-storefront-style=chrome] .storefront-section:first-child:after{content:"See all";position:absolute;inset-block-start:4px;inset-inline-end:0;color:#1f8ff5;font-size:1.08rem;font-weight:700;text-box:trim-both cap alphabetic}[data-storefront-style=chrome] .storefront-item-collection[data-section-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-storefront-style=chrome] .storefront-product{position:relative;gap:0;block-size:294px;min-block-size:294px;padding:0 0 10px;overflow:hidden;border-radius:18px;border-color:#0f172a12;background:#fff;box-shadow:0 10px 22px #0f172a14}[data-storefront-style=chrome] .storefront-product-media{min-block-size:150px;border-radius:0;background:#edf0f4}[data-storefront-style=chrome] .storefront-product-copy{display:grid;grid-template-areas:"name" "price" "desc" "promo";gap:4px;padding:12px 16px 28px}[data-storefront-style=chrome] .storefront-product-name{grid-area:name;font-size:1.48rem;font-weight:800;letter-spacing:-.04em;line-height:.98;text-box:trim-both cap alphabetic}[data-storefront-style=chrome] .storefront-product[data-item-id=c-margherita] .storefront-product-name{position:relative;padding-inline-end:26px}[data-storefront-style=chrome] .storefront-product[data-item-id=c-margherita] .storefront-product-name:after{content:"🍕";position:absolute;inset-inline-end:0;inset-block-start:0;font-size:1.36rem;line-height:1}[data-storefront-style=chrome] .storefront-product[data-item-id=c-tiramisu] .storefront-product-name{position:relative;padding-inline-end:66px}[data-storefront-style=chrome] .storefront-product[data-item-id=c-tiramisu] .storefront-product-name:before{content:"★";position:absolute;inset-inline-end:26px;inset-block-start:-1px;color:#9a6500;font-size:1.46rem;font-weight:900;line-height:1}[data-storefront-style=chrome] .storefront-product[data-item-id=c-tiramisu] .storefront-product-name:after{content:"4.9";position:absolute;inset-inline-end:0;inset-block-start:6px;color:#17181c;font-size:1rem;font-weight:800;line-height:1}[data-storefront-style=chrome] .storefront-product-description{grid-area:desc;display:-webkit-box;overflow:hidden;color:#5b6370;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-size:.98rem;line-height:1.18}[data-storefront-style=chrome] .storefront-product-promotion-label{grid-area:promo;justify-self:start;margin-block-start:3px;padding:5px 10px;border-radius:9px;background:#d9efca;color:#1a4b1f;font-size:.82rem;font-weight:700;line-height:1}[data-storefront-style=chrome] .storefront-product-price{grid-area:price;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-block-start:0;color:#17181c;font-size:1.58rem;font-weight:900;line-height:.98;text-box:trim-both cap alphabetic}[data-storefront-style=chrome] .storefront-product-price-list{order:2;color:#7a808a;font-size:1rem;font-weight:700;text-decoration-color:#7a808acc;text-decoration-thickness:1px}[data-storefront-style=chrome] .storefront-product-price-sale{order:1;color:#17181c}[data-storefront-style=chrome] .storefront-product-sale-badge{order:3;margin:0;padding:5px 10px;border-radius:999px;background:#ffd54d;color:#17181c;font-size:.84rem;font-weight:800;line-height:1}[data-storefront-style=chrome] .storefront-product-action{position:absolute;inset-block-end:10px;inset-inline-end:10px;justify-self:start;padding:0}:root[data-visual-capture=true] [data-storefront-style=chrome] .storefront-item-collection:has([data-item-id=c-tiramisu] .durger-stepper) .storefront-product-action:has(.durger-stepper){display:none}:root[data-visual-capture=true] [data-storefront-style=chrome] .storefront-item-collection:has([data-item-id=c-tiramisu] .durger-stepper) .storefront-product-copy{padding-block-end:16px}[data-storefront-style=chrome] .add-affordance-morph{inline-size:30px;block-size:30px;min-block-size:30px;max-inline-size:30px}[data-storefront-style=chrome] .add-affordance-morph--stepper{inline-size:66px;max-inline-size:66px}[data-storefront-style=chrome] .add-affordance-text{display:none}[data-storefront-style=chrome] .durger-add-btn{inline-size:30px;block-size:30px;padding:0;border-radius:999px;border:1px solid rgb(31 143 245 / 30%);background:#fffffff5;box-shadow:0 1px 4px #0f172a14;font-size:0;letter-spacing:0}[data-storefront-style=chrome] .durger-add-btn:before{content:"+";display:block;font-size:1.18rem;line-height:30px;color:#1f8ff5}[data-storefront-style=chrome] .durger-stepper{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:transparent;box-shadow:none}[data-storefront-style=chrome] .durger-stepper-minus,[data-storefront-style=chrome] .durger-stepper-plus{inline-size:28px;block-size:28px;border-radius:999px;border:1px solid rgb(31 143 245 / 30%);background:#fffffff5;box-shadow:0 1px 4px #0f172a14;color:#1f8ff5;font-size:1rem}[data-storefront-style=chrome] .storefront-cart-summary{position:fixed;inset-inline-start:50%;inset-block-end:calc(clamp(30px,8.125dvh,104px) + env(safe-area-inset-bottom,0px));inline-size:min(calc(100vw - 48px),672px);margin:0;padding:0;transform:translate(-50%);z-index:12}[data-storefront-style=chrome] .storefront-cart-summary-button{min-block-size:84px;border-radius:22px;background:linear-gradient(180deg,#28a1ff,#1f8ff5);box-shadow:0 18px 28px #1f8ff54d;font-size:1.14rem;font-weight:800;gap:0;justify-content:center;padding-inline:28px;text-box:trim-both cap alphabetic}[data-storefront-style=chrome] .storefront-cart-summary[data-cart-summary-presentation=label-and-total] .storefront-cart-summary-button{gap:12px}[data-storefront-style=chrome] .storefront-cart-summary[data-cart-summary-presentation=label-and-total] .storefront-cart-summary-meta{order:2;display:inline-flex;flex:0 1 auto;align-items:center;font-size:1.08rem;font-weight:700;text-align:left;white-space:nowrap}[data-storefront-style=chrome] .storefront-cart-summary[data-cart-summary-presentation=label-and-total] .storefront-cart-summary-meta:after{content:"";inline-size:18px;block-size:18px;margin-inline-start:8px;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a4 4 0 0 0-4 4v2H6a2 2 0 0 0-2 2v9a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-9a2 2 0 0 0-2-2h-2V6a4 4 0 0 0-4-4m-2 6V6a2 2 0 1 1 4 0v2z'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a4 4 0 0 0-4 4v2H6a2 2 0 0 0-2 2v9a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-9a2 2 0 0 0-2-2h-2V6a4 4 0 0 0-4-4m-2 6V6a2 2 0 1 1 4 0v2z'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}[data-storefront-style=chrome] .storefront-cart-summary[data-cart-summary-presentation=label-and-total] .storefront-cart-summary-label{order:1;flex:0 0 auto;font-size:1.2rem;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}[data-storefront-style=chrome] .storefront-cart-summary[data-cart-summary-presentation=label-and-total] .storefront-cart-summary-label:after{content:" •"}@container (min-width: 430px){[data-storefront-style=chrome] .storefront-item-collection[data-section-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-storefront-style=night]{color-scheme:dark;accent-color:#8f43ff}:root[data-visual-capture=true] [data-storefront-style=night] .fly-to-cart-container,:root[data-visual-capture=true] [data-storefront-style=night] .flying-food-particle{display:none}[data-storefront-style=night] .app-shell{inline-size:min(100%,504px);margin-inline:auto;overflow:clip;border:1px solid rgb(255 255 255 / 8%);border-radius:34px;background:radial-gradient(circle at top,rgb(73 35 138 / 34%) 0%,transparent 34%),radial-gradient(circle at 18% 24%,rgb(0 232 255 / 18%) 0%,transparent 24%),linear-gradient(180deg,#1d1733 0,#130f21 19%,#100d1c);box-shadow:0 28px 56px #0000006b;color:#fff7fe}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet]{container-type:inline-size;min-block-size:100dvb;padding:clamp(14px,2.8vw,24px) clamp(20px,4.8vw,40px) clamp(36px,6vw,54px)}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .storefront-shell-frame-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgb(255 208 122 / 18%) 0%,transparent 14%),radial-gradient(circle at 16% 18%,rgb(37 215 255 / 12%) 0%,transparent 22%),radial-gradient(circle at 84% 20%,rgb(143 67 255 / 20%) 0%,transparent 24%),linear-gradient(180deg,#06060c,#090911 24%,#100e1a);pointer-events:none}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .storefront-shell-frame-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(4 4 10 / 92%) 0 12%,rgb(4 4 10 / 38%) 24%,transparent 38% 62%,rgb(4 4 10 / 38%) 76%,rgb(4 4 10 / 92%) 88% 100%),radial-gradient(circle at 50% 20%,rgb(255 255 255 / 6%) 0%,transparent 30%)}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .storefront-shell-frame-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 16%,rgb(255 255 255 / 3%) 18%,transparent 20% 80%,rgb(255 255 255 / 3%) 82%,transparent 84%),repeating-linear-gradient(102deg,transparent 0 32px,rgb(255 255 255 / 4%) 32px 34px,transparent 34px 74px);mix-blend-mode:screen;opacity:.24}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .storefront-shell-frame-device{display:block;position:absolute;inset-block:clamp(4px,1.4vw,12px) clamp(12px,3.2vw,20px);left:50%;inline-size:min(calc(100% - 96px),528px);translate:-50% 0;border:1px solid rgb(255 255 255 / 10%);border-radius:40px;background:linear-gradient(180deg,#100f1ad6,#0b0a14f0);box-shadow:0 34px 74px #00000070,inset 0 1px #ffffff14;pointer-events:none}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .storefront-shell-frame-device-screen{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgb(255 255 255 / 5%);border-radius:inherit}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .storefront-shell-frame-content{display:grid;position:relative;z-index:1;overflow:visible}[data-storefront-style=night] .shell-header{position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:12px 16px 22px;background:linear-gradient(180deg,#120f22fa,#0e0c1af0 62%,#0c0a17eb)}[data-storefront-style=night] .shell-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 0%,rgb(115 72 255 / 28%) 0%,transparent 34%),radial-gradient(circle at 100% 18%,rgb(0 233 255 / 14%) 0%,transparent 24%);pointer-events:none}[data-storefront-style=night] .shell-header>*{position:relative;z-index:1}[data-storefront-style=night] .shell-header .commerce-grid-rails-hero{order:1;inline-size:100%;min-block-size:230px;margin:-12px 0 0;border-radius:0 0 32px 32px;background:#0f0c17;box-shadow:none}[data-storefront-style=night] .shell-header .commerce-grid-rails-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 6%,rgb(255 205 125 / 22%) 0%,transparent 16%),linear-gradient(180deg,#0a08110f,#0a08112e 40%,#0a0811b3);z-index:1}[data-storefront-style=night] .shell-header .commerce-grid-rails-hero-media{filter:saturate(1.06) brightness(.88) contrast(1.08);transform:scale(.95);transform-origin:50% 31%}[data-storefront-style=night] .shell-header .commerce-grid-rails-hero-scrim{z-index:2}[data-storefront-style=night] .shell-header-row{order:2;margin-top:-64px;padding-inline:8px}[data-storefront-style=night] .shell-header-brand{inline-size:100%;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:end;gap:12px}[data-storefront-style=night] .shell-merchant-logo{inline-size:56px;block-size:56px;max-inline-size:56px;max-block-size:56px;border:1px solid rgb(255 255 255 / 14%);border-radius:20px;background:linear-gradient(180deg,#141327eb,#0d0f1deb);box-shadow:inset 0 1px #ffffff1a,0 16px 34px #00000057;font-size:1.35rem;overflow:hidden}[data-storefront-style=night] .shell-merchant-logo img{inline-size:100%;block-size:100%;object-fit:cover}[data-storefront-style=night] .shell-merchant-identity{display:grid;gap:4px;padding-bottom:6px}[data-storefront-style=night] .shell-merchant-title{color:#fff7fe;max-inline-size:11ch;font-size:clamp(2.2rem,7vw,2.76rem);font-weight:800;letter-spacing:-.06em;line-height:.92;white-space:normal;text-wrap:balance;text-shadow:0 12px 28px rgb(0 0 0 / 44%)}[data-storefront-style=night] .shell-location-line,[data-storefront-style=night] .shell-location-line-btn{order:3;inline-size:fit-content;max-inline-size:calc(100% - 76px);min-inline-size:0;align-items:center;gap:8px;margin:-4px 0 0 76px;padding:10px 14px;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;background:#0f101f8f;color:#ede6ff;font-size:.93rem;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-storefront-style=night] .shell-location-line-btn:focus-visible{outline:2px solid #2ae9ff;outline-offset:4px;border-radius:999px}[data-storefront-style=night] .shell-location-pin{font-size:.84rem;opacity:.74}[data-storefront-style=night] .shell-location-chevron{color:#2ae9ff;font-size:.88rem}[data-storefront-style=night] .shell-mode-block{order:4;gap:8px;margin-top:6px;padding-top:0}[data-storefront-style=night] .shell-mode-toggle{inline-size:100%;padding:5px;border:1px solid rgb(255 255 255 / 8%);border-radius:20px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}[data-storefront-style=night] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:44px;border-radius:16px;color:#ede6fb;font-size:1rem;font-weight:800}[data-storefront-style=night] .shell-mode-btn--active{position:relative;background:linear-gradient(90deg,#7f2fff,#a24aff);box-shadow:0 12px 24px #8f43ff4d}[data-storefront-style=night] .shell-mode-btn--active:after{content:"";position:absolute;inset-inline:32%;inset-block-end:7px;block-size:4px;border-radius:999px;background:#25e7ff}[data-storefront-style=night] .shell-promo-row,[data-storefront-style=night] .shell-faq-panel{display:none}[data-storefront-style=night] .shell-promotion-strip{order:5;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-block:0}[data-storefront-style=night] .shell-promotion-card{min-block-size:72px;padding:14px 14px 13px;border:1px solid rgb(255 255 255 / 7%);border-radius:20px;color:#fff;box-shadow:0 18px 30px #0000003d}[data-storefront-style=night] .shell-promotion-card:first-child{background:linear-gradient(135deg,#008eaf,#009fc3);color:#fff}[data-storefront-style=night] .shell-promotion-card:first-child .shell-promotion-supporting-text{color:#fff}[data-storefront-style=night] .shell-promotion-card:last-child{background:linear-gradient(135deg,#7026f2,#b455ff)}[data-storefront-style=night] .shell-promotion-headline{font-size:.98rem;font-weight:800;letter-spacing:-.04em;line-height:1;text-transform:uppercase}[data-storefront-style=night] .shell-promotion-supporting-text{margin-top:4px;color:#ffffffe5;font-size:.8rem;font-weight:700;line-height:1.14}[data-storefront-style=night] .shell-header-actions{order:6;inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:0}[data-storefront-style=night] .shell-search{display:flex;align-items:center;position:relative;inline-size:100%;min-inline-size:0}[data-storefront-style=night] .shell-search:before{content:"";position:absolute;inset-inline-start:20px;inset-block-start:calc(50% - 9px);inline-size:14px;block-size:14px;border:2px solid #7c36f6;border-radius:999px;pointer-events:none}[data-storefront-style=night] .shell-search:after{content:"";position:absolute;inset-inline-start:32px;inset-block-start:calc(50% + 4px);inline-size:8px;block-size:2px;border-radius:999px;background:#7c36f6;pointer-events:none;rotate:45deg}[data-storefront-style=night] .shell-search-input{display:block;flex:1 1 auto;width:100%;min-width:0;max-width:none;inline-size:100%;min-inline-size:0;max-inline-size:none;min-block-size:56px;padding:0 18px 0 50px;border:1px solid rgb(255 255 255 / 10%);border-radius:20px;background:#fffdfd;box-shadow:0 18px 30px #00000038;color:#241934;font-size:1rem;font-weight:700}[data-storefront-style=night] .shell-search-input::placeholder{color:#5f566f}[data-storefront-style=night] .shell-search-input:focus-visible{outline:3px solid #25e7ff;outline-offset:2px}[data-storefront-style=night] .shell-header-action{inline-size:34px;block-size:34px;min-inline-size:34px;min-block-size:34px;border-radius:999px;color:#8f43ff}[data-storefront-style=night] [data-testid=catalog-search-clear]{position:absolute;inset-inline-end:12px;inset-block-start:calc(50% - 17px);background:#8f43ff1f}[data-storefront-style=night] .shell-search:has(.shell-search-input:placeholder-shown) [data-testid=catalog-search-clear]{display:none}[data-storefront-style=night] .locale-switcher{display:none}[data-storefront-style=night] .shell-main{background:transparent}[data-storefront-style=night].catalog-screen,[data-storefront-style=night] .catalog-screen{gap:22px;padding:12px 16px calc(120px + env(safe-area-inset-bottom,0px));margin-top:0;background:transparent}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails{gap:0}[data-storefront-style=night] .storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails-content{background:transparent;border-radius:0;box-shadow:none;margin-block-start:0;padding-block-start:0}@container (min-width: 680px){[data-storefront-style=night] .shell-header{padding-inline:18px}[data-storefront-style=night] .shell-header .commerce-grid-rails-hero{min-block-size:236px}[data-storefront-style=night] .shell-header-row{margin-top:-66px;padding-inline:10px}}[data-storefront-style=night] .category-chips{display:none}[data-storefront-style=night] .storefront-renderer,[data-storefront-style=night] .storefront-sections{gap:22px}[data-storefront-style=night] .storefront-section-title{margin-bottom:12px;color:#fff7fe;font-size:1.48rem;font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 8px 20px rgb(0 0 0 / 20%)}[data-storefront-style=night] .storefront-item-collection[data-section-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-storefront-style=night] .storefront-product{border:1px solid rgb(255 255 255 / 6%);border-radius:22px;background:linear-gradient(180deg,#1f1835fa,#161225fa);box-shadow:0 18px 34px #00000038,inset 0 1px #ffffff0a;color:#fff7fe}[data-storefront-style=night] .storefront-product--row{grid-template-columns:76px minmax(0,1fr) 76px;align-items:start;gap:10px;min-block-size:108px;padding:10px 11px}[data-storefront-style=night] .storefront-product-media{min-inline-size:76px;min-block-size:76px;border-radius:16px;background:#241a38;box-shadow:inset 0 1px #ffffff0f}[data-storefront-style=night] .storefront-product-media img{filter:saturate(1.02) brightness(.96) contrast(1.01)}[data-storefront-style=night] .storefront-product-copy{display:flex;min-block-size:100%;flex-direction:column}[data-storefront-style=night] .storefront-product-name{display:-webkit-box;overflow:hidden;color:#fff7fe;font-size:.88rem;font-weight:800;line-height:1.08;letter-spacing:-.03em;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=night] .storefront-product-description,[data-storefront-style=night] .storefront-product-secondary-name{display:-webkit-box;overflow:hidden;color:#afa5c7;font-size:.69rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=night] .storefront-product-promotion-label{padding:4px 8px;margin-top:5px;border-radius:999px;background:linear-gradient(90deg,#8f43ff,#b851ff);color:#fff;font-size:.66rem;font-weight:800}[data-storefront-style=night] .storefront-product-price{margin-top:auto;color:#27e8ff;font-size:.84rem;font-weight:900}[data-storefront-style=night] .storefront-product-price-list{color:#8d82aa;font-size:.82em;font-weight:700}[data-storefront-style=night] .storefront-product-price-sale{color:#27e8ff}[data-storefront-style=night] .storefront-product-sale-badge{margin-inline-start:6px;padding:3px 6px;background:#ff4b54;color:#fff;font-size:.62rem;font-weight:800}[data-storefront-style=night] .storefront-product-action{align-self:end;inline-size:76px;margin-inline-start:0;justify-self:end}[data-storefront-style=night] .add-affordance-morph,[data-storefront-style=night] .add-affordance-morph .durger-add-btn,[data-storefront-style=night] .add-affordance-morph .durger-stepper{min-inline-size:36px;min-block-size:34px;border-radius:12px}[data-storefront-style=night] .add-affordance-morph{inline-size:76px;block-size:34px;min-block-size:34px;max-block-size:34px}[data-storefront-style=night] .add-affordance-morph--add,[data-storefront-style=night] .add-affordance-morph--stepper{inline-size:76px}[data-storefront-style=night] .durger-add-btn{background:linear-gradient(180deg,#8f43ff,#7428f1);color:#fff;box-shadow:0 12px 22px #7e34ff47;padding-inline:10px;font-size:.68rem;letter-spacing:.05em}[data-storefront-style=night] .durger-stepper{gap:4px}[data-storefront-style=night] .durger-stepper{background:#ffffff14;color:#fff}[data-storefront-style=night] .durger-stepper-minus,[data-storefront-style=night] .durger-stepper-plus{color:#fff;inline-size:36px;block-size:34px;font-size:1.05rem}[data-storefront-style=night] .durger-stepper-qty,[data-storefront-style=night] .stepper-count{color:#fff;font-weight:800}[data-storefront-style=night] .storefront-cart-summary{bottom:calc(82px + env(safe-area-inset-bottom,0px));padding-inline:16px}[data-storefront-style=night] .cart-screen{--tg-theme-bg-color: #120f22;--tg-theme-secondary-bg-color: #241a38;--tg-theme-text-color: #fff7fe;--tg-theme-hint-color: #c4bbd2;--tg-theme-link-color: #92dcff;--tg-theme-button-color: #a24aff;--tg-theme-button-text-color: #ffffff}[data-storefront-style=night] .storefront-cart-summary-button{border-radius:18px;background:linear-gradient(90deg,#7e2fff,#a449ff);color:#fff;box-shadow:0 18px 34px #5118c157}[data-storefront-style=night] .storefront-bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));inline-size:min(100%,504px);inset-inline:50%;min-block-size:72px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));translate:-50% 0;border-top:1px solid rgb(255 255 255 / 6%);border-inline:1px solid rgb(255 255 255 / 6%);border-radius:0 0 34px 34px;background:#18132af0;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);color:#a8a0be}[data-storefront-style=night] .storefront-bottom-navigation-item{color:inherit;font-size:.72rem;font-weight:700}[data-storefront-style=night] .storefront-bottom-navigation-item:before{display:block;margin-bottom:4px;font-size:1.2rem;line-height:1}[data-storefront-style=night] .storefront-bottom-navigation-item:first-child:before{content:"⌂"}[data-storefront-style=night] .storefront-bottom-navigation-item:nth-child(2){color:#8f43ff}[data-storefront-style=night] .storefront-bottom-navigation-item:nth-child(2):before{content:"◫"}[data-storefront-style=night] .storefront-bottom-navigation-item:nth-child(3):before{content:"☰"}[data-storefront-style=night] .storefront-bottom-navigation-item:nth-child(4):before{content:"◌"}[data-storefront-style=night] .storefront-bottom-navigation-item:nth-child(5):before{content:"◠"}[data-storefront-style=night] .commerce-grid-rails:has(.storefront-bottom-navigation) .commerce-grid-rails-content{padding-block-end:calc(98px + env(safe-area-inset-bottom,0px))}@media(max-width:430px){[data-storefront-style=night] .storefront-item-collection[data-section-layout=grid]{grid-template-columns:minmax(0,1fr)}}:root[data-storefront-style=white-commerce]{color-scheme:light;accent-color:#ff3b30}[data-storefront-style=white-commerce] .app-shell,[data-storefront-style=white-commerce] .app-shell--catalog-dense{min-block-size:100dvh;padding-block:clamp(18px,3vw,28px) 28px;padding-inline:14px;background:radial-gradient(circle at top,#fffffff0,#fff0 36%),linear-gradient(180deg,#f6f3ef,#efebe7);color:#171717}[data-storefront-style=white-commerce] .shell-header,[data-storefront-style=white-commerce] .shell-main{inline-size:min(100%,434px);margin-inline:auto}[data-storefront-style=white-commerce] .shell-header{position:relative;z-index:2;gap:10px;margin-block-start:7px;padding:54px 16px 10px;border:1px solid rgb(15 23 42 / 6%);border-bottom:0;border-radius:34px 34px 0 0;overflow:clip;background:linear-gradient(180deg,#9d9d9d 0,#9d9d9d 38px,#fff 38px,#fff);box-shadow:0 26px 52px #0f172a24,inset 0 1px #ffffffeb}[data-storefront-style=white-commerce] .shell-header:after{content:"";position:absolute;inset:138px 16px auto;block-size:136px;border-radius:18px;background:linear-gradient(180deg,#11182705,#11182724),url(/storefront/E/hero-cafe-strip.jpg) center / cover no-repeat;box-shadow:0 14px 28px #0f172a1f;pointer-events:none}[data-storefront-style=white-commerce] .shell-header-row,[data-storefront-style=white-commerce] .shell-header-brand,[data-storefront-style=white-commerce] .shell-merchant-identity,[data-storefront-style=white-commerce] .shell-location-line,[data-storefront-style=white-commerce] .shell-location-line-btn,[data-storefront-style=white-commerce] .shell-mode-block,[data-storefront-style=white-commerce] .shell-header-actions{position:relative;z-index:1}[data-storefront-style=white-commerce] .shell-header-row,[data-storefront-style=white-commerce] .shell-header-brand{align-items:flex-start}[data-storefront-style=white-commerce] .shell-header-brand{gap:12px}[data-storefront-style=white-commerce] .shell-merchant-logo{inline-size:40px;block-size:40px;max-inline-size:40px;max-block-size:40px;border-radius:14px;background:linear-gradient(180deg,#24a1ff,#1886ff);box-shadow:0 12px 20px #247fff38;color:#fff;font-size:1rem;font-weight:800}[data-storefront-style=white-commerce] .shell-merchant-title{color:#141414;font-size:clamp(1.28rem,1.08rem + .7vw,1.55rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}[data-storefront-style=white-commerce] .shell-location-line,[data-storefront-style=white-commerce] .shell-location-line-btn{align-items:center;gap:6px;padding:0;color:#27282d;font-size:.9rem;font-weight:600;line-height:1.2}[data-storefront-style=white-commerce] .shell-location-line-btn{cursor:pointer}[data-storefront-style=white-commerce] .shell-location-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-storefront-style=white-commerce] .shell-location-pin{color:#ff3b30;font-size:.96rem}[data-storefront-style=white-commerce] .shell-location-chevron,[data-storefront-style=white-commerce] .shell-promotion-strip,[data-storefront-style=white-commerce] .shell-promo-row,[data-storefront-style=white-commerce] .shell-faq-btn,[data-storefront-style=white-commerce] .shell-faq-panel,[data-storefront-style=white-commerce] .locale-switcher,[data-storefront-style=white-commerce] .category-chips{display:none}[data-storefront-style=white-commerce] .shell-mode-block{gap:10px;margin-top:128px;padding-top:0}[data-storefront-style=white-commerce] .shell-mode-toggle{inline-size:100%;padding:3px;border:1px solid rgb(15 23 42 / 14%);border-radius:999px;background:#faf7f5;box-shadow:inset 0 1px #ffffffeb}[data-storefront-style=white-commerce] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:44px;border-radius:999px;color:#222329;font-size:.96rem;font-weight:800;letter-spacing:-.02em}[data-storefront-style=white-commerce] .shell-mode-btn--active{background:linear-gradient(180deg,#ff4c42,#ff2f2f);box-shadow:0 12px 24px #ff3b303d;color:#fff}[data-storefront-style=white-commerce] .shell-header-actions{display:block;inline-size:100%;margin-block-start:13px}[data-storefront-style=white-commerce] .shell-search{display:flex;align-items:center;gap:8px;inline-size:100%;min-inline-size:0;padding-inline:14px 8px;border:1px solid rgb(15 23 42 / 9%);border-radius:16px;background:#fff;box-shadow:0 10px 22px #0f172a14}[data-storefront-style=white-commerce] .shell-search:before{content:"";inline-size:12px;block-size:12px;border:2px solid #72737a;border-radius:999px;box-shadow:6px 6px 0 -5px #72737a;transform:rotate(-45deg)}[data-storefront-style=white-commerce] .shell-search-input{flex:1 1 auto;min-inline-size:0;min-block-size:44px;padding:0;border:0;background:transparent;color:#171717;font-size:.96rem;font-weight:600}[data-storefront-style=white-commerce] .shell-search-input::placeholder{color:#73737c;font-weight:500}[data-storefront-style=white-commerce] .shell-header-action,[data-storefront-style=white-commerce] [data-testid=catalog-search-clear]{inline-size:38px;block-size:38px;min-inline-size:38px;min-block-size:38px;border:0;border-radius:999px;background:#f2efeb;color:#61636c;box-shadow:none}[data-storefront-style=white-commerce] .shell-search:has(.shell-search-input:placeholder-shown) [data-testid=catalog-search-clear]{opacity:0;pointer-events:none}[data-storefront-style=white-commerce] .shell-header-action:focus-visible,[data-storefront-style=white-commerce] .shell-location-line-btn:focus-visible,[data-storefront-style=white-commerce] .shell-mode-btn:focus-visible,[data-storefront-style=white-commerce] .shell-search-input:focus-visible,[data-storefront-style=white-commerce] .durger-add-btn:focus-visible,[data-storefront-style=white-commerce] .stepper-btn:focus-visible,[data-storefront-style=white-commerce] .storefront-cart-summary-button:focus-visible{outline:3px solid rgb(255 59 48 / 34%);outline-offset:3px}[data-storefront-style=white-commerce] .shell-main{padding:0 0 22px;background:transparent}[data-storefront-style=white-commerce] .shell-route-panel,[data-storefront-style=white-commerce] .shell-route-panel--catalog{inline-size:100%}[data-storefront-style=white-commerce] .shell-header+.shell-main{margin-block-start:-8px}[data-storefront-style=white-commerce] .storefront-shell-frame[data-shell-variant=framed-webview]{position:relative;inline-size:100%;max-inline-size:none;margin:0;padding:0 10px 78px;border:1px solid rgb(15 23 42 / 6%);border-top:0;border-radius:0 0 34px 34px;background:linear-gradient(180deg,#f2ede8,#eae6e1);box-shadow:0 26px 52px #0f172a24,inset 0 1px #ffffffc2}[data-storefront-style=white-commerce] .storefront-shell-frame[data-shell-variant=framed-webview]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff57;pointer-events:none}[data-storefront-style=white-commerce] .storefront-shell-frame[data-shell-variant=framed-webview]:after{content:"";position:absolute;inset:auto 10px 10px;block-size:54px;border-radius:22px;background:linear-gradient(#69707c3d 0,#69707c3d 0) center 35px / 82px 4px no-repeat,#fff;box-shadow:0 14px 32px #0f172a1f,inset 0 1px #fffffff5;pointer-events:none}[data-storefront-style=white-commerce] .storefront-shell-frame-content{border-radius:0 0 26px 26px;overflow:clip}[data-storefront-style=white-commerce] .commerce-list-content{gap:12px;min-block-size:0;padding:0 0 84px;border-radius:0 0 26px 26px;background:#fff}[data-storefront-style=white-commerce] .storefront-renderer{gap:12px}[data-storefront-style=white-commerce] .storefront-sections{gap:14px;padding:20px 1px 0}[data-storefront-style=white-commerce] .storefront-section{min-inline-size:0}[data-storefront-style=white-commerce] .storefront-section-title{margin-block-end:16px;color:#171717;font-size:1.02rem;font-weight:800;letter-spacing:-.04em;line-height:1.08}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-section-title:after{content:" 🔥 3 offers";color:#ff3b30;font-size:.9em}[data-storefront-style=white-commerce] .storefront-section[data-section-key=popular] .storefront-section-title:after{content:" • Best Sellers 🔥";color:#171717;font-size:.9em}[data-storefront-style=white-commerce] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:10px;grid-auto-columns:minmax(176px,54%);padding-inline-end:10px;scroll-padding-inline:16px}[data-storefront-style=white-commerce] .storefront-item-collection[data-section-layout=vertical-list]{gap:10px}[data-storefront-style=white-commerce] .storefront-product{position:relative;gap:8px;padding:8px;border:1px solid rgb(15 23 42 / 6%);border-radius:18px;background:#fff;box-shadow:0 12px 24px #0f172a12}[data-storefront-style=white-commerce] .storefront-product--row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;min-block-size:110px}[data-storefront-style=white-commerce] .storefront-product-media{min-block-size:86px;border-radius:14px;background:#f2efeb}[data-storefront-style=white-commerce] .storefront-product--row .storefront-product-media{min-block-size:94px;aspect-ratio:1.18}[data-storefront-style=white-commerce] .storefront-product--row .storefront-product-action{position:absolute;inset:auto 10px 10px auto}[data-storefront-style=white-commerce] .storefront-product--row .catalog-inline-stepper{block-size:44px}[data-storefront-style=white-commerce] .storefront-product--row .stepper-btn{min-block-size:44px}[data-storefront-style=white-commerce] .storefront-product--row .durger-stepper-minus,[data-storefront-style=white-commerce] .storefront-product--row .durger-stepper-plus{border-radius:999px;background:linear-gradient(180deg,#ff4c42,#ff2f2f);box-shadow:none}[data-storefront-style=white-commerce] .storefront-product-media img{transform:scale(1.02)}[data-storefront-style=white-commerce] .storefront-product-copy{min-inline-size:0}[data-storefront-style=white-commerce] .storefront-product-name{color:#171717;font-size:.94rem;font-weight:800;letter-spacing:-.03em;line-height:1.06}[data-storefront-style=white-commerce] .storefront-product--row .storefront-product-name{font-size:.84rem;line-height:1.05}[data-storefront-style=white-commerce] .storefront-product-secondary-name{display:none}[data-storefront-style=white-commerce] .storefront-product-description,[data-storefront-style=white-commerce] .storefront-product-unavailable{color:#6f7077;font-size:.8rem;line-height:1.22}[data-storefront-style=white-commerce] .storefront-product-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=white-commerce] .storefront-product--row .storefront-product-description{font-size:.74rem;line-height:1.15;-webkit-line-clamp:1}[data-storefront-style=white-commerce] .storefront-product-price{margin-block-start:4px;color:#171717;font-size:.88rem;font-weight:800}[data-storefront-style=white-commerce] .storefront-product-price-list{margin-inline-end:6px;color:#626770;font-size:.78rem;opacity:1}[data-storefront-style=white-commerce] .cart-screen{--tg-theme-hint-color: #61636b}[data-storefront-style=white-commerce] .storefront-product-price-sale,[data-storefront-style=white-commerce] .storefront-product-sale-badge{color:#ff3b30}[data-storefront-style=white-commerce] .storefront-product-sale-badge,[data-storefront-style=white-commerce] .storefront-product-promotion-label{padding:3px 7px;border-radius:999px;background:#ff3b301a;color:#ff3b30;font-size:.68rem;font-weight:800;line-height:1.1}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-product{gap:6px;padding:6px 6px 22px;border-radius:16px}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers]{margin-block-end:27px}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-section-title{margin-block-end:15px}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:12px;grid-auto-columns:186px;padding-inline-end:0}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-product-media{min-block-size:0;aspect-ratio:1.52;border-radius:12px}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-product-name{font-size:.9rem;line-height:1.08}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-product-description{display:none}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-product-promotion-label{position:absolute;inset:13px 11px auto auto;z-index:2;display:grid;place-items:center;inline-size:42px;block-size:42px;padding:0;border-radius:999px;background:#ff1f1f;color:#fff;font-size:.72rem;box-shadow:0 6px 12px #be141438}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-product-sale-badge{display:none}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-product-action{position:absolute;inset:56px 8px auto auto;align-self:auto}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .add-affordance-morph,[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .durger-add-btn{inline-size:34px;block-size:34px;min-inline-size:34px;min-block-size:34px}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .catalog-inline-stepper{block-size:34px}[data-storefront-style=white-commerce] .add-affordance-morph{inline-size:38px;block-size:38px;min-inline-size:38px;min-block-size:38px}[data-storefront-style=white-commerce] .add-affordance-morph--stepper{inline-size:96px;max-inline-size:none}[data-storefront-style=white-commerce] .durger-add-btn{inline-size:38px;block-size:38px;padding:0;border:0;border-radius:999px;background:linear-gradient(180deg,#ff4c42,#ff2f2f);box-shadow:0 10px 20px #ff3b3033;font-size:0}[data-storefront-style=white-commerce] .durger-add-btn:before{content:"+";color:#fff;font-size:1.7rem;line-height:1}[data-storefront-style=white-commerce] .add-affordance-text{display:none}[data-storefront-style=white-commerce] .catalog-inline-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;block-size:38px;border-radius:999px;background:linear-gradient(180deg,#ff4c42,#ff2f2f);box-shadow:0 10px 20px #ff3b3029}[data-storefront-style=white-commerce] .stepper-btn{display:grid;place-items:center;border:0;background:transparent;color:#fff;font-size:1.15rem;font-weight:800}[data-storefront-style=white-commerce] .stepper-btn--minus{border-inline-end:1px solid rgb(255 255 255 / 24%)}[data-storefront-style=white-commerce] .storefront-cart-summary{display:flex;justify-content:flex-end;bottom:calc(50px + env(safe-area-inset-bottom,0px));padding:0 14px;z-index:4}[data-storefront-style=white-commerce] .storefront-cart-summary-button{inline-size:auto;min-inline-size:min(100%,228px);min-block-size:48px;padding-inline:16px;border-radius:999px;background:linear-gradient(180deg,#ff4c42,#ff2f2f);box-shadow:0 14px 24px #ff3b303d;color:#fff;font-size:.92rem;font-weight:800}[data-storefront-style=white-commerce] .storefront-cart-summary-meta,[data-storefront-style=white-commerce] .storefront-cart-summary-label{min-inline-size:0}[data-storefront-style=white-commerce] .storefront-cart-summary-meta{font-size:.85rem;font-weight:700}[data-storefront-style=white-commerce] .storefront-cart-summary-label{font-size:.95rem}@media(max-width:479px){[data-storefront-style=white-commerce] .app-shell,[data-storefront-style=white-commerce] .app-shell--catalog-dense{padding-inline:12px;padding-block-start:16px}[data-storefront-style=white-commerce] .shell-header{margin-block-start:22px;padding:44px 14px 10px}[data-storefront-style=white-commerce] .shell-header:after{inset-block-start:132px;inset-inline:14px;block-size:120px}[data-storefront-style=white-commerce] .shell-mode-block{margin-top:120px}[data-storefront-style=white-commerce] .storefront-shell-frame[data-shell-variant=framed-webview]{padding-inline:10px;padding-block-end:74px}[data-storefront-style=white-commerce] .storefront-shell-frame[data-shell-variant=framed-webview]:after{inset-inline:10px;inset-block-end:10px}[data-storefront-style=white-commerce] .storefront-sections{padding:34px 14px 0}[data-storefront-style=white-commerce] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(160px,60%)}[data-storefront-style=white-commerce] .storefront-section[data-section-key=special-offers] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(148px,46%)}[data-storefront-style=white-commerce] .storefront-product--row{grid-template-columns:78px minmax(0,1fr) auto}}:root[data-storefront-style=khmer]{color-scheme:light;background:linear-gradient(180deg,#8f6e58 0,#8f6e58 28px,#f8dfd2 28px,#f8dfd2)}[data-storefront-style=khmer] .app-shell,[data-storefront-style=khmer] .app-shell--catalog-dense{min-block-size:100%;background:linear-gradient(180deg,#f4b41d 0,#ef9f13 208px,#f8dfd2 208px,#f8dfd2);color:#261410;font-family:var(--storefront-body-font)}[data-storefront-style=khmer] .shell-header{position:relative;display:grid;gap:.72rem;padding:.92rem 1rem 1rem;background:linear-gradient(180deg,#f6b31a,#eb9812);box-shadow:0 1rem 1.8rem #b762202e;color:#fff9ef;overflow:hidden}[data-storefront-style=khmer] .shell-header:before,[data-storefront-style=khmer] .shell-header:after{content:"";position:absolute;inset-block-start:.55rem;inline-size:4.8rem;block-size:4.8rem;border-radius:999px;opacity:.16;background:radial-gradient(circle at 50% 50%,rgb(255 247 225 / 92%) 0 34%,transparent 34% 100%),radial-gradient(circle at 50% 50%,transparent 0 48%,rgb(255 247 225 / 92%) 48% 60%,transparent 60% 100%)}[data-storefront-style=khmer] .shell-header:before{inset-inline-start:-1.7rem}[data-storefront-style=khmer] .shell-header:after{inset-inline-end:-1.7rem}[data-storefront-style=khmer] .shell-header-row,[data-storefront-style=khmer] .shell-header-brand,[data-storefront-style=khmer] .shell-merchant-identity,[data-storefront-style=khmer] .shell-location-line,[data-storefront-style=khmer] .shell-location-line-btn,[data-storefront-style=khmer] .shell-mode-block,[data-storefront-style=khmer] .shell-header-actions{position:relative;z-index:1;min-inline-size:0}[data-storefront-style=khmer] .shell-header-row{justify-content:center}[data-storefront-style=khmer] .shell-header-brand{justify-content:center;gap:0}[data-storefront-style=khmer] .shell-merchant-logo,[data-storefront-style=khmer] .shell-merchant-status{display:none}[data-storefront-style=khmer] .shell-merchant-identity{display:grid;gap:.22rem;justify-items:center;text-align:center}[data-storefront-style=khmer] .shell-merchant-title{color:#3d210c;font-family:var(--storefront-display-font);font-size:clamp(1.7rem,1.34rem + 1.8vw,2.14rem);font-weight:900;letter-spacing:-.05em;line-height:1.02;text-wrap:balance;white-space:normal;text-shadow:0 .3rem .8rem rgb(135 67 11 / 16%)}[data-storefront-style=khmer] .shell-location-line,[data-storefront-style=khmer] .shell-location-line-btn{justify-content:center;gap:.35rem;min-block-size:0;padding:0;border:0;background:transparent;box-shadow:none;color:#59300e;font-size:.9rem;font-weight:700;line-height:1.2}[data-storefront-style=khmer] .shell-location-line-btn{cursor:pointer}[data-storefront-style=khmer] .shell-location-pin,[data-storefront-style=khmer] .shell-location-chevron{display:none}[data-storefront-style=khmer] .shell-mode-block{gap:.72rem;margin:0;padding:0}[data-storefront-style=khmer] .shell-mode-toggle{inline-size:100%;padding:.25rem;border:1px solid rgb(255 245 229 / 28%);border-radius:999px;background:#fff5e5bd;box-shadow:inset 0 1px #ffffff8f}[data-storefront-style=khmer] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:3rem;border-radius:999px;color:#7a4c2b;font-size:1.02rem;font-weight:800;letter-spacing:-.02em}[data-storefront-style=khmer] .shell-mode-btn--active{background:linear-gradient(180deg,#ff6c10,#f24a00);box-shadow:0 .65rem 1.15rem #f24a003d;color:#3a1a09}[data-storefront-style=khmer] .shell-promo-row{align-items:center;gap:.5rem;min-block-size:0;padding-inline:.12rem}[data-storefront-style=khmer] .shell-promo-text{color:#48230a;font-size:.82rem;font-weight:700;line-height:1.22;white-space:nowrap}[data-storefront-style=khmer] .shell-faq-btn{min-block-size:1.9rem;padding-inline:.78rem;border-radius:999px;background:#fff7e8;color:#48230a;font-size:.76rem;font-weight:800}[data-storefront-style=khmer] .shell-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .76rem;border-radius:1.6rem;background:#fffdfb;box-shadow:0 1rem 1.8rem #8a461724}[data-storefront-style=khmer] .shell-search{position:relative;display:flex;align-items:center;min-inline-size:0;padding-inline:.95rem .5rem}[data-storefront-style=khmer] .shell-search:before{content:"";position:absolute;inset-inline-start:1rem;inset-block-start:calc(50% - .48rem);inline-size:.86rem;block-size:.86rem;border:2px solid #5a6570;border-radius:999px;pointer-events:none}[data-storefront-style=khmer] .shell-search:after{content:"";position:absolute;inset-inline-start:1.8rem;inset-block-start:calc(50% + .22rem);inline-size:.48rem;block-size:.13rem;border-radius:999px;background:#5a6570;rotate:45deg;pointer-events:none}[data-storefront-style=khmer] .shell-search-input{flex:1 1 auto;min-inline-size:0;max-inline-size:none;min-block-size:2.8rem;padding:0 0 0 1.95rem;border:0;background:transparent;color:#2d1812;font-size:1.02rem;font-weight:700}[data-storefront-style=khmer] .shell-search-input::placeholder{color:#687381}[data-storefront-style=khmer] .shell-header-action,[data-storefront-style=khmer] [data-testid=catalog-search-clear],[data-storefront-style=khmer] .locale-switcher-trigger{display:grid;place-items:center;inline-size:2.7rem;block-size:2.7rem;min-inline-size:2.7rem;min-block-size:2.7rem;border:1px solid rgb(186 102 45 / 12%);border-radius:999px;background:#fff1e7;box-shadow:none;color:#8f5031}[data-storefront-style=khmer] .locale-switcher-short{color:inherit;font-size:.72rem;font-weight:800}[data-storefront-style=khmer] .shell-main{padding:0 .9rem 1.5rem;background:transparent}[data-storefront-style=khmer].catalog-screen,[data-storefront-style=khmer] .catalog-screen{gap:.75rem;padding:.25rem 0 10rem;background:transparent}[data-storefront-style=khmer] .storefront-renderer,[data-storefront-style=khmer] .commerce-list,[data-storefront-style=khmer] .commerce-list-content{gap:1rem}[data-storefront-style=khmer] .category-chips{position:sticky;top:0;z-index:4;gap:.45rem;padding:.05rem .1rem .2rem;margin:0;background:linear-gradient(180deg,#f8dfd2 0%,rgb(248 223 210 / 92%) 74%,transparent 100%);scrollbar-width:none}[data-storefront-style=khmer] .category-chips::-webkit-scrollbar{display:none}[data-storefront-style=khmer] .category-chip[data-section-chip=special-offers],[data-storefront-style=khmer] .category-chip[data-section-chip=popular],[data-storefront-style=khmer] .category-chip[data-section-chip=best-sellers]{display:none}[data-storefront-style=khmer] .category-chip{min-block-size:2.05rem;padding-inline:.82rem;border-radius:999px;border:1px solid rgb(177 97 43 / 13%);background:#fffaf6;box-shadow:0 .45rem .85rem #a1552812;color:#7f4d32;font-size:.8rem;font-weight:800}[data-storefront-style=khmer] .category-chip--active{border-color:transparent;background:linear-gradient(180deg,#ff6d13,#f35100);color:#fff9f2}[data-storefront-style=khmer] .storefront-sections{gap:1rem}[data-storefront-style=khmer] .storefront-section-title{margin:0 .18rem .8rem;color:#2c1913;font-family:var(--storefront-display-font);font-size:clamp(1.45rem,1.1rem + 1.25vw,1.86rem);letter-spacing:-.045em;line-height:1.04}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-section-title{color:#1f120d}[data-storefront-style=khmer] .storefront-section[data-section-key=catalog-categories] .storefront-section-title{margin-block-start:.18rem}[data-storefront-style=khmer] .storefront-section[data-section-key=popular] .storefront-section-title,[data-storefront-style=khmer] .storefront-section[data-section-key=best-sellers] .storefront-section-title{font-size:clamp(1.18rem,1rem + .72vw,1.36rem);margin-block-end:.55rem}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:calc((100% - 1.1rem) / 3);gap:.55rem;padding-block-end:0}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product{gap:0;padding:0;border:0;border-radius:1.3rem;overflow:clip;background:#fffaf6;box-shadow:0 .8rem 1.3rem #a756251f}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product--compact-tile{grid-template-columns:minmax(0,1fr);align-items:start}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-media{min-block-size:5.7rem;border-radius:0;background:#e9d7cb}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-copy{display:grid;gap:.08rem;padding:.64rem .68rem 0}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-name{font-size:.92rem;line-height:1.08;letter-spacing:-.035em}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-secondary-name,[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:clip;font-size:.76rem;line-height:1.22}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.24rem;margin-block-start:.3rem;color:#f24a00;font-size:.88rem}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-sale-badge,[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-promotion-label{margin:0;padding:.22rem .48rem;background:#0d8c2b;color:#fff9f2;font-size:.7rem}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-product-action{display:flex;justify-content:flex-start;padding:.64rem .68rem .76rem}[data-storefront-style=khmer] .storefront-section[data-section-key=catalog-categories] .storefront-item-collection[data-section-layout=vertical-list],[data-storefront-style=khmer] .storefront-section[data-section-key=search-results] .storefront-item-collection[data-section-layout=vertical-list]{gap:.75rem}[data-storefront-style=khmer] .storefront-product--compact-tile{grid-template-columns:5.15rem minmax(0,1fr) auto;gap:.72rem;padding:.66rem;border:1px solid rgb(177 97 43 / 10%);border-radius:1.4rem;background:#fffcf9eb;box-shadow:0 .9rem 1.4rem #a1552817}[data-storefront-style=khmer] .storefront-product--compact-tile .storefront-product-media{min-block-size:5.15rem;border-radius:1.08rem;background:#ecd8cb}[data-storefront-style=khmer] .storefront-product--compact-tile .storefront-product-copy{display:grid;gap:.08rem}[data-storefront-style=khmer] .storefront-product--compact-tile .storefront-product-name{font-size:.98rem;line-height:1.08;letter-spacing:-.025em}[data-storefront-style=khmer] .storefront-product-secondary-name{color:#8b5a3c;font-size:.8rem;font-weight:700}[data-storefront-style=khmer] .storefront-product-description{font-size:.78rem;line-height:1.28}[data-storefront-style=khmer] .storefront-product-price{margin-block-start:.35rem;color:#ad3900;font-size:.98rem}[data-storefront-style=khmer] .storefront-product-price-list{color:#7c6559}[data-storefront-style=khmer] .storefront-product-promotion-label{margin-block-start:.35rem;background:#0d8c2b1f;color:#076b28}[data-storefront-style=khmer] .storefront-product-price-sale{color:#ad3900}[data-storefront-style=khmer] .storefront-product-sale-badge{background:#ffe4d3;color:#8b2e00}[data-storefront-style=khmer] .storefront-product-action{align-self:center}[data-storefront-style=khmer] .durger-add-btn,[data-storefront-style=khmer] .stepper-btn{min-inline-size:2.5rem;min-block-size:2.5rem;border-radius:999px;border-color:transparent;background:linear-gradient(180deg,#ff6d13,#f35100);box-shadow:0 .7rem 1.2rem #f351002e;color:#351809}[data-storefront-style=khmer] .stepper-btn{background:#fff1e7;border:1px solid rgb(177 97 43 / 12%);box-shadow:none;color:#9a522c}[data-storefront-style=khmer] .durger-add-btn:focus-visible,[data-storefront-style=khmer] .stepper-btn:focus-visible,[data-storefront-style=khmer] .shell-mode-btn:focus-visible,[data-storefront-style=khmer] .shell-search-input:focus-visible,[data-storefront-style=khmer] .shell-header-action:focus-visible,[data-storefront-style=khmer] .locale-switcher-trigger:focus-visible,[data-storefront-style=khmer] .category-chip:focus-visible,[data-storefront-style=khmer] .storefront-cart-summary-button:focus-visible{outline:3px solid #1e6d34;outline-offset:3px}[data-storefront-style=khmer] .storefront-cart-summary{padding-inline:0;padding-block-end:max(.5rem,env(safe-area-inset-bottom,0px))}[data-storefront-style=khmer] .cart-screen{--tg-theme-link-color: #54260a}[data-storefront-style=khmer] .storefront-cart-summary-button{min-block-size:3.55rem;padding-inline:1rem;border-radius:1.5rem;background:linear-gradient(180deg,#ff6d13,#f35100);box-shadow:0 1.05rem 1.8rem #f3510033;color:#261410;justify-content:space-between}[data-storefront-style=khmer] .storefront-cart-summary-meta{font-weight:700}[data-storefront-style=khmer] .storefront-cart-summary-label{font-size:1.12rem;font-weight:900;letter-spacing:-.03em}@media(max-width:24rem){[data-storefront-style=khmer] .shell-header{padding-inline:.82rem}[data-storefront-style=khmer] .shell-merchant-title{font-size:1.56rem}[data-storefront-style=khmer] .storefront-section[data-section-key=special-offers] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:calc((100% - .5rem) / 2.35)}[data-storefront-style=khmer] .storefront-product--compact-tile{grid-template-columns:4.45rem minmax(0,1fr) auto}[data-storefront-style=khmer] .storefront-product--compact-tile .storefront-product-media{min-block-size:4.45rem}[data-storefront-style=khmer] .storefront-product--compact-tile .storefront-product-action{display:flex;grid-column:1 / -1;justify-content:flex-end}}:root[data-storefront-style=promo]{color-scheme:light}[data-storefront-style=promo] .app-shell,[data-storefront-style=promo] .app-shell--catalog-dense{background:linear-gradient(180deg,#1691ff 0,#1691ff 352px,#ecf3fb 352px,#ecf3fb)}[data-storefront-style=promo] .shell-header{position:relative;display:grid;gap:14px;padding:14px 16px 18px;background:linear-gradient(180deg,#1691ff,#0d7ce7);border-radius:0 0 30px 30px;box-shadow:0 20px 36px #0f172a24}[data-storefront-style=promo] .shell-header:before{display:none}[data-storefront-style=promo] .shell-header-row,[data-storefront-style=promo] .shell-header-brand{min-inline-size:0}[data-storefront-style=promo] .shell-header-brand{align-items:flex-start;gap:0}[data-storefront-style=promo] .shell-merchant-logo,[data-storefront-style=promo] .shell-merchant-status{display:none}[data-storefront-style=promo] .shell-merchant-identity{display:grid;gap:4px;min-inline-size:0}[data-storefront-style=promo] .shell-merchant-title{color:#fff;font-family:var(--storefront-display-font);font-size:1.02rem;font-weight:850;letter-spacing:-.02em;line-height:1.1;text-shadow:0 4px 10px rgb(8 37 79 / 14%)}[data-storefront-style=promo] .shell-location-line,[data-storefront-style=promo] .shell-location-line-btn{display:none}[data-storefront-style=promo] .shell-location-line-btn{cursor:pointer}[data-storefront-style=promo] .shell-location-label{white-space:nowrap}[data-storefront-style=promo] .shell-location-pin,[data-storefront-style=promo] .shell-location-chevron{color:#fff}[data-storefront-style=promo] .commerce-grid-rails-hero{min-block-size:214px;border-radius:26px;background:#0d6dd0;box-shadow:0 22px 36px #08254f3d}[data-storefront-style=promo] .commerce-grid-rails-hero-media{filter:saturate(1.04) contrast(1.02);transform:scale(1.05);transform-origin:50% 34%}[data-storefront-style=promo] .commerce-grid-rails-hero-scrim{background:linear-gradient(180deg,#08254f1a,#08254f00 36%,#08254f47)}[data-storefront-style=promo] .shell-mode-block{display:flex;flex-direction:column-reverse;gap:10px;padding:0;margin:0}[data-storefront-style=promo] .shell-mode-toggle{inline-size:100%;padding:4px;border:0;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0f172a1f}[data-storefront-style=promo] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:50px;border-radius:16px;color:#486179;font-size:1rem;font-weight:800}[data-storefront-style=promo] .shell-mode-btn--active{background:linear-gradient(180deg,#1a97ff,#1077e5);box-shadow:0 10px 18px #1691ff42;color:#fff}[data-storefront-style=promo] .shell-promo-row{position:relative;display:block;overflow:hidden;padding:15px 18px 14px 82px;border-radius:22px;background:linear-gradient(135deg,#ffc247,#f59e0b);box-shadow:0 16px 28px #f59e0b47}[data-storefront-style=promo] .shell-promo-row:before{content:"🍟";position:absolute;inset:12px auto auto 18px;font-size:38px;line-height:1;filter:drop-shadow(0 8px 14px rgb(109 40 0 / 18%))}[data-storefront-style=promo] .shell-promo-text{display:grid;gap:8px;margin:0;padding:0;color:#4a2b05;font-size:1rem;font-weight:900;line-height:1.08;white-space:pre-line}[data-storefront-style=promo] .shell-promo-text:after{content:"";display:block;inline-size:68%;block-size:8px;border-radius:999px;background:linear-gradient(90deg,#fff 0,#fff 76%,#ffffff6b 76%,#ffffff6b);box-shadow:inset 0 1px #ffffff8a}[data-storefront-style=promo] .shell-faq-btn{display:none}[data-storefront-style=promo] .shell-header-actions{display:block;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none}[data-storefront-style=promo] .shell-search{position:relative;display:block;min-inline-size:0;padding-inline-end:0;background:#fff;border-radius:999px;box-shadow:0 14px 30px #0f172a1f}[data-storefront-style=promo] .shell-search:before{content:"";position:absolute;inset-inline-start:12px;inset-block-start:calc(50% - 8px);inline-size:13px;block-size:13px;border:2px solid #566274;border-radius:999px;pointer-events:none}[data-storefront-style=promo] .shell-search:after{content:"🎤";position:absolute;inset-inline-end:14px;inset-block-start:calc(50% - 11px);font-size:16px;line-height:1;pointer-events:none}[data-storefront-style=promo] .shell-search-input{min-block-size:50px;min-inline-size:0;max-inline-size:none;padding-inline:36px 42px;border:0;background:transparent;color:#132238;font-size:.96rem}[data-storefront-style=promo] .shell-search-input::placeholder{color:#738095}[data-storefront-style=promo] .shell-search .shell-header-action{display:none}[data-storefront-style=promo] .locale-switcher{position:absolute;inset:14px 16px auto auto;z-index:2}[data-storefront-style=promo] .shell-header-action,[data-storefront-style=promo] .locale-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;min-inline-size:42px;min-block-size:42px;border:0;border-radius:999px;background:#fff;color:#117fe8;box-shadow:0 12px 24px #08254f2e}[data-storefront-style=promo] .locale-switcher-glyph,[data-storefront-style=promo] .locale-switcher-short{display:none}[data-storefront-style=promo] .locale-switcher-trigger:before{content:"➤";font-size:1rem;line-height:1;transform:rotate(-38deg)}[data-storefront-style=promo] .locale-switcher-short{font-weight:800}[data-storefront-style=promo] .shell-main{background:transparent;padding-inline:16px}[data-storefront-style=promo] .storefront-shell-frame[data-shell-variant=hero-sheet] .commerce-grid-rails-content{margin-block-start:-10px;padding-block-start:18px;background:transparent;box-shadow:none}[data-storefront-style=promo] .category-chips,[data-storefront-style=promo] .category-chip[data-section-chip=all]{display:none}[data-storefront-style=promo] .category-chip{flex:0 0 auto;padding:9px 12px;border:0;border-radius:999px;background:#f3f7fb;color:#61748a;font-size:.78rem;font-weight:800;letter-spacing:-.01em}[data-storefront-style=promo] .category-chip--active{background:#dcedff;color:#0f7ae8}[data-storefront-style=promo] .storefront-sections{gap:16px}[data-storefront-style=promo] .storefront-section-title{margin:0 0 12px;color:#132238;font-family:var(--storefront-display-font);font-size:1.28rem;font-weight:900;letter-spacing:-.04em;line-height:1.04}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-section-title:after{content:" 🔥"}[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-section-title{white-space:pre-line}[data-storefront-style=promo] .storefront-item-collection[data-section-layout=vertical-list]{gap:12px}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row{position:relative;grid-template-columns:134px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:0;border-radius:22px;background:#fff;box-shadow:0 18px 30px #0f172a1f}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-media{min-block-size:104px;border-radius:18px}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-name{font-size:1rem;font-weight:900;letter-spacing:-.03em}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-description{color:#657385;font-size:.76rem;font-weight:700}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-block-start:6px;color:#0f172a;font-size:1.08rem;font-weight:900}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-price-list{color:#7c8798;font-size:.8rem}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-sale-badge{display:none}[data-storefront-style=promo] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-action,[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row .storefront-product-action{align-self:center}[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row{position:relative;grid-template-columns:84px minmax(0,1fr) auto;gap:10px;padding:10px 12px 10px 10px;border:1px solid rgb(15 23 42 / 6%);border-radius:20px;background:#fff;box-shadow:0 12px 24px #0f172a14}[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row .storefront-product-media{min-block-size:76px;border-radius:16px;background:#f4f7fb}[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row .storefront-product-name{font-size:.98rem;font-weight:850;letter-spacing:-.02em}[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row .storefront-product-description{color:#617188;font-size:.74rem;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row .storefront-product-price{margin-block-start:6px;font-size:1.04rem;font-weight:900}[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row .storefront-product-price-list,[data-storefront-style=promo] .storefront-section[data-section-key=menu] .storefront-product--row .storefront-product-sale-badge{display:none}[data-storefront-style=promo] .add-affordance-morph{inline-size:42px;block-size:42px;min-block-size:42px;max-inline-size:42px}[data-storefront-style=promo] .add-affordance-morph--stepper{inline-size:90px;max-inline-size:none}[data-storefront-style=promo] .durger-add-btn{inline-size:42px;block-size:42px;padding:0;border-radius:999px;background:linear-gradient(180deg,#1a97ff,#1077e5);box-shadow:0 10px 18px #1691ff3d}[data-storefront-style=promo] .add-affordance-text{display:none}[data-storefront-style=promo] .durger-add-btn:before{content:"+";color:#fff;font-size:1.7rem;line-height:1}[data-storefront-style=promo] .catalog-inline-stepper{min-block-size:40px;padding-inline:8px;border-radius:999px;background:linear-gradient(180deg,#1a97ff,#1077e5);box-shadow:0 10px 18px #1691ff3d}[data-storefront-style=promo] .durger-stepper{gap:6px}[data-storefront-style=promo] .durger-stepper-minus,[data-storefront-style=promo] .durger-stepper-plus{inline-size:40px;block-size:40px;border-radius:999px}[data-storefront-style=promo] .stepper-btn,[data-storefront-style=promo] .stepper-count{color:#fff}[data-storefront-style=promo] .durger-stepper-plus{color:#312006}[data-storefront-style=promo] .storefront-cart-summary{position:fixed;inset:auto 16px max(44px,calc(env(safe-area-inset-bottom,0px) + 34px));padding:0;z-index:18}[data-storefront-style=promo] .cart-screen{--tg-theme-bg-color: #ecf3fb;--tg-theme-secondary-bg-color: #ffffff;--tg-theme-text-color: #132238;--tg-theme-hint-color: #53677d;--tg-theme-link-color: #0e4b7f;--tg-theme-button-color: #1691ff;--tg-theme-button-text-color: #ffffff;background:#ecf3fb}[data-storefront-style=promo] .storefront-cart-summary-button{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-block-size:82px;padding:14px 16px;border-radius:24px;background:linear-gradient(180deg,#1a97ff,#1077e5);box-shadow:0 18px 30px #1691ff47;color:#fff}[data-storefront-style=promo] .storefront-cart-summary-meta{color:#fff;font-size:.96rem;font-weight:900;line-height:1.08;text-align:left}[data-storefront-style=promo] .storefront-cart-summary-meta:before{content:"View order • "}[data-storefront-style=promo] .storefront-cart-summary-label{display:inline-flex;align-items:center;justify-content:center;min-block-size:34px;padding-inline:14px;border-radius:999px;background:#fff3;color:#fff;font-size:0;font-weight:900;letter-spacing:0;line-height:1;text-align:center;white-space:nowrap}[data-storefront-style=promo] .storefront-cart-summary-label:before{content:"Free delivery in 47 min";font-size:.8rem;line-height:1}@media(max-width:430px){[data-storefront-style=promo] .shell-header{padding-inline:14px}[data-storefront-style=promo] .shell-header-row,[data-storefront-style=promo] .shell-mode-block,[data-storefront-style=promo] .shell-header-actions,[data-storefront-style=promo] .shell-search{inline-size:100%;min-inline-size:0;max-inline-size:100%}[data-storefront-style=promo] .shell-mode-toggle{max-inline-size:100%}[data-storefront-style=promo] .shell-mode-btn{padding-inline:6px;white-space:normal;overflow-wrap:anywhere}[data-storefront-style=promo] .shell-search-input{box-sizing:border-box;inline-size:100%;max-inline-size:100%}[data-storefront-style=promo] .shell-merchant-title{font-size:1.02rem}[data-storefront-style=promo] .commerce-grid-rails-hero{min-block-size:200px}[data-storefront-style=promo] .shell-promo-row{padding-inline-start:76px}[data-storefront-style=promo] .storefront-cart-summary-button{gap:10px;padding-inline:12px}[data-storefront-style=promo] .storefront-cart-summary-label{min-block-size:48px;padding-inline:14px}}:root[data-storefront-style=logo-first]{color-scheme:light;--shell-page-pad: clamp(18px, 12.5vw, 90px)}[data-storefront-style=logo-first] .app-shell,[data-storefront-style=logo-first] .app-shell--catalog-dense{background:#ece7de}[data-storefront-style=logo-first] .shell-header{align-items:center;background:linear-gradient(180deg,#ece7de 0,#ece7de 136px,#fbfaf7 136px,#fbfaf7);border-radius:0 0 38px 38px;box-shadow:0 14px 28px #442f1f0d;display:flex;gap:0;overflow:visible;padding:28px 0 5px;position:relative;z-index:2}[data-storefront-style=logo-first] .shell-header-row{justify-content:center;min-inline-size:0;width:100%}[data-storefront-style=logo-first] .shell-header-brand{align-items:center;flex:0 1 auto;flex-direction:column;gap:14px;min-inline-size:0}[data-storefront-style=logo-first] .shell-merchant-logo{align-items:center;aspect-ratio:1;background:radial-gradient(ellipse 18px 11px at 66% 70%,#f5ce76 0 54%,transparent 57%),radial-gradient(ellipse 14px 9px at 57% 72%,#f5ce76 0 54%,transparent 57%),radial-gradient(ellipse 12px 8px at 74% 73%,#f5ce76 0 54%,transparent 57%),linear-gradient(#f5ce76 0,#f5ce76 0) 50% 54% / 98px 49px no-repeat,radial-gradient(ellipse 49px 23px at 50% 65%,#f5ce76 0 82%,transparent 84%),radial-gradient(circle at 50% 50%,transparent 0 57%,#f4c763 58% 62%,transparent 63%),#b74328;border:7px solid #a73e28;border-radius:50%;box-shadow:0 11px 19px #4e301d33;color:#9b3e25;display:grid;font-family:Apple Chancery,Snell Roundhand,cursive;font-size:3.35rem;font-style:normal;height:clamp(148px,26vw,190px);inline-size:clamp(148px,26vw,190px);justify-content:center;line-height:1;max-height:none;max-block-size:none;max-inline-size:none;overflow:hidden;position:relative}[data-storefront-style=logo-first] .shell-merchant-logo:before{content:none}[data-storefront-style=logo-first] .shell-merchant-logo:after{color:#f5ce76;content:"♨";font-family:Georgia,serif;font-size:1.9rem;inset:22px auto auto calc(50% - 17px);line-height:1;pointer-events:none;position:absolute}[data-storefront-style=logo-first] .shell-merchant-title{color:#24160f;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,6.2vw,3.65rem);font-weight:500;letter-spacing:-.065em;line-height:.95;overflow:visible;text-align:center;text-overflow:clip;transform:translateY(9px) scaleX(1.5);white-space:normal}[data-storefront-style=logo-first] .shell-merchant-title:after{content:"❦";display:inline-block;font-size:.48em;margin-inline-start:.05em;transform:translateY(-.48em) rotate(18deg)}[data-storefront-style=logo-first] .shell-merchant-status{display:none}[data-storefront-style=logo-first] .shell-location-line,[data-storefront-style=logo-first] .shell-location-line-btn{align-items:center;background:transparent;border:0;color:#24160f;font-family:var(--storefront-body-font);font-size:clamp(.88rem,2.35vw,1.08rem);font-weight:600;gap:0;justify-content:center;margin:13px 0 0;min-block-size:44px;padding:0;text-align:center}[data-storefront-style=logo-first] .shell-location-line-btn{cursor:pointer}[data-storefront-style=logo-first] .shell-location-pin,[data-storefront-style=logo-first] .shell-location-chevron{display:none}[data-storefront-style=logo-first] .shell-location-label{max-inline-size:min(540px,calc(100vw - 40px));overflow-wrap:anywhere}[data-storefront-style=logo-first] .shell-mode-block{align-items:center;gap:0;margin:24px 0 0;padding:0;width:min(540px,calc(100% - 40px))}[data-storefront-style=logo-first] .shell-mode-toggle{background:#e5ded4;border:0;border-radius:999px;box-shadow:inset 0 1px #ffffffad;inline-size:100%;padding:4px}[data-storefront-style=logo-first] .shell-mode-btn{flex:1 1 0;min-block-size:50px;min-inline-size:0;border-radius:999px;color:#2a211d;font-family:var(--storefront-body-font);font-size:1.13rem;font-weight:500}[data-storefront-style=logo-first] .shell-mode-btn--active{background:#fffdfa;box-shadow:inset 0 -4px #d86a50,0 4px 10px #593a2c14;color:#201610;font-weight:700}[data-storefront-style=logo-first] .shell-promo-row{display:none}[data-storefront-style=logo-first] .shell-header-actions{align-items:center;background:#efede8;border-radius:999px;box-shadow:inset 0 1px #fffc;display:flex;gap:0;margin:24px 0 0;min-block-size:60px;padding:0 12px;width:min(540px,calc(100% - 40px))}[data-storefront-style=logo-first] .shell-search{align-items:center;display:flex;flex:1 1 auto;min-inline-size:0;padding-inline-start:38px;position:relative}[data-storefront-style=logo-first] .shell-search:before{border:3px solid #766f68;border-radius:50%;block-size:15px;content:"";inline-size:15px;inset-inline-start:4px;inset-block-start:calc(50% - 10px);pointer-events:none;position:absolute}[data-storefront-style=logo-first] .shell-search:after{background:#766f68;block-size:3px;border-radius:999px;content:"";inline-size:10px;inset-inline-start:17px;inset-block-start:calc(50% + 6px);pointer-events:none;position:absolute;rotate:45deg}[data-storefront-style=logo-first] .shell-search-input{background:transparent;border:0;border-radius:0;color:#423a34;flex:1 1 auto;font-family:var(--storefront-body-font);font-size:1.18rem;max-inline-size:none;min-block-size:52px;min-inline-size:0;outline:0;padding:0}[data-storefront-style=logo-first] .shell-search-input::placeholder{color:#857d75;opacity:1}[data-storefront-style=logo-first] .shell-header-action,[data-storefront-style=logo-first] [data-testid=catalog-search-clear]{background:transparent;color:#857d75}[data-storefront-style=logo-first] .shell-search:has(.shell-search-input:placeholder-shown) [data-testid=catalog-search-clear]{opacity:0;pointer-events:none}[data-storefront-style=logo-first] .locale-switcher-trigger{background:transparent;border:0;color:#857d75;min-block-size:44px;min-inline-size:44px;opacity:0;padding:0}[data-storefront-style=logo-first] .locale-switcher-trigger:focus-visible{opacity:1}[data-storefront-style=logo-first] .locale-switcher-short{font-size:0}[data-storefront-style=logo-first] .locale-switcher-glyph{font-size:1rem}[data-storefront-style=logo-first] .shell-main{background:#fbfaf7;padding:25px var(--shell-page-pad) 86px}[data-storefront-style=logo-first] .catalog-screen{gap:0;padding-block-end:82px}[data-storefront-style=logo-first] .commerce-grid-rails,[data-storefront-style=logo-first] .commerce-grid-rails-content,[data-storefront-style=logo-first] .storefront-renderer{gap:0}[data-storefront-style=logo-first] .storefront-sections{gap:46px}[data-storefront-style=logo-first] .storefront-sections>[data-storefront-landmark=canonical-menu-item-collection]{display:flex;flex-direction:column;gap:28px}[data-storefront-style=logo-first] .storefront-section-title{color:#24160f;align-items:center;display:flex;font-family:var(--storefront-display-font);font-size:clamp(1.62rem,4vw,2rem);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:0 0 12px}[data-storefront-style=logo-first] .storefront-section-title-badge{background:#f5c65d;border-radius:999px;color:#271a11;font-family:var(--storefront-body-font);font-size:.86rem;font-weight:800;letter-spacing:0;line-height:1;margin-inline-start:12px;padding:5px 11px}[data-storefront-style=logo-first] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:12px;grid-auto-columns:calc((100% - 24px) / 3);overflow:visible;padding:0}[data-storefront-style=logo-first] .storefront-product{background:#fffefd;border:1px solid rgb(66 49 37 / 15%);border-radius:15px;box-shadow:0 5px 12px #4533241f;gap:5px;min-block-size:186px;padding:6px;position:relative}[data-storefront-style=logo-first] .storefront-product-media{background:#ddd5ca;border-radius:11px;min-block-size:128px}[data-storefront-style=logo-first] .storefront-product-media img{object-position:center}[data-storefront-style=logo-first] .storefront-product-copy{min-block-size:42px;padding-inline:2px 28px}[data-storefront-style=logo-first] .storefront-product-name{color:#17110d;font-family:var(--storefront-body-font);font-size:.94rem;font-weight:650;letter-spacing:-.045em;line-height:1.04}[data-storefront-style=logo-first] .storefront-product-description,[data-storefront-style=logo-first] .storefront-product-secondary-name,[data-storefront-style=logo-first] .storefront-product-price-list,[data-storefront-style=logo-first] .storefront-product-sale-badge{display:none}[data-storefront-style=logo-first] .storefront-product-price{color:#17110d;font-family:var(--storefront-body-font);font-size:.88rem;font-weight:700;line-height:1;margin:0;position:absolute;inset:auto 8px 9px auto}[data-storefront-style=logo-first] .storefront-section:not([data-section-key=special-offers]) .storefront-product-price{display:none}[data-storefront-style=logo-first] .storefront-product-price-sale{color:#17110d}[data-storefront-style=logo-first] .storefront-product-promotion-label{background:#f5c65d;border-radius:999px;color:#271a11;font-size:.68rem;left:9px;margin:0;padding:4px 8px;position:absolute;top:9px;z-index:2}[data-storefront-style=logo-first] .storefront-section[data-section-key=special-offers] .storefront-product:nth-child(3) .storefront-product-promotion-label{align-items:center;background:#e76a51;border-radius:50%;box-shadow:0 5px 12px #5d31242e;color:#fffdf9;display:flex;font-size:.95rem;font-weight:800;inset:-34px -24px auto auto;justify-content:center;line-height:1.05;min-block-size:76px;padding:12px;position:absolute;text-align:center;white-space:pre-line;inline-size:76px}[data-storefront-style=logo-first] .storefront-item-collection[data-section-layout=horizontal-rail] .storefront-product-action{align-self:auto;inset:auto -4px 42px auto;position:absolute}[data-storefront-style=logo-first] .add-affordance-morph{block-size:44px;inline-size:44px;max-block-size:44px;max-inline-size:44px;min-block-size:44px;min-inline-size:44px}[data-storefront-style=logo-first] .add-affordance-morph--stepper{inline-size:78px;max-inline-size:none}[data-storefront-style=logo-first] .durger-add-btn{background:transparent;block-size:44px;border:0;border-radius:0;box-shadow:none;color:transparent;font-size:0;inline-size:44px;letter-spacing:0;padding:0}[data-storefront-style=logo-first] .durger-add-btn:before{border:1.5px solid rgb(255 255 255 / 78%);border-radius:50%;content:"";block-size:10px;inline-size:10px;inset:15px auto auto 15px;position:absolute}[data-storefront-style=logo-first] .durger-add-btn:after{background:#ffffffc7;border-radius:999px;content:"";block-size:1.5px;inline-size:6px;inset:26px auto auto 25px;position:absolute;rotate:45deg}[data-storefront-style=logo-first] .add-affordance-text{display:none}[data-storefront-style=logo-first] .catalog-inline-stepper{background:#d86a50;border-radius:999px;box-shadow:0 4px 10px #6538272e;min-block-size:34px;padding-inline:4px}[data-storefront-style=logo-first] .stepper-btn{color:#fff}[data-storefront-style=logo-first] .storefront-bottom-navigation{background:#fffffff0;border:0;box-shadow:0 -8px 20px #35281c14;grid-template-columns:repeat(3,minmax(0,1fr));inset-block-end:77px;min-block-size:56px;overflow:visible;padding:0 max(20px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-left))}[data-storefront-style=logo-first] .storefront-bottom-navigation-item{font-size:0}[data-storefront-style=logo-first] .storefront-bottom-navigation-item:before{background:#d9d5cf;block-size:12px;border-radius:999px;content:"";inline-size:12px}[data-storefront-style=logo-first] .storefront-bottom-navigation-item:nth-child(2):before{background:#756c64}[data-storefront-style=logo-first] .storefront-bottom-navigation-item:nth-child(4){display:none}[data-storefront-style=logo-first] .storefront-bottom-navigation-footer{align-items:flex-start;background:#e9e1d7;block-size:77px;color:#4f4842;display:flex;font-family:var(--storefront-body-font);font-size:1rem;font-weight:400;inset:100% 0 auto;justify-content:center;padding-block-start:11px;position:absolute;white-space:nowrap}[data-storefront-style=logo-first] .storefront-bottom-navigation-footer:after{background:radial-gradient(circle at 66% 25%,#e9e1d7 0 10%,transparent 12%),currentcolor;block-size:1.15em;color:currentcolor;clip-path:polygon(60% 0,76% 2%,92% 14%,90% 29%,77% 50%,62% 61%,53% 96%,43% 69%,14% 88%,30% 61%,0 53%,28% 42%,43% 18%);content:"";flex:0 0 1.15em;font-size:1em;inline-size:1.15em;line-height:1;margin-inline-start:6px;transform:translateY(-1px) rotate(5deg)}[data-storefront-style=logo-first] .shell-mode-btn:focus-visible,[data-storefront-style=logo-first] .shell-search-input:focus-visible,[data-storefront-style=logo-first] .shell-location-line-btn:focus-visible,[data-storefront-style=logo-first] .locale-switcher-trigger:focus-visible,[data-storefront-style=logo-first] .durger-add-btn:focus-visible,[data-storefront-style=logo-first] .stepper-btn:focus-visible,[data-storefront-style=logo-first] .storefront-cart-summary-button:focus-visible{outline:3px solid #b74e35;outline-offset:3px}@media(max-width:480px){:root[data-storefront-style=logo-first]{--shell-page-pad: 18px}[data-storefront-style=logo-first] .shell-header{padding-block-start:24px}[data-storefront-style=logo-first] .shell-merchant-logo{font-size:2.9rem;height:132px;inline-size:132px}[data-storefront-style=logo-first] .shell-merchant-title{font-size:2.35rem}[data-storefront-style=logo-first] .shell-location-label{max-inline-size:calc(100vw - 36px)}[data-storefront-style=logo-first] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:10px;grid-auto-columns:calc((100% - 10px)/2);overflow-x:auto;padding-block-end:4px}}@media(prefers-reduced-motion:reduce){[data-storefront-style=logo-first] *,[data-storefront-style=logo-first] *:before,[data-storefront-style=logo-first] *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root[data-storefront-style=merch-rails]{color-scheme:light}[data-storefront-style=merch-rails] .app-shell{background:linear-gradient(180deg,#1497d6 0,#1497d6 84px,#f3f5f7 84px,#f3f5f7);color:#181a1d}[data-storefront-style=merch-rails] .shell-header{display:grid;gap:12px;padding:0 20px 12px;background:transparent;color:#fff}[data-storefront-style=merch-rails] .shell-header-row{margin-inline:-20px;padding-block:14px 4px;padding-inline:20px;min-block-size:0;background:#1497d6}[data-storefront-style=merch-rails] .shell-header-brand{display:flex;align-items:center;gap:14px;min-inline-size:0}[data-storefront-style=merch-rails] .shell-merchant-logo{display:grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;border:2px solid rgb(255 255 255 / 84%);border-radius:999px;background:#ffffff24;box-shadow:inset 0 1px #ffffff2e;font-size:1.45rem}[data-storefront-style=merch-rails] .shell-merchant-logo img{inline-size:100%;block-size:100%;object-fit:cover}[data-storefront-style=merch-rails] .shell-merchant-identity{display:grid;gap:3px;min-inline-size:0}[data-storefront-style=merch-rails] .shell-merchant-title{margin:0;color:#fff;font-size:clamp(1.52rem,1.08rem + 1.65vw,1.92rem);font-weight:800;letter-spacing:-.04em;line-height:.98;text-wrap:balance}[data-storefront-style=merch-rails] .shell-merchant-status{display:none}[data-storefront-style=merch-rails] .shell-location-line,[data-storefront-style=merch-rails] .shell-location-line-btn{display:none;align-items:center;gap:6px;min-block-size:0;padding:0 0 0 58px;border:0;background:transparent;color:#ffffffeb;font-size:.92rem;font-weight:600;line-height:1.15;text-align:start}[data-storefront-style=merch-rails] .shell-location-line-btn{cursor:pointer}[data-storefront-style=merch-rails] .shell-location-line-btn:focus-visible,[data-storefront-style=merch-rails] .shell-mode-btn:focus-visible,[data-storefront-style=merch-rails] .shell-search-input:focus-visible,[data-storefront-style=merch-rails] .shell-header-action:focus-visible,[data-storefront-style=merch-rails] .locale-switcher-trigger:focus-visible,[data-storefront-style=merch-rails] .category-chip:focus-visible,[data-storefront-style=merch-rails] .durger-add-btn:focus-visible,[data-storefront-style=merch-rails] .stepper-btn:focus-visible,[data-storefront-style=merch-rails] .storefront-cart-summary-button:focus-visible{outline:3px solid #ffd166;outline-offset:3px}[data-storefront-style=merch-rails] .shell-location-pin,[data-storefront-style=merch-rails] .shell-location-chevron{display:none}[data-storefront-style=merch-rails] .shell-location-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-storefront-style=merch-rails] .shell-mode-block{display:grid;gap:8px;margin:0;padding:0 0 2px}[data-storefront-style=merch-rails] .shell-mode-toggle{display:flex;align-items:center;inline-size:100%;padding:4px;border:1px solid rgb(15 23 42 / 8%);border-radius:999px;background:#f4f5f7f5;box-shadow:0 12px 24px #0f172a1a}[data-storefront-style=merch-rails] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:50px;border-radius:999px;color:#3a3e45;font-size:1rem;font-weight:800;letter-spacing:-.02em}[data-storefront-style=merch-rails] .shell-mode-btn--active{background:linear-gradient(180deg,#16abc1,#0797ad);box-shadow:0 10px 22px #0d9bb147;color:#fff}[data-storefront-style=merch-rails] .shell-mode-btn--active:before{content:"✓";display:inline-block;margin-inline-end:8px;font-size:.95rem}[data-storefront-style=merch-rails] .shell-promo-row{display:none;align-items:center;justify-content:center;min-block-size:24px;padding:0}[data-storefront-style=merch-rails] .shell-promo-text{margin:0;color:#3d4a59;font-size:.94rem;font-weight:600;line-height:1.2}[data-storefront-style=merch-rails] .shell-faq-btn,[data-storefront-style=merch-rails] .shell-faq-panel,[data-storefront-style=merch-rails] .shell-mode-confirm{display:none}[data-storefront-style=merch-rails] .shell-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-inline-size:0;margin:0;padding:0;background:transparent;box-shadow:none}[data-storefront-style=merch-rails] .shell-search{display:flex;align-items:center;gap:8px;min-inline-size:0;padding-inline:16px 10px;border:1px solid rgb(15 23 42 / 8%);border-radius:999px;background:#fff;box-shadow:0 10px 22px #0f172a1a}[data-storefront-style=merch-rails] .shell-search:before{content:"⌕";color:#6b7280;font-size:1.32rem;line-height:1}[data-storefront-style=merch-rails] .shell-search-input{flex:1 1 auto;min-inline-size:0;min-block-size:52px;padding:0;border:0;background:transparent;color:#181a1d;font-size:1rem;font-weight:600}[data-storefront-style=merch-rails] .shell-search-input::placeholder{color:#7b8088;font-weight:500}[data-storefront-style=merch-rails] [data-testid=catalog-search-clear],[data-storefront-style=merch-rails] .locale-switcher-trigger{display:grid;place-items:center;inline-size:42px;block-size:42px;min-inline-size:42px;min-block-size:42px;border:1px solid rgb(15 23 42 / 9%);border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a1a;color:#3b4048}[data-storefront-style=merch-rails] [data-testid=catalog-search-clear]{box-shadow:none}[data-storefront-style=merch-rails] .shell-search:has(.shell-search-input:placeholder-shown) [data-testid=catalog-search-clear]{opacity:0;pointer-events:none}[data-storefront-style=merch-rails] .locale-switcher{justify-self:end}[data-storefront-style=merch-rails] .locale-switcher-trigger{inline-size:48px;block-size:48px;background:#fffffff5}[data-storefront-style=merch-rails] .locale-switcher-glyph{display:none}[data-storefront-style=merch-rails] .locale-switcher-short{color:#2d3138;font-size:.88rem;font-weight:800;letter-spacing:-.02em}[data-storefront-style=merch-rails] .shell-main{background:transparent}[data-storefront-style=merch-rails] .commerce-grid-rails-content{gap:22px}[data-storefront-style=merch-rails] .commerce-grid-rails-hero{position:relative;min-block-size:172px;margin-inline:20px;border-radius:22px;box-shadow:0 16px 32px #0f172a24;background:linear-gradient(135deg,#56453e,#2d261f 38%,#3a2d21 68%,#7a5a39);overflow:clip}[data-storefront-style=merch-rails] .commerce-grid-rails-hero-media,[data-storefront-style=merch-rails] .commerce-grid-rails-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0}[data-storefront-style=merch-rails] .commerce-grid-rails-hero-media{inline-size:100%;block-size:100%;filter:saturate(1.02) contrast(1.01)}[data-storefront-style=merch-rails] .commerce-grid-rails-hero-mark{display:none}[data-storefront-style=merch-rails] .commerce-grid-rails-hero-scrim{z-index:1;background:linear-gradient(180deg,#0000001a,#0000 38%,#00000042)}[data-storefront-style=merch-rails] .category-chips{display:none;gap:10px;padding-inline:20px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}[data-storefront-style=merch-rails] .category-chips::-webkit-scrollbar{display:none}[data-storefront-style=merch-rails] .category-chip{flex:0 0 auto;min-block-size:40px;padding-inline:16px;border:1px solid rgb(15 23 42 / 10%);border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a12;color:#454b55;font-size:.92rem;font-weight:700}[data-storefront-style=merch-rails] .category-chip--active{border-color:transparent;background:linear-gradient(180deg,#16abc1,#0797ad);box-shadow:0 10px 22px #0d9bb138;color:#fff}[data-storefront-style=merch-rails] .storefront-sections{gap:20px;padding-inline:20px;padding-block-end:10px}[data-storefront-style=merch-rails] .storefront-section-title{position:relative;margin:0 0 12px;padding-inline-end:82px;color:#181a1d;font-family:var(--storefront-display-font);font-size:clamp(1.72rem,1.18rem + 1.36vw,2.02rem);font-weight:800;letter-spacing:-.05em;line-height:.98}[data-storefront-style=merch-rails] .storefront-section[data-section-key=special-offers] .storefront-section-title:before{content:"";position:absolute;inset:auto auto -5px 0;inline-size:74px;block-size:5px;border-radius:999px;background:linear-gradient(90deg,#ff5b3f,#f8bf45)}[data-storefront-style=merch-rails] .storefront-section[data-section-key=popular] .storefront-section-title:before,[data-storefront-style=merch-rails] .storefront-section[data-section-key=best-sellers] .storefront-section-title:before{content:"";position:absolute;inset:auto auto -5px 0;inline-size:80px;block-size:5px;border-radius:999px;background:#c935c8}[data-storefront-style=merch-rails] .storefront-section[data-section-key=special-offers] .storefront-section-title:after,[data-storefront-style=merch-rails] .storefront-section[data-section-key=popular] .storefront-section-title:after,[data-storefront-style=merch-rails] .storefront-section[data-section-key=best-sellers] .storefront-section-title:after{content:"See all";position:absolute;inset:2px 0 auto auto;color:#0d8fa6;font-size:1rem;font-weight:700;letter-spacing:-.02em}[data-storefront-style=merch-rails] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:14px;grid-auto-columns:minmax(286px,67%);padding-block-end:8px;padding-inline-end:20px}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product{position:relative;display:grid;grid-template-columns:minmax(0,61%) minmax(0,39%);align-items:stretch;min-block-size:144px;padding:0;gap:0;border-radius:22px;border:1px solid rgb(15 23 42 / 9%);background:#fff;box-shadow:0 12px 26px #0f172a1a;overflow:clip}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-media{min-block-size:auto;border-radius:0;background:linear-gradient(180deg,#dddfe4,#cfd5da)}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-media img{transform:scale(1.04);transform-origin:center}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n){grid-template-columns:1fr;grid-template-rows:86px minmax(0,1fr)}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-media{min-block-size:86px}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-media img{object-position:left center;transform:scale(1.08)}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-copy{gap:2px;padding:10px 58px 12px 12px}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-description,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-secondary-name,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-price-list,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-sale-badge{display:none}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-price{margin-block-start:4px;font-size:1rem}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product:nth-child(2n) .storefront-product-action{inset:auto 10px 10px auto}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-copy{display:grid;align-content:start;gap:3px;min-inline-size:0;padding:14px 72px 14px 14px}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-name{display:-webkit-box;overflow:hidden;font-size:clamp(1.04rem,.88rem + .48vw,1.22rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-secondary-name,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-description{display:-webkit-box;overflow:hidden;color:#68707a;font-size:.82rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-description{min-block-size:2.4em}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-promotion-label{position:absolute;inset:10px auto auto 10px;margin:0;padding:4px 8px;border-radius:10px;background:#f42459;color:#fff;font-size:.74rem;font-weight:900;line-height:1;text-transform:uppercase}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-block-start:8px;color:#181a1d;font-size:1.1rem;font-weight:900;letter-spacing:-.03em}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-price-list{color:#757d86;font-size:.84rem;font-weight:700}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-price-sale{color:#d51a46;font-size:1.16rem}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-sale-badge{min-inline-size:0;margin:2px 0 0;padding:0;background:transparent;color:#955d00;font-size:.9rem;font-weight:900}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=rail] .storefront-product-action{position:absolute;inset:auto 12px 12px auto;align-self:auto}[data-storefront-style=merch-rails] .add-affordance-morph{inline-size:46px;block-size:46px;min-block-size:46px;max-inline-size:46px}[data-storefront-style=merch-rails] .add-affordance-morph--stepper{inline-size:100px;max-inline-size:none}[data-storefront-style=merch-rails] .durger-add-btn{inline-size:46px;block-size:46px;padding:0;border:0;border-radius:999px;background:linear-gradient(180deg,#17adc3,#0998ae);box-shadow:0 10px 22px #0d9bb147;font-size:0}[data-storefront-style=merch-rails] .durger-add-btn:before{content:"+";color:#fff;font-size:2rem;line-height:1}[data-storefront-style=merch-rails] .add-affordance-text{display:none}[data-storefront-style=merch-rails] .catalog-inline-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;block-size:46px;border-radius:999px;background:linear-gradient(180deg,#17adc3,#0998ae);box-shadow:0 10px 22px #0d9bb13d}[data-storefront-style=merch-rails] .stepper-btn{display:grid;place-items:center;border:0;background:transparent;color:#fff;font-size:1.5rem;font-weight:800}[data-storefront-style=merch-rails] .stepper-btn--minus{border-inline-end:1px solid rgb(255 255 255 / 24%)}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-section-title{padding-inline-end:0}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-item-collection{gap:12px;grid-auto-columns:108px;padding-inline-end:20px}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product{position:relative;display:grid;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-media{min-block-size:108px;border-radius:16px;background:linear-gradient(180deg,#dddfe4,#cfd5da);box-shadow:0 10px 20px #0f172a1a}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-media img{object-position:left center;transform:scale(1.08)}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-copy{padding:0 2px;text-align:center}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-name{color:#181a1d;font-size:.98rem;font-weight:800;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-secondary-name,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-description,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-price,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-action,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-promotion-label,[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-sale-badge{display:none}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-product-unavailable{margin:0;color:#626d78;font-size:.74rem;font-weight:600;line-height:1.15;text-align:center}[data-storefront-style=merch-rails] .storefront-item-collection[data-section-layout=vertical-list]{gap:14px}[data-storefront-style=merch-rails] .storefront-product--row{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 14px;border:0;border-block-end:1px solid rgb(15 23 42 / 9%);border-radius:0;background:transparent;box-shadow:none}[data-storefront-style=merch-rails] .storefront-product--row:last-child{padding-block-end:0;border-block-end:0}[data-storefront-style=merch-rails] .storefront-product--row .storefront-product-media{min-block-size:92px;border-radius:16px}[data-storefront-style=merch-rails] .storefront-product--row .storefront-product-copy{padding:0}[data-storefront-style=merch-rails] .storefront-cart-summary{padding-inline:20px}[data-storefront-style=merch-rails] .cart-screen{--tg-theme-hint-color: #626b76}[data-storefront-style=merch-rails] .storefront-cart-summary-button{min-block-size:52px;border-radius:999px;background:linear-gradient(180deg,#17adc3,#0998ae);box-shadow:0 14px 26px #0d9bb142;color:#fff;font-weight:800}[data-storefront-style=merch-rails] .storefront-bottom-navigation{min-block-size:74px;padding-block:10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgb(15 23 42 / 8%);background:#fffffffa;box-shadow:0 -14px 28px #0f172a1a}[data-storefront-style=merch-rails] .storefront-bottom-navigation-item{gap:4px;color:#5d6570;font-size:.78rem;font-weight:700}[data-storefront-style=merch-rails] .storefront-bottom-navigation-item:before{display:block;font-size:1.22rem;line-height:1}[data-storefront-style=merch-rails] .storefront-bottom-navigation-item:nth-child(1){color:#0a9ab1}[data-storefront-style=merch-rails] .storefront-bottom-navigation-item:nth-child(1):before{content:"⌂"}[data-storefront-style=merch-rails] .storefront-bottom-navigation-item:nth-child(2):before{content:"☰"}[data-storefront-style=merch-rails] .storefront-bottom-navigation-item:nth-child(3):before{content:"👜"}[data-storefront-style=merch-rails] .storefront-bottom-navigation-item:nth-child(4):before{content:"◉"}@media(max-width:479px){[data-storefront-style=merch-rails] .shell-header{padding-inline:16px}[data-storefront-style=merch-rails] .commerce-grid-rails-hero,[data-storefront-style=merch-rails] .category-chips,[data-storefront-style=merch-rails] .storefront-sections,[data-storefront-style=merch-rails] .storefront-cart-summary{margin-inline:0;padding-inline:16px}[data-storefront-style=merch-rails] .commerce-grid-rails-hero{margin-inline:16px}[data-storefront-style=merch-rails] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(260px,82%)}[data-storefront-style=merch-rails] .storefront-section[data-section-kind=category] .storefront-item-collection{grid-auto-columns:100px}[data-storefront-style=merch-rails] .storefront-product--row{grid-template-columns:96px minmax(0,1fr) auto}}:root[data-storefront-style=tight-list]{color-scheme:light}[data-storefront-style=tight-list] .app-shell,[data-storefront-style=tight-list] .app-shell--catalog-dense{min-block-size:100%;padding-block-start:124px;background:linear-gradient(180deg,#fff 0,#fff 124px,#eef1f2 124px,#eef1f2);color:#101820}[data-storefront-style=tight-list] .shell-header{position:relative;display:grid;gap:8px;padding:12px 16px 4px;background:transparent;color:#fff;overflow:visible}[data-storefront-style=tight-list] .shell-header-row,[data-storefront-style=tight-list] .shell-header-brand,[data-storefront-style=tight-list] .shell-merchant-identity,[data-storefront-style=tight-list] .shell-location-line,[data-storefront-style=tight-list] .shell-location-line-btn,[data-storefront-style=tight-list] .shell-mode-block,[data-storefront-style=tight-list] .shell-header-actions{position:relative;z-index:2;min-inline-size:0}[data-storefront-style=tight-list] .shell-header-row{padding-top:8px}[data-storefront-style=tight-list] .shell-header-brand{align-items:flex-start;gap:10px}[data-storefront-style=tight-list] .shell-merchant-logo{display:grid;place-items:center;inline-size:50px;block-size:50px;min-inline-size:50px;min-block-size:50px;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;background:linear-gradient(180deg,#f8ab4ffa,#e87628fa),#ef7f2e;box-shadow:inset 0 1px #ffffff47,0 10px 24px #111a2229;color:#fff9f0;font-size:1.6rem}[data-storefront-style=tight-list] .shell-merchant-logo img{inline-size:100%;block-size:100%;object-fit:cover}[data-storefront-style=tight-list] .shell-merchant-identity{display:grid;gap:2px}[data-storefront-style=tight-list] .shell-merchant-title{margin:0;color:#17262f;font-size:clamp(1.52rem,1.28rem + .94vw,1.72rem);font-weight:800;letter-spacing:-.04em;line-height:1;text-wrap:pretty;text-shadow:0 10px 24px rgb(17 26 34 / 26%)}[data-storefront-style=tight-list] .shell-merchant-status{display:inline-flex;align-items:center;justify-content:center;inline-size:fit-content;min-block-size:26px;margin:0;padding:0 10px;border-radius:999px;background:#198f4df0;box-shadow:0 10px 18px #198f4d3d;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.01em}[data-storefront-style=tight-list] .shell-location-line,[data-storefront-style=tight-list] .shell-location-line-btn{display:inline-flex;align-items:center;gap:5px;min-block-size:0;padding:0 0 0 60px;border:0;background:transparent;box-shadow:none;color:#3e515d;font-size:.82rem;font-weight:620;line-height:1.14;text-align:start}[data-storefront-style=tight-list] .shell-location-line-btn{cursor:pointer}[data-storefront-style=tight-list] .shell-location-pin,[data-storefront-style=tight-list] .shell-location-chevron{display:none}[data-storefront-style=tight-list] .shell-location-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-storefront-style=tight-list] .commerce-grid-rails-hero{position:absolute;inset:0 0 auto;min-block-size:clamp(132px,34vw,144px);border-radius:0 0 22px 22px;background:#89654a;box-shadow:none;z-index:1}[data-storefront-style=tight-list] .commerce-grid-rails-hero-media{filter:saturate(1.02) contrast(1.01);transform:scale(1);transform-origin:58% 36%}[data-storefront-style=tight-list] .commerce-grid-rails-hero-mark{display:none}[data-storefront-style=tight-list] .commerce-grid-rails-hero-scrim{background:linear-gradient(180deg,#12181e1f,#12181e2e 24%,#12181eb8)}[data-storefront-style=tight-list] .shell-mode-block{display:grid;gap:8px;margin:34px 0 0;padding:0}[data-storefront-style=tight-list] .shell-mode-toggle{display:flex;align-items:center;gap:4px;inline-size:100%;padding:3px;border:1px solid rgb(255 255 255 / 26%);border-radius:20px;background:#fffffff5;box-shadow:0 12px 24px #1018201f}[data-storefront-style=tight-list] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:46px;padding:0 14px;border-radius:17px;color:#4b565f;font-size:.94rem;font-weight:800;letter-spacing:-.01em}[data-storefront-style=tight-list] .shell-mode-btn--active{background:#198f4d;box-shadow:0 10px 22px #198f4d38;color:#fff}[data-storefront-style=tight-list] .shell-promo-row,[data-storefront-style=tight-list] .shell-faq-btn,[data-storefront-style=tight-list] .shell-faq-panel{display:none}[data-storefront-style=tight-list] .shell-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-inline-size:0;margin:4px 0 0;padding:0;background:transparent;box-shadow:none}[data-storefront-style=tight-list] .shell-search{display:flex;align-items:center;gap:10px;min-inline-size:0;padding-inline:16px 10px;border:1px solid rgb(17 26 34 / 6%);border-radius:999px;background:#fff;box-shadow:0 8px 18px #10182012}[data-storefront-style=tight-list] .shell-search:before{content:"⌕";color:#72808b;font-size:1.28rem;line-height:1}[data-storefront-style=tight-list] .shell-search-input{flex:1 1 auto;min-inline-size:0;min-block-size:50px;padding:0;border:0;background:transparent;color:#141d24;font-size:.96rem;font-weight:650}[data-storefront-style=tight-list] .shell-search-input::placeholder{color:#7b8792;font-weight:550}[data-storefront-style=tight-list] .shell-header-action,[data-storefront-style=tight-list] [data-testid=catalog-search-clear],[data-storefront-style=tight-list] .locale-switcher-trigger{display:grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;border:1px solid rgb(17 26 34 / 8%);border-radius:999px;background:#fff;box-shadow:0 12px 22px #1018201a;color:#45515b}[data-storefront-style=tight-list] .shell-search:has(.shell-search-input:placeholder-shown) [data-testid=catalog-search-clear]{opacity:0;pointer-events:none}[data-storefront-style=tight-list] .locale-switcher{justify-self:end}[data-storefront-style=tight-list] .locale-switcher-trigger{font-size:.78rem;font-weight:800}[data-storefront-style=tight-list] .shell-main{position:relative;z-index:1;margin-top:10px;padding:0 0 14px;background:transparent}[data-storefront-style=tight-list] .storefront-renderer,[data-storefront-style=tight-list] .commerce-list,[data-storefront-style=tight-list] .commerce-list-content{gap:0}[data-storefront-style=tight-list] .storefront-shell-frame[data-shell-variant=hero-sheet]{background:transparent}[data-storefront-style=tight-list] .commerce-list-content{position:relative;padding:18px 16px 96px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -1px #e7ebefcc,0 -12px 24px #1018200d}[data-storefront-style=tight-list] .category-chips{display:flex;flex-wrap:wrap;gap:10px 12px;padding:4px 0 20px}[data-storefront-style=tight-list] .category-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 calc((100% - 36px)/4);min-block-size:50px;padding:0 12px;border:1px solid #dce3e7;border-radius:999px;background:#f4f6f7;color:#51606a;font-size:.77rem;font-weight:780;line-height:1.12;text-align:center;text-wrap:balance;white-space:normal}[data-storefront-style=tight-list] .category-chip[data-section-chip=special-offers],[data-storefront-style=tight-list] .category-chip[data-section-chip=popular],[data-storefront-style=tight-list] .category-chip[data-section-chip=best-sellers]{display:none}[data-storefront-style=tight-list] .category-chip--active{border-color:#198f4d;background:#198f4d;color:#fff;box-shadow:0 10px 20px #198f4d29}[data-storefront-style=tight-list] .storefront-section-title{display:none}[data-storefront-style=tight-list] .storefront-item-collection[data-section-layout=vertical-list]{gap:0}[data-storefront-style=tight-list] .storefront-product{border:0;border-radius:0;background:transparent;box-shadow:none}[data-storefront-style=tight-list] .storefront-product--row{grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-block-end:1px solid #edf0f2}[data-storefront-style=tight-list] .storefront-item-collection[data-section-layout=vertical-list]>:last-child .storefront-product--row,[data-storefront-style=tight-list] .storefront-item-collection[data-section-layout=vertical-list]>:last-child.storefront-product--row{border-block-end:0}[data-storefront-style=tight-list] .storefront-product-media{inline-size:84px;min-inline-size:84px;min-block-size:84px;aspect-ratio:1;border-radius:20px;background:#eef1f2}[data-storefront-style=tight-list] .storefront-product-copy{min-inline-size:0;padding-top:2px}[data-storefront-style=tight-list] .storefront-product-name{color:#121a22;font-size:.98rem;font-weight:820;letter-spacing:-.02em;line-height:1.2}[data-storefront-style=tight-list] .storefront-product-secondary-name,[data-storefront-style=tight-list] .storefront-product-description,[data-storefront-style=tight-list] .storefront-product-unavailable{margin-block-start:3px;color:#66737d;font-size:.76rem;line-height:1.28}[data-storefront-style=tight-list] .storefront-product-promotion-label{margin:6px 0 0;padding:3px 8px;background:#198f4d1c;color:#198f4d;font-size:.66rem;font-weight:820}[data-storefront-style=tight-list] .storefront-product-price{margin-block-start:6px;color:#121a22;font-size:.9rem;font-weight:820}[data-storefront-style=tight-list] .storefront-product-price-list{color:#65717c}[data-storefront-style=tight-list] .storefront-product-price-sale{color:#121a22}[data-storefront-style=tight-list] .storefront-product-sale-badge{margin:6px 0 0 6px;padding:4px 7px;background:#f3862b24;color:#9b4a0d;font-size:.64rem}[data-storefront-style=tight-list] .storefront-product-action{align-self:center;padding-top:2px}[data-storefront-style=tight-list] .durger-add-btn{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;border:0;border-radius:16px;background:#198f4d;box-shadow:0 10px 20px #198f4d38;color:transparent;position:relative}[data-storefront-style=tight-list] .durger-add-btn:before{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:1.5rem;font-weight:600;line-height:1}[data-storefront-style=tight-list] .durger-stepper{display:grid;gap:6px}[data-storefront-style=tight-list] .stepper-btn{inline-size:42px;block-size:42px;min-inline-size:42px;min-block-size:42px;border:0;border-radius:15px;background:#198f4d;box-shadow:0 10px 20px #198f4d2e;color:#fff;font-size:1.28rem;font-weight:700}[data-storefront-style=tight-list] .stepper-btn--minus{background:#f3862b;box-shadow:0 10px 20px #f3862b2e;color:#3b260f}[data-storefront-style=tight-list] .cart-screen{--tg-theme-hint-color: #5e6b76}[data-storefront-style=tight-list] .storefront-cart-summary{position:fixed;inset:auto 16px calc(18px + env(safe-area-inset-bottom)) auto;margin:0;padding:0;z-index:24}[data-storefront-style=tight-list] .storefront-cart-summary-button{inline-size:auto;min-block-size:50px;gap:10px;padding-inline:16px;border-radius:18px;background:#f3862b;box-shadow:0 18px 30px #f3862b3d;color:#fff}[data-storefront-style=tight-list] .storefront-cart-summary-meta,[data-storefront-style=tight-list] .storefront-cart-summary-label{font-size:.84rem;font-weight:820}[data-storefront-style=tight-list] .shell-location-line-btn:focus-visible,[data-storefront-style=tight-list] .shell-mode-btn:focus-visible,[data-storefront-style=tight-list] .shell-search-input:focus-visible,[data-storefront-style=tight-list] .shell-header-action:focus-visible,[data-storefront-style=tight-list] .locale-switcher-trigger:focus-visible,[data-storefront-style=tight-list] .category-chip:focus-visible,[data-storefront-style=tight-list] .durger-add-btn:focus-visible,[data-storefront-style=tight-list] .stepper-btn:focus-visible,[data-storefront-style=tight-list] .storefront-cart-summary-button:focus-visible{outline:3px solid #f3b24d;outline-offset:3px}@media(max-width:379px){[data-storefront-style=tight-list] .app-shell,[data-storefront-style=tight-list] .app-shell--catalog-dense{padding-block-start:118px;background:linear-gradient(180deg,#fff 0,#fff 118px,#eef1f2 118px,#eef1f2)}[data-storefront-style=tight-list] .shell-mode-block{margin-top:28px}[data-storefront-style=tight-list] .shell-search-input{min-block-size:48px}[data-storefront-style=tight-list] .shell-main{margin-top:8px}[data-storefront-style=tight-list] .commerce-list-content{padding-top:16px}[data-storefront-style=tight-list] .category-chip{flex-basis:calc((100% - 12px)/2);min-block-size:46px}[data-storefront-style=tight-list] .storefront-product--row{grid-template-columns:78px minmax(0,1fr) auto}[data-storefront-style=tight-list] .storefront-product-media{inline-size:78px;min-inline-size:78px;min-block-size:78px}}:root[data-storefront-style=street-cafe]{color-scheme:light;background:radial-gradient(circle at 50% 0,rgb(247 201 123 / 34%) 0,transparent 24%),linear-gradient(180deg,#86542d 0,#9e6638 144px,#ece1d2 144px,#ece1d2)}[data-storefront-style=street-cafe] .app-shell,[data-storefront-style=street-cafe] .app-shell--catalog-dense{font-family:var(--storefront-body-font);min-block-size:100%;background:radial-gradient(circle at 50% 0,rgb(255 220 165 / 40%) 0,transparent 18%),radial-gradient(circle at 50% 100%,rgb(196 146 84 / 16%) 0,transparent 20%),linear-gradient(180deg,#a66d3d 0,#875327 128px,#f2e5d4 128px,#f5ede2);color:#2f1c12}[data-storefront-style=street-cafe] .shell-header{position:relative;display:grid;inline-size:min(calc(100% - 30px),508px);gap:8px;margin:48px auto 0;padding:14px 20px 44px;background:linear-gradient(180deg,#d78a30,#bc6c27);border-radius:42px 42px 30px 30px;box-shadow:0 16px 30px #572d122e,inset 0 1px #fff5e952;color:#fffaf4;overflow:visible}[data-storefront-style=street-cafe] .shell-header-row,[data-storefront-style=street-cafe] .shell-header-brand,[data-storefront-style=street-cafe] .shell-merchant-identity,[data-storefront-style=street-cafe] .shell-location-line,[data-storefront-style=street-cafe] .shell-location-line-btn,[data-storefront-style=street-cafe] .shell-mode-block,[data-storefront-style=street-cafe] .shell-header-actions{position:relative;z-index:4;min-inline-size:0}[data-storefront-style=street-cafe] .shell-header-row{padding:0}[data-storefront-style=street-cafe] .shell-header-brand{align-items:start;gap:6px}[data-storefront-style=street-cafe] .shell-merchant-logo,[data-storefront-style=street-cafe] .shell-merchant-status,[data-storefront-style=street-cafe] .shell-promotion-strip,[data-storefront-style=street-cafe] .shell-faq-btn,[data-storefront-style=street-cafe] .shell-faq-panel{display:none}[data-storefront-style=street-cafe] .shell-merchant-identity{display:grid;gap:3px}[data-storefront-style=street-cafe] .shell-merchant-title{color:#43291b;font-family:var(--storefront-body-font);font-size:clamp(1.38rem,1.14rem + 1vw,1.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;text-shadow:0 5px 12px rgb(87 45 18 / 18%);white-space:normal;text-wrap:balance}[data-storefront-style=street-cafe] .shell-location-line,[data-storefront-style=street-cafe] .shell-location-line-btn{display:inline-flex;align-items:center;gap:6px;min-block-size:0;padding:0;border:0;background:transparent;box-shadow:none;color:#43291b;font-size:.84rem;font-weight:700;line-height:1.15}[data-storefront-style=street-cafe] .shell-location-line-btn{cursor:pointer}[data-storefront-style=street-cafe] .shell-location-line-btn:focus-visible,[data-storefront-style=street-cafe] .shell-mode-btn:focus-visible,[data-storefront-style=street-cafe] .shell-search-input:focus-visible,[data-storefront-style=street-cafe] .shell-header-action:focus-visible,[data-storefront-style=street-cafe] .locale-switcher-trigger:focus-visible,[data-storefront-style=street-cafe] .category-chip:focus-visible,[data-storefront-style=street-cafe] .durger-add-btn:focus-visible,[data-storefront-style=street-cafe] .stepper-btn:focus-visible,[data-storefront-style=street-cafe] .storefront-cart-summary-button:focus-visible{outline:3px solid #2f6a46;outline-offset:3px}[data-storefront-style=street-cafe] .shell-location-pin,[data-storefront-style=street-cafe] .shell-location-chevron{display:none}[data-storefront-style=street-cafe] .shell-mode-block{display:grid;gap:8px;inline-size:min(100%,236px);margin:0;padding:0;background:transparent;box-shadow:none}[data-storefront-style=street-cafe] .shell-mode-toggle{display:flex;align-items:center;gap:4px;inline-size:100%;padding:3px;border:0;border-radius:20px;background:#fff8f0f0;box-shadow:0 10px 20px #572d121f}[data-storefront-style=street-cafe] .shell-mode-btn{flex:1 1 0;min-block-size:38px;min-inline-size:0;padding:0 10px;border-radius:17px;color:#6b4b36;font-size:.83rem;font-weight:800;letter-spacing:0}[data-storefront-style=street-cafe] .shell-mode-btn--active{background:#2f6a46;box-shadow:0 8px 18px #2f6a463d;color:#fffaf4}[data-storefront-style=street-cafe] .shell-promo-row{display:flex;align-items:center;justify-content:flex-start;min-block-size:0;gap:0;padding-inline:0}[data-storefront-style=street-cafe] .shell-promo-text{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#432513d6;box-shadow:0 14px 28px #4325132e;color:#fff6edf0;font-size:.75rem;font-weight:700;line-height:1.15;white-space:normal}[data-storefront-style=street-cafe] .shell-promo-text:before{content:"";inline-size:7px;block-size:7px;border-radius:999px;background:#2f6a46;box-shadow:0 0 0 4px #2f6a462e;opacity:1}[data-storefront-style=street-cafe] .shell-header-actions{position:absolute;inset-inline:18px;inset-block-end:-224px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:24px;background:#fffcf7fa;box-shadow:0 18px 30px #572d1229}[data-storefront-style=street-cafe] .shell-search{display:flex;align-items:center;gap:8px;min-inline-size:0;padding-inline:14px 8px;border:0;background:transparent}[data-storefront-style=street-cafe] .shell-search:before{content:"⌕";color:#7b604e;font-size:1.16rem;line-height:1}[data-storefront-style=street-cafe] .shell-search-input{flex:1 1 auto;min-block-size:48px;min-inline-size:0;padding:0;border:0;background:transparent;color:#43291b;font-size:.98rem;font-weight:700}[data-storefront-style=street-cafe] .shell-search-input::placeholder{color:#907562;font-weight:600}[data-storefront-style=street-cafe] .shell-header-action,[data-storefront-style=street-cafe] [data-testid=catalog-search-clear],[data-storefront-style=street-cafe] .locale-switcher-trigger{display:grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;border:1px solid rgb(141 98 64 / 12%);border-radius:999px;background:#f6eee4;box-shadow:none;color:#6e4f3a}[data-storefront-style=street-cafe] .locale-switcher-short{font-size:.76rem;font-weight:800}[data-storefront-style=street-cafe] .shell-main{position:relative;z-index:2;margin-top:-92px;padding:0 0 24px;background:transparent}[data-storefront-style=street-cafe] .storefront-renderer,[data-storefront-style=street-cafe] .commerce-grid-rails{gap:0}[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame]{max-inline-size:min(calc(100% - 2px),526px);min-block-size:calc(100dvb - 74px);padding:0 8px 18px;border-radius:42px;background:linear-gradient(180deg,#975d3138,#f4ebde00);box-shadow:none}[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-device{display:block;top:0;right:0;bottom:0;left:0;border:4px solid #9a5924;border-radius:42px;background:linear-gradient(180deg,#fff8ef2e,#fff8ef00);box-shadow:0 26px 52px #4925112b,inset 0 1px #fffaf357}[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-device-screen{top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgb(255 247 239 / 26%);border-radius:36px}[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-content{min-block-size:calc(100dvb - 100px);border-radius:36px;overflow:clip}[data-storefront-style=street-cafe] .commerce-grid-rails-hero{min-block-size:clamp(286px,42vw,304px);border-radius:0;background:#6f462d;box-shadow:none}[data-storefront-style=street-cafe] .commerce-grid-rails-hero-media{filter:saturate(1.05) contrast(1.03);transform:scale(1.08);transform-origin:46% 43%}[data-storefront-style=street-cafe] .commerce-grid-rails-hero-mark{display:none}[data-storefront-style=street-cafe] .commerce-grid-rails-hero-scrim{background:linear-gradient(180deg,#572d121f,#572d1200 34%,#572d1257)}[data-storefront-style=street-cafe] .commerce-grid-rails-content{gap:16px;margin-top:0;padding:40px 14px 116px;background:linear-gradient(180deg,#f8efe5,#fbf6ef);border-radius:0 0 36px 36px;box-shadow:none}[data-storefront-style=street-cafe] .category-chips{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;margin-top:-8px;padding:0;background:transparent}[data-storefront-style=street-cafe] .category-chip{display:grid;align-content:center;justify-items:center;gap:8px;min-block-size:82px;padding:14px 8px;border:1px solid rgb(141 98 64 / 14%);border-radius:18px;background:linear-gradient(180deg,#fffaf3,#fffdf8);box-shadow:0 16px 24px #572d121a;color:#4f392d;font-size:.7rem;font-weight:800;line-height:1.16;text-align:center;white-space:normal}[data-storefront-style=street-cafe] .category-chip--active{background:linear-gradient(180deg,#ffe2b3,#fff2d9);border-color:#efb76c;color:#9a541d;box-shadow:0 18px 28px #be7f2c29}[data-storefront-style=street-cafe] .storefront-sections{gap:16px}[data-storefront-style=street-cafe] .storefront-section-title{margin:0 2px;color:#8f4e1b;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}[data-storefront-style=street-cafe] .storefront-item-collection[data-section-layout=grid]{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:12px;grid-auto-columns:clamp(322px,88%,372px);padding-inline-end:18px}[data-storefront-style=street-cafe] .storefront-product{gap:10px;padding:10px;border:1px solid rgb(141 98 64 / 12%);border-radius:22px;background:linear-gradient(180deg,#fffdf9,#fff);box-shadow:0 14px 24px #572d1214}[data-storefront-style=street-cafe] .storefront-product-media{min-block-size:96px;border-radius:16px;background:#ebd8c3}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-product--row{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;min-block-size:118px;gap:10px;padding:10px 12px}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-media{min-block-size:96px;border-radius:18px}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-copy{display:grid;gap:4px;align-content:center}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-name{display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-description{display:-webkit-box;overflow:hidden;font-size:.67rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-price{display:flex;flex-wrap:wrap;gap:4px;margin-top:0}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-product--row .storefront-product-action{align-self:center;justify-self:end}[data-storefront-style=street-cafe] .storefront-product-name{color:#2f1c12;font-size:.82rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}[data-storefront-style=street-cafe] .storefront-product-description,[data-storefront-style=street-cafe] .storefront-product-secondary-name{color:#8a6a57;font-size:.68rem;line-height:1.28}[data-storefront-style=street-cafe] .storefront-product-price{margin-top:4px;color:#2f1c12;font-size:.8rem}[data-storefront-style=street-cafe] .storefront-product-price-sale{color:#2f6a46}[data-storefront-style=street-cafe] .storefront-product-price-list{color:#72513c}[data-storefront-style=street-cafe] .storefront-product-promotion-label,[data-storefront-style=street-cafe] .storefront-product-sale-badge{background:#fde7c6;color:#94521c;font-size:.62rem}[data-storefront-style=street-cafe] .storefront-product-action{justify-self:start;align-self:start}[data-storefront-style=street-cafe] .durger-add-btn{min-inline-size:68px;min-block-size:34px;border:0;border-radius:999px;background:#2f6a46;box-shadow:0 10px 18px #2f6a462e;color:#fffaf4}[data-storefront-style=street-cafe] .add-affordance-text{font-size:.72rem;font-weight:800;letter-spacing:.08em}[data-storefront-style=street-cafe] .catalog-inline-stepper{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#2f6a46;box-shadow:0 10px 18px #2f6a462e}[data-storefront-style=street-cafe] .stepper-btn{inline-size:30px;block-size:30px;border:0;border-radius:999px;background:#fffaf429;color:#fffaf4;font-size:1rem}[data-storefront-style=street-cafe] .cart-screen{--tg-theme-hint-color: #72513c}[data-storefront-style=street-cafe] .shell-mode-confirm{display:grid;gap:10px;padding:14px;border-radius:22px;background:#fff7ed;box-shadow:0 16px 28px #572d121f;color:#43291b}[data-storefront-style=street-cafe] .storefront-bottom-navigation{left:50%;right:auto;transform:translate(-50%);inline-size:min(calc(100vw - 52px),492px);grid-template-columns:repeat(5,minmax(0,1fr));min-block-size:74px;bottom:max(22px,env(safe-area-inset-bottom));padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgb(141 98 64 / 14%);border-radius:0 0 34px 34px;background:#fcf8f2fa;box-shadow:0 -12px 24px #572d1217;color:#8a6b56}[data-storefront-style=street-cafe] .storefront-bottom-navigation-item{display:grid;gap:5px;place-items:center;font-size:.68rem;font-weight:700;text-align:center}[data-storefront-style=street-cafe] .storefront-bottom-navigation-item:before{content:"";inline-size:18px;block-size:18px;border:1.8px solid currentColor;border-radius:6px;opacity:.84}[data-storefront-style=street-cafe] .storefront-bottom-navigation-item:first-child{color:#2f6a46;font-weight:800}[data-storefront-style=street-cafe] .commerce-grid-rails:has(.storefront-bottom-navigation) .commerce-grid-rails-content{padding-block-end:calc(112px + env(safe-area-inset-bottom))}@media(max-width:560px){[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame]{max-inline-size:100%;min-block-size:100dvb;padding:0 0 18px;border-radius:0;background:transparent}[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-device{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:transparent;box-shadow:none}[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-device-screen{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}[data-storefront-style=street-cafe] .storefront-shell-frame[data-shell-variant=device-frame] .storefront-shell-frame-content{min-block-size:100dvb;border-radius:0 0 30px 30px}[data-storefront-style=street-cafe] .shell-header{inline-size:calc(100% - 16px);margin-top:12px;padding:16px 14px 46px;border-radius:28px 28px 24px 24px}[data-storefront-style=street-cafe] .shell-header-actions{inset-inline:12px;inset-block-end:-160px}[data-storefront-style=street-cafe] .shell-main{margin-top:-18px}[data-storefront-style=street-cafe] .shell-main[data-route-panel=cart],[data-storefront-style=street-cafe] .shell-main[data-route-panel=checkout]{margin-top:42px}[data-storefront-style=street-cafe] .commerce-grid-rails-content{padding-top:44px;border-radius:28px 28px 0 0}[data-storefront-style=street-cafe] .storefront-bottom-navigation{bottom:0;inline-size:min(calc(100vw - 8px),100%);border-radius:24px 24px 0 0}}@media(max-width:420px){[data-storefront-style=street-cafe] .shell-header{inline-size:calc(100% - 12px);padding-inline:12px}[data-storefront-style=street-cafe] .shell-mode-block{gap:8px}[data-storefront-style=street-cafe] .shell-main{margin-top:0}[data-storefront-style=street-cafe] .commerce-grid-rails-hero{min-block-size:256px}[data-storefront-style=street-cafe] .commerce-grid-rails-content{padding-top:40px;padding-inline:12px}[data-storefront-style=street-cafe] .shell-header-actions{inset-inline:12px;inset-block-end:-144px}[data-storefront-style=street-cafe] .category-chips,[data-storefront-style=street-cafe] .storefront-item-collection[data-section-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-storefront-style=street-cafe] .storefront-section[data-section-key=special-offers] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:calc(100% - 24px)}}:root[data-storefront-style=glass]{color-scheme:light}[data-storefront-style=glass] .app-shell{position:relative;isolation:isolate;background:#172036;color:#f9f6ff}[data-storefront-style=glass] .app-shell:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 0%,rgb(255 255 255 / .16),transparent 24%) center top / 100% 220px no-repeat,linear-gradient(180deg,#0b0d18e6,#0b0d18d6 132px,#0b0d18b3 430px,#314069d1),url(/storefront/L/hero-food-plate.jpg) 54% 32px / auto 520px no-repeat;pointer-events:none}[data-storefront-style=glass] .app-shell>*{position:relative;z-index:1}[data-storefront-style=glass] .shell-header{position:relative;z-index:2;display:grid;grid-template-areas:"brand" "search" "mode";gap:14px;padding:18px 45px 22px;background:transparent}[data-storefront-style=glass] .shell-header-row{grid-area:brand;min-block-size:0}[data-storefront-style=glass] .shell-header-brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-inline-size:0;padding:12px 16px 14px 13px;border:1px solid rgb(255 255 255 / 30%);border-radius:28px;background:linear-gradient(180deg,#ffffff61,#ffffff24),linear-gradient(90deg,#9383756b,#7e84a452);box-shadow:inset 0 1px #ffffff57,0 22px 44px #1214262e;backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28)}[data-storefront-style=glass] .shell-merchant-logo{display:grid;place-items:center;inline-size:52px;block-size:52px;min-inline-size:52px;min-block-size:52px;border:1px solid rgb(255 255 255 / 44%);border-radius:999px;background:linear-gradient(180deg,#ffffff8a,#ffffff29),#faf4ecc2;box-shadow:inset 0 1px #fff9,0 10px 18px #18142c24;color:#46362c;font-size:1.52rem}[data-storefront-style=glass] .shell-merchant-logo img{inline-size:100%;block-size:100%;object-fit:cover}[data-storefront-style=glass] .shell-merchant-identity{display:grid;gap:2px;min-inline-size:0;align-self:center;padding-block-start:10px}[data-storefront-style=glass] .shell-merchant-title{margin:0;color:#fff9ff;font-family:var(--storefront-display-font);font-size:1.62rem;font-weight:800;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}[data-storefront-style=glass] .shell-merchant-status{display:none}[data-storefront-style=glass] .shell-location-line,[data-storefront-style=glass] .shell-location-line-btn{grid-area:brand;display:inline-flex;align-items:center;gap:7px;inline-size:fit-content;max-inline-size:calc(100% - 72px);min-block-size:0;padding:0 13px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:linear-gradient(90deg,#8e796966,#6265744d),#6f656638;box-shadow:0 10px 24px #13162824;color:#fff7eff0;font-family:var(--storefront-body-font);font-size:.84rem;font-weight:700;line-height:2.28rem;text-align:start;justify-self:start;align-self:end;margin-inline-start:67px;transform:translateY(48px);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}[data-storefront-style=glass] .shell-location-line-btn{cursor:pointer}[data-storefront-style=glass] .shell-location-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-storefront-style=glass] .shell-location-pin,[data-storefront-style=glass] .shell-location-chevron{color:#fff7efd6}[data-storefront-style=glass] .shell-location-line-btn:focus-visible,[data-storefront-style=glass] .shell-mode-btn:focus-visible,[data-storefront-style=glass] .shell-search-input:focus-visible,[data-storefront-style=glass] .shell-header-action:focus-visible,[data-storefront-style=glass] .locale-switcher-trigger:focus-visible,[data-storefront-style=glass] .category-chip:focus-visible,[data-storefront-style=glass] .durger-add-btn:focus-visible,[data-storefront-style=glass] .stepper-btn:focus-visible,[data-storefront-style=glass] .storefront-cart-summary-button:focus-visible{outline:3px solid #f8cf53;outline-offset:3px}[data-storefront-style=glass] .shell-mode-block{grid-area:mode;display:grid;gap:14px;margin-block-start:3px}[data-storefront-style=glass] .shell-mode-toggle{display:flex;gap:12px;padding:0;border:0;background:transparent}[data-storefront-style=glass] .shell-mode-btn{flex:1 1 0;min-inline-size:0;min-block-size:63px;padding-inline:17px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:linear-gradient(180deg,#ffffff47,#ffffff14),linear-gradient(90deg,#947c6a8a,#7c747a5c);box-shadow:inset 0 1px #fff3,0 14px 28px #12142624;color:#fff8f2;font-family:var(--storefront-body-font);font-size:.95rem;font-weight:800;letter-spacing:-.02em;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}[data-storefront-style=glass] .shell-mode-btn--active{background:linear-gradient(180deg,#977bfffa,#6a58f0f0),#7c5dfff0;box-shadow:inset 0 1px #ffffff2e,0 16px 32px #4936ab47}[data-storefront-style=glass] .shell-mode-btn[data-testid=mode-delivery]:after{content:" ·12 min"}[data-storefront-style=glass] .shell-mode-btn[data-testid=mode-pickup]:after{content:" ·4 min"}[data-storefront-style=glass] .shell-promo-row,[data-storefront-style=glass] .shell-faq-panel{display:none}[data-storefront-style=glass] .shell-header-actions{grid-area:search;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-inline-size:0;margin:49px 0 0;padding:0;background:transparent;box-shadow:none}[data-storefront-style=glass] .shell-search{display:flex;align-items:center;gap:10px;min-inline-size:0;padding-inline:22px 14px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:linear-gradient(90deg,#dacdf5e0,#9ab0f2db),#dcd6f7c7;box-shadow:inset 0 1px #ffffff47,0 18px 38px #1b1c352e;backdrop-filter:blur(24px) saturate(1.22);-webkit-backdrop-filter:blur(24px) saturate(1.22)}[data-storefront-style=glass] .shell-search:before{content:"⌕";color:#fffffff5;font-size:1.66rem;line-height:1}[data-storefront-style=glass] .shell-search-input{flex:1 1 auto;min-inline-size:0;min-block-size:84px;padding:0;border:0;background:transparent;color:#fff;font-family:var(--storefront-body-font);font-size:1rem;font-weight:700}[data-storefront-style=glass] .shell-search-input::placeholder{color:#ffffffe6;font-weight:600}[data-storefront-style=glass] .shell-header-action,[data-storefront-style=glass] .locale-switcher-trigger,[data-storefront-style=glass] [data-testid=catalog-search-clear]{display:grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:linear-gradient(180deg,#ffffff42,#ffffff14),#a0aad84d;box-shadow:0 12px 24px #14162721;color:#fff;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}[data-storefront-style=glass] .shell-search:has(.shell-search-input:placeholder-shown) [data-testid=catalog-search-clear]{opacity:0;pointer-events:none}[data-storefront-style=glass] .locale-switcher{justify-self:end}[data-storefront-style=glass] .locale-switcher-trigger{font-size:.82rem;font-weight:800}[data-storefront-style=glass] .storefront-renderer{gap:18px}[data-storefront-style=glass] .shell-main,[data-storefront-style=glass] .catalog-screen{background:transparent}[data-storefront-style=glass] .shell-main{position:relative;z-index:1;margin-block-start:8px;padding:0}[data-storefront-style=glass] .catalog-screen{gap:0}[data-storefront-style=glass] .storefront-shell-frame[data-shell-variant=full-backdrop]{background:transparent;border-radius:0;overflow:clip}[data-storefront-style=glass] .storefront-shell-frame[data-shell-variant=full-backdrop]:after{content:"";position:absolute;inset:0 0 auto;block-size:clamp(560px,128vw,760px);background:radial-gradient(circle at 20% 10%,rgb(255 255 255 / .1),transparent 24%),linear-gradient(180deg,rgb(12 14 28 / .18),rgb(12 14 28 / .06) 48%,rgb(12 14 28 / .04) 78%,transparent);pointer-events:none;z-index:0}[data-storefront-style=glass] .storefront-shell-frame[data-shell-variant=full-backdrop] .storefront-shell-frame-backdrop{display:none}[data-storefront-style=glass] .commerce-grid-rails{gap:0}[data-storefront-style=glass] .commerce-grid-rails-content{position:relative;gap:12px;padding-top:0}[data-storefront-style=glass] .storefront-shell-frame[data-shell-variant=full-backdrop] .commerce-grid-rails-content{margin-block-start:16px;padding:0 45px;background:linear-gradient(180deg,#354563,#26344f 26%,#1f2a42),#1f2a42;border:0;border-radius:0;box-shadow:none;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}[data-storefront-style=glass] .category-chips{display:flex;position:absolute;inset:14px 18px auto;gap:6px;padding:0 0 2px;max-inline-size:calc(100% - 36px);overflow-x:auto;scrollbar-width:none;opacity:.42;z-index:2}[data-storefront-style=glass] .category-chips::-webkit-scrollbar{display:none}[data-storefront-style=glass] .category-chip{flex:0 0 auto;min-block-size:28px;padding-inline:10px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff0f),#ffffff1a;box-shadow:inset 0 1px #fff3,0 10px 22px #1d1f3717;color:#fff9ffe0;font-family:var(--storefront-body-font);font-size:.72rem;font-weight:700;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}[data-storefront-style=glass] .category-chip--active{background:linear-gradient(180deg,#977bfffa,#6a58f0f0),#7c5dfff0;color:#fff}[data-storefront-style=glass] .storefront-sections{padding-block-start:0;gap:14px}[data-storefront-style=glass] .storefront-section-title{position:relative;margin:0 0 20px;color:#fff;font-family:var(--storefront-display-font);font-size:clamp(1.22rem,1rem + .78vw,1.72rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}[data-storefront-style=glass] .storefront-section-title:after{content:"";display:block;inline-size:92px;block-size:4px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#8aa5ff);box-shadow:0 6px 18px #7d5cff57}[data-storefront-style=glass] .storefront-section:not([data-section-key=special-offers]) .storefront-section-title:after{inline-size:60px;background:linear-gradient(90deg,#ffffffd1,#ffffff38);box-shadow:none}[data-storefront-style=glass] .storefront-item-collection[data-section-layout=horizontal-rail]{gap:20px;grid-auto-columns:minmax(96px,29.2%);padding-block-end:2px;padding-inline-end:0}[data-storefront-style=glass] .storefront-product{border:1px solid rgb(255 255 255 / 26%);border-radius:24px;background:linear-gradient(180deg,#435273,#2c3956),#2c3956;box-shadow:inset 0 1px #fff3,0 14px 30px #1d1e361c;color:#fff;backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}[data-storefront-style=glass] .storefront-product-media{min-block-size:96px;border-radius:18px;background:#ffffff2e}[data-storefront-style=glass] .storefront-product-media img{transform:scale(1.02)}[data-storefront-style=glass] .storefront-product-copy{min-inline-size:0}[data-storefront-style=glass] .storefront-product-name{color:#fff;font-family:var(--storefront-display-font);font-size:.98rem;font-weight:800;letter-spacing:-.03em;line-height:1.08}[data-storefront-style=glass] .storefront-product-secondary-name,[data-storefront-style=glass] .storefront-product-description,[data-storefront-style=glass] .storefront-product-unavailable{color:#f8f5ffcc;font-size:.76rem;line-height:1.3}[data-storefront-style=glass] .storefront-product-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-storefront-style=glass] .storefront-product-price{color:#fff;font-size:.9rem;font-weight:800}[data-storefront-style=glass] .storefront-product-price-list{color:#dce5f8}[data-storefront-style=glass] .storefront-product-price-sale{color:#fff}[data-storefront-style=glass] .storefront-product-promotion-label,[data-storefront-style=glass] .storefront-product-sale-badge{background:linear-gradient(180deg,#7a5bfffa,#6858e3eb),#7a5bfff5;color:#fff;box-shadow:0 8px 18px #5c4ac43d}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-promotion-label,[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-sale-badge{background:linear-gradient(180deg,#ae5419,#8c3e0c),#8c3e0c}[data-storefront-style=glass] .storefront-product--compact-tile{gap:6px;min-block-size:142px;padding:6px}[data-storefront-style=glass] .storefront-product--compact-tile .storefront-product-media{aspect-ratio:1;min-block-size:auto}[data-storefront-style=glass] .storefront-product--compact-tile .storefront-product-copy{display:grid;align-content:start;gap:1px}[data-storefront-style=glass] .storefront-product--compact-tile .storefront-product-action{justify-self:start}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product--compact-tile{position:relative;display:block;block-size:187px;min-block-size:187px;padding:10px;overflow:clip}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-media{position:absolute;top:10px;right:10px;bottom:10px;left:10px;min-block-size:0;aspect-ratio:auto;border-radius:18px}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgb(15 20 43 / 58%))}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-copy{position:static}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-name,[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-secondary-name,[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-description{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-promotion-label{position:absolute;inset:16px auto auto 16px;z-index:2;margin:0;padding:5px 9px;border-radius:999px;font-size:.78rem}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-price{position:absolute;inset:auto auto 15px 16px;z-index:2;margin:0;padding:4px 7px;border-radius:999px;background:#172036;color:#fff;font-size:1.06rem;line-height:1;text-shadow:0 2px 8px rgb(15 20 43 / 70%)}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-sale-badge{display:none}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .storefront-product-action{position:absolute;inset:auto 12px 12px auto;z-index:3}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .add-affordance-morph,[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .durger-add-btn,[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .stepper-btn{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;border-radius:999px}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .add-affordance-morph--stepper{inline-size:88px}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .durger-add-btn{padding:0;background:#3f326d8a;box-shadow:0 5px 14px #1614363d}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .durger-add-btn:before{content:"+";color:#fff;font-size:1.35rem;line-height:1}[data-storefront-style=glass] .storefront-section[data-section-key=special-offers] .add-affordance-text{display:none}[data-storefront-style=glass] .storefront-product--row{grid-template-columns:114px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;border-color:#ffffff57;background:linear-gradient(180deg,#485878,#31405f),#31405f;box-shadow:inset 0 1px #ffffff57,0 14px 28px #1d1e361f}[data-storefront-style=glass] .storefront-product--row .storefront-product-media{min-block-size:92px}[data-storefront-style=glass] .storefront-product--row .storefront-product-copy{display:grid;gap:2px}[data-storefront-style=glass] .storefront-product--row .storefront-product-name{font-size:clamp(1rem,.94rem + .34vw,1.16rem)}[data-storefront-style=glass] .storefront-product--row .storefront-product-description{-webkit-line-clamp:2;font-size:.8rem}[data-storefront-style=glass] .storefront-section[data-section-key=catalog-categories] .storefront-product{min-block-size:150px}[data-storefront-style=glass] .add-affordance-morph{border-radius:999px}[data-storefront-style=glass] .durger-add-btn,[data-storefront-style=glass] .stepper-btn{min-block-size:40px;min-inline-size:40px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:linear-gradient(180deg,#ffffff38,#ffffff0f),#7c5cffeb;box-shadow:0 10px 18px #3a2f7d38;color:#fff}[data-storefront-style=glass] .stepper-btn{background:linear-gradient(180deg,#ffffff2e,#ffffff0f),#ffffff24;color:#fff}[data-storefront-style=glass] .add-affordance-text{font-size:.76rem;font-weight:800;letter-spacing:.04em}[data-storefront-style=glass] .storefront-cart-summary{padding-inline:0}[data-storefront-style=glass] .cart-screen{--tg-theme-bg-color: #172036;--tg-theme-secondary-bg-color: #2b3652;--tg-theme-text-color: #ffffff;--tg-theme-hint-color: #eef0ff}[data-storefront-style=glass] .storefront-cart-summary-button{min-block-size:54px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:linear-gradient(180deg,#856bfffa,#6959ecf0),#7c5cfff5;box-shadow:0 20px 38px #3a2f7d47;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}[data-storefront-style=glass] .storefront-cart-summary-meta,[data-storefront-style=glass] .storefront-cart-summary-label{color:#fff}[data-storefront-style=glass] .storefront-bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));min-block-size:74px;padding:9px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid rgb(255 255 255 / 24%);background:linear-gradient(180deg,#ffffff75,#e8ecf71f),#dcdfef6b;box-shadow:inset 0 1px #ffffff47,0 -16px 32px #1d1f3726;backdrop-filter:blur(32px) saturate(1.16);-webkit-backdrop-filter:blur(32px) saturate(1.16);color:#545867b8}[data-storefront-style=glass] .storefront-bottom-navigation-item{display:grid;gap:4px;place-items:center;font-size:.74rem;font-weight:700}[data-storefront-style=glass] .storefront-bottom-navigation-item:before{content:"";display:block;inline-size:15px;block-size:15px;border:1.5px solid currentColor;border-radius:5px;opacity:.68}[data-storefront-style=glass] .storefront-bottom-navigation-item:first-child{color:#6c3cf6}[data-storefront-style=glass] .storefront-bottom-navigation-item:first-child:before{border-color:transparent;background:linear-gradient(180deg,#7d5cff,#633cf4);box-shadow:0 8px 16px #6c3cf647;opacity:1}[data-storefront-style=glass] .commerce-grid-rails:has(.storefront-bottom-navigation) .commerce-grid-rails-content{padding-block-end:calc(96px + env(safe-area-inset-bottom))}@media(max-width:430px){[data-storefront-style=glass] .shell-header{padding-inline:14px;padding-top:50px}[data-storefront-style=glass] .shell-location-line,[data-storefront-style=glass] .shell-location-line-btn{max-inline-size:calc(100% - 66px);margin-inline-start:61px}[data-storefront-style=glass] .shell-mode-btn{font-size:.92rem;padding-inline:14px}[data-storefront-style=glass] .storefront-item-collection[data-section-layout=horizontal-rail]{grid-auto-columns:minmax(92px,28%)}[data-storefront-style=glass] .storefront-product--row{grid-template-columns:108px minmax(0,1fr);gap:10px}[data-storefront-style=glass] .storefront-product--row .storefront-product-action{grid-column:2;justify-self:start}}:root[data-storefront-style=brutalist]{color-scheme:light}[data-storefront-style=brutalist] .app-shell,[data-storefront-style=brutalist] .app-shell--catalog-dense,[data-storefront-style=brutalist] .catalog-screen,[data-storefront-style=brutalist] .shell-main{background:linear-gradient(90deg,rgb(17 17 17 / .18) 1px,transparent 1px),linear-gradient(rgb(17 17 17 / .18) 1px,transparent 1px),#f0f0eb;background-size:120px 120px;color:#090909}[data-storefront-style=brutalist] .shell-main{padding-inline:14px}[data-storefront-style=brutalist] .shell-header{position:relative;display:grid;gap:10px;overflow:visible;padding:14px 14px 10px;background:linear-gradient(180deg,#000 0 80px,transparent 80px 100%);border-bottom:3px solid #111;box-shadow:none}[data-storefront-style=brutalist] .shell-header-row{min-block-size:40px;transform:translateY(-16px)}[data-storefront-style=brutalist] .shell-header-brand{align-items:start;gap:0}[data-storefront-style=brutalist] .shell-merchant-logo,[data-storefront-style=brutalist] .shell-location-line,[data-storefront-style=brutalist] .shell-location-line-btn,[data-storefront-style=brutalist] .shell-promo-row,[data-storefront-style=brutalist] .shell-faq-panel,[data-storefront-style=brutalist] .shell-faq-btn,[data-storefront-style=brutalist] .category-chips{display:none}[data-storefront-style=brutalist] .shell-merchant-identity{min-inline-size:0}[data-storefront-style=brutalist] .shell-merchant-title{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.05rem,.88rem + 1.25vw,1.45rem);font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}[data-storefront-style=brutalist] .shell-merchant-title:after{content:"Mini App";display:inline-flex;align-items:center;min-block-size:34px;padding:0 8px;border:3px solid #fff;background:#f4121f;box-shadow:3px 3px #fff;color:#fff;font-size:.8rem;letter-spacing:.05em}[data-storefront-style=brutalist] .shell-mode-block{gap:10px;margin:0;margin-block-start:114px;transform:translateY(-67px)}[data-storefront-style=brutalist] .shell-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,208px));gap:18px;justify-content:start;padding:0;border:0;background:transparent;box-shadow:none}[data-storefront-style=brutalist] .shell-mode-btn{min-block-size:70px;padding:0 16px;border:4px solid #111;border-radius:0;background:#f5f4ee;box-shadow:6px 6px #f4121f;color:#090909;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.24rem,1.02rem + 1.18vw,1.56rem);font-weight:900;letter-spacing:.02em;line-height:.9;text-transform:uppercase}[data-storefront-style=brutalist] .shell-mode-btn--active{background:#fff;color:#f4121f}[data-storefront-style=brutalist] .shell-header-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px;min-inline-size:0;margin:0;padding:0;background:transparent;box-shadow:none;transform:translateY(-54px)}[data-storefront-style=brutalist] .shell-search{position:relative;grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-inline-size:0;border:4px solid #111;background:#fff;box-shadow:6px 6px #111}[data-storefront-style=brutalist] .shell-search-input{inline-size:100%;max-inline-size:none;min-inline-size:0;min-block-size:64px;padding:0 16px;border:0;background:transparent;color:#f4121f;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(.94rem,.82rem + .9vw,1.18rem);font-weight:900;letter-spacing:.01em;text-transform:uppercase}[data-storefront-style=brutalist] .shell-search-input::placeholder{color:#f4121f;opacity:1}[data-storefront-style=brutalist] [data-testid=catalog-search-clear]{position:relative;inline-size:74px;min-inline-size:74px;min-block-size:64px;border-inline-start:4px solid #111;border-radius:0;background:#f4121f;color:transparent}[data-storefront-style=brutalist] [data-testid=catalog-search-clear]:before{content:"";position:absolute;top:15px;right:0;bottom:0;left:20px;inline-size:24px;block-size:24px;border:4px solid #fff;border-radius:999px;box-sizing:border-box}[data-storefront-style=brutalist] [data-testid=catalog-search-clear]:after{content:"";position:absolute;inline-size:15px;block-size:4px;top:36px;right:0;bottom:0;left:40px;background:#fff;transform:rotate(45deg);transform-origin:left center}[data-storefront-style=brutalist] .locale-switcher{position:static;display:block;grid-column:2;grid-row:1}[data-storefront-style=brutalist] .locale-switcher-trigger{position:relative;inline-size:48px;block-size:64px;min-inline-size:48px;min-block-size:64px;box-sizing:border-box;border:4px solid #111;border-radius:0;background:#111;color:transparent;box-shadow:none}[data-storefront-style=brutalist] .locale-switcher-trigger:before{content:"";position:absolute;inset:12px 10px auto;block-size:4px;background:#fff;box-shadow:0 10px #fff,0 20px #fff}[data-storefront-style=brutalist] .locale-switcher-short,[data-storefront-style=brutalist] .locale-switcher-glyph{display:none}[data-storefront-style=brutalist] .shell-mode-btn:focus-visible,[data-storefront-style=brutalist] .shell-search-input:focus-visible,[data-storefront-style=brutalist] .locale-switcher-trigger:focus-visible,[data-storefront-style=brutalist] [data-testid=catalog-search-clear]:focus-visible,[data-storefront-style=brutalist] .durger-add-btn:focus-visible,[data-storefront-style=brutalist] .stepper-btn:focus-visible,[data-storefront-style=brutalist] .storefront-cart-summary-button:focus-visible{outline:4px solid #f4121f;outline-offset:3px}[data-storefront-style=brutalist] .storefront-renderer,[data-storefront-style=brutalist] .brutalist-market-content{gap:10px}[data-storefront-style=brutalist] .brutalist-market-content{padding-block-start:18px}[data-storefront-style=brutalist] .brutalist-market{gap:10px;padding-block-end:max(12px,env(safe-area-inset-bottom,0px))}[data-storefront-style=brutalist] .brutalist-market-poster{position:relative;z-index:2;min-block-size:0;inline-size:fit-content;max-inline-size:calc(100% - 138px);margin:-132px 0 12px 18px;padding:0;background:transparent;box-shadow:none;pointer-events:none;transform:translateY(-197px)}[data-storefront-style=brutalist] .brutalist-market-poster:after,[data-storefront-style=brutalist] .brutalist-market-poster-kicker,[data-storefront-style=brutalist] .brutalist-market-poster-stamp{display:none}[data-storefront-style=brutalist] .brutalist-market-poster-title{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;max-inline-size:none;min-block-size:84px;padding:0 12px 2px;border:4px solid #fff;background:#f4121f;box-shadow:8px 8px #111;color:#fff;font-size:clamp(2.4rem,1.76rem + 3.7vw,3.9rem);letter-spacing:.01em;line-height:.86;text-transform:uppercase;transform:rotate(-1.6deg)}[data-storefront-style=brutalist] .brutalist-market-poster-title:after{content:"✕";position:absolute;inset:14px -20px auto auto;color:#fff;font-size:1.7rem;line-height:1;transform:rotate(10deg)}[data-storefront-style=brutalist] .brutalist-market-matrix .storefront-sections{gap:14px}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-section-title{position:relative;display:inline-flex;align-items:center;margin:0 0 8px;padding:2px 10px 4px;border:4px solid #fff;background:#f4121f;box-shadow:8px 8px #111;color:#fff;font-size:clamp(1.8rem,1.15rem + 3.2vw,2.7rem);line-height:.9}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-section-title:after{content:"";position:absolute;inset:auto -18px -10px auto;inline-size:88px;block-size:34px;background:radial-gradient(circle,rgb(0 0 0 / .86) 0 26%,transparent 26% 100%);background-size:16px 16px;opacity:.65;filter:blur(1.2px)}[data-storefront-style=brutalist] .storefront-section:not([data-section-key=special-offers]) .storefront-section-title{display:none}[data-storefront-style=brutalist] .storefront-item-collection[data-section-layout=grid]{gap:10px}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-item-collection{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product{position:relative;min-block-size:176px;align-content:start;padding:34px 10px 8px;border:4px solid #111;box-shadow:none;overflow:hidden}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product:nth-child(1){background:#111;color:#fff}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product:nth-child(2),[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product:nth-child(3){background:#f4121f;color:#fff}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-copy{display:grid;gap:2px;max-inline-size:60%}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-name,[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-description,[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-name,[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-description,[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-name{white-space:pre-line}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-name{color:currentColor;font-size:clamp(2.35rem,1.58rem + 4vw,4.1rem);line-height:.82}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-description{color:currentColor;font-size:.76rem;line-height:.88;text-transform:uppercase}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-promotion-label{position:absolute;inset:8px auto auto 8px;margin:0;padding:3px 5px;border-radius:0;background:#fff;color:#f4121f;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-price{display:none}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-media{position:absolute;inset:auto -20px -8px auto;inline-size:122px;min-inline-size:122px;block-size:108px;min-block-size:108px;border:0;border-radius:0;background:transparent;box-shadow:none}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-media img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .26))}[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-product-action{justify-self:end;align-self:end}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-item-collection{grid-template-columns:repeat(2,minmax(0,1fr))}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product{position:relative;grid-template-columns:minmax(0,1fr);align-items:end;gap:4px;min-block-size:184px;padding:12px 12px 10px;border:4px solid #111;background:#111;box-shadow:6px 6px #111;color:#fff;overflow:hidden}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product:first-child:after,[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product:nth-child(2):after{position:absolute;inset:12px 12px auto auto;padding:5px 8px;border:3px solid #fff;background:#f4121f;color:#fff;font-size:.72rem;line-height:1;text-transform:uppercase;transform:rotate(9deg)}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product:first-child:after{content:"Delivery Free"}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product:nth-child(2):after{content:"First Order";background:#fff;color:#f4121f}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-copy{display:grid;gap:3px;position:relative;z-index:1;max-inline-size:56%}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-name{color:#fff;font-size:clamp(1.8rem,1.18rem + 3.6vw,3.1rem);line-height:.88}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-description,[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-promotion-label{color:#fff;display:inline-flex;inline-size:fit-content;padding:4px 6px 5px;background:#f4121f;font-size:.78rem;line-height:1;text-transform:uppercase}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-promotion-label{margin:0;background:transparent;color:#fff;padding:0}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-price{display:none}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-media{position:absolute;inset:auto 8px 10px auto;inline-size:45%;min-inline-size:45%;block-size:56%;min-block-size:56%;border:0;background:transparent;z-index:0}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-media img{object-fit:cover;object-position:center;filter:contrast(1.08) saturate(1.04)}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-black] .storefront-product-action{justify-self:end;align-self:end}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-item-collection{grid-template-columns:repeat(3,minmax(0,1fr))}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product{position:relative;min-block-size:126px;padding:12px 10px 8px;border:4px solid #111;background:#fff;box-shadow:6px 6px #111}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-copy{display:grid;gap:4px}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-name{color:#090909;font-size:clamp(1.14rem,.84rem + 1.6vw,1.86rem);line-height:.9}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-description,[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-promotion-label{color:#f4121f;font-size:.78rem;line-height:1;text-transform:uppercase}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-promotion-label{margin:0;padding:0;background:transparent}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-price{display:none}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-media{order:2;justify-self:end;align-self:end;inline-size:30px;min-inline-size:30px;block-size:30px;min-block-size:30px;border:0;background:transparent}[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-product-emoji{color:#f4121f;font-size:1.4rem}[data-storefront-style=brutalist] .storefront-product-action{justify-self:end}[data-storefront-style=brutalist] .add-affordance,[data-storefront-style=brutalist] .catalog-inline-stepper{border:3px solid #111;border-radius:0;box-shadow:4px 4px #f4121f}[data-storefront-style=brutalist] .add-affordance{min-inline-size:34px;min-block-size:34px;padding:0 8px;background:#f4121f;color:#fff}[data-storefront-style=brutalist] .add-affordance-text{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.72rem;letter-spacing:.03em}[data-storefront-style=brutalist] .catalog-inline-stepper{background:#fff}[data-storefront-style=brutalist] .stepper-btn{min-inline-size:36px;min-block-size:36px;border:0;border-radius:0;background:#fff;color:#111;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.25rem}[data-storefront-style=brutalist] .brutalist-market-bottom-nav{position:fixed;inset:auto 0 0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#000;color:#f4121f}[data-storefront-style=brutalist] .brutalist-market-bottom-nav span,[data-storefront-style=brutalist] .brutalist-market-bottom-nav:after{display:grid;justify-items:center;gap:3px;font-size:.58rem;line-height:1;text-transform:uppercase}[data-storefront-style=brutalist] .brutalist-market-bottom-nav span:before,[data-storefront-style=brutalist] .brutalist-market-bottom-nav:after{font-size:1.5rem}[data-storefront-style=brutalist] .brutalist-market-bottom-nav span:nth-child(1):before{content:"⌂"}[data-storefront-style=brutalist] .brutalist-market-bottom-nav span:nth-child(2):before{content:"▤"}[data-storefront-style=brutalist] .brutalist-market-bottom-nav span:nth-child(3):before{content:"♡"}[data-storefront-style=brutalist] .brutalist-market-bottom-nav:after{content:"◯\aProfile";white-space:pre}[data-storefront-style=brutalist] .brutalist-market .storefront-cart-summary{padding-block-end:calc(66px + env(safe-area-inset-bottom));background:transparent}[data-storefront-style=brutalist] .brutalist-market .storefront-cart-summary-button{min-block-size:46px;border-color:#111;box-shadow:6px 6px #111}[data-storefront-style=brutalist] .brutalist-market .storefront-cart-summary-meta,[data-storefront-style=brutalist] .brutalist-market .storefront-cart-summary-label{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.03em;text-transform:uppercase}[data-storefront-style=brutalist] .brutalist-market:has(.storefront-cart-summary) .brutalist-market-matrix{padding-block-end:calc(176px + env(safe-area-inset-bottom,0px))}@container (max-width: 420px){[data-storefront-style=brutalist] .storefront-section[data-section-key=special-offers] .storefront-item-collection,[data-storefront-style=brutalist] .storefront-section[data-section-key=poster-white] .storefront-item-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-storefront-style=editorial]{color-scheme:light}[data-storefront-style=editorial] .app-shell,[data-storefront-style=editorial] .app-shell--catalog-dense,[data-storefront-style=editorial] .catalog-screen,[data-storefront-style=editorial] .shell-main{background:#f6f5f2;color:#22150f}[data-storefront-style=editorial] .shell-header{background:#f6f5f2;display:grid;gap:0;grid-template-areas:"hero" "search" "modes";grid-template-columns:minmax(0,1fr);padding:0;position:relative}[data-storefront-style=editorial] .shell-header-row,[data-storefront-style=editorial] .shell-location-line,[data-storefront-style=editorial] .shell-location-line-btn,[data-storefront-style=editorial] .shell-promo-row,[data-storefront-style=editorial] .shell-faq-btn,[data-storefront-style=editorial] .shell-faq-panel{display:none}[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero{background:#d9c6ad;block-size:294px;flex:0 0 294px;grid-area:hero;max-block-size:294px;min-block-size:294px;overflow:hidden;position:relative}[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero-media{block-size:100%;inline-size:100%;object-fit:cover;object-position:52% 42%}[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero-scrim{background:linear-gradient(180deg,#ffffff0a,#29180e29)}[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero:before,[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero:after{color:#25160e;font-family:Georgia,Times New Roman,serif;pointer-events:none;position:absolute;text-align:center;z-index:2}[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero:before{content:"LUNE & CO.";font-size:clamp(4.4rem,13.2vw,6rem);font-weight:500;inset:auto 0 75px;letter-spacing:-.065em;line-height:.82}[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero:after{color:#d6b366;content:"EST. 2021";font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700;inset:auto 0 58px;letter-spacing:.08em}[data-storefront-style=editorial] .shell-header-actions{align-items:stretch;background:transparent;display:grid;gap:8px;grid-area:search;grid-template-columns:minmax(0,1fr) 52px;margin:30px 30px 10px;min-inline-size:0;padding:0;position:relative}[data-storefront-style=editorial] .shell-search{align-items:stretch;background:#faf9f6;border:1px solid #968b80;border-radius:999px;display:flex;inline-size:100%;grid-column:1;min-inline-size:0;overflow:hidden;position:relative}[data-storefront-style=editorial] .shell-search:before{border:3px solid #1f1813;border-radius:999px;block-size:20px;content:"";inline-size:20px;inset:50% auto auto 24px;pointer-events:none;position:absolute;transform:translateY(-58%)}[data-storefront-style=editorial] .shell-search:after{background:#e6e1d9;border-radius:999px;color:#3a302a;content:"Near you · 4 min";font:600 .82rem/1 system-ui,sans-serif;inset:50% 14px auto auto;padding:8px 12px;pointer-events:none;position:absolute;transform:translateY(-50%)}[data-storefront-style=editorial] .shell-search-input{background:transparent;border:0;color:#211814;flex:1 1 auto;font:500 clamp(1.04rem,3.2vw,1.35rem) / 1.2 system-ui,sans-serif;inline-size:100%;max-inline-size:none;min-block-size:62px;min-inline-size:0;padding:0 168px 0 64px}[data-storefront-style=editorial] .shell-search-input::placeholder{color:#211814;opacity:1}[data-storefront-style=editorial] [data-testid=catalog-search-clear]{display:none}[data-storefront-style=editorial] .locale-switcher{display:block;grid-column:2;grid-row:1;min-inline-size:0;position:static}[data-storefront-style=editorial] .locale-switcher-trigger{align-items:center;background:#faf9f6;border:1px solid #968b80;border-radius:999px;color:#3a302a;display:flex;height:62px;inline-size:52px;justify-content:center;min-block-size:62px;min-inline-size:52px;padding:0}[data-storefront-style=editorial] .locale-switcher-short{color:inherit;font-size:.72rem;font-weight:800}[data-storefront-style=editorial] .shell-mode-block{background:transparent;display:block;grid-area:modes;margin:0;padding:0 30px 10px}[data-storefront-style=editorial] .shell-mode-toggle{background:transparent;border-block-end:1px solid #ded8d1;border-radius:0;box-shadow:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}[data-storefront-style=editorial] .shell-mode-btn{background:transparent;border:0;border-block-end:4px solid transparent;border-radius:0;color:#7b685e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,5.2vw,2rem);font-weight:400;min-block-size:54px;padding:0 8px}[data-storefront-style=editorial] .shell-mode-btn--active{border-block-end-color:#b45f4a;color:#301c12}[data-storefront-style=editorial] .shell-mode-btn--active:after{color:#b45f4a;content:" 🛵";font-family:system-ui,sans-serif;font-size:1.05rem}[data-storefront-style=editorial] .shell-main{padding:0}[data-storefront-style=editorial] .storefront-shell-frame,[data-storefront-style=editorial] .storefront-shell-frame-content,[data-storefront-style=editorial] .editorial-menu{background:#f6f5f2}[data-storefront-style=editorial] .editorial-menu{padding-block-end:88px}[data-storefront-style=editorial] .editorial-menu-masthead{display:none}[data-storefront-style=editorial] .editorial-menu-content{gap:17px;padding:23px 30px 0}[data-storefront-style=editorial] .editorial-menu .category-chips{display:none}[data-storefront-style=editorial] .editorial-menu-heading{color:#28170f;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,7.2vw,3rem);font-weight:600;gap:18px;letter-spacing:-.055em;line-height:.9;text-transform:uppercase}[data-storefront-style=editorial] .editorial-menu-heading:after{block-size:1px;margin-block-start:8px}[data-storefront-style=editorial] .editorial-menu .storefront-sections,[data-storefront-style=editorial] .editorial-menu .storefront-item-collection{gap:0}[data-storefront-style=editorial] .editorial-menu .storefront-section{border:0;padding:0}[data-storefront-style=editorial] .editorial-menu .storefront-section-title{display:none}[data-storefront-style=editorial] .editorial-menu .storefront-product--row{align-items:center;background:transparent;border:0;border-block-end:1px solid #bdb3a9;border-radius:0;box-shadow:none;column-gap:28px;grid-template-columns:minmax(196px,38%) minmax(0,1fr);min-block-size:212px;padding:23px 0;position:relative}[data-storefront-style=editorial] .editorial-menu .storefront-product-media{border-radius:14px;block-size:184px;min-block-size:184px}[data-storefront-style=editorial] .editorial-menu .storefront-product-media img{object-fit:cover}[data-storefront-style=editorial] .editorial-menu .storefront-product-copy{align-self:center;min-inline-size:0;padding-inline-end:0}[data-storefront-style=editorial] .editorial-menu .storefront-product-name{color:#2a160e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.94rem,5.9vw,2.8rem);font-weight:500;letter-spacing:-.065em;line-height:.94;text-transform:uppercase}[data-storefront-style=editorial] .editorial-menu .storefront-product-description{color:#30221c;font:500 .92rem/1.28 system-ui,sans-serif;margin-block-start:12px}[data-storefront-style=editorial] .editorial-menu .storefront-product-promotion-label{background:#e3dfd8;color:#33261f;font:500 .78rem/1 system-ui,sans-serif;inset:30px 0 auto auto;margin:0;padding:7px 11px;position:absolute}[data-storefront-style=editorial] .editorial-menu .storefront-product-sale-badge{background:#6f2d20;color:#fff;margin:8px 0 0}[data-storefront-style=editorial] .editorial-menu .storefront-product-price{border-block-end:4px solid #c9a65e;color:#1e1713;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;margin-block-start:10px;padding-block-end:6px;text-align:end}[data-storefront-style=editorial] .editorial-menu .storefront-product-action{bottom:18px;position:absolute;right:0}[data-storefront-style=editorial] .editorial-menu .add-affordance,[data-storefront-style=editorial] .editorial-menu .catalog-inline-stepper{border:1px solid #b45f4a;border-radius:999px;box-shadow:none}[data-storefront-style=editorial] .editorial-menu .add-affordance{background:#6f2d20;color:#fff;min-block-size:38px}[data-storefront-style=editorial] .editorial-menu .durger-stepper-minus,[data-storefront-style=editorial] .editorial-menu .durger-stepper-plus{background:#6f2d20;box-shadow:none;color:#fff}[data-storefront-style=editorial] .cart-line-qty-btn--minus,[data-storefront-style=editorial] .cart-line-qty-btn--plus{background:#6f2d20;color:#fff}[data-storefront-style=editorial] .editorial-menu-bottom-nav{background:#fbfaf7;border-block-start:1px solid #cbc3bb;color:#5b4a40;display:flex;font:500 .86rem/1 Georgia,Times New Roman,serif;inset:auto 0 0;justify-content:space-around;margin:0;min-block-size:115px;padding:35px 20px 10px;position:fixed;z-index:11}[data-storefront-style=editorial] .editorial-menu-bottom-nav span:before{color:#8d6f60;content:"◌";display:block;font-family:system-ui,sans-serif;font-size:1.5rem;line-height:.8;margin-block-end:4px;text-align:center}[data-storefront-style=editorial] .editorial-menu .storefront-cart-summary{bottom:53px;inline-size:min(52%,260px);margin:0;padding:0;position:fixed;z-index:13}[data-storefront-style=editorial] .editorial-menu .storefront-cart-summary-button{background:#6f2d20;border-radius:999px;box-shadow:0 6px 15px #4a26183d;color:#fff;font:500 1rem/1.1 system-ui,sans-serif;min-block-size:58px;padding-inline:18px}[data-storefront-style=editorial] .editorial-menu .storefront-cart-summary-meta{display:none}[data-storefront-style=editorial] .editorial-menu .storefront-cart-summary-label:before{content:"🛵 "}@media(max-width:430px){[data-storefront-style=editorial] .shell-header-actions{grid-template-columns:minmax(0,1fr) 44px;margin:20px 16px 10px}[data-storefront-style=editorial] .shell-search:after{display:none}[data-storefront-style=editorial] .shell-search-input{padding-inline:54px 16px}[data-storefront-style=editorial] .locale-switcher-trigger{block-size:62px;inline-size:44px;min-inline-size:44px}}@media(max-width:359px){[data-storefront-style=editorial] .shell-header .commerce-grid-rails-hero{min-block-size:236px}[data-storefront-style=editorial] .editorial-menu .storefront-product--row{column-gap:14px;grid-template-columns:132px minmax(0,1fr);min-block-size:152px}[data-storefront-style=editorial] .editorial-menu .storefront-product-media{block-size:128px;min-block-size:128px}}:root[data-storefront-style=neobrutal]{color-scheme:light}:root[data-storefront-style=neobrutal] .app-shell,:root[data-storefront-style=neobrutal] .app-shell--catalog-dense,:root[data-storefront-style=neobrutal] .shell-main,:root[data-storefront-style=neobrutal] .catalog-screen{background:radial-gradient(circle at 16% 9%,rgb(255 255 255 / 32%) 0 1px,transparent 2px),radial-gradient(circle at 73% 38%,rgb(0 0 0 / 8%) 0 1px,transparent 2px),#c9c8c3;background-size:17px 17px,23px 23px,auto;color:#151515}:root[data-storefront-style=neobrutal] .shell-header{background:radial-gradient(circle at 18% 8%,rgb(255 255 255 / 13%) 0 1px,transparent 2px),linear-gradient(132deg,#b600f2,#7900ce 72%);box-sizing:border-box;min-block-size:144px;overflow:visible;padding:14px 42px 0;position:relative}:root[data-storefront-style=neobrutal] .shell-header:after{background:#f7f7f4;block-size:12px;clip-path:polygon(0 30%,7% 70%,15% 22%,25% 67%,36% 24%,48% 72%,58% 20%,70% 68%,84% 25%,100% 66%,100% 100%,0 100%);content:"";inset:auto 0 -10px;pointer-events:none;position:absolute}:root[data-storefront-style=neobrutal] .shell-header-row{block-size:1px;clip:rect(0 0 0 0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}:root[data-storefront-style=neobrutal] .shell-location-line{inset:18px auto auto 42px;margin:0;max-inline-size:220px;padding:0;position:absolute;z-index:2}:root[data-storefront-style=neobrutal] .shell-location-line-btn{color:#fff;font:900 clamp(.8rem,2.8vw,1rem) / 1 system-ui,sans-serif;letter-spacing:.015em;text-shadow:2px 2px 0 #151515}:root[data-storefront-style=neobrutal] .shell-location-pin,:root[data-storefront-style=neobrutal] .shell-location-chevron{color:#ffdf24}:root[data-storefront-style=neobrutal] .shell-mode-block{inset:11px 30px auto auto;margin:0;max-inline-size:180px;padding:0;position:absolute;z-index:2}:root[data-storefront-style=neobrutal] .shell-mode-toggle{background:transparent;border:2px solid #fff;border-radius:0;box-shadow:3px 3px #151515}:root[data-storefront-style=neobrutal] .shell-mode-btn{color:#fff;font:900 .64rem/1 system-ui,sans-serif;min-block-size:42px;min-inline-size:72px;padding-inline:8px;text-transform:uppercase}:root[data-storefront-style=neobrutal] .shell-mode-btn--active{background:#ffdf24;color:#151515}:root[data-storefront-style=neobrutal] .shell-promo-row{gap:4px;min-block-size:0;padding-block-start:4px}:root[data-storefront-style=neobrutal] .shell-promo-text,:root[data-storefront-style=neobrutal] .shell-faq-btn{color:#fff;font-size:.6rem}:root[data-storefront-style=neobrutal] .shell-faq-btn{min-block-size:24px;min-inline-size:24px;padding-inline:3px}:root[data-storefront-style=neobrutal] .shell-header-actions{align-items:center;background:transparent;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;inset:382px 42px auto;margin:0;min-inline-size:0;padding:0;position:absolute;z-index:12}:root[data-storefront-style=neobrutal] .app-shell:not(.app-shell--catalog-dense) .shell-header-actions{inset:auto;margin:116px 0 0;position:relative}:root[data-storefront-style=neobrutal] .shell-search{background:#fff;border:4px solid #151515;border-radius:22px;box-shadow:7px 7px #04a8e8;display:grid;grid-template-columns:minmax(0,1fr) auto;inline-size:100%;min-inline-size:0;overflow:hidden;position:relative}:root[data-storefront-style=neobrutal] .shell-search:before{block-size:22px;border:4px solid #151515;border-radius:999px;content:"";inline-size:22px;inset:50% auto auto 18px;pointer-events:none;position:absolute;transform:translateY(-58%);z-index:1}:root[data-storefront-style=neobrutal] .shell-search:after{background:#151515;block-size:4px;content:"";inline-size:13px;inset:57% auto auto 39px;pointer-events:none;position:absolute;transform:rotate(46deg);transform-origin:left center;z-index:1}:root[data-storefront-style=neobrutal] .shell-search-input{background:transparent;border:0;color:#7c00ca;font:900 clamp(1rem,3.3vw,1.32rem) / 1.1 Impact,Haettenschweiler,"Arial Narrow Bold",system-ui,sans-serif;inline-size:100%;max-inline-size:none;min-block-size:62px;min-inline-size:0;padding:0 10px 0 58px}:root[data-storefront-style=neobrutal] .shell-search-input::placeholder{color:#7c00ca;opacity:1}:root[data-storefront-style=neobrutal] [data-testid=catalog-search-clear]{background:#f62072;border:3px solid #151515;border-radius:15px;box-shadow:2px 2px #151515;color:#fff;font-size:1.1rem;margin-inline-end:7px;min-block-size:46px;min-inline-size:46px}:root[data-storefront-style=neobrutal] .locale-switcher{align-self:center}:root[data-storefront-style=neobrutal] .locale-switcher-trigger{background:#ffdf24;border:3px solid #151515;border-radius:50%;box-shadow:3px 3px #151515;color:#151515;min-block-size:46px;min-inline-size:46px}:root[data-storefront-style=neobrutal] .locale-switcher-glyph{display:none}:root[data-storefront-style=neobrutal] .shell-main{overflow:visible;padding:0}:root[data-storefront-style=neobrutal] .catalog-screen,:root[data-storefront-style=neobrutal] .storefront-renderer,:root[data-storefront-style=neobrutal] .storefront-shell-frame,:root[data-storefront-style=neobrutal] .storefront-shell-frame-content,:root[data-storefront-style=neobrutal] .neobrutal-collage{background:transparent}:root[data-storefront-style=neobrutal] .catalog-screen{gap:0;padding-block-end:156px}:root[data-storefront-style=neobrutal] .storefront-renderer{gap:0}:root[data-storefront-style=neobrutal] .neobrutal-collage{gap:0;min-block-size:100%;padding-block-end:150px}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero{background:#f62072;block-size:225px;border:0;box-shadow:none;display:block;margin:0 42px;min-block-size:225px;overflow:visible;padding:0;position:relative}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero:before{display:none}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-media{background:#f62072;block-size:100%;border:0;box-shadow:none;display:block;top:0;right:0;bottom:0;left:0;inline-size:100%;overflow:hidden;position:absolute;z-index:1}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-media:after{background:linear-gradient(90deg,rgb(246 32 114 / 42%),transparent 62%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-media img{block-size:100%;inline-size:100%;object-fit:cover;object-position:55% 52%}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-label{background:#ffae00;border:3px solid #151515;box-shadow:4px 4px #151515;color:#f62072;font:900 clamp(1rem,3.9vw,1.45rem) / 1 Impact,Haettenschweiler,"Arial Narrow Bold",system-ui,sans-serif;inset:-33px auto auto -2px;padding:8px 12px;position:absolute;text-shadow:1px 1px 0 #151515;transform:rotate(-4deg);z-index:4}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-title{background:#ffae00;border:4px solid #151515;box-shadow:5px 5px #151515;color:#151515;font:900 clamp(1.75rem,5.6vw,2.55rem) / .9 Impact,Haettenschweiler,"Arial Narrow Bold",system-ui,sans-serif;inset:-61px -10px auto 120px;letter-spacing:-.03em;max-inline-size:none;padding:11px 12px;position:absolute;text-transform:uppercase;transform:rotate(-1.5deg);z-index:3}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-sticker{background:#ffdf24;border:4px solid #151515;border-radius:50%;box-shadow:4px 4px #151515;color:#151515;font-size:1.8rem;inset:auto -18px 18px auto;min-block-size:58px;min-inline-size:58px;position:absolute;z-index:4}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-scribble{bottom:-27px;color:#151515;font-size:3.2rem;right:1%;z-index:4}:root[data-storefront-style=neobrutal] .neobrutal-collage-content{gap:39px;padding:120px 42px 0}:root[data-storefront-style=neobrutal] .neobrutal-collage-panels,:root[data-storefront-style=neobrutal] .neobrutal-collage-panels .storefront-sections{gap:39px}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-section{min-inline-size:0}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-section-title{color:#151515;font:italic 900 clamp(2rem,6.1vw,2.9rem) / .86 Impact,Haettenschweiler,"Arial Narrow Bold",system-ui,sans-serif;letter-spacing:-.04em;margin-block-end:15px;text-decoration:underline 11px #ffdf24;text-decoration-skip-ink:none;text-underline-offset:5px;text-transform:uppercase}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-product{border:4px solid #151515;border-radius:18px;box-shadow:7px 7px #b11cff;color:#151515;overflow:visible}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-product-name,:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-product-price{color:#151515;font-family:Impact,Haettenschweiler,Arial Narrow Bold,system-ui,sans-serif;font-weight:900}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-product-description{color:#151515;font:700 .78rem/1.1 system-ui,sans-serif}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-product-promotion-label,:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-product-sale-badge{border:2px solid #151515;border-radius:8px;box-shadow:2px 2px #151515;color:#151515;font:900 .7rem/1 system-ui,sans-serif}:root[data-storefront-style=neobrutal] .neobrutal-collage .add-affordance,:root[data-storefront-style=neobrutal] .neobrutal-collage .catalog-inline-stepper{background:#ffdf24;border:3px solid #151515;border-radius:10px;box-shadow:3px 3px #151515;color:#151515;min-block-size:42px;min-inline-size:42px}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-item-collection{grid-auto-columns:292px;gap:18px;overflow:visible auto;padding:0 8px 10px 0}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product{background:#f62072;box-shadow:7px 7px #b11cff;min-block-size:168px;padding:10px;position:relative}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product:nth-child(2n){background:#9ce600;box-shadow:7px 7px #7912d9}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product:nth-child(3n){background:#b11cff}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-media{background:transparent;block-size:106px;border:0;border-radius:999px;box-shadow:none;inline-size:52%;inset:auto 8px 8px auto;min-block-size:0;overflow:hidden;position:absolute}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-copy{max-inline-size:48%;position:relative;z-index:2}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-name{font-size:1.25rem;line-height:.92}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-description{display:none}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-price{font-size:1.12rem;margin-block-start:6px}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-price-list{display:block;font-size:.86rem;margin:0}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-sale-badge,:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-promotion-label{background:#ffdf24;margin-inline-start:0}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-price-list,:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-price-sale{color:#151515}:root[data-storefront-style=neobrutal] .neobrutal-collage .durger-add-btn,:root[data-storefront-style=neobrutal] .neobrutal-collage .durger-stepper-plus{background:#ffdf24;color:#151515}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-product-action{inset:auto 10px 10px auto;position:absolute;z-index:3}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-item-collection{grid-auto-columns:100%;gap:18px;overflow:visible auto;padding:0 8px 10px 0}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product{align-items:center;background:#f7f7f4;box-shadow:7px 7px #f62072;display:grid;grid-template-columns:minmax(0,1fr) 41% auto;min-block-size:106px;padding:9px 10px}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product-media{background:transparent;block-size:90px;border:0;border-radius:0;grid-column:2;grid-row:1;min-block-size:0}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product-copy{grid-column:1;grid-row:1;max-inline-size:100%}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product-name{font-size:clamp(1.25rem,4vw,1.7rem);line-height:.88}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product-description{margin-block-start:7px}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product-price{display:none}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product-promotion-label{background:#ffdf24}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product-action{grid-column:3;grid-row:1}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-item-collection{gap:16px}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product{background:#f7f7f4;box-shadow:6px 6px #b11cff;min-block-size:106px;padding:9px;position:relative}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product-media{background:transparent;block-size:87px;border:0;border-radius:0;inset:auto 6px 6px auto;inline-size:44%;min-block-size:0;position:absolute}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product-copy{max-inline-size:56%}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product-name{font-size:clamp(1.08rem,3.8vw,1.38rem);line-height:.9}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product-description,:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product-price{display:none}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product-promotion-label{background:#ff7a2f;color:#151515;margin-block-start:7px;transform:rotate(-9deg)}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=best-sellers] .storefront-product-action{inset:auto 6px 6px auto;position:absolute;z-index:2}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary{background:#ffdf24;border:4px solid #151515;bottom:max(37px,env(safe-area-inset-bottom,0px));box-shadow:7px 7px #b11cff;inset-inline:42px;margin:0;padding:6px;position:fixed;z-index:30}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-button{background:transparent;border:0;box-shadow:none;color:#151515;display:grid;font-family:Impact,Haettenschweiler,Arial Narrow Bold,system-ui,sans-serif;font-size:clamp(1.25rem,4.7vw,1.85rem);grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-block-size:76px;padding:0;text-align:start}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-button:before{align-items:center;content:"🛒";display:grid;font-family:system-ui,sans-serif;padding-inline:9px 7px}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-meta{align-items:center;display:grid;font-weight:900;min-inline-size:0;overflow-wrap:anywhere}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-label{align-items:center;background:#f62072;border:3px solid #151515;border-radius:14px;box-shadow:3px 3px #151515;color:#fff;display:grid;font-size:.78em;justify-items:center;margin-inline-end:4px;min-block-size:48px;padding-inline:12px;text-align:center}:root[data-storefront-style=neobrutal] .shell-location-line-btn:focus-visible,:root[data-storefront-style=neobrutal] .shell-mode-btn:focus-visible,:root[data-storefront-style=neobrutal] .shell-search-input:focus-visible,:root[data-storefront-style=neobrutal] [data-testid=catalog-search-clear]:focus-visible,:root[data-storefront-style=neobrutal] .locale-switcher-trigger:focus-visible,:root[data-storefront-style=neobrutal] .storefront-product:focus-within,:root[data-storefront-style=neobrutal] .storefront-cart-summary-button:focus-visible{outline:4px solid #04a8e8;outline-offset:3px}@media(max-width:359px){:root[data-storefront-style=neobrutal] .shell-header{min-block-size:128px;padding-inline:18px}:root[data-storefront-style=neobrutal] .shell-location-line{inset-inline-start:18px;max-inline-size:106px}:root[data-storefront-style=neobrutal] .shell-mode-block{inset-inline-end:15px}:root[data-storefront-style=neobrutal] .shell-mode-btn{min-inline-size:59px;padding-inline:5px}:root[data-storefront-style=neobrutal] .shell-header-actions{inset-inline:18px;inset-block-start:348px}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero{block-size:204px;margin-inline:18px;min-block-size:204px}:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-title{font-size:1.55rem;inset-inline-start:73px}:root[data-storefront-style=neobrutal] .neobrutal-collage-content{padding:109px 18px 0}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=special-offers] .storefront-item-collection{grid-auto-columns:244px}:root[data-storefront-style=neobrutal] .storefront-section[data-section-key=popular] .storefront-product{grid-template-columns:minmax(0,1fr) 37% auto}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary{inset-inline:18px}}@media(max-width:430px){:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-button{grid-template-areas:"icon summary" "label label";grid-template-columns:auto minmax(0,1fr);gap:5px;font-size:clamp(1rem,4.7vw,1.25rem);line-height:1;min-block-size:64px}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-button:before{grid-area:icon}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-meta{grid-area:summary}:root[data-storefront-style=neobrutal] .neobrutal-collage .storefront-cart-summary-label{grid-area:label;font-size:.72em;line-height:1.1;margin-inline-end:0;min-block-size:44px}:root[data-storefront-style=neobrutal] .neobrutal-collage:has(.storefront-cart-summary) .neobrutal-collage-panels{padding-block-end:calc(176px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-label,:root[data-storefront-style=neobrutal] .neobrutal-collage-hero-title,:root[data-storefront-style=neobrutal] .storefront-product-promotion-label{transform:none}}:root[data-storefront-style=neutral]{--storefront-accent: #075e9d}:root[data-storefront-style=neutral] .shell-mode-btn--active,:root[data-storefront-style=neutral] .category-chip--active{border-color:#075e9d;background:#075e9d;color:#fff}:root[data-storefront-style=neutral] .shell-faq-btn{color:#075e9d}:root[data-storefront-style=neutral] .storefront-product-sale-badge,:root[data-storefront-style=neutral] .storefront-product-promotion-label{background:#d6e9f7;color:#075e9d}:root[data-storefront-style=neutral] .durger-add-btn,:root[data-storefront-style=neutral] .durger-stepper-plus{background:linear-gradient(180deg,#0870b8,#075e9d);box-shadow:0 2px #064976,0 3px 8px #0000003d;color:#fff}:root[data-storefront-style=neutral] .durger-stepper-minus{background:linear-gradient(180deg,#b62929,#9b1c1c);box-shadow:0 2px #741515,0 3px 8px #0000003d;color:#fff}
