.checkout-module__6Nj7Kq__container{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:32px 24px 64px;display:flex}.checkout-module__6Nj7Kq__layout{align-items:flex-start;gap:32px;display:flex}@media (max-width:968px){.checkout-module__6Nj7Kq__layout{flex-direction:column}}.checkout-module__6Nj7Kq__main{flex-direction:column;flex:1.6;gap:24px;min-width:0;display:flex}.checkout-module__6Nj7Kq__sidebar{flex-direction:column;flex:1;gap:16px;width:min(100%,360px);min-width:0;display:flex;position:sticky;top:88px}@media (max-width:968px){.checkout-module__6Nj7Kq__container{padding:20px 16px 48px}.checkout-module__6Nj7Kq__sidebar{width:100%;position:static}}@media (max-width:640px){.checkout-module__6Nj7Kq__card,.checkout-module__6Nj7Kq__stepper,.checkout-module__6Nj7Kq__valueProps{padding:16px}.checkout-module__6Nj7Kq__valueProps{grid-template-columns:minmax(0,1fr)}}.checkout-module__6Nj7Kq__stepper{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:20px 24px;display:flex;overflow-x:auto}.checkout-module__6Nj7Kq__step{flex-shrink:0;align-items:center;gap:10px;display:flex}.checkout-module__6Nj7Kq__stepCircle{background:var(--color-bg);width:32px;height:32px;color:var(--color-text-muted);border:2px solid var(--color-border-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.checkout-module__6Nj7Kq__stepActive .checkout-module__6Nj7Kq__stepCircle{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.checkout-module__6Nj7Kq__stepDone .checkout-module__6Nj7Kq__stepCircle{background:var(--color-success);border-color:var(--color-success);color:#fff}.checkout-module__6Nj7Kq__stepLabel{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.checkout-module__6Nj7Kq__stepActive .checkout-module__6Nj7Kq__stepLabel{color:var(--color-primary)}.checkout-module__6Nj7Kq__stepDone .checkout-module__6Nj7Kq__stepLabel{color:var(--color-text-main)}.checkout-module__6Nj7Kq__stepLine{border-top:2px dotted var(--color-border-dark);flex:1;min-width:24px;height:0}.checkout-module__6Nj7Kq__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.checkout-module__6Nj7Kq__cardTitle{margin:0 0 4px;font-size:1.125rem;font-weight:700}.checkout-module__6Nj7Kq__cardSub{color:var(--color-text-muted);margin:0 0 20px;font-size:.875rem}.checkout-module__6Nj7Kq__formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.checkout-module__6Nj7Kq__formGrid{grid-template-columns:minmax(0,1fr)}}.checkout-module__6Nj7Kq__fullWidth{grid-column:1/-1}.checkout-module__6Nj7Kq__field{flex-direction:column;gap:6px;display:flex}.checkout-module__6Nj7Kq__field label{color:var(--color-text-main);font-size:.8125rem;font-weight:600}.checkout-module__6Nj7Kq__field input,.checkout-module__6Nj7Kq__field select{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);color:var(--color-text-main);background:#fff;padding:12px 14px;font-size:.875rem}.checkout-module__6Nj7Kq__field input:focus,.checkout-module__6Nj7Kq__field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.checkout-module__6Nj7Kq__checkboxRow{align-items:center;gap:10px;margin-top:16px;font-size:.875rem;font-weight:500;display:flex}.checkout-module__6Nj7Kq__checkboxRow input{width:16px;height:16px;accent-color:var(--color-primary)}.checkout-module__6Nj7Kq__deliveryList{flex-direction:column;gap:10px;margin-top:8px;display:flex}.checkout-module__6Nj7Kq__deliveryOption{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.checkout-module__6Nj7Kq__deliveryOptionActive{border-color:var(--color-primary);background:var(--color-primary-light)}.checkout-module__6Nj7Kq__deliveryLeft{align-items:center;gap:12px;display:flex}.checkout-module__6Nj7Kq__deliveryLeft input{accent-color:var(--color-primary)}.checkout-module__6Nj7Kq__deliveryName{font-size:.875rem;font-weight:700;display:block}.checkout-module__6Nj7Kq__deliveryMeta{color:var(--color-text-muted);font-size:.75rem;display:block}.checkout-module__6Nj7Kq__deliveryPrice{font-size:.875rem;font-weight:700}.checkout-module__6Nj7Kq__freePrice{color:var(--color-success)}.checkout-module__6Nj7Kq__stepActions{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.checkout-module__6Nj7Kq__summaryItems{flex-direction:column;gap:14px;max-height:280px;margin-bottom:16px;display:flex;overflow-y:auto}.checkout-module__6Nj7Kq__summaryItem{align-items:center;gap:12px;display:flex}.checkout-module__6Nj7Kq__summaryThumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg);border:1px solid var(--color-border);width:56px;height:56px}.checkout-module__6Nj7Kq__summaryItemBody{flex:1;min-width:0}.checkout-module__6Nj7Kq__summaryItemTitle{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.checkout-module__6Nj7Kq__summaryItemMeta{color:var(--color-text-muted);font-size:.75rem}.checkout-module__6Nj7Kq__summaryItemPrice{white-space:nowrap;font-size:.8125rem;font-weight:700}.checkout-module__6Nj7Kq__row{color:var(--color-text-muted);justify-content:space-between;margin-bottom:8px;font-size:.875rem;display:flex}.checkout-module__6Nj7Kq__rowBold{color:var(--color-text-main);border-top:1px solid var(--color-border);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:1.125rem;font-weight:800;display:flex}.checkout-module__6Nj7Kq__savingsBanner{background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.8125rem;font-weight:600;display:flex}.checkout-module__6Nj7Kq__radioItem{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;display:flex}.checkout-module__6Nj7Kq__radioItemActive{border-color:var(--color-primary);background:var(--color-primary-light)}.checkout-module__6Nj7Kq__radioLeft{align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.checkout-module__6Nj7Kq__radioLeft input{accent-color:var(--color-primary)}.checkout-module__6Nj7Kq__methodLogos{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.checkout-module__6Nj7Kq__methodLogos svg{width:38px;height:24px}.checkout-module__6Nj7Kq__cardTitleSpaced{margin-top:28px}.checkout-module__6Nj7Kq__recapBody{flex:1;min-width:0}.checkout-module__6Nj7Kq__placeOrderRow{margin-top:16px}.checkout-module__6Nj7Kq__secureNote{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;display:flex}.checkout-module__6Nj7Kq__statusMessage{border-radius:var(--radius-md);padding:12px 14px;font-size:.875rem;font-weight:500}.checkout-module__6Nj7Kq__statusError{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-ink)}.checkout-module__6Nj7Kq__valueProps{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;display:grid}@media (max-width:768px){.checkout-module__6Nj7Kq__valueProps{grid-template-columns:repeat(2,1fr)}}.checkout-module__6Nj7Kq__propItem{align-items:center;gap:10px;display:flex}.checkout-module__6Nj7Kq__propIcon{color:var(--color-primary)}.checkout-module__6Nj7Kq__propTitle{font-size:.8125rem;font-weight:700}.checkout-module__6Nj7Kq__propDesc{color:var(--color-text-muted);font-size:.75rem}.checkout-module__6Nj7Kq__confirmWrap{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:560px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;align-items:center;gap:12px;margin:40px auto;padding:48px 32px;display:flex}.checkout-module__6Nj7Kq__confirmIcon{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;display:flex}.checkout-module__6Nj7Kq__confirmActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.checkout-module__6Nj7Kq__pendingNote{background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-warning-ink);margin-top:8px;padding:10px 14px;font-size:.8125rem}.checkout-module__6Nj7Kq__recapList{flex-direction:column;gap:16px;display:flex}.checkout-module__6Nj7Kq__recapItem{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding-bottom:16px;display:flex}.checkout-module__6Nj7Kq__recapItem:last-child{border-bottom:none;padding-bottom:0}.checkout-module__6Nj7Kq__recapThumb{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border);width:72px;height:72px}.checkout-module__6Nj7Kq__addressPicker{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.checkout-module__6Nj7Kq__addressOption{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;display:flex}.checkout-module__6Nj7Kq__addressOptionActive{border-color:var(--color-primary);background:var(--color-primary-light)}.checkout-module__6Nj7Kq__addressOption input{accent-color:var(--color-primary);margin-top:2px}.checkout-module__6Nj7Kq__radioItemDisabled{opacity:.6;cursor:not-allowed}.checkout-module__6Nj7Kq__methodNote{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;font-weight:500;display:block}
.Heading-module__IjHC4q__heading{font-family:var(--font-family);color:var(--color-text-main);font-weight:700;line-height:1.25}.Heading-module__IjHC4q__h1{font-size:2rem;font-weight:800}@media (max-width:768px){.Heading-module__IjHC4q__h1{font-size:1.6rem}.Heading-module__IjHC4q__h2{font-size:1.3rem}}.Heading-module__IjHC4q__h2{font-size:1.5rem;font-weight:700}.Heading-module__IjHC4q__h3{font-size:1.25rem;font-weight:600}.Heading-module__IjHC4q__h4{font-size:1.125rem;font-weight:600}.Heading-module__IjHC4q__h5{font-size:1rem;font-weight:600}.Heading-module__IjHC4q__h6{font-size:.875rem;font-weight:600}
.Text-module__YrZoGG__text{font-family:var(--font-family);overflow-wrap:anywhere;line-height:1.5}.Text-module__YrZoGG__xs{font-size:.75rem}.Text-module__YrZoGG__sm{font-size:.875rem}.Text-module__YrZoGG__md{font-size:1rem}.Text-module__YrZoGG__lg{font-size:1.125rem}.Text-module__YrZoGG__normal{font-weight:400}.Text-module__YrZoGG__medium{font-weight:500}.Text-module__YrZoGG__semibold{font-weight:600}.Text-module__YrZoGG__bold{font-weight:700}.Text-module__YrZoGG__main{color:var(--color-text-main)}.Text-module__YrZoGG__muted{color:var(--color-text-muted)}.Text-module__YrZoGG__light{color:var(--color-text-light)}.Text-module__YrZoGG__primary{color:var(--color-primary)}
.PhotoLightbox-module__AuXtla__lightbox{z-index:200;background:#14101fe0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.PhotoLightbox-module__AuXtla__figure{flex-direction:column;gap:10px;max-width:min(1100px,100%);max-height:100%;margin:0;display:flex}.PhotoLightbox-module__AuXtla__figure img{border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:calc(100vh - 120px);margin:0 auto;display:block}.PhotoLightbox-module__AuXtla__figure figcaption{color:#fff;text-align:center;font-size:.9375rem}.PhotoLightbox-module__AuXtla__close,.PhotoLightbox-module__AuXtla__nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.PhotoLightbox-module__AuXtla__close:hover,.PhotoLightbox-module__AuXtla__nav:hover{background:#ffffff42}.PhotoLightbox-module__AuXtla__close:focus-visible,.PhotoLightbox-module__AuXtla__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.PhotoLightbox-module__AuXtla__close{top:16px;right:16px}.PhotoLightbox-module__AuXtla__nav{top:50%;transform:translateY(-50%)}.PhotoLightbox-module__AuXtla__prev{left:16px}.PhotoLightbox-module__AuXtla__next{right:16px}
.PaymentMarks-module__20LofG__icon{flex-shrink:0;width:44px;height:28px;display:block}.PaymentMarks-module__20LofG__iconFrame{fill:#fff;stroke:var(--color-border-dark)}
