.checkout-nav{border-bottom:1px solid #0000000d;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#faf7f2!important;justify-content:center!important;position:relative!important}.checkout-nav .logo img{width:auto;height:45px;filter:none!important}.checkout-page{grid-template-columns:1fr 450px;align-items:flex-start;gap:60px;max-width:1200px;margin:60px auto 100px;padding:0 5%;display:grid}@media (width<=900px){.checkout-page{grid-template-columns:1fr;gap:40px;margin-top:40px}}.checkout-form h2{color:#1f1d19;margin-bottom:40px;font-family:Playfair Display,serif;font-size:2.5rem}.checkout-form .form-section{margin-bottom:40px}.checkout-form .form-section h3{color:#202b1b;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #0000001a;margin-bottom:25px;padding-bottom:10px;font-size:1.2rem;font-weight:700}.checkout-form .form-row{gap:20px;margin-bottom:20px;display:flex}@media (width<=576px){.checkout-form .form-row{flex-direction:column;gap:20px}}.checkout-form .form-group{flex-direction:column;flex:1;display:flex}.checkout-form .form-group.full-width{margin-bottom:20px}.checkout-form .form-group label{color:#665f54;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;font-weight:600}.checkout-form .form-group input{color:#1f1d19;background-color:#fff;border:1px solid #00000026;border-radius:8px;padding:16px 20px;font-family:Inter,sans-serif;font-size:1.05rem;transition:all .3s}.checkout-form .form-group input:focus{border-color:#c6a25f;outline:none;box-shadow:0 0 0 3px #c6a25f26}.checkout-form .form-group input::placeholder{color:#0000004d}.checkout-form .payment-methods{flex-direction:column;gap:15px;display:flex}.checkout-form .payment-methods .payment-option{cursor:pointer;background:#fff;border:2px solid #00000014;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.checkout-form .payment-methods .payment-option input{accent-color:#202b1b;margin-right:15px;transform:scale(1.3)}.checkout-form .payment-methods .payment-option span{color:#1f1d19;font-size:1.1rem;font-weight:600}.checkout-form .payment-methods .payment-option.active{background:#202b1b05;border-color:#202b1b}.checkout-form .payment-methods .payment-option.disabled{opacity:.5;cursor:not-allowed}.checkout-form .submit-btn{letter-spacing:1px;border-radius:12px;width:100%;margin-top:20px;padding:22px;font-size:1.2rem;font-weight:700}.checkout-form .security-notice{text-align:center;color:#202b1b;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:.95rem;font-weight:500;display:flex}.order-summary .summary-card{background-color:#fff;border:1px solid #0000000a;border-radius:20px;padding:40px;position:sticky;top:40px;box-shadow:0 20px 50px #0000000f}.order-summary .summary-card h3{color:#1f1d19;margin-bottom:30px;font-family:Playfair Display,serif;font-size:1.6rem}.order-summary .summary-product{border-bottom:1px solid #00000014;align-items:center;gap:25px;margin-bottom:30px;padding-bottom:30px;display:flex}.order-summary .summary-product img{object-fit:cover;border-radius:12px;width:90px;height:90px;box-shadow:0 10px 20px #00000014}.order-summary .summary-product h4{color:#1f1d19;margin-bottom:8px;font-size:1.15rem;line-height:1.4}.order-summary .summary-product p{color:#665f54;font-size:.95rem}.order-summary .summary-row{color:#1f1d19;justify-content:space-between;margin-bottom:18px;font-size:1.1rem;display:flex}.order-summary .summary-row.shipping{margin-bottom:30px}.order-summary .summary-row .free{color:#202b1b;letter-spacing:1px;font-weight:700}.order-summary .summary-row.total{border-top:1px solid #0000001a;margin-bottom:12px;padding-top:30px;font-size:1.6rem;font-weight:700}.order-summary .tax-notice{text-align:right;color:#665f54;font-size:.9rem}footer{text-align:center;color:#665f54;border-top:1px solid #0000000d;padding:40px 20px;font-size:.95rem}
