.Checkout-module-scss-module__u9jSOW__checkoutPage{padding:9rem 2rem 5rem}.Checkout-module-scss-module__u9jSOW__form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.Checkout-module-scss-module__u9jSOW__formGroup{flex-direction:column;display:flex}.Checkout-module-scss-module__u9jSOW__privacyNote{color:#555;margin:1rem 0 1.5rem;font-size:14px;line-height:1.4}.Checkout-module-scss-module__u9jSOW__privacyNote a{color:#000;text-decoration:underline}.Checkout-module-scss-module__u9jSOW__privacyNote a:hover{text-decoration:none}.Checkout-module-scss-module__u9jSOW__label{color:#333;margin-bottom:4px;font-size:14px;font-weight:500}.Checkout-module-scss-module__u9jSOW__input{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:12px 16px;font-size:15px;transition:border-color .2s}.Checkout-module-scss-module__u9jSOW__selectInput{appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.Checkout-module-scss-module__u9jSOW__input:focus{border-color:#000;outline:none}.Checkout-module-scss-module__u9jSOW__input:disabled{color:#666;cursor:not-allowed;background-color:#f4f4f4;border-color:#ddd}.Checkout-module-scss-module__u9jSOW__error{color:#c00;margin-top:4px;font-size:13px}.Checkout-module-scss-module__u9jSOW__submitButton{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:600;transition:background .3s}.Checkout-module-scss-module__u9jSOW__submitButton:hover{background-color:#111}.Checkout-module-scss-module__u9jSOW__secondaryButton{color:#221b12;background-color:#f3eee7;border:1px solid #d6c8b4;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .2s}.Checkout-module-scss-module__u9jSOW__secondaryButton:hover{background-color:#ece4d8}.Checkout-module-scss-module__u9jSOW__orderSummary{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:0;padding:24px}.Checkout-module-scss-module__u9jSOW__orderSummary h2{letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:18px;font-weight:600}.Checkout-module-scss-module__u9jSOW__itemList{margin:0;padding:0;list-style:none}.Checkout-module-scss-module__u9jSOW__item{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-end;padding:12px 0;font-size:15px;display:flex}.Checkout-module-scss-module__u9jSOW__item:last-child{border-bottom:none}.Checkout-module-scss-module__u9jSOW__itemInfo{flex-direction:column;display:flex}.Checkout-module-scss-module__u9jSOW__itemName{color:#111;margin-bottom:4px;font-weight:500}.Checkout-module-scss-module__u9jSOW__itemQuantity{color:#777;font-size:13px}.Checkout-module-scss-module__u9jSOW__itemVolume{color:#555;font-size:13px}.Checkout-module-scss-module__u9jSOW__itemPrice{color:#111;font-weight:500}.Checkout-module-scss-module__u9jSOW__totals{border-top:1px solid #ccc;flex-direction:column;gap:6px;margin-top:20px;padding-top:12px;display:flex}.Checkout-module-scss-module__u9jSOW__totalRow{color:#000;justify-content:space-between;font-size:16px;font-weight:600;display:flex}.Checkout-module-scss-module__u9jSOW__discountRow{color:#555;justify-content:space-between;font-size:14px;font-weight:500;display:flex}.Checkout-module-scss-module__u9jSOW__checkoutContent{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;display:flex}.Checkout-module-scss-module__u9jSOW__successMessage{color:#222;max-width:500px;margin:0 auto;font-size:16px;line-height:1.6}.Checkout-module-scss-module__u9jSOW__successMessage a{color:#000;text-decoration:underline}.Checkout-module-scss-module__u9jSOW__successMessage a:hover{opacity:.7}@media (min-width:1024px){.Checkout-module-scss-module__u9jSOW__checkoutContent{flex-direction:row-reverse;align-items:flex-start}.Checkout-module-scss-module__u9jSOW__orderSummary{flex:1}.Checkout-module-scss-module__u9jSOW__form{flex:1;margin-top:0;padding-left:32px}}@media (max-width:1023px){.Checkout-module-scss-module__u9jSOW__checkoutContent{gap:0}}.Checkout-module-scss-module__u9jSOW__preorderNote{color:#888;margin-top:1rem;font-size:.9rem;line-height:1.4}.Checkout-module-scss-module__u9jSOW__orderNote{color:#444;background-color:#f7f7f7;border:1px solid #e6e6e6;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.4}.Checkout-module-scss-module__u9jSOW__promoPanel{background:linear-gradient(135deg,#f9f4ec,#fffdfa);border:1px solid #eadfcf;border-radius:12px;margin-top:16px;padding:16px}.Checkout-module-scss-module__u9jSOW__promoHeader{gap:4px;margin-bottom:12px;display:grid}.Checkout-module-scss-module__u9jSOW__promoHeader h3{font-size:15px;font-weight:600}.Checkout-module-scss-module__u9jSOW__promoHeader p{color:#6b6258;font-size:13px;line-height:1.4}.Checkout-module-scss-module__u9jSOW__promoForm{align-items:stretch;gap:10px;display:flex}.Checkout-module-scss-module__u9jSOW__promoSuccess{color:#1f5a35;background-color:#e6f4ea;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.4}.Checkout-module-scss-module__u9jSOW__helperText{color:#666;margin-top:6px;font-size:13px;line-height:1.4}@media (max-width:640px){.Checkout-module-scss-module__u9jSOW__promoForm{flex-direction:column}}
