/* Compact checkout: one focused desktop screen, then a natural mobile flow. */
.checkout{max-width:1180px!important;padding:34px 20px 58px!important}.checkout>h1{margin:0 0 22px!important;font:800 38px/1.08 Inter,'DM Sans',Arial,sans-serif!important;letter-spacing:-1.5px}.checkout>form{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px 22px;align-items:start}.checkout>form>section{grid-column:1;margin:0!important;padding:22px 24px!important;border:1px solid #f2d9d1!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(102,51,31,.055)!important;background:#fff!important}.checkout>form>section h2{margin:0 0 13px!important;font:800 20px Inter,'DM Sans',Arial,sans-serif!important;letter-spacing:-.4px}.checkout>form>section>p{font-size:13px!important;margin:0 0 15px!important}.checkout .form-grid{gap:10px!important}.checkout .form-grid input,.checkout .form-grid select,.checkout .form-grid textarea,.checkout>form>section>textarea{min-height:42px!important;padding:10px 12px!important;font-size:13px!important}.checkout .form-grid textarea{grid-column:1/-1;min-height:76px!important}.checkout .order-channel{background:linear-gradient(135deg,#fff7f4,#fff)!important}.checkout .order-channel>textarea{width:100%;min-height:55px!important;margin-top:12px}.checkout>form>section:last-of-type{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-items:center}.checkout>form>section:last-of-type h2,.checkout>form>section:last-of-type p{grid-column:1/-1}.checkout>form>section:last-of-type label{margin:0!important;font-size:13px!important}.checkout>form>section:last-of-type input[name="coupon"]{grid-column:1/-1;max-width:220px}.checkout .order-box{grid-column:2;grid-row:1/span 3;position:sticky;top:154px;margin:0!important;padding:24px!important;border:1px solid #f0d7cf!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 38px rgba(102,51,31,.10)!important}.checkout .order-box:before{content:'SİPARİŞ ÖZETİ';display:block;margin-bottom:15px;color:#e95036;font-size:11px;font-weight:800;letter-spacing:.12em}.checkout .order-box p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 0;border-bottom:1px solid #f4e7e2;font-size:13px}.checkout .order-box p b{font-size:14px}.checkout .order-box .button{width:100%;margin-top:18px;min-height:47px;border-radius:999px!important;font-size:14px}@media(max-width:800px){.checkout{padding:25px 14px 45px!important}.checkout>h1{font-size:30px!important;margin-bottom:17px!important}.checkout>form{display:block}.checkout>form>section{padding:18px 15px!important;margin:0 0 12px!important;border-radius:15px!important}.checkout>form>section h2{font-size:18px!important}.checkout>form>section:last-of-type{display:grid;grid-template-columns:1fr;gap:11px}.checkout>form>section:last-of-type h2,.checkout>form>section:last-of-type p,.checkout>form>section:last-of-type input[name="coupon"]{grid-column:auto}.checkout .order-box{position:static;margin:12px 0 0!important;padding:19px!important;border-radius:15px!important}.checkout .form-grid{grid-template-columns:1fr!important}.checkout .form-grid textarea{grid-column:auto}.checkout .order-channel>textarea{min-height:64px!important}}
