.address-choice-module-scss-module__yfaDyG__wrap{min-width:0}.address-choice-module-scss-module__yfaDyG__selected{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.75rem 1rem;display:flex}.address-choice-module-scss-module__yfaDyG__selectedBody{min-width:0}.address-choice-module-scss-module__yfaDyG__name{color:var(--c-text);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:flex}.address-choice-module-scss-module__yfaDyG__labelChip{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--c-surface-muted);border-radius:.375rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.address-choice-module-scss-module__yfaDyG__lines{color:var(--c-text-muted);margin-top:.15rem;font-size:.875rem;line-height:1.45}.address-choice-module-scss-module__yfaDyG__phone{color:var(--c-text-muted);margin-left:.25rem;font-size:.875rem;font-weight:400}.address-choice-module-scss-module__yfaDyG__billingMeta{color:var(--c-text);margin-top:.15rem;font-size:.875rem;font-weight:600}.address-choice-module-scss-module__yfaDyG__gstin{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.address-choice-module-scss-module__yfaDyG__changeButton{color:var(--c-primary);font:inherit;background:var(--c-primary-soft);cursor:pointer;border:none;border-radius:.375rem;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem;font-weight:700;transition:color .15s,background-color .15s}.address-choice-module-scss-module__yfaDyG__changeButton:hover{color:var(--c-on-primary);background:var(--c-primary)}.address-choice-module-scss-module__yfaDyG__picker{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.address-choice-module-scss-module__yfaDyG__option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem;transition:background-color .15s,border-color .15s;display:flex}.address-choice-module-scss-module__yfaDyG__option:hover{background:var(--c-surface-muted)}.address-choice-module-scss-module__yfaDyG__optionActive{border-color:var(--c-primary);background:var(--c-primary-soft)}.address-choice-module-scss-module__yfaDyG__optionActive:hover{background:var(--c-primary-soft)}.address-choice-module-scss-module__yfaDyG__optionRadio{width:1.25rem;height:1.25rem;color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.address-choice-module-scss-module__yfaDyG__optionRadio svg{width:.75rem;height:.75rem}.address-choice-module-scss-module__yfaDyG__optionBody{flex-direction:column;gap:.1rem;min-width:0;display:flex}.address-choice-module-scss-module__yfaDyG__optionHead{color:var(--c-text);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:flex}.address-choice-module-scss-module__yfaDyG__optionLines,.address-choice-module-scss-module__yfaDyG__optionPhone{color:var(--c-text-muted);font-size:.875rem;line-height:1.45}.address-choice-module-scss-module__yfaDyG__optionGstin{color:var(--c-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:600}.address-choice-module-scss-module__yfaDyG__empty{background:var(--c-surface-muted);border:1px dashed var(--c-border-strong);border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;display:flex}.address-choice-module-scss-module__yfaDyG__emptyText{color:var(--c-text-muted);font-size:.875rem}.address-choice-module-scss-module__yfaDyG__addLink{color:var(--c-primary);align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.875rem;font-weight:700;display:inline-flex}.address-choice-module-scss-module__yfaDyG__addLink svg{width:.85rem;height:.85rem}
.promo-celebration-module-scss-module__mpf41G__overlay{z-index:1000;background:#140f0a59;place-items:center;padding:1rem;animation:.18s ease-out promo-celebration-module-scss-module__mpf41G__fadeIn;display:grid;position:fixed;inset:0}.promo-celebration-module-scss-module__mpf41G__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.promo-celebration-module-scss-module__mpf41G__card{z-index:1;text-align:center;background:var(--c-surface);border-radius:1.25rem;width:min(100%,22rem);padding:2rem 1.5rem 1.5rem;animation:.42s cubic-bezier(.34,1.56,.64,1) promo-celebration-module-scss-module__mpf41G__popIn;position:relative;overflow:hidden;box-shadow:0 24px 60px #140f0a40}.promo-celebration-module-scss-module__mpf41G__badge{width:4.25rem;height:4.25rem;color:var(--c-on-primary);background:linear-gradient(135deg, #f8964a, var(--c-primary));box-shadow:0 0 0 8px color-mix(in srgb, var(--c-primary) 14%, transparent);border-radius:50%;place-items:center;margin:0 auto 1rem;animation:.9s ease-in-out .35s promo-celebration-module-scss-module__mpf41G__wiggle;display:grid}.promo-celebration-module-scss-module__mpf41G__badge svg{width:2rem;height:2rem}.promo-celebration-module-scss-module__mpf41G__code{color:#15803d;letter-spacing:.03em;background:#dcfce7;border:1px dashed #4ade80;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.875rem;font-weight:700;display:inline-flex}.promo-celebration-module-scss-module__mpf41G__code svg{width:.95rem;height:.95rem}.promo-celebration-module-scss-module__mpf41G__saved{color:var(--c-text);letter-spacing:-.02em;margin-top:.9rem;font-size:1.6rem;font-weight:800;line-height:1.15}.promo-celebration-module-scss-module__mpf41G__note{color:var(--c-text-muted);margin-top:.3rem;font-size:.875rem}.promo-celebration-module-scss-module__mpf41G__button{width:100%;height:2.75rem;color:var(--c-on-primary);font:inherit;background:var(--c-primary);cursor:pointer;border:0;border-radius:.5rem;margin-top:1.25rem;font-size:.875rem;font-weight:700;transition:filter .15s}.promo-celebration-module-scss-module__mpf41G__button:hover{filter:brightness(1.05)}.promo-celebration-module-scss-module__mpf41G__button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.promo-celebration-module-scss-module__mpf41G__timer{background:var(--c-primary);transform-origin:0;width:100%;height:3px;animation-name:promo-celebration-module-scss-module__mpf41G__shrink;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes promo-celebration-module-scss-module__mpf41G__fadeIn{0%{opacity:0}}@keyframes promo-celebration-module-scss-module__mpf41G__popIn{0%{opacity:0;transform:scale(.6)translateY(12px)}}@keyframes promo-celebration-module-scss-module__mpf41G__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)scale(1.08)}50%{transform:rotate(10deg)scale(1.08)}75%{transform:rotate(-6deg)}}@keyframes promo-celebration-module-scss-module__mpf41G__shrink{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.promo-celebration-module-scss-module__mpf41G__overlay,.promo-celebration-module-scss-module__mpf41G__card,.promo-celebration-module-scss-module__mpf41G__badge{animation:none}}
@keyframes receipt-preview-modal-module-scss-module__aIb41G__fade-in{0%{opacity:0}}@keyframes receipt-preview-modal-module-scss-module__aIb41G__pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes receipt-preview-modal-module-scss-module__aIb41G__spin{to{transform:rotate(1turn)}}.receipt-preview-modal-module-scss-module__aIb41G__overlay{z-index:1000;background:#0f172ab3;place-items:center;padding:1rem;animation:.15s ease-out receipt-preview-modal-module-scss-module__aIb41G__fade-in;display:grid;position:fixed;inset:0}.receipt-preview-modal-module-scss-module__aIb41G__dialog{border:1px solid var(--c-border);background:var(--c-surface);width:min(100%,56rem);max-height:calc(100dvh - 2rem);box-shadow:var(--c-shadow-lg);border-radius:1.25rem;flex-direction:column;animation:.18s ease-out receipt-preview-modal-module-scss-module__aIb41G__pop-in;display:flex;overflow:hidden}.receipt-preview-modal-module-scss-module__aIb41G__dialogPdf{height:calc(100dvh - 2rem)}.receipt-preview-modal-module-scss-module__aIb41G__header{border-bottom:1px solid var(--c-border);align-items:center;gap:.5rem;padding:.85rem .85rem .85rem 1.25rem;display:flex}.receipt-preview-modal-module-scss-module__aIb41G__headerText{flex:1;min-width:0}.receipt-preview-modal-module-scss-module__aIb41G__title{color:var(--c-text);margin:0;font-size:1rem;font-weight:800}.receipt-preview-modal-module-scss-module__aIb41G__subtitle{color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.75rem;overflow:hidden}.receipt-preview-modal-module-scss-module__aIb41G__download,.receipt-preview-modal-module-scss-module__aIb41G__retry{height:2.4rem;color:var(--c-on-primary);background:var(--c-primary);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.receipt-preview-modal-module-scss-module__aIb41G__download svg,.receipt-preview-modal-module-scss-module__aIb41G__retry svg{width:1rem;height:1rem}.receipt-preview-modal-module-scss-module__aIb41G__download:hover,.receipt-preview-modal-module-scss-module__aIb41G__retry:hover{background:var(--c-primary-strong)}.receipt-preview-modal-module-scss-module__aIb41G__download:focus-visible,.receipt-preview-modal-module-scss-module__aIb41G__retry:focus-visible{box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}@media (max-width:480px){.receipt-preview-modal-module-scss-module__aIb41G__wide{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.receipt-preview-modal-module-scss-module__aIb41G__close{width:2.4rem;height:2.4rem;color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.receipt-preview-modal-module-scss-module__aIb41G__close svg{width:1.1rem;height:1.1rem}.receipt-preview-modal-module-scss-module__aIb41G__close:hover{color:var(--c-text);background:var(--c-surface-muted)}.receipt-preview-modal-module-scss-module__aIb41G__close:focus-visible{box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}.receipt-preview-modal-module-scss-module__aIb41G__body{background:var(--c-surface-muted);flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.receipt-preview-modal-module-scss-module__aIb41G__image{object-fit:contain;max-width:100%;max-height:calc(100dvh - 6.5rem);display:block}.receipt-preview-modal-module-scss-module__aIb41G__frame{background:var(--c-surface);border:none;width:100%;height:100%}.receipt-preview-modal-module-scss-module__aIb41G__status{color:var(--c-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 1.5rem;display:flex}.receipt-preview-modal-module-scss-module__aIb41G__status p{margin:0}.receipt-preview-modal-module-scss-module__aIb41G__spinner{width:1.75rem;height:1.75rem;animation:.7s linear infinite receipt-preview-modal-module-scss-module__aIb41G__spin}.receipt-preview-modal-module-scss-module__aIb41G__pdfIcon{width:2.25rem;height:2.25rem;color:var(--c-danger)}@media (prefers-reduced-motion:reduce){.receipt-preview-modal-module-scss-module__aIb41G__overlay,.receipt-preview-modal-module-scss-module__aIb41G__dialog{animation:none}}
.line-answers-module-scss-module__rX-q3W__list{border-left:2px solid color-mix(in srgb, var(--c-primary) 40%, transparent);gap:.2rem;margin:.5rem 0 0;padding:.1rem 0 .1rem .75rem;font-size:.8125rem;line-height:1.45;display:grid}.line-answers-module-scss-module__rX-q3W__row{flex-wrap:wrap;gap:0 .35rem;min-width:0;display:flex}.line-answers-module-scss-module__rX-q3W__question{color:var(--c-text-muted);overflow-wrap:anywhere}.line-answers-module-scss-module__rX-q3W__question:after{content:":"}.line-answers-module-scss-module__rX-q3W__answer{color:var(--c-text);overflow-wrap:anywhere;margin:0;font-weight:600}
.address-pair-module-scss-module__iHt-rG__pair{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.address-pair-module-scss-module__iHt-rG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.address-pair-module-scss-module__iHt-rG__block{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:.5rem;min-width:0;padding:.5rem 1rem}.address-pair-module-scss-module__iHt-rG__title{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:flex}.address-pair-module-scss-module__iHt-rG__title svg{width:.95rem;height:.95rem;color:var(--c-primary)}.address-pair-module-scss-module__iHt-rG__name{color:var(--c-text);flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:700;display:flex}.address-pair-module-scss-module__iHt-rG__tag{color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--c-surface-muted);border-radius:.375rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:700}.address-pair-module-scss-module__iHt-rG__company{color:var(--c-text);margin-top:.15rem;font-size:.875rem;font-weight:600}.address-pair-module-scss-module__iHt-rG__lines{color:var(--c-text-muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.875rem;line-height:1.5}.address-pair-module-scss-module__iHt-rG__gstin{color:var(--c-text);margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}.address-pair-module-scss-module__iHt-rG__mapLink{color:var(--c-primary);margin-top:.2rem;font-size:.875rem;font-weight:700;display:inline-block}.address-pair-module-scss-module__iHt-rG__mapLink:hover{text-decoration:underline}
.cart-module-scss-module__iv0BbW__page{width:100%;max-width:1600px;margin-inline:auto;padding-block:2.5rem 4rem;padding-inline:1rem}.cart-module-scss-module__iv0BbW__itemsColumn{flex-direction:column;gap:.5rem;min-width:0;display:flex}.cart-module-scss-module__iv0BbW__header{border-bottom:1px solid var(--c-border);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cart-module-scss-module__iv0BbW__headerIcon{width:2.75rem;height:2.75rem;color:var(--c-primary);background:var(--c-primary-soft);border-radius:.875rem;flex:none;place-items:center;display:grid}.cart-module-scss-module__iv0BbW__headerIcon svg{width:1.35rem;height:1.35rem}.cart-module-scss-module__iv0BbW__headerText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-module-scss-module__iv0BbW__title{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.15}.cart-module-scss-module__iv0BbW__subtitle{color:var(--c-text-muted);font-size:.875rem}.cart-module-scss-module__iv0BbW__headerLink{color:var(--c-text-muted);margin-left:auto;font-size:.875rem;font-weight:600;display:none}.cart-module-scss-module__iv0BbW__headerLink:hover{color:var(--c-primary)}@media (min-width:640px){.cart-module-scss-module__iv0BbW__headerLink{display:inline}}.cart-module-scss-module__iv0BbW__syncing{color:var(--c-text-subtle);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.cart-module-scss-module__iv0BbW__syncing svg{width:.85rem;height:.85rem;animation:.8s linear infinite cart-module-scss-module__iv0BbW__cartSpin}.cart-module-scss-module__iv0BbW__loading{color:var(--c-text-subtle);place-items:center;padding:4rem 0;display:grid}.cart-module-scss-module__iv0BbW__loadingSpinner{width:1.75rem;height:1.75rem;animation:.8s linear infinite cart-module-scss-module__iv0BbW__cartSpin}@keyframes cart-module-scss-module__iv0BbW__cartSpin{to{transform:rotate(360deg)}}.cart-module-scss-module__iv0BbW__layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.cart-module-scss-module__iv0BbW__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,33%)}}.cart-module-scss-module__iv0BbW__lineList{flex-direction:column;gap:.5rem;display:flex}.cart-module-scss-module__iv0BbW__line{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:grid}.cart-module-scss-module__iv0BbW__line:hover{box-shadow:var(--c-shadow-sm)}.cart-module-scss-module__iv0BbW__lineBusy{opacity:.55;pointer-events:none}.cart-module-scss-module__iv0BbW__lineImageLink{flex-shrink:0;width:5.5rem;height:5.5rem}.cart-module-scss-module__iv0BbW__lineImage{object-fit:contain;background:var(--c-surface-subtle);border:1px solid var(--c-border);border-radius:.5rem;width:100%;height:100%;padding:.35rem}.cart-module-scss-module__iv0BbW__lineImagePlaceholder{width:100%;height:100%;color:var(--c-text-subtle);background:var(--c-surface-muted);border:1px solid var(--c-border);border-radius:.5rem;place-items:center;display:grid}.cart-module-scss-module__iv0BbW__lineImagePlaceholder svg{width:1.5rem;height:1.5rem}.cart-module-scss-module__iv0BbW__lineBody{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cart-module-scss-module__iv0BbW__lineName{color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.cart-module-scss-module__iv0BbW__lineName:hover{color:var(--c-primary)}.cart-module-scss-module__iv0BbW__lineUnitPrice{color:var(--c-text-muted);font-size:.875rem}.cart-module-scss-module__iv0BbW__lineStockWarning{color:var(--c-warning);font-size:.75rem;font-weight:700}.cart-module-scss-module__iv0BbW__lineMadeToOrder{color:var(--c-primary-strong);font-size:.75rem;font-weight:700}.cart-module-scss-module__iv0BbW__lineOutOfStock{background:var(--c-surface-muted)}.cart-module-scss-module__iv0BbW__lineOutOfStock .cart-module-scss-module__iv0BbW__lineImageLink,.cart-module-scss-module__iv0BbW__lineOutOfStock .cart-module-scss-module__iv0BbW__linePricing{opacity:.55}.cart-module-scss-module__iv0BbW__lineOutOfStockTag{color:var(--c-danger);background:var(--c-danger-soft);border-radius:.375rem;align-self:flex-start;padding:.2rem .5rem;font-size:.75rem;font-weight:700;line-height:1.45}.cart-module-scss-module__iv0BbW__qtyStepper{border:1px solid var(--c-border-strong);border-radius:999px;align-self:flex-start;align-items:center;margin-top:.25rem;display:inline-flex;overflow:hidden}.cart-module-scss-module__iv0BbW__qtyButton{width:2.25rem;height:2.25rem;color:var(--c-text);background:var(--c-surface);place-items:center;transition:background-color .15s;display:grid}.cart-module-scss-module__iv0BbW__qtyButton:hover:not(:disabled){background:var(--c-surface-subtle)}.cart-module-scss-module__iv0BbW__qtyButton:disabled{color:var(--c-text-subtle);cursor:not-allowed}.cart-module-scss-module__iv0BbW__qtyButton svg{width:.8rem;height:.8rem}.cart-module-scss-module__iv0BbW__qtyMinus:not(:disabled){color:var(--c-text-muted)}.cart-module-scss-module__iv0BbW__qtyValue{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem;font-size:.875rem;font-weight:700}.cart-module-scss-module__iv0BbW__lineFooter{border-top:1px solid var(--c-border);grid-column:1/-1;margin-top:.5rem;padding-top:.5rem;display:flex}.cart-module-scss-module__iv0BbW__footerAction{color:var(--c-text-muted);border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.125rem;font-size:.875rem;font-weight:700;transition:color .15s,background-color .15s;display:inline-flex}.cart-module-scss-module__iv0BbW__footerAction:hover:not(:disabled){color:var(--c-primary);background:var(--c-surface-subtle)}.cart-module-scss-module__iv0BbW__footerAction:disabled{opacity:.6;cursor:not-allowed}.cart-module-scss-module__iv0BbW__footerAction+.cart-module-scss-module__iv0BbW__footerAction{border-left:1px solid var(--c-border)}.cart-module-scss-module__iv0BbW__footerAction svg{width:.9rem;height:.9rem}.cart-module-scss-module__iv0BbW__footerAction:first-child:hover:not(:disabled){color:var(--c-danger)}.cart-module-scss-module__iv0BbW__linePricing{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.cart-module-scss-module__iv0BbW__lineTotal{color:var(--c-text);white-space:nowrap;font-size:1.25rem;font-weight:800}.cart-module-scss-module__iv0BbW__lineTotalHint{color:var(--c-text-subtle);white-space:nowrap;font-size:.75rem}.cart-module-scss-module__iv0BbW__summary{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-sm);border-radius:.875rem;padding:1.5rem}@media (min-width:1024px){.cart-module-scss-module__iv0BbW__summary{align-self:start;max-height:calc(100dvh - 9rem);position:sticky;top:8rem;overflow-y:auto}}.cart-module-scss-module__iv0BbW__summaryTitle{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--c-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.cart-module-scss-module__iv0BbW__summaryRow{justify-content:space-between;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.cart-module-scss-module__iv0BbW__summaryCount{color:var(--c-text-subtle);font-weight:500}.cart-module-scss-module__iv0BbW__summaryMuted{color:var(--c-text-muted);font-weight:500}.cart-module-scss-module__iv0BbW__summaryTotal{border-top:1px dashed var(--c-border-strong);justify-content:space-between;align-items:baseline;padding-top:1rem;font-size:1rem;font-weight:800;display:flex}.cart-module-scss-module__iv0BbW__summaryTotalValue{letter-spacing:-.01em;font-size:1.75rem;font-weight:800}.cart-module-scss-module__iv0BbW__summaryHint{color:var(--c-text-muted);margin-top:.25rem;font-size:.75rem}.cart-module-scss-module__iv0BbW__checkoutButton{height:3.35rem;color:var(--c-on-primary);background:var(--c-primary);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:1rem;font-weight:700;transition:background-color .15s;display:flex}.cart-module-scss-module__iv0BbW__checkoutButton:hover{background:var(--c-primary-hover)}.cart-module-scss-module__iv0BbW__checkoutButtonBlocked{color:var(--c-text-subtle);background:var(--c-surface-muted);cursor:not-allowed}.cart-module-scss-module__iv0BbW__checkoutButtonBlocked:hover{background:var(--c-surface-muted)}.cart-module-scss-module__iv0BbW__blockedHint{color:var(--c-danger);text-align:center;margin-top:.25rem;font-size:.75rem}.cart-module-scss-module__iv0BbW__continueLink{color:var(--c-text-muted);text-align:center;margin-top:1rem;font-size:.875rem;font-weight:600;display:block}.cart-module-scss-module__iv0BbW__continueLink:hover{color:var(--c-primary)}.cart-module-scss-module__iv0BbW__summaryNotice{color:var(--c-text-muted);text-align:center;background:var(--c-primary-soft);border-radius:.5rem;margin-top:1rem;padding:.5rem;font-size:.75rem}.cart-module-scss-module__iv0BbW__summaryNotice a{color:var(--c-primary);font-weight:700}.cart-module-scss-module__iv0BbW__summaryNotice a:hover{text-decoration:underline}.cart-module-scss-module__iv0BbW__assurances{border-top:1px solid var(--c-border);flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.cart-module-scss-module__iv0BbW__assurances li{color:var(--c-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cart-module-scss-module__iv0BbW__assurances svg{width:1.05rem;height:1.05rem;color:var(--c-primary);flex:none}.cart-module-scss-module__iv0BbW__empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 0;display:flex}.cart-module-scss-module__iv0BbW__emptyIcon{width:3rem;height:3rem;color:var(--c-text-subtle);margin-bottom:.5rem}.cart-module-scss-module__iv0BbW__emptyTitle{font-size:1.25rem;font-weight:700}.cart-module-scss-module__iv0BbW__emptyText{color:var(--c-text-muted)}.cart-module-scss-module__iv0BbW__emptyButton{height:2.75rem;color:var(--c-on-primary);background:var(--c-primary);border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 1.5rem;font-weight:700;transition:background-color .15s;display:inline-flex}.cart-module-scss-module__iv0BbW__emptyButton:hover{background:var(--c-primary-hover)}.cart-module-scss-module__iv0BbW__dialogBackdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out cart-module-scss-module__iv0BbW__dialogFade;display:flex;position:fixed;inset:0}.cart-module-scss-module__iv0BbW__dialog{background:var(--c-surface);width:100%;max-width:440px;color:var(--c-text);border:1px solid #e2e8f0;border-radius:14px;animation:.18s ease-out cart-module-scss-module__iv0BbW__dialogPop;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a4d}.cart-module-scss-module__iv0BbW__dialogBody{align-items:flex-start;gap:14px;padding:22px 22px 20px;display:flex}.cart-module-scss-module__iv0BbW__dialogIcon{background:var(--c-danger-soft);width:40px;height:40px;color:var(--c-danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cart-module-scss-module__iv0BbW__dialogIcon svg{width:18px;height:18px}.cart-module-scss-module__iv0BbW__dialogText{flex:1;min-width:0}.cart-module-scss-module__iv0BbW__dialogTitle{color:var(--c-text);margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.4}.cart-module-scss-module__iv0BbW__dialogMessage{color:var(--c-text-muted);margin:0;font-size:.875rem;line-height:1.55}.cart-module-scss-module__iv0BbW__dialogMessage strong{color:var(--c-text);word-break:break-word;font-weight:600}.cart-module-scss-module__iv0BbW__dialogFooter{background:var(--c-surface-subtle);border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.cart-module-scss-module__iv0BbW__dialogCancel,.cart-module-scss-module__iv0BbW__dialogConfirm{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:88px;height:36px;padding:0 16px;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cart-module-scss-module__iv0BbW__dialogCancel:focus-visible,.cart-module-scss-module__iv0BbW__dialogConfirm:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f666}.cart-module-scss-module__iv0BbW__dialogCancel:disabled,.cart-module-scss-module__iv0BbW__dialogConfirm:disabled{cursor:not-allowed;opacity:.6}.cart-module-scss-module__iv0BbW__dialogCancel{background:var(--c-surface);color:var(--c-text);border-color:#cbd5e1}.cart-module-scss-module__iv0BbW__dialogCancel:hover:not(:disabled){background:var(--c-surface-muted)}.cart-module-scss-module__iv0BbW__dialogConfirm{color:#fff;background:#dc2626}.cart-module-scss-module__iv0BbW__dialogConfirm:hover:not(:disabled){background:#b91c1c}.cart-module-scss-module__iv0BbW__dialogSpinner{width:16px;height:16px;animation:.8s linear infinite cart-module-scss-module__iv0BbW__dialogSpin}@keyframes cart-module-scss-module__iv0BbW__dialogFade{0%{opacity:0}to{opacity:1}}@keyframes cart-module-scss-module__iv0BbW__dialogPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cart-module-scss-module__iv0BbW__dialogSpin{to{transform:rotate(360deg)}}@media (max-width:480px){.cart-module-scss-module__iv0BbW__dialogFooter{flex-direction:column-reverse}.cart-module-scss-module__iv0BbW__dialogCancel,.cart-module-scss-module__iv0BbW__dialogConfirm{width:100%}}
.checkout-module-scss-module__fOBouq__page{width:100%;max-width:1600px;margin-inline:auto;padding-block:1rem 4rem;padding-inline:1rem}.checkout-module-scss-module__fOBouq__head{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;grid-template-columns:auto auto;grid-template-areas:"title back""steps steps";justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-bottom:1rem;padding:.5rem 1rem;display:grid}@media (min-width:768px){.checkout-module-scss-module__fOBouq__head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title steps back"}}.checkout-module-scss-module__fOBouq__title{letter-spacing:-.01em;grid-area:title;font-size:1.25rem;font-weight:800}.checkout-module-scss-module__fOBouq__headBack{color:var(--c-text-muted);grid-area:back;font-size:.875rem;font-weight:600}.checkout-module-scss-module__fOBouq__headBack:hover{color:var(--c-primary)}.checkout-module-scss-module__fOBouq__layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.checkout-module-scss-module__fOBouq__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,33%)}}.checkout-module-scss-module__fOBouq__steps{flex-direction:column;gap:1rem;min-width:0;display:flex}.checkout-module-scss-module__fOBouq__step{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;min-width:0;padding:1.5rem}.checkout-module-scss-module__fOBouq__stepHead{margin-bottom:1rem}.checkout-module-scss-module__fOBouq__stepTitle{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.checkout-module-scss-module__fOBouq__stepSub{color:var(--c-text-muted);margin-top:.1rem;font-size:.875rem}.checkout-module-scss-module__fOBouq__notice{color:var(--c-primary);background:var(--c-primary-soft);border-radius:.5rem;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.checkout-module-scss-module__fOBouq__notice svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.05rem}.checkout-module-scss-module__fOBouq__notice p{color:var(--c-text)}.checkout-module-scss-module__fOBouq__addressLoading{color:var(--c-text-muted);align-items:center;gap:.25rem;padding:1rem;font-size:.875rem;display:flex}.checkout-module-scss-module__fOBouq__addressLoading svg{animation:.7s linear infinite checkout-module-scss-module__fOBouq__spin}.checkout-module-scss-module__fOBouq__sameAsToggle{color:var(--c-text);cursor:pointer;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.checkout-module-scss-module__fOBouq__sameAsToggle input{width:1rem;height:1rem;accent-color:var(--c-primary);cursor:pointer}.checkout-module-scss-module__fOBouq__sameAsSummary{color:var(--c-text-muted);background:var(--c-surface-muted);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem}.checkout-module-scss-module__fOBouq__gstin{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.checkout-module-scss-module__fOBouq__gstHint{color:var(--c-text-muted);margin-top:.5rem;font-size:.75rem}.checkout-module-scss-module__fOBouq__gstHint a{color:var(--c-primary);font-weight:700}.checkout-module-scss-module__fOBouq__buyerChips{flex-wrap:wrap;gap:.25rem;display:flex}.checkout-module-scss-module__fOBouq__buyerChip{max-width:100%;color:var(--c-text);font:inherit;background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.checkout-module-scss-module__fOBouq__buyerChip svg{flex-shrink:0;width:.95rem;height:.95rem}.checkout-module-scss-module__fOBouq__buyerChip:hover{border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__buyerChipActive{color:var(--c-primary-strong);background:var(--c-primary-soft);border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__fulfilChoices{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.checkout-module-scss-module__fOBouq__fulfilChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-module-scss-module__fOBouq__fulfilChoice{color:var(--c-text);font:inherit;text-align:left;background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.checkout-module-scss-module__fOBouq__fulfilChoice>svg{width:1.25rem;height:1.25rem;color:var(--c-primary);flex-shrink:0;margin-top:.1rem}.checkout-module-scss-module__fOBouq__fulfilChoice>span{min-width:0;color:var(--c-text-muted);flex-direction:column;gap:.1rem;font-size:.75rem;display:flex}.checkout-module-scss-module__fOBouq__fulfilChoice strong{color:var(--c-text);font-size:.875rem}.checkout-module-scss-module__fOBouq__fulfilChoice:hover:not(:disabled){border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__fulfilChoice:disabled{cursor:not-allowed;opacity:.55}.checkout-module-scss-module__fOBouq__fulfilChoiceActive{background:var(--c-primary-soft);border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__fulfilNote{color:var(--c-text-muted);margin-top:.5rem;font-size:.75rem}.checkout-module-scss-module__fOBouq__pickupOptions{gap:.5rem;display:grid}.checkout-module-scss-module__fOBouq__pickupOption{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:calc(.875rem + 2px);padding:0;transition:border-color .15s;display:block}.checkout-module-scss-module__fOBouq__pickupOption:hover{border-color:var(--c-border-strong)}.checkout-module-scss-module__fOBouq__pickupOptionActive,.checkout-module-scss-module__fOBouq__pickupOptionActive:hover{border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__signInPrompt{color:var(--c-text-muted);background:var(--c-surface-muted);border-radius:.5rem;padding:1rem;font-size:.875rem}.checkout-module-scss-module__fOBouq__signInPrompt a{color:var(--c-primary);font-weight:700}@keyframes checkout-module-scss-module__fOBouq__spin{to{transform:rotate(1turn)}}.checkout-module-scss-module__fOBouq__methods{flex-direction:column;gap:.5rem;display:flex}.checkout-module-scss-module__fOBouq__method{background:var(--c-surface);border:1px solid var(--c-border);cursor:pointer;border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.checkout-module-scss-module__fOBouq__method:hover{border-color:var(--c-border-strong)}.checkout-module-scss-module__fOBouq__method input{width:1.1rem;height:1.1rem;accent-color:var(--c-primary);cursor:pointer;margin-top:.15rem}.checkout-module-scss-module__fOBouq__methodCard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;transition:border-color .15s,background-color .15s}.checkout-module-scss-module__fOBouq__methodCard:hover{border-color:var(--c-border-strong)}.checkout-module-scss-module__fOBouq__methodInCard{background:0 0;border:none}.checkout-module-scss-module__fOBouq__methodInCard:hover{border-color:#0000}.checkout-module-scss-module__fOBouq__methodActive{background:var(--c-primary-soft);border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__methodCard.checkout-module-scss-module__fOBouq__methodActive:hover{border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__methodBody{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.checkout-module-scss-module__fOBouq__methodName{color:var(--c-text);font-size:1rem;font-weight:700}.checkout-module-scss-module__fOBouq__methodSub{color:var(--c-text-muted);font-size:.875rem}.checkout-module-scss-module__fOBouq__methodComingSoon{color:var(--c-text-subtle);padding-top:.25rem;font-size:.75rem}.checkout-module-scss-module__fOBouq__noMethods{color:var(--c-danger);background:var(--c-danger-soft);border-radius:.5rem;padding:1rem;font-size:.875rem}.checkout-module-scss-module__fOBouq__bankBox{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.5rem;grid-template-columns:1fr;gap:.35rem 1rem;margin-top:.25rem;padding:.5rem .85rem;display:grid}@media (min-width:640px){.checkout-module-scss-module__fOBouq__bankBox{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.checkout-module-scss-module__fOBouq__bankRow{flex-wrap:wrap;justify-content:space-between;gap:.25rem;font-size:.875rem;display:flex}@media (min-width:640px){.checkout-module-scss-module__fOBouq__bankRow{flex-direction:column;justify-content:flex-start;gap:0}}.checkout-module-scss-module__fOBouq__bankLabel{color:var(--c-text-muted)}@media (min-width:640px){.checkout-module-scss-module__fOBouq__bankLabel{font-size:.75rem}}.checkout-module-scss-module__fOBouq__bankValue{color:var(--c-text);text-align:right;overflow-wrap:anywhere;font-weight:600}@media (min-width:640px){.checkout-module-scss-module__fOBouq__bankValue{text-align:left}}.checkout-module-scss-module__fOBouq__mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.checkout-module-scss-module__fOBouq__bankNote{color:var(--c-text-muted);border-top:1px solid var(--c-border);grid-column:1/-1;padding-top:.25rem;font-size:.75rem;line-height:1.5}.checkout-module-scss-module__fOBouq__utrBox{border:1px solid var(--c-border);background:var(--c-surface);border-radius:.5rem;grid-template-columns:1fr;gap:.3rem 1rem;margin:0 1rem .5rem;padding:.5rem .85rem;display:grid}@media (min-width:640px){.checkout-module-scss-module__fOBouq__utrBox{margin-left:2.6rem}}@media (min-width:768px){.checkout-module-scss-module__fOBouq__utrBox{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.checkout-module-scss-module__fOBouq__utrLabel{color:var(--c-text);font-size:.875rem;font-weight:600}.checkout-module-scss-module__fOBouq__utrRequired{color:var(--c-danger)}.checkout-module-scss-module__fOBouq__utrInput{border:1px solid var(--c-border);height:2.5rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text);background:var(--c-surface);border-radius:.375rem;padding:0 .85rem;font-family:ui-monospace,monospace;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.checkout-module-scss-module__fOBouq__utrInput::placeholder{letter-spacing:normal;text-transform:none;color:var(--c-text-subtle)}.checkout-module-scss-module__fOBouq__utrInput:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 14%, transparent);outline:none}.checkout-module-scss-module__fOBouq__utrInput:disabled{background:var(--c-surface-subtle);cursor:not-allowed}.checkout-module-scss-module__fOBouq__utrInputError{border-color:var(--c-danger)}.checkout-module-scss-module__fOBouq__utrInputError:focus{border-color:var(--c-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-danger) 14%, transparent)}.checkout-module-scss-module__fOBouq__utrHint{color:var(--c-text-muted);font-size:.75rem;line-height:1.5}.checkout-module-scss-module__fOBouq__utrError{color:var(--c-danger);font-size:.75rem;line-height:1.5}.checkout-module-scss-module__fOBouq__proofLabel{color:var(--c-text);margin-top:.25rem;font-size:.875rem;font-weight:600}@media (min-width:768px){.checkout-module-scss-module__fOBouq__proofLabel{margin-top:0}}.checkout-module-scss-module__fOBouq__proofOptional{color:var(--c-text-muted);font-weight:400}.checkout-module-scss-module__fOBouq__proofPicker{height:2.5rem;color:var(--c-primary-strong);border:1.5px dashed var(--c-border-strong);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.checkout-module-scss-module__fOBouq__proofPicker:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.checkout-module-scss-module__fOBouq__proofPicker:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-focus-ring)}.checkout-module-scss-module__fOBouq__proofInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkout-module-scss-module__fOBouq__proofFile{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.3rem .85rem .3rem .3rem;font-size:.875rem;display:flex}.checkout-module-scss-module__fOBouq__proofThumb{border:1px solid var(--c-border);background:var(--c-surface);cursor:zoom-in;border-radius:.375rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.checkout-module-scss-module__fOBouq__proofThumb:hover{border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__proofThumb:focus-visible{box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}.checkout-module-scss-module__fOBouq__proofThumb img{object-fit:cover;width:100%;height:100%}.checkout-module-scss-module__fOBouq__proofPdf{color:var(--c-danger);letter-spacing:.04em;font-size:.75rem;font-weight:800}.checkout-module-scss-module__fOBouq__proofFileText{flex-direction:column;min-width:0;display:flex}.checkout-module-scss-module__fOBouq__proofFileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text);font-weight:600;overflow:hidden}.checkout-module-scss-module__fOBouq__proofFileSize{color:var(--c-text-muted);flex:none;font-size:.75rem}.checkout-module-scss-module__fOBouq__proofRemove{color:var(--c-danger);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0;font-size:.75rem;font-weight:600}.checkout-module-scss-module__fOBouq__proofRemove:hover{text-decoration:underline}.checkout-module-scss-module__fOBouq__bankMissing{color:var(--c-warning);font-size:.75rem;line-height:1.5}.checkout-module-scss-module__fOBouq__lineList{flex-direction:column;display:flex}.checkout-module-scss-module__fOBouq__line{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding-block:.5rem;font-size:.875rem;display:flex}.checkout-module-scss-module__fOBouq__line:first-child{border-top:none;padding-top:0}.checkout-module-scss-module__fOBouq__lineThumb{background:var(--c-media-bg);border:1px solid var(--c-border);border-radius:.5rem;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.checkout-module-scss-module__fOBouq__lineThumb img{object-fit:contain;width:100%;height:100%}.checkout-module-scss-module__fOBouq__lineThumbIcon{width:1.1rem;height:1.1rem;color:var(--c-text-subtle)}.checkout-module-scss-module__fOBouq__lineBody{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.checkout-module-scss-module__fOBouq__lineName{color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.checkout-module-scss-module__fOBouq__lineName:hover{color:var(--c-primary)}.checkout-module-scss-module__fOBouq__lineMeta{color:var(--c-text-muted);font-size:.75rem;font-weight:400}.checkout-module-scss-module__fOBouq__lineTotal{color:var(--c-text);white-space:nowrap;flex-shrink:0;font-weight:700}.checkout-module-scss-module__fOBouq__lineAnswers{flex-basis:100%;margin:0}.checkout-module-scss-module__fOBouq__summary{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-sm);border-radius:.875rem;padding:1.5rem}@media (min-width:1024px){.checkout-module-scss-module__fOBouq__summary{align-self:start;max-height:calc(100dvh - 9rem);position:sticky;top:8rem;overflow-y:auto}}.checkout-module-scss-module__fOBouq__summaryHeading{letter-spacing:-.01em;border-bottom:1px solid var(--c-border);margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:800}.checkout-module-scss-module__fOBouq__summaryRow{justify-content:space-between;gap:.5rem;padding-block:.2rem;font-size:1rem;font-weight:600;display:flex}.checkout-module-scss-module__fOBouq__summaryCount{color:var(--c-text-muted);font-weight:400}.checkout-module-scss-module__fOBouq__summaryPending{color:var(--c-text-muted);font-size:.875rem;font-weight:400}.checkout-module-scss-module__fOBouq__summaryTotal{border-top:1px solid var(--c-border);margin-top:.25rem;padding-top:.5rem;font-size:1.25rem;font-weight:800}.checkout-module-scss-module__fOBouq__promo{border-top:1px dashed var(--c-border);margin-top:1rem;padding-top:1rem}.checkout-module-scss-module__fOBouq__promoLabel{color:var(--c-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.checkout-module-scss-module__fOBouq__promoRow{gap:.25rem;display:flex}.checkout-module-scss-module__fOBouq__promoInput{border:1px solid var(--c-border);min-width:0;height:2.5rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text);background:var(--c-surface);border-radius:.375rem;flex:1;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.checkout-module-scss-module__fOBouq__promoInput::placeholder{letter-spacing:normal;text-transform:none;color:var(--c-text-subtle);font-weight:400}.checkout-module-scss-module__fOBouq__promoInput:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 14%, transparent);outline:none}.checkout-module-scss-module__fOBouq__promoInput:disabled{background:var(--c-surface-subtle);cursor:not-allowed}.checkout-module-scss-module__fOBouq__promoInputError{border-color:var(--c-danger)}.checkout-module-scss-module__fOBouq__promoInputError:focus{border-color:var(--c-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-danger) 14%, transparent)}.checkout-module-scss-module__fOBouq__promoApply{border:1px solid var(--c-primary);min-width:5rem;height:2.5rem;font:inherit;color:var(--c-primary);cursor:pointer;background:0 0;border-radius:.375rem;flex-shrink:0;place-items:center;padding:0 1rem;font-size:.875rem;font-weight:700;transition:color .15s,background-color .15s;display:grid}.checkout-module-scss-module__fOBouq__promoApply:hover:not(:disabled){color:var(--c-on-primary);background:var(--c-primary)}.checkout-module-scss-module__fOBouq__promoApply:disabled{opacity:.5;cursor:not-allowed}.checkout-module-scss-module__fOBouq__promoSpinner{animation:.8s linear infinite checkout-module-scss-module__fOBouq__spin}.checkout-module-scss-module__fOBouq__promoError{color:var(--c-danger);margin-top:.25rem;font-size:.75rem}.checkout-module-scss-module__fOBouq__promoApplied{border:1px solid color-mix(in srgb, var(--c-success) 35%, transparent);background:var(--c-success-soft);border-radius:.375rem;align-items:center;gap:.25rem;padding:.55rem .65rem;display:flex}.checkout-module-scss-module__fOBouq__promoAppliedIcon{color:var(--c-success);flex-shrink:0}.checkout-module-scss-module__fOBouq__promoAppliedText{min-width:0;color:var(--c-text);flex:1;font-size:.875rem}.checkout-module-scss-module__fOBouq__promoScope{color:var(--c-text-muted);margin-top:.1rem;font-size:.75rem;display:block}.checkout-module-scss-module__fOBouq__promoRemove{width:1.5rem;height:1.5rem;color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;transition:color .15s,background-color .15s;display:grid}.checkout-module-scss-module__fOBouq__promoRemove:hover:not(:disabled){color:var(--c-text);background:color-mix(in srgb, var(--c-text) 8%, transparent)}.checkout-module-scss-module__fOBouq__promoRemove:disabled{opacity:.5;cursor:not-allowed}.checkout-module-scss-module__fOBouq__summaryDiscount{color:var(--c-success);font-weight:600}.checkout-module-scss-module__fOBouq__summaryHint{color:var(--c-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}.checkout-module-scss-module__fOBouq__placeButton{width:100%;height:3rem;color:var(--c-on-primary);font:inherit;background:var(--c-primary);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,opacity .15s;display:flex}.checkout-module-scss-module__fOBouq__placeButton:hover:not(:disabled){opacity:.92}.checkout-module-scss-module__fOBouq__placeButton:disabled{color:var(--c-text-subtle);background:var(--c-surface-muted);cursor:not-allowed}.checkout-module-scss-module__fOBouq__placeButton svg{width:1rem;height:1rem}.checkout-module-scss-module__fOBouq__placeSpinner{animation:.7s linear infinite checkout-module-scss-module__fOBouq__spin}.checkout-module-scss-module__fOBouq__blockedHint{color:var(--c-danger);text-align:center;margin-top:.25rem;font-size:.75rem}.checkout-module-scss-module__fOBouq__policyNote{color:var(--c-text-muted);text-align:center;margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.checkout-module-scss-module__fOBouq__policyNote a{color:var(--c-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.checkout-module-scss-module__fOBouq__policyNote a:hover{color:var(--c-primary-strong)}.checkout-module-scss-module__fOBouq__empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 0;display:flex}.checkout-module-scss-module__fOBouq__emptyIcon{color:var(--c-text-subtle);margin-bottom:.5rem;font-size:3rem}.checkout-module-scss-module__fOBouq__emptySpinner{color:var(--c-primary);margin-bottom:.5rem;font-size:3rem;animation:.8s linear infinite checkout-module-scss-module__fOBouq__spin}.checkout-module-scss-module__fOBouq__emptyTitle{font-size:1.25rem;font-weight:700}.checkout-module-scss-module__fOBouq__emptyText{color:var(--c-text-muted)}.checkout-module-scss-module__fOBouq__emptyButton{height:2.75rem;color:var(--c-on-primary);background:var(--c-primary);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 1.5rem;font-weight:700;transition:background-color .15s;display:inline-flex}.checkout-module-scss-module__fOBouq__emptyButton:hover{background:var(--c-primary-hover)}.checkout-module-scss-module__fOBouq__buyNowChoice{background:var(--c-primary-soft);border:1.5px solid var(--c-primary);border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.checkout-module-scss-module__fOBouq__buyNowText{flex:18rem;min-width:0}.checkout-module-scss-module__fOBouq__buyNowTitle{color:var(--c-text);font-size:1rem;font-weight:700}.checkout-module-scss-module__fOBouq__buyNowSub{color:var(--c-text-muted);margin-top:.2rem;font-size:.875rem;line-height:1.5}.checkout-module-scss-module__fOBouq__buyNowActions{flex-wrap:wrap;gap:.25rem;display:flex}.checkout-module-scss-module__fOBouq__buyNowOnly,.checkout-module-scss-module__fOBouq__buyNowKeep{height:2.5rem;font:inherit;cursor:pointer;border-radius:999px;padding:0 1.1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,border-color .15s}.checkout-module-scss-module__fOBouq__buyNowOnly{color:var(--c-on-primary);background:var(--c-primary);border:1.5px solid var(--c-primary)}.checkout-module-scss-module__fOBouq__buyNowOnly:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.checkout-module-scss-module__fOBouq__buyNowKeep{color:var(--c-text);background:var(--c-surface);border:1.5px solid var(--c-border-strong)}.checkout-module-scss-module__fOBouq__buyNowKeep:hover{border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__lineTag{color:var(--c-primary-strong);background:var(--c-primary-soft);border-radius:999px;margin-left:.25rem;padding:.05rem .45rem;font-size:.68rem;font-weight:700}.checkout-module-scss-module__fOBouq__lineRemove{width:2rem;height:2rem;color:var(--c-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;margin-top:-.35rem;transition:color .15s,background-color .15s,border-color .15s;display:grid}.checkout-module-scss-module__fOBouq__lineRemove svg{width:1rem;height:1rem}.checkout-module-scss-module__fOBouq__lineRemove:hover:not(:disabled){color:var(--c-danger);background:var(--c-danger-soft);border-color:var(--c-danger-border)}.checkout-module-scss-module__fOBouq__lineRemove:focus-visible{box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}.checkout-module-scss-module__fOBouq__lineRemove:disabled{cursor:not-allowed;opacity:.5}.checkout-module-scss-module__fOBouq__stepper{grid-area:steps;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.checkout-module-scss-module__fOBouq__stepperItem{align-items:center;gap:.5rem;display:flex}.checkout-module-scss-module__fOBouq__stepperItem+.checkout-module-scss-module__fOBouq__stepperItem:before{content:"";background:var(--c-border-strong);border-radius:2px;width:clamp(1.25rem,4vw,4rem);height:2px}.checkout-module-scss-module__fOBouq__stepperDone+.checkout-module-scss-module__fOBouq__stepperItem:before,.checkout-module-scss-module__fOBouq__stepperDone+.checkout-module-scss-module__fOBouq__stepperDone:before{background:var(--c-primary)}.checkout-module-scss-module__fOBouq__stepperButton{font:inherit;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;display:flex}.checkout-module-scss-module__fOBouq__stepperButton:not(:disabled){cursor:pointer}.checkout-module-scss-module__fOBouq__stepperButton:disabled{cursor:default}.checkout-module-scss-module__fOBouq__stepperDot{z-index:1;width:1.6rem;height:1.6rem;color:var(--c-text-muted);background:var(--c-surface);border:2px solid var(--c-border-strong);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:grid;position:relative}.checkout-module-scss-module__fOBouq__stepperDot svg{stroke-width:3px;width:.95rem;height:.95rem}.checkout-module-scss-module__fOBouq__stepperLabel{color:var(--c-text-muted);white-space:nowrap;font-size:.875rem;font-weight:600}@media (max-width:420px){.checkout-module-scss-module__fOBouq__stepperItem:not(.checkout-module-scss-module__fOBouq__stepperCurrent) .checkout-module-scss-module__fOBouq__stepperLabel{display:none}}.checkout-module-scss-module__fOBouq__stepperCurrent .checkout-module-scss-module__fOBouq__stepperDot{color:var(--c-on-primary);background:var(--c-primary);border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__stepperCurrent .checkout-module-scss-module__fOBouq__stepperLabel{color:var(--c-text);font-weight:800}.checkout-module-scss-module__fOBouq__stepperDone .checkout-module-scss-module__fOBouq__stepperDot{color:var(--c-primary);border-color:var(--c-primary)}.checkout-module-scss-module__fOBouq__stepperDone .checkout-module-scss-module__fOBouq__stepperButton:hover .checkout-module-scss-module__fOBouq__stepperLabel{color:var(--c-primary)}.checkout-module-scss-module__fOBouq__deliverHead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.checkout-module-scss-module__fOBouq__changeButton{color:var(--c-primary-strong);font:inherit;background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;border-radius:.5rem;flex:none;padding:.5rem 1.1rem;font-size:.875rem;font-weight:700}.checkout-module-scss-module__fOBouq__changeButton:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.checkout-module-scss-module__fOBouq__summaryNote{color:var(--c-text-muted);margin-top:.5rem;font-size:.75rem;line-height:1.5}
.order-success-module-scss-module__96m-Wa__page{width:100%;max-width:1280px;margin-inline:auto;padding-block:2.5rem 4rem;padding-inline:1rem}.order-success-module-scss-module__96m-Wa__stateBox{color:var(--c-text-muted);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;display:flex}.order-success-module-scss-module__96m-Wa__spinner{width:1.75rem;height:1.75rem;animation:.7s linear infinite order-success-module-scss-module__96m-Wa__spin}@keyframes order-success-module-scss-module__96m-Wa__spin{to{transform:rotate(1turn)}}.order-success-module-scss-module__96m-Wa__hero{border:1px solid color-mix(in srgb, var(--c-success) 30%, transparent);background:var(--c-success-soft);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.5rem;display:flex}.order-success-module-scss-module__96m-Wa__heroIcon{color:#fff;background:var(--c-success);border-radius:999px;flex:none;place-items:center;width:3.5rem;height:3.5rem;animation:.35s ease-out order-success-module-scss-module__96m-Wa__pop;display:grid}.order-success-module-scss-module__96m-Wa__heroIcon svg{stroke-width:3px;width:1.75rem;height:1.75rem}@keyframes order-success-module-scss-module__96m-Wa__pop{0%{opacity:0;transform:scale(.4)}}.order-success-module-scss-module__96m-Wa__heroText{flex:20rem;min-width:0}.order-success-module-scss-module__96m-Wa__heroTitle{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.2}.order-success-module-scss-module__96m-Wa__heroSub{color:var(--c-text-muted);margin-top:.125rem}.order-success-module-scss-module__96m-Wa__orderNumber{color:var(--c-text);font-family:ui-monospace,monospace}.order-success-module-scss-module__96m-Wa__heroActions{flex-wrap:wrap;gap:.5rem;display:flex}.order-success-module-scss-module__96m-Wa__primaryButton,.order-success-module-scss-module__96m-Wa__secondaryButton{border-radius:999px;justify-content:center;align-items:center;gap:.25rem;height:2.75rem;padding:0 1.25rem;font-weight:700;transition:background-color .15s,box-shadow .15s,border-color .15s;display:inline-flex}.order-success-module-scss-module__96m-Wa__primaryButton svg,.order-success-module-scss-module__96m-Wa__secondaryButton svg{width:1rem;height:1rem}.order-success-module-scss-module__96m-Wa__primaryButton{color:var(--c-on-primary);background:linear-gradient(135deg, var(--c-primary) 0%, var(--c-primary-hover) 100%)}.order-success-module-scss-module__96m-Wa__primaryButton:hover{box-shadow:0 6px 16px -4px color-mix(in srgb, var(--c-primary) 50%, transparent)}.order-success-module-scss-module__96m-Wa__secondaryButton{color:var(--c-text);background:var(--c-surface);border:1.5px solid var(--c-border-strong)}.order-success-module-scss-module__96m-Wa__secondaryButton:hover{border-color:var(--c-primary)}.order-success-module-scss-module__96m-Wa__layout{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.order-success-module-scss-module__96m-Wa__layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.order-success-module-scss-module__96m-Wa__main{flex-direction:column;gap:1rem;display:flex}.order-success-module-scss-module__96m-Wa__card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:.875rem;padding:1.5rem}.order-success-module-scss-module__96m-Wa__cardTitle{align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:800;display:flex}.order-success-module-scss-module__96m-Wa__cardTitle svg{width:1.15rem;height:1.15rem;color:var(--c-primary)}.order-success-module-scss-module__96m-Wa__nextList{color:var(--c-text);flex-direction:column;gap:.25rem;padding-left:1.25rem;font-size:.875rem;line-height:1.6;list-style:decimal;display:flex}.order-success-module-scss-module__96m-Wa__mono{font-family:ui-monospace,monospace;font-weight:700}.order-success-module-scss-module__96m-Wa__items{flex-direction:column;display:flex}.order-success-module-scss-module__96m-Wa__item{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-block:.5rem;display:flex}.order-success-module-scss-module__96m-Wa__item+.order-success-module-scss-module__96m-Wa__item{border-top:1px solid var(--c-border)}.order-success-module-scss-module__96m-Wa__itemThumb{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:.5rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;padding:.25rem;display:grid}.order-success-module-scss-module__96m-Wa__itemThumb img{object-fit:contain;width:100%;height:100%}.order-success-module-scss-module__96m-Wa__itemAnswers{flex-basis:100%;margin:0}.order-success-module-scss-module__96m-Wa__itemBody{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.order-success-module-scss-module__96m-Wa__itemName{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.order-success-module-scss-module__96m-Wa__itemMeta{color:var(--c-text-muted);font-size:.75rem}.order-success-module-scss-module__96m-Wa__itemPrices{align-items:baseline;gap:.25rem;font-size:.875rem;display:flex}.order-success-module-scss-module__96m-Wa__itemWas{color:var(--c-text-subtle);text-decoration:line-through}.order-success-module-scss-module__96m-Wa__itemPrice{font-weight:700}.order-success-module-scss-module__96m-Wa__itemTotal{flex:none;font-weight:800}.order-success-module-scss-module__96m-Wa__summary{border:1px solid var(--c-border);background:var(--c-surface);border-radius:.875rem;padding:1.5rem}@media (min-width:1024px){.order-success-module-scss-module__96m-Wa__summary{position:sticky;top:7rem}}.order-success-module-scss-module__96m-Wa__summaryTitle{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--c-border);margin-bottom:1rem;padding-bottom:1rem;font-size:.875rem;font-weight:800}.order-success-module-scss-module__96m-Wa__summaryRows{flex-direction:column;gap:.9rem;display:flex}.order-success-module-scss-module__96m-Wa__summaryRow{justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.order-success-module-scss-module__96m-Wa__saving{color:var(--c-success);font-weight:600}.order-success-module-scss-module__96m-Wa__muted{color:var(--c-text-muted)}.order-success-module-scss-module__96m-Wa__summaryTotal{border-top:1px dashed var(--c-border-strong);justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.order-success-module-scss-module__96m-Wa__savedBanner{color:var(--c-success);text-align:center;background:var(--c-success-soft);border-radius:.5rem;margin-top:1.5rem;padding:.75rem;font-size:.875rem;font-weight:600}.order-success-module-scss-module__96m-Wa__paymentRow{border-top:1px solid var(--c-border);justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;display:flex}.order-success-module-scss-module__96m-Wa__paymentValue{font-weight:700}
.pickup-card-module-scss-module__mURMIG__card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.pickup-card-module-scss-module__mURMIG__icon{width:2rem;height:2rem;color:var(--c-primary);background:var(--c-primary-soft);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.pickup-card-module-scss-module__mURMIG__icon svg{width:1rem;height:1rem}.pickup-card-module-scss-module__mURMIG__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pickup-card-module-scss-module__mURMIG__name{color:var(--c-text);font-size:.875rem;font-weight:700}.pickup-card-module-scss-module__mURMIG__lines{color:var(--c-text-muted);font-size:.875rem;line-height:1.45}.pickup-card-module-scss-module__mURMIG__meta{color:var(--c-text-muted);flex-wrap:wrap;gap:.15rem 1rem;font-size:.875rem;display:flex}.pickup-card-module-scss-module__mURMIG__meta span{align-items:center;gap:.35rem;display:inline-flex}.pickup-card-module-scss-module__mURMIG__meta svg{width:.85rem;height:.85rem}.pickup-card-module-scss-module__mURMIG__map{width:fit-content;color:var(--c-primary);margin-top:.2rem;font-size:.875rem;font-weight:700}.pickup-card-module-scss-module__mURMIG__map:hover{text-decoration:underline}
