.guest-menu{min-height:100dvh;background:var(--gm-body-bg);color:var(--gm-body-fg)}.guest-menu-header{background:var(--gm-header-bg);color:var(--gm-header-fg)}.guest-menu-announcement-bar{position:relative;z-index:20;width:100%;max-width:100%;height:2rem;overflow:hidden;display:flex;align-items:center;flex-shrink:0}.guest-menu-announcement-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:guest-menu-announcement-scroll 24s linear infinite}.guest-menu-announcement-text{flex-shrink:0;padding-inline:2.5rem;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.01em}@keyframes guest-menu-announcement-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}[dir=rtl] .guest-menu-announcement-track{animation-name:guest-menu-announcement-scroll-rtl}@keyframes guest-menu-announcement-scroll-rtl{0%{transform:translateZ(0)}to{transform:translate3d(50%,0,0)}}@media (prefers-reduced-motion:reduce){.guest-menu-announcement-track{animation:none;width:100%;justify-content:center}.guest-menu-announcement-text+.guest-menu-announcement-text{display:none}}.guest-menu-hero-slider{width:100%}.guest-menu-hero-viewport{position:relative;height:18.75rem;overflow:hidden;border-radius:.75rem;box-shadow:0 8px 24px -8px rgba(0,0,0,.35);touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guest-menu-hero-viewport:active{cursor:grabbing}@media (min-width:640px){.guest-menu-hero-viewport{height:23.75rem}}@media (min-width:768px){.guest-menu-hero-viewport{height:28.125rem}}.guest-menu-hero-slide{position:absolute;inset:0;overflow:hidden;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.guest-menu-hero-slide-active{opacity:1;transform:scale(1);z-index:2}.guest-menu-hero-slide-inactive{opacity:0;transform:scale(1.04);z-index:1;pointer-events:none}.guest-menu-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.guest-menu-hero-arrow{position:absolute;top:50%;z-index:5;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:none;background:rgba(0,0,0,.45);color:white;transform:translateY(-50%);transition:background .2s ease,transform .15s ease;backdrop-filter:blur(4px)}.guest-menu-hero-arrow:hover{background:rgba(0,0,0,.6)}.guest-menu-hero-arrow:active{transform:translateY(-50%) scale(.92)}.guest-menu-hero-arrow-prev{inset-inline-start:.5rem}.guest-menu-hero-arrow-next{inset-inline-end:.5rem}.guest-menu-hero-dots{display:flex;justify-content:center;gap:.375rem;margin-top:.625rem}.guest-menu-hero-dot{height:.5rem;width:.5rem;border-radius:9999px;border:none;background:color-mix(in srgb,var(--gm-header-fg) 35%,transparent);transition:width .25s ease,background .25s ease,transform .15s ease}.guest-menu-hero-dot-active{width:1.25rem;background:var(--gm-primary)}.guest-menu-hero-dot:active{transform:scale(.9)}.guest-menu-hero-video .guest-menu-hero-viewport{cursor:default;touch-action:auto}.guest-menu-hero-video-poster{position:absolute;inset:0;z-index:1}.guest-menu-hero-video-element{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .5s ease}.guest-menu-hero-video-element-visible{opacity:1}.guest-menu-body,.guest-menu-category-nav{background:var(--gm-body-bg)}.guest-menu-category-nav{position:sticky;top:0;z-index:20;width:100%;transition:box-shadow .2s ease,border-color .2s ease}.guest-menu-category-nav.is-stuck{box-shadow:0 4px 16px -4px rgba(0,0,0,.12);border-bottom-color:var(--gm-card-border)}.guest-menu-category-nav-inner{background:color-mix(in srgb,var(--gm-body-bg) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.guest-menu-tabs-wrapper{position:relative;margin-inline:-.25rem}.guest-menu-tabs-wrapper:after,.guest-menu-tabs-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:1rem;pointer-events:none;z-index:1}.guest-menu-tabs-wrapper:before{inset-inline-start:0;background:linear-gradient(to right,var(--gm-body-bg) 0,transparent 100%)}.guest-menu-tabs-wrapper:after{inset-inline-end:0}.guest-menu-tabs-wrapper:after,[dir=rtl] .guest-menu-tabs-wrapper:before{background:linear-gradient(to left,var(--gm-body-bg) 0,transparent 100%)}[dir=rtl] .guest-menu-tabs-wrapper:after{background:linear-gradient(to right,var(--gm-body-bg) 0,transparent 100%)}.guest-menu-tabs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.375rem .5rem;min-height:3rem}.guest-menu-tabs::-webkit-scrollbar{display:none}.guest-menu-category-section{scroll-margin-top:var(--gm-category-nav-offset,3.5rem)}.guest-menu-section-heading{margin:0;padding:.25rem 0 .5rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--gm-body-fg)}.guest-menu-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:9999px;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;word-break:keep-all;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease;background:hsl(220 14% 94%);color:var(--gm-muted);border:1px solid transparent}.guest-menu-tab:hover{background:hsl(220 14% 88%);color:var(--gm-body-fg)}.guest-menu-tab-active{background:var(--gm-primary);box-shadow:0 4px 14px -4px color-mix(in srgb,var(--gm-primary) 60%,transparent)}.guest-menu-tab-active,.guest-menu-tab-active:hover{color:var(--gm-primary-fg)}.guest-menu-item-card{display:flex;gap:.875rem;border-radius:1rem;border:1px solid var(--gm-card-border);background:var(--gm-card-bg);padding:.75rem;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.guest-menu-item-card:active{transform:scale(.99)}@media (hover:hover){.guest-menu-item-card:hover{border-color:color-mix(in srgb,var(--gm-primary) 35%,var(--gm-card-border));box-shadow:0 8px 24px -12px color-mix(in srgb,var(--gm-primary) 25%,transparent)}}.guest-menu-price{color:var(--gm-primary);font-weight:700}.guest-menu-cart-bar{background:var(--gm-primary);color:var(--gm-primary-fg);box-shadow:0 -4px 24px -8px color-mix(in srgb,var(--gm-primary) 50%,transparent),0 8px 32px -8px hsl(225 45% 8%/.35)}.guest-menu-cart-bar:active{transform:scale(.98)}.guest-menu-add-btn{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--gm-primary-muted);color:var(--gm-primary);transition:background .15s ease,transform .15s ease}.guest-menu-add-btn:active{transform:scale(.92);background:var(--gm-primary);color:var(--gm-primary-fg)}.guest-menu-item-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem;max-width:100%}.guest-menu-item-actions-rtl{flex-direction:row-reverse}.guest-menu-view3d-btn{display:inline-flex;min-height:2.25rem;max-width:100%;flex-shrink:1;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;border:1.5px solid var(--gm-primary);background:var(--gm-body-bg);padding:.375rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--gm-primary);white-space:nowrap;transition:background .15s ease,transform .15s ease}.guest-menu-view3d-btn:active{transform:scale(.96);background:var(--gm-primary-muted)}@media (max-width:360px){.guest-menu-item-actions{flex-direction:column;align-items:stretch}.guest-menu-item-actions .guest-menu-view3d-btn{width:100%}.guest-menu-item-actions .guest-menu-add-btn,.guest-menu-item-actions .guest-menu-qty-stepper{align-self:center}}.guest-menu-qty-stepper{display:flex;align-items:center;gap:.125rem;border-radius:9999px;border:1.5px solid var(--gm-primary);background:var(--gm-body-bg);padding:.125rem;animation:gm-qty-stepper-in .22s cubic-bezier(.22,1,.36,1)}@keyframes gm-qty-stepper-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.guest-menu-qty-stepper-btn{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:var(--gm-primary);background:var(--gm-primary-muted);transition:background .15s ease,transform .15s ease,color .15s ease}.guest-menu-qty-stepper-btn:active{transform:scale(.9)}.guest-menu-qty-stepper-btn-plus:active{background:var(--gm-primary);color:var(--gm-primary-fg)}.guest-menu-qty-stepper-value{animation:gm-qty-pop .18s cubic-bezier(.22,1,.36,1)}@keyframes gm-qty-pop{0%{opacity:.5;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.guest-menu-cart-badge{position:absolute;inset-inline-end:-.375rem;top:-.375rem;display:flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--gm-body-bg);padding-inline:.25rem;font-size:.6875rem;font-weight:800;line-height:1;color:var(--gm-primary);box-shadow:0 1px 4px rgba(0,0,0,.15);animation:gm-qty-pop .2s cubic-bezier(.22,1,.36,1)}.guest-menu-logo-ring{border:2px solid color-mix(in srgb,var(--gm-primary) 40%,transparent);box-shadow:0 0 24px -4px color-mix(in srgb,var(--gm-primary) 35%,transparent)}.guest-menu-skeleton{animation:gm-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,hsl(220 14% 94%),hsl(220 14% 88%) 50%,hsl(220 14% 94%));background-size:200% 100%}@keyframes gm-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.guest-menu-fade-in{animation:gm-fade-in .35s ease forwards}@keyframes gm-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.animate-\[guest-logo-float_4s_ease-in-out_infinite\],.guest-menu-fade-in,.guest-menu-skeleton{animation:none}}@keyframes guest-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.guest-menu[dir=rtl]{font-size:1.02em}.guest-menu[dir=rtl] .guest-menu-item-card{flex-direction:row-reverse;text-align:right}.guest-menu[dir=rtl] .guest-menu-item-actions{flex-direction:row-reverse}.guest-menu[dir=rtl] .guest-menu-qty-badge{right:auto;left:-.25rem}.guest-menu[dir=rtl] .guest-menu-tabs{direction:rtl}.guest-menu[dir=rtl] .guest-menu-option-row{flex-direction:row-reverse;text-align:right}.guest-menu[dir=rtl] .guest-menu-price{unicode-bidi:plaintext}.guest-menu-cart-link{text-decoration:none}.guest-menu-option-row{cursor:pointer}.guest-menu-option-row:disabled{cursor:not-allowed;opacity:.6}.guest-menu-footer{margin-top:1.5rem;border-top:1px solid var(--gm-card-border);background:color-mix(in srgb,var(--gm-body-bg) 92%,var(--gm-primary-muted));padding:2rem 1rem 1.5rem}.guest-menu-footer-inner{display:flex;max-width:56rem;margin-inline:auto;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.guest-menu-footer-logo-wrap{margin-bottom:.25rem}.guest-menu-footer-logo{height:3.5rem;width:3.5rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.guest-menu-footer-name{font-size:1.125rem;font-weight:700;color:var(--gm-body-fg)}.guest-menu-footer-description{max-width:28rem;font-size:.875rem;line-height:1.5;color:var(--gm-muted)}.guest-menu-footer-social{display:flex;flex-direction:column;align-items:center;gap:.5rem}.guest-menu-footer-social-label{font-size:.8125rem;font-weight:500;color:var(--gm-muted)}.guest-menu-footer-social-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .125rem}.guest-menu-footer-social-item{display:inline-flex;align-items:center}.guest-menu-footer-social-sep{margin:0 .25rem;color:var(--gm-muted);font-size:.75rem}.guest-menu-footer-social-link{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--gm-primary);text-decoration:none;transition:color .15s ease,background .15s ease,transform .15s ease}.guest-menu-footer-social-name{display:none}.guest-menu-footer-social-link:active{transform:scale(.94);background:var(--gm-primary-muted)}@media (hover:hover){.guest-menu-footer-social-link:hover{background:var(--gm-primary-muted);color:color-mix(in srgb,var(--gm-primary) 85%,black)}}.guest-menu-footer-phone,.guest-menu-footer-website{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;font-size:.875rem;color:var(--gm-body-fg)}.guest-menu-footer-meta-label{color:var(--gm-muted)}.guest-menu-footer-phone-icon{height:1rem;width:1rem;color:var(--gm-primary)}.guest-menu-footer-link{color:var(--gm-primary);text-decoration:none;transition:opacity .15s ease}.guest-menu-footer-link:hover{text-decoration:underline}.guest-menu-footer-copyright{margin-top:.25rem;font-size:.75rem;color:var(--gm-muted)}.guest-menu-footer-powered{margin-top:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--gm-muted);text-decoration:none;transition:color .15s ease,opacity .15s ease}.guest-menu-footer-powered:hover{color:var(--gm-primary)}@media (min-width:640px){.guest-menu-footer-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;text-align:start;align-items:start}.guest-menu-footer-description,.guest-menu-footer-logo-wrap,.guest-menu-footer-name{grid-column:1}.guest-menu-footer-logo-wrap{grid-row:1}.guest-menu-footer-name{grid-row:2;align-self:start}.guest-menu-footer-description{grid-row:3}.guest-menu-footer-phone,.guest-menu-footer-social,.guest-menu-footer-website{grid-column:2;align-items:flex-start;text-align:start;justify-content:flex-start}.guest-menu-footer-social-icons{justify-content:flex-start}.guest-menu-footer-copyright,.guest-menu-footer-powered{grid-column:1/-1;text-align:center}}@media (min-width:1024px){.guest-menu-footer-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:.5rem 1.5rem}.guest-menu-footer-logo-wrap{margin-bottom:0}.guest-menu-footer-phone,.guest-menu-footer-social,.guest-menu-footer-website{align-items:center;text-align:center;justify-content:center}.guest-menu-footer-social-icons{justify-content:center}.guest-menu-footer-copyright,.guest-menu-footer-powered{flex-basis:100%}}.guest-menu[dir=rtl] .guest-menu-footer-inner{text-align:center}@media (min-width:640px){.guest-menu[dir=rtl] .guest-menu-footer-inner{text-align:right}.guest-menu[dir=rtl] .guest-menu-footer-phone,.guest-menu[dir=rtl] .guest-menu-footer-social,.guest-menu[dir=rtl] .guest-menu-footer-website{align-items:flex-end;text-align:right}.guest-menu[dir=rtl] .guest-menu-footer-social-icons{justify-content:flex-end}}.guest-menu-feedback-section{width:100%;max-width:28rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--gm-card-border)}.guest-menu-feedback-form{display:flex;flex-direction:column;gap:.875rem;text-align:start}.guest-menu-feedback-title{font-size:1rem;font-weight:700;color:var(--gm-body-fg)}.guest-menu-feedback-description{font-size:.8125rem;line-height:1.5;color:var(--gm-muted)}.guest-menu-feedback-field{display:flex;flex-direction:column;gap:.375rem}.guest-menu-feedback-field label{font-size:.8125rem;font-weight:500;color:var(--gm-body-fg)}.guest-menu-feedback-grid{display:grid;gap:.75rem}@media (min-width:480px){.guest-menu-feedback-grid{grid-template-columns:1fr 1fr}}.guest-menu-feedback-input,.guest-menu-feedback-textarea{width:100%;border-radius:.625rem;border:1px solid var(--gm-card-border);background:var(--gm-body-bg);color:var(--gm-body-fg);padding:.5rem .75rem;font-size:.875rem}.guest-menu-feedback-textarea{resize:vertical;min-height:5.5rem}.guest-menu-feedback-input:focus,.guest-menu-feedback-textarea:focus{outline:2px solid color-mix(in srgb,var(--gm-primary) 35%,transparent);outline-offset:1px}.guest-menu-feedback-stars{display:flex;gap:.25rem}.guest-menu-feedback-star{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--gm-muted);cursor:pointer;padding:.125rem;border-radius:.375rem;transition:color .15s ease,transform .15s ease}.guest-menu-feedback-star:focus-visible,.guest-menu-feedback-star:hover:not(:disabled){color:var(--gm-primary);transform:scale(1.05)}.guest-menu-feedback-star-active{color:#f59e0b}.guest-menu-feedback-star:disabled{cursor:not-allowed;opacity:.6}.guest-menu-feedback-submit{width:100%;margin-top:.25rem}.guest-menu-feedback-error{font-size:.8125rem;color:#ef4444}.guest-menu-feedback-success{border-radius:.75rem;border:1px solid color-mix(in srgb,#22c55e 35%,var(--gm-card-border));background:color-mix(in srgb,#22c55e 8%,var(--gm-body-bg));padding:1rem;text-align:center;font-size:.875rem;color:var(--gm-body-fg)}.guest-menu[dir=rtl] .guest-menu-feedback-form{text-align:right}.guest-menu-reviews-section{width:100%;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--gm-card-border) 70%,transparent);text-align:center}.guest-menu-reviews-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--gm-body-fg)}.guest-menu-reviews-summary{margin-bottom:.75rem}.guest-menu-reviews-average{margin:0;font-size:1.125rem;font-weight:600}.guest-menu-reviews-stars{color:#fbbf24;letter-spacing:.05em}.guest-menu-reviews-score{color:var(--gm-body-fg)}.guest-menu-reviews-count{margin:.35rem 0 0;font-size:.8125rem;color:color-mix(in srgb,var(--gm-body-fg) 70%,transparent)}.guest-menu-reviews-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--gm-accent) 45%,var(--gm-card-border));background:color-mix(in srgb,var(--gm-accent) 12%,var(--gm-body-bg));color:var(--gm-body-fg);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.guest-menu-reviews-link:active{transform:scale(.98)}@media (hover:hover){.guest-menu-reviews-link:hover{background:color-mix(in srgb,var(--gm-accent) 20%,var(--gm-body-bg))}}.guest-reviews-page{min-height:100dvh}.guest-reviews-header{position:sticky;top:0;z-index:20;background:var(--gm-header-bg);color:var(--gm-header-fg);padding:max(.75rem,env(safe-area-inset-top)) 1rem 1rem}.guest-reviews-header-inner{display:flex;align-items:center;gap:.75rem;max-width:42rem;margin:0 auto}.guest-reviews-back{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:rgba(255,255,255,.1);color:inherit;text-decoration:none}.guest-reviews-title{margin:0;font-size:1.125rem;font-weight:700}.guest-reviews-subtitle{margin:.15rem 0 0;font-size:.8125rem;opacity:.85}.guest-reviews-main{max-width:42rem;margin:0 auto;padding:1rem 1rem max(2rem,env(safe-area-inset-bottom))}.guest-reviews-summary{display:grid;gap:1.25rem;padding:1rem;border-radius:.875rem;border:1px solid var(--gm-card-border);background:var(--gm-card-bg)}@media (min-width:640px){.guest-reviews-summary{grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:center}}.guest-reviews-summary-main{text-align:center}.guest-reviews-summary-score{margin:0;font-size:2.5rem;font-weight:700;line-height:1}.guest-reviews-summary-stars{margin:.35rem 0 0;color:#fbbf24;letter-spacing:.05em}.guest-reviews-summary-total{margin:.35rem 0 0;font-size:.8125rem;color:color-mix(in srgb,var(--gm-body-fg) 70%,transparent)}.guest-reviews-distribution{display:grid;gap:.45rem}.guest-reviews-distribution-row{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;font-size:.8125rem}.guest-reviews-distribution-label{display:inline-flex;align-items:center;gap:.15rem}.guest-reviews-distribution-icon{height:.875rem;width:.875rem;fill:#fbbf24;color:#fbbf24}.guest-reviews-distribution-bar{height:.5rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--gm-body-fg) 12%,transparent)}.guest-reviews-distribution-fill{height:100%;border-radius:9999px;background:#fbbf24}.guest-reviews-distribution-pct{text-align:right;color:color-mix(in srgb,var(--gm-body-fg) 70%,transparent)}.guest-reviews-sort{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.guest-reviews-sort-btn{min-height:2.5rem;padding:.375rem .875rem;border-radius:9999px;border:1px solid var(--gm-card-border);background:var(--gm-card-bg);color:var(--gm-body-fg);font-size:.8125rem;font-weight:500}.guest-reviews-sort-btn-active{border-color:var(--gm-accent);background:color-mix(in srgb,var(--gm-accent) 18%,var(--gm-card-bg))}.guest-reviews-list{display:grid;gap:.875rem}.guest-review-card{padding:1rem;border-radius:.875rem;border:1px solid var(--gm-card-border);background:var(--gm-card-bg)}.guest-review-card-featured{border-color:color-mix(in srgb,#fbbf24 45%,var(--gm-card-border));box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 20%,transparent)}.guest-review-featured-badge{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#d97706}.guest-review-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guest-review-stars{display:inline-flex;gap:.125rem}.guest-review-star{height:1rem;width:1rem;color:color-mix(in srgb,var(--gm-body-fg) 25%,transparent)}.guest-review-star-filled{color:#fbbf24}.guest-review-date{font-size:.75rem;color:color-mix(in srgb,var(--gm-body-fg) 65%,transparent)}.guest-review-author{margin:.5rem 0 0;font-size:.875rem;font-weight:600}.guest-review-message{margin:.35rem 0 0;font-size:.875rem;line-height:1.55;white-space:pre-wrap}.guest-review-owner-reply{margin-top:.875rem;padding:.75rem;border-radius:.625rem;background:color-mix(in srgb,var(--gm-accent) 8%,var(--gm-body-bg));border:1px solid color-mix(in srgb,var(--gm-accent) 20%,var(--gm-card-border))}.guest-review-owner-reply-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600}.guest-review-owner-reply-text{margin:0;font-size:.8125rem;line-height:1.5;white-space:pre-wrap}.guest-reviews-empty,.guest-reviews-error{padding:1.25rem;border-radius:.875rem;border:1px solid var(--gm-card-border);background:var(--gm-card-bg);text-align:center;font-size:.875rem}.guest-reviews-load-more{display:block;width:100%;min-height:2.75rem;margin-top:1rem;border-radius:.75rem;border:1px solid var(--gm-card-border);background:var(--gm-card-bg);color:var(--gm-body-fg);font-size:.875rem;font-weight:600}.guest-reviews-feedback{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gm-card-border)}.guest-menu[dir=rtl] .guest-reviews-distribution-pct{text-align:left}.checkout-page{color:var(--gm-body-fg);background:var(--gm-body-bg)}.checkout-sticky-bar{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.checkout-page .guest-menu-price{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:639px){.checkout-page header h1{font-size:1rem}}