:root{--checkout-bg: #050505;--checkout-panel: #0f0f0f;--checkout-field: #1a1a1a;--checkout-border: rgba(255, 255, 255, .1);--checkout-gold: #e5a35c;--checkout-gold-dim: rgba(229, 163, 92, .45);--checkout-text: rgba(255, 255, 255, .92);--checkout-muted: rgba(255, 255, 255, .48);--checkout-font: "Montserrat", system-ui, sans-serif;--checkout-display: "Bebas Neue", Impact, sans-serif}*,*:before,*:after{box-sizing:border-box}html:has(body.checkout-page){width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden}body.checkout-page{margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--checkout-bg);color:var(--checkout-text);font-family:var(--checkout-font);font-size:clamp(13px,.45vw + 11px,16px);line-height:1.45}body.checkout-page>header.nav{flex-shrink:0;position:sticky;top:0;z-index:1100}body.checkout-page .nav__links a,body.checkout-page .nav-mobile-panel__links a{color:#fffffff5;text-decoration:none}body.checkout-page .nav__links a:hover,body.checkout-page .nav-mobile-panel__links a:hover{text-decoration:none}body.checkout-page .checkout-form a,body.checkout-page .checkout-help__link,body.checkout-page .checkout-takeaway-outlet a{color:var(--checkout-gold);text-decoration:none}body.checkout-page .checkout-form a:hover,body.checkout-page .checkout-help__link:hover,body.checkout-page .checkout-takeaway-outlet a:hover{text-decoration:underline}.checkout{width:100%;max-width:100%;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.checkout-scale-wrap{flex:1 1 0;min-width:0;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.checkout-scale-inner{width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transform-origin:top center}.checkout-header{flex-shrink:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.35rem,1vw,.75rem);width:100%;max-width:100%;padding:clamp(.45rem,1.1dvh,.75rem) clamp(.75rem,2.2vw,1.5rem);border-bottom:1px solid var(--checkout-border)}.checkout-header__logo{justify-self:start}.checkout-header__logo img{display:block;height:clamp(26px,3.6dvh,36px);width:auto}.checkout-header__secure{justify-self:end;display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--checkout-muted)}.checkout-header__secure svg{width:16px;height:16px;color:var(--checkout-gold)}.checkout-steps{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0;min-width:0;max-width:100%}.checkout-steps__item{display:flex;align-items:center;font-size:clamp(.5rem,.9dvh + .2vw,.625rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--checkout-muted);white-space:nowrap;flex-shrink:1;min-width:0}.checkout-steps__item--active,.checkout-steps__item--active .checkout-steps__num{color:var(--checkout-gold)}.checkout-steps__num{margin-right:.35rem;color:#ffffff59}.checkout-steps__sep{width:clamp(12px,2.5vw,40px);flex-shrink:1;min-width:8px;height:1px;margin:0 clamp(.25rem,.8vw,.5rem);background:linear-gradient(90deg,var(--checkout-gold-dim),rgba(255,255,255,.12))}.checkout-steps__item--active+.checkout-steps__sep,.checkout-steps__sep:has(+.checkout-steps__item--active){background:linear-gradient(90deg,var(--checkout-gold),var(--checkout-gold-dim))}.checkout-main{flex:1 1 0;min-width:0;min-height:0;width:100%;max-width:100%;margin:0;display:grid;grid-template-columns:minmax(260px,30vw) minmax(0,1fr);gap:0;align-items:stretch;padding:clamp(.35rem,.9dvh,.7rem) clamp(.65rem,1.8vw,1.35rem);overflow:hidden}.checkout-sidebar{min-width:0;min-height:0;height:100%;padding-right:clamp(.65rem,1.8vw,1.25rem);border-right:1px solid var(--checkout-border);display:flex;flex-direction:column;overflow:hidden}.checkout-sidebar__gallery{flex:1 1 0;min-height:clamp(200px,28vh,280px);position:relative;background:#000;border-bottom:1px solid var(--checkout-border);overflow:visible;z-index:4}.checkout-carousel{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden}.checkout-carousel__frame{position:absolute;inset:0;overflow:hidden;display:block;padding:clamp(.25rem,.65dvh,.45rem) clamp(2rem,6vw,2.5rem) clamp(1.35rem,2.2dvh,1.65rem);cursor:crosshair}.checkout-carousel__frame img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:calc(100% - 3.5rem);max-height:96%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 10px 24px rgba(0,0,0,.55));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-carousel__lens{position:absolute;z-index:2;border:1px solid rgba(229,163,92,.85);background:#e5a35c24;box-shadow:0 0 0 1px #00000059 inset;pointer-events:none}.checkout-carousel__lens[hidden]{display:none}.checkout-carousel__zoom-pane{position:fixed;z-index:1200;border:1px solid var(--checkout-border);border-radius:8px;background-color:#0a0a0a;background-repeat:no-repeat;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0f inset;pointer-events:none}.checkout-carousel__zoom-pane[hidden]{display:none}.checkout-carousel__frame.is-zooming{cursor:none}.checkout-carousel__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#080808b8;color:var(--checkout-gold);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.checkout-carousel__arrow:hover{background:#e5a35c2e;border-color:#e5a35c73;color:#f0c47a}.checkout-carousel__arrow:focus-visible{outline:2px solid var(--checkout-gold);outline-offset:2px}.checkout-carousel__arrow--prev{left:8px}.checkout-carousel__arrow--next{right:8px}.checkout-carousel__arrow[hidden]{display:none}.checkout-carousel__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-carousel__dots{position:absolute;bottom:clamp(6px,1dvh,10px);left:50%;z-index:3;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 10px;border-radius:999px;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.checkout-carousel__dots[hidden]{display:none}.checkout-carousel__dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#ffffff61;cursor:pointer;transition:background .2s ease,transform .2s ease}.checkout-carousel__dot.is-active{background:var(--checkout-gold);transform:scale(1.2)}.checkout-carousel__dot:hover{background:#e5a35cbf}.checkout-carousel__dot:focus-visible{outline:2px solid var(--checkout-gold);outline-offset:2px}.checkout-sidebar__body{flex:0 0 auto;display:flex;flex-direction:column;gap:clamp(.35rem,.85dvh,.55rem);padding-top:clamp(.35rem,1dvh,.6rem)}.checkout-product{flex-shrink:0;margin:0}.checkout-product__name{margin:0 0 .1rem;font-family:var(--checkout-display);font-size:clamp(1.15rem,2.4dvh + .5vw,1.65rem);letter-spacing:.04em;line-height:1;text-transform:uppercase}.checkout-product__flavor{margin:0 0 .3rem;font-size:clamp(.6875rem,1dvh + .15vw,.8125rem);color:var(--checkout-muted)}.checkout-product__rows{margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.checkout-product__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:clamp(.6875rem,.95dvh + .2vw,.8125rem)}.checkout-product__row dt{margin:0;font-weight:500;color:var(--checkout-muted)}.checkout-product__row dd{margin:0;font-weight:600;color:var(--checkout-text)}.checkout-sidebar__body .checkout-totals{flex-shrink:0;margin:0;padding:0;list-style:none}.checkout-extras{display:flex;flex-direction:column;gap:clamp(.45rem,1vh,.65rem);flex-shrink:0}.checkout-extras .checkout-trust{margin:0;padding-bottom:clamp(.3rem,.85dvh,.5rem);border-bottom:1px solid var(--checkout-border)}.checkout-extras .checkout-help{margin:0}.checkout-sidebar__body .checkout-extras{flex-shrink:0}.checkout-actions__extras{display:none;flex-direction:column;gap:clamp(.45rem,1vh,.65rem);margin:clamp(.35rem,.85dvh,.55rem) 0 clamp(.25rem,.6dvh,.4rem)}.checkout-totals li{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem;font-size:clamp(.75rem,1dvh + .2vw,.875rem);color:var(--checkout-muted)}.checkout-totals__grand{margin-top:.35rem;padding-top:.4rem;border-top:1px solid var(--checkout-border);font-size:.8125rem}.checkout-totals li span:last-child{color:var(--checkout-text);font-weight:600}.checkout-totals__grand span:first-child{font-weight:700;color:var(--checkout-text);text-transform:uppercase;letter-spacing:.08em}.checkout-totals__grand span:last-child{font-family:var(--checkout-display);font-size:clamp(1.15rem,2.6dvh + .4vw,1.75rem);color:var(--checkout-gold);letter-spacing:.02em}.checkout-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.45rem,1.2vw,.75rem)}.checkout-trust__item{text-align:center}.checkout-trust__icon{display:flex;justify-content:center;margin-bottom:.35rem;color:var(--checkout-gold)}.checkout-trust__icon svg{width:clamp(20px,2.8dvh,26px);height:clamp(20px,2.8dvh,26px)}.checkout-trust__title{margin:0 0 .15rem;font-size:clamp(.5625rem,.95dvh + .15vw,.6875rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--checkout-text);line-height:1.25}.checkout-trust__copy{margin:0;font-size:clamp(.5rem,.85dvh + .1vw,.625rem);line-height:1.35;color:var(--checkout-muted)}.checkout-help{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;-moz-column-gap:.35rem;column-gap:.35rem;width:100%;padding:clamp(.45rem,.9dvh,.6rem) clamp(.5rem,1.2vw,.75rem);border:1px solid var(--checkout-border);background:var(--checkout-panel);border-radius:6px}.checkout-help__head,.checkout-help__link{min-width:0;display:flex;align-items:center;justify-content:center;justify-self:center;text-align:center;white-space:nowrap}.checkout-help__head{gap:.35rem;margin:0;font-size:clamp(.5625rem,.85dvh,.6875rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--checkout-gold)}.checkout-help__head svg{width:14px;height:14px;flex-shrink:0}.checkout-help__sep{flex:0 0 auto;color:#ffffff47;font-size:clamp(.625rem,.9dvh,.75rem);font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-help__link{font-size:clamp(.6875rem,.95dvh,.8125rem);font-weight:600;color:var(--checkout-gold);text-decoration:none;line-height:1.35}.checkout-help__link:hover{text-decoration:underline;color:#f0c47a}.checkout-form-wrap{min-width:0;min-height:0;height:100%;max-width:none;width:100%;padding-left:clamp(.65rem,1.8vw,1.35rem);display:flex;flex-direction:column;overflow:hidden}.checkout-form{min-width:0;min-height:0;flex:1 1 0;display:flex;flex-direction:column;gap:clamp(.25rem,.6dvh,.4rem);overflow:hidden}.checkout-form-fields{display:flex;flex-direction:column;gap:0;min-height:0}.checkout-steps-viewport{flex:1 1 0;min-height:0;overflow:hidden}.checkout-steps-track{display:flex;width:200%;height:100%;transition:transform .38s cubic-bezier(.32,.72,0,1);will-change:transform}.checkout-steps-track.is-step-2,.checkout-steps-track[data-step="2"]{transform:translate(-50%)}.checkout-step{flex:0 0 50%;width:50%;min-height:0;overflow:hidden;box-sizing:border-box}.checkout-section__title--with-back{display:flex;align-items:center;gap:.35rem}.checkout-step-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--checkout-border);border-radius:6px;background:transparent;color:var(--checkout-gold);cursor:pointer;transition:border-color .2s ease,background .2s ease}.checkout-step-back:hover{border-color:var(--checkout-gold-dim);background:#ffffff0d}.checkout-actions-step2[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){.checkout-steps-track{transition:none}}@media (min-width: 901px){.checkout-steps-viewport{flex:none;overflow:visible}.checkout-steps-track{display:block;width:100%;height:auto;transform:none!important;transition:none}.checkout-step{display:contents;width:auto;overflow:visible}.checkout-step-back{display:none}}.checkout-section{margin-bottom:clamp(.28rem,.75dvh,.5rem);flex-shrink:0}.checkout-section__title{margin:0 0 clamp(.3rem,.85dvh,.5rem);font-size:clamp(.6875rem,1.1dvh + .15vw,.8125rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--checkout-gold)}.checkout-fields{display:grid;gap:clamp(.3rem,.85dvh,.55rem)}.checkout-fields--2{grid-template-columns:1fr 1fr}.checkout-fields--3{grid-template-columns:1fr 1fr 1fr}.checkout-fields .checkout-fields--3{width:100%}.checkout-field{display:flex;flex-direction:column;gap:.25rem}.checkout-field--full{grid-column:1 / -1}.checkout-field label{font-size:clamp(.6875rem,.95dvh,.75rem);font-weight:600;color:var(--checkout-muted);letter-spacing:.04em}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;min-height:clamp(36px,4.2dvh,42px);padding:clamp(.4rem,.9dvh,.55rem) clamp(.55rem,1vw,.75rem);border:1px solid var(--checkout-border);border-radius:6px;background:var(--checkout-field);color:var(--checkout-text);font-family:inherit;font-size:clamp(.8125rem,.95dvh + .25vw,.9375rem);transition:border-color .2s ease,box-shadow .2s ease}.checkout-field input::-moz-placeholder,.checkout-field textarea::-moz-placeholder{color:#ffffff47}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#ffffff47}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{outline:none;border-color:var(--checkout-gold-dim);box-shadow:0 0 0 2px #e5a35c26}.checkout-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e5a35c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem;min-width:0}.checkout-field textarea{min-height:clamp(44px,5.5dvh,56px);max-height:clamp(44px,5.5dvh,56px);resize:none;overflow:hidden}.checkout-note-foot{display:flex;justify-content:flex-end;margin-top:.2rem;font-size:clamp(.625rem,.85dvh,.6875rem);color:var(--checkout-muted)}.checkout-actions{padding:clamp(.45rem,1dvh,.65rem) 0 clamp(.35rem,.75dvh,.5rem);border-top:1px solid var(--checkout-border);flex-shrink:0}.checkout-terms{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:clamp(.35rem,.85dvh,.5rem);font-size:clamp(.6875rem,.95dvh,.8125rem);color:var(--checkout-muted);cursor:pointer}.checkout-qty-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:clamp(.5rem,1.5vw,.85rem);align-items:end}.checkout-qty-row.has-delivery{grid-template-columns:minmax(0,1fr) max-content minmax(0,1.1fr)}.checkout-field--delivery{display:none;min-width:0}.checkout-field--delivery.is-visible{display:block}.checkout-field--delivery select{font-size:clamp(.75rem,.9dvh,.8125rem);padding-top:.5rem;padding-bottom:.5rem}.checkout-field--qty{width:-moz-max-content;width:max-content;max-width:100%}.checkout-field--qty .checkout-qty{width:100%}.checkout-qty{display:flex;align-items:center;gap:0;width:100%;max-width:100%;border:1px solid var(--checkout-border);border-radius:6px;overflow:hidden;background:var(--checkout-field);min-height:clamp(36px,4.2dvh,42px)}.checkout-qty__btn{display:flex;align-items:center;justify-content:center;width:clamp(36px,4.5dvh,42px);height:clamp(36px,4.2dvh,42px);border:none;background:transparent;color:var(--checkout-gold);font-size:1.15rem;font-weight:600;cursor:pointer;transition:background .2s ease}.checkout-qty__btn:hover{background:#e5a35c1f}.checkout-qty__btn:disabled{opacity:.35;cursor:not-allowed}.checkout-qty__value{min-width:44px;text-align:center;font-size:clamp(.875rem,1dvh,.9375rem);font-weight:700;color:var(--checkout-text)}.checkout-pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,1vw,.65rem)}.checkout-pay__option{position:relative;cursor:pointer}.checkout-pay__option input{position:absolute;opacity:0;pointer-events:none}.checkout-pay__card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:clamp(.35rem,1dvh,.55rem) clamp(.45rem,1vw,.65rem);min-height:clamp(52px,10dvh,76px);border:1px solid var(--checkout-border);border-radius:6px;background:var(--checkout-field);transition:border-color .2s ease,background .2s ease}.checkout-pay__option input:checked+.checkout-pay__card{border-color:var(--checkout-gold);background:#e5a35c14;box-shadow:0 0 0 1px #e5a35c40}.checkout-pay__top{display:flex;align-items:center;justify-content:space-between;width:100%}.checkout-pay__label{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.checkout-pay__radio{width:14px;height:14px;border:2px solid var(--checkout-muted);border-radius:50%;flex-shrink:0}.checkout-pay__option input:checked+.checkout-pay__card .checkout-pay__radio{border-color:var(--checkout-gold);background:radial-gradient(circle at center,var(--checkout-gold) 40%,transparent 42%)}.checkout-pay__icon{color:var(--checkout-gold)}.checkout-pay__icon svg{width:22px;height:22px}.checkout-pay__hint{margin:0;font-size:.625rem;color:var(--checkout-muted);line-height:1.35}.checkout-terms input{margin-top:.15rem;accent-color:var(--checkout-gold)}.checkout-buttons{display:grid;grid-template-columns:auto 1fr;gap:clamp(.65rem,1.5vw,1rem);align-items:stretch}.checkout-btn-home{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(44px,5.5dvh,52px);min-height:clamp(44px,5.5dvh,52px);padding:0;border:1px solid var(--checkout-border);border-radius:6px;background:transparent;color:var(--checkout-gold);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.checkout-btn-home:hover{border-color:var(--checkout-gold-dim);background:#ffffff0a;color:#f0c47a;text-decoration:none}.checkout-btn-next{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:clamp(44px,5.5dvh,52px);padding:clamp(.65rem,1.2dvh,.8rem) clamp(.85rem,1.8vw,1.1rem);border:none;border-radius:6px;background:linear-gradient(165deg,#f0b06a 0%,var(--checkout-gold) 50%,#c8873f 100%);color:#0a0a0a;font-family:inherit;font-size:clamp(.75rem,1.05dvh,.875rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 24px #e5a35c59;transition:filter .2s ease,transform .2s ease}.checkout-btn-next:hover{filter:brightness(1.06);transform:translateY(-1px)}.checkout-btn-next[hidden],.checkout-btn-submit[hidden]{display:none!important}.checkout-btn-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.checkout-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:clamp(.7rem,1.35dvh,.85rem) clamp(.85rem,1.8vw,1.15rem);border:none;border-radius:6px;background:linear-gradient(165deg,#f0b06a 0%,var(--checkout-gold) 50%,#c8873f 100%);color:#0a0a0a;font-family:inherit;font-size:clamp(.75rem,1.05dvh,.875rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 24px #e5a35c59;transition:filter .2s ease,transform .2s ease}.checkout-btn-submit svg{width:17px;height:17px}.checkout-footer{flex-shrink:0;padding:clamp(.25rem,.65dvh,.4rem) clamp(.75rem,2vw,1.25rem);text-align:center;border-top:1px solid var(--checkout-border)}@media (max-width: 900px){.checkout-footer{display:none}}.checkout-footer__tagline{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(.6875rem,.95dvh,.75rem);font-weight:600;letter-spacing:.06em;color:var(--checkout-muted)}.checkout-footer__tagline svg{width:14px;height:14px;color:var(--checkout-gold)}@media (max-width: 900px){body.checkout-page{--checkout-muted: rgba(255, 255, 255, .72);--checkout-label: rgba(255, 255, 255, .82);font-size:15px}html:has(body.checkout-page){height:100dvh;max-height:100dvh;overflow:hidden}body.checkout-page{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}body.checkout-page>header.nav{flex-shrink:0;padding:8px 14px}body.checkout-page .nav__logo-img{height:var(--nav-logo-height-compact)!important;max-width:var(--nav-logo-max-width-compact)!important;filter:brightness(1.08) drop-shadow(0 2px 6px rgba(0,0,0,.65))}.checkout,.checkout-scale-wrap,.checkout-scale-inner{flex:1 1 0;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column}.checkout-main{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;grid-template-columns:none;gap:0;padding:.5rem .85rem .35rem}.checkout-sidebar.checkout-summary{position:relative;z-index:1;flex:0 0 auto;flex-shrink:0;display:grid;grid-template-columns:minmax(112px,44%) minmax(0,1fr);grid-template-rows:1fr;align-items:stretch;height:clamp(172px,27dvh,208px);min-height:0;max-height:clamp(172px,27dvh,208px);overflow:hidden;padding:0;background:var(--checkout-bg);border-right:none;border-bottom:1px solid var(--checkout-border)}.checkout-sidebar__gallery{grid-column:1;grid-row:1;flex:none;min-height:0;height:100%;max-height:100%;min-width:0;border-bottom:none;border-right:1px solid var(--checkout-border);overflow:hidden}.checkout-carousel__frame{padding:.2rem .85rem 1.15rem}.checkout-carousel__frame img{max-width:calc(100% - 1.5rem);max-height:96%;width:auto;height:auto;transform:translate(-50%,-50%) scale(1.08)}.checkout-carousel__arrow{width:30px;height:30px;opacity:.92}.checkout-carousel__arrow--prev{left:2px}.checkout-carousel__arrow--next{right:2px}.checkout-carousel__dots{bottom:6px;gap:5px;padding:4px 8px}.checkout-sidebar__body{grid-column:2;grid-row:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.5rem .6rem}.checkout-product__name{font-size:1.2rem;line-height:1.05;letter-spacing:.02em}.checkout-product__flavor{margin-bottom:.12rem;font-size:.8125rem;color:var(--checkout-text)}.checkout-product__rows{gap:.1rem}.checkout-product__row{font-size:.8125rem;line-height:1.35;color:var(--checkout-muted)}.checkout-product__row dt,.checkout-product__row dd{color:inherit}.checkout-totals{margin-top:.15rem;padding-top:.25rem;border-top:1px solid var(--checkout-border)}.checkout-totals li{margin-bottom:.08rem;font-size:.8125rem;color:var(--checkout-muted)}.checkout-totals__grand{margin-top:.12rem;padding-top:.12rem}.checkout-totals__grand span{font-size:.875rem;color:var(--checkout-text)}.checkout-totals__grand span:last-child{font-size:1.2rem;font-weight:800}.checkout-sidebar__extras{display:none!important}.checkout-actions__extras{display:flex!important}.checkout-form-wrap{position:relative;z-index:0;flex:1 1 0;min-height:0;width:100%;padding-left:0;overflow:hidden;display:flex;flex-direction:column;background:var(--checkout-bg);border-top:none}.checkout-form{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:.5rem}.checkout-form-fields{flex:1 1 0;min-height:0;overflow:hidden;padding-top:.35rem;display:flex;flex-direction:column}.checkout-steps-viewport{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.checkout-steps-track{flex:1 1 0;min-height:0;align-items:stretch}.checkout-step{display:flex;flex-direction:column;justify-content:flex-start;gap:.65rem;padding-top:.15rem;min-height:100%;height:100%}.checkout-step--2{gap:.5rem}.checkout-form.checkout-form--wizard-step-2 .checkout-step--2{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.35rem}.checkout-form.checkout-form--wizard-step-2 .checkout-sidebar.checkout-summary{height:clamp(100px,15dvh,120px);max-height:clamp(100px,15dvh,120px)}.checkout-form.checkout-form--wizard-step-2 .checkout-carousel__frame img{transform:translate(-50%,-50%) scale(.92)}.checkout-form.checkout-form--wizard-step-2 .checkout-actions__extras{display:none!important}.checkout-form.checkout-form--wizard-step-2 .checkout-terms{margin-bottom:.35rem;font-size:.75rem;line-height:1.35}.checkout-form.checkout-form--wizard-step-2 .checkout-fields{gap:.5rem}.checkout-form.checkout-form--wizard-step-2 .checkout-field input,.checkout-form.checkout-form--wizard-step-2 .checkout-field select{min-height:42px;padding:.55rem .7rem}.checkout-step--2 .checkout-fields--2,.checkout-step--2 .checkout-fields--location{grid-template-columns:1fr}.checkout-pack-pincodes{padding:.6rem .7rem;border:1px solid var(--checkout-border);border-radius:8px;background:#ffffff08}.checkout-pack-pincodes[hidden]{display:none!important}.checkout-pack-pincodes__text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--checkout-muted)}.checkout-pack-pincodes__text strong{color:var(--checkout-text);font-weight:700}.checkout-pack-pincodes__text a{color:var(--checkout-gold);font-weight:600;text-decoration:none}.checkout-pack-pincodes__text a:hover{text-decoration:underline}.checkout-section{margin-bottom:0;background:var(--checkout-bg)}.checkout-section__title{margin-bottom:.5rem;font-size:.875rem;letter-spacing:.12em;color:var(--checkout-gold)}.checkout-fields{gap:.65rem}.checkout-field{gap:.35rem}.checkout-field label{font-size:.8125rem;font-weight:600;color:var(--checkout-label);letter-spacing:.03em}.checkout-field input,.checkout-field select,.checkout-field textarea{min-height:46px;padding:.65rem .75rem;font-size:1rem;color:var(--checkout-text)}.checkout-field input::-moz-placeholder,.checkout-field textarea::-moz-placeholder{color:#ffffff6b;font-size:.9375rem}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#ffffff6b;font-size:.9375rem}.checkout-qty{min-height:46px}.checkout-qty__btn{width:44px;height:46px;font-size:1.25rem}.checkout-qty__value{min-width:52px;font-size:1.0625rem}.checkout-order-note{display:none}.checkout-actions{position:relative;flex-shrink:0;z-index:0;margin-top:auto;padding:.55rem 0 max(.4rem,env(safe-area-inset-bottom,0px));background:var(--checkout-bg);border-top:1px solid var(--checkout-border);box-shadow:none}.checkout-terms{font-size:.8125rem;line-height:1.45;color:var(--checkout-muted);margin-bottom:.5rem}.checkout-trust{gap:.4rem;margin-bottom:.5rem}.checkout-trust__title{font-size:.6875rem;letter-spacing:.06em}.checkout-trust__copy{font-size:.625rem;line-height:1.35;color:var(--checkout-muted)}.checkout-trust__icon svg{width:22px;height:22px}.checkout-help{-moz-column-gap:.25rem;column-gap:.25rem;padding:.55rem .65rem;margin-bottom:.5rem}.checkout-help__head{font-size:.6875rem}.checkout-help__link{font-size:.75rem}.checkout-btn-home{width:50px;min-height:50px}.checkout-btn-next,.checkout-btn-submit{min-height:50px;font-size:.8125rem;letter-spacing:.12em}.checkout-form--wizard-step-1 .checkout-btn-submit,.checkout-form--wizard-step-2 .checkout-btn-next{display:none!important}.checkout-form--wizard-step-2 .checkout-btn-submit{display:inline-flex!important}.checkout-step-back{width:36px;height:36px}.checkout-header{grid-template-columns:1fr;text-align:center}.checkout-header__logo,.checkout-header__secure{justify-self:center}.checkout-fields--3,.checkout-fields--contact{grid-template-columns:1fr}.checkout-delivery-grid{display:flex;flex-direction:column;gap:.65rem}@media (min-height: 740px){.checkout-sidebar.checkout-summary{height:clamp(196px,30dvh,236px);max-height:clamp(196px,30dvh,236px);grid-template-columns:minmax(120px,46%) minmax(0,1fr)}.checkout-carousel__frame img{transform:translate(-50%,-50%) scale(1.12)}.checkout-step{gap:1.1rem}.checkout-fields{gap:.8rem}.checkout-field input,.checkout-field select{min-height:48px}}@media (max-height: 680px){.checkout-sidebar.checkout-summary{height:clamp(148px,24dvh,168px);max-height:clamp(148px,24dvh,168px);grid-template-columns:minmax(100px,42%) minmax(0,1fr)}.checkout-carousel__frame img{transform:translate(-50%,-50%) scale(1.02)}.checkout-step{justify-content:flex-start;gap:.55rem}}}@media (max-width: 640px){.checkout-sidebar.checkout-summary{height:clamp(168px,26dvh,200px);max-height:clamp(168px,26dvh,200px);grid-template-columns:minmax(104px,44%) minmax(0,1fr)}.checkout-carousel__frame{padding:.15rem .75rem 1.05rem}.checkout-carousel__frame img{max-width:calc(100% - 1.25rem);max-height:97%;transform:translate(-50%,-50%) scale(1.1)}@media (min-height: 740px){.checkout-sidebar.checkout-summary{height:clamp(188px,29dvh,228px);max-height:clamp(188px,29dvh,228px);grid-template-columns:minmax(112px,46%) minmax(0,1fr)}.checkout-carousel__frame img{transform:translate(-50%,-50%) scale(1.14)}}.checkout-fields--2{grid-template-columns:1fr}.checkout-qty-row{grid-template-columns:minmax(0,1fr) max-content;gap:.5rem;align-items:end}.checkout-qty-row.has-delivery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pack pack" "qty delivery"}.checkout-qty-row.has-delivery>.checkout-field:first-child{grid-area:pack}.checkout-qty-row.has-delivery .checkout-field--qty{grid-area:qty;width:100%;max-width:none}.checkout-qty-row.has-delivery .checkout-field--delivery{grid-area:delivery;width:100%}.checkout-field--qty{width:100%;max-width:100%}.checkout-field--delivery{width:100%}.checkout-pay{grid-template-columns:1fr}.checkout-buttons{grid-template-columns:auto 1fr;gap:.45rem;align-items:stretch}.checkout-btn-home{width:48px;min-height:48px}.checkout-btn-next,.checkout-btn-submit{min-height:48px;padding:.7rem .75rem;font-size:.75rem}.checkout-steps__item:not(.checkout-steps__item--active){display:none}.checkout-steps__sep{display:none}}.checkout-pincode-message{margin:.35rem 0 0;font-size:.78rem;color:var(--checkout-gold);line-height:1.4}.checkout-takeaway-hint,.checkout-takeaway-outlet{display:none;font-size:.8rem;line-height:1.45;color:var(--checkout-muted)}.checkout-takeaway-hint.is-visible,.checkout-takeaway-outlet.is-visible{display:block}.checkout-takeaway-outlet{margin-top:.65rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--checkout-border);background:#ffffff08}.checkout-takeaway-outlet a{color:var(--checkout-gold)}.checkout-form-message{margin:0 0 .65rem;font-size:.82rem;color:#f87171;min-height:1.2em}.checkout-btn-submit:disabled{opacity:.65;cursor:not-allowed}@media (min-width: 961px){.checkout-sidebar__extras .checkout-help{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:clamp(.35rem,.9dvh,.55rem) clamp(.5rem,1.2vw,.75rem)}.checkout-sidebar__extras .checkout-help__sep{display:none}.checkout-sidebar__extras .checkout-help__head,.checkout-sidebar__extras .checkout-help__link{flex:none;justify-content:flex-start;text-align:left}}@media (min-width: 901px){html:has(body.checkout-page){scrollbar-width:none}html:has(body.checkout-page)::-webkit-scrollbar{display:none;width:0;height:0}.checkout-form,.checkout-form-fields,.checkout-steps-viewport{overflow:hidden}.checkout-form-fields{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.checkout-form{gap:.35rem}.checkout-section{margin-bottom:.3rem}.checkout-section__title{margin-bottom:.25rem;font-size:.75rem}.checkout-fields{gap:.35rem}.checkout-field{gap:.2rem}.checkout-field label{font-size:.6875rem}.checkout-field input,.checkout-field select,.checkout-field textarea{min-height:clamp(38px,4.5dvh,44px);padding:.5rem .65rem;font-size:.875rem}.checkout-qty{min-height:clamp(38px,4.5dvh,44px)}.checkout-qty__btn{width:38px;height:38px;font-size:1rem}.checkout-section__title{margin-bottom:clamp(.35rem,.8dvh,.5rem)}.checkout-fields{gap:clamp(.4rem,1dvh,.55rem)}.checkout-order-note{display:none}.checkout-pack-pincodes{padding:.45rem .55rem}.checkout-pack-pincodes__text{font-size:.75rem;line-height:1.35}.checkout-pincode-message{margin:0;font-size:.7rem}.checkout-actions__extras{display:none!important}.checkout-terms{margin-bottom:.3rem;font-size:.7rem;line-height:1.35}.checkout-actions{flex-shrink:0;margin-top:auto;padding-top:clamp(.45rem,1dvh,.65rem);padding-bottom:.25rem}.checkout-btn-home{width:48px;min-height:clamp(44px,5dvh,50px)}.checkout-btn-submit{min-height:clamp(44px,5dvh,50px);font-size:.8125rem;padding:.6rem .85rem}.checkout-fields--contact{grid-template-columns:1.15fr .85fr 1fr}.checkout-steps-track{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.45rem,1.2dvh,.75rem)}.checkout-section[aria-labelledby=section-address]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#deliveryFieldsWrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.checkout-delivery-grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:clamp(.45rem,1.1dvh,.65rem);align-content:start}.checkout-delivery-grid__line1{grid-column:1 / -1}.checkout-delivery-grid__line2{grid-column:1}.checkout-delivery-grid__landmark{grid-column:2}.checkout-delivery-grid__area-pin{grid-column:1 / -1;display:grid;grid-template-columns:1.25fr minmax(6.5rem,.42fr);gap:.45rem .55rem;margin:0}.checkout-delivery-grid>#pincodeMessage,.checkout-delivery-grid>.checkout-pincode-message{grid-column:1 / -1;margin:0;min-height:.9rem}.checkout-delivery-grid__location{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr .75fr;gap:.45rem .55rem;margin:0}.checkout-pack-pincodes{flex:1 1 auto;display:flex;align-items:center;margin-top:.35rem}.checkout-sidebar__gallery{min-height:clamp(140px,22vh,200px)}.checkout-extras .checkout-trust{padding-bottom:.35rem}.checkout-extras{gap:.35rem}.checkout-help{-moz-column-gap:.5rem;column-gap:.5rem;padding:.4rem .55rem}}.checkout-order-note[data-astro-cid-ojox7d5b]{margin:.4rem 0 0;font-size:.72rem;line-height:1.45;color:var(--checkout-muted)}
