/* Scoped to new checkout features; existing page designs are unchanged. */
#k_sepet_hazirla{width:100%;margin-top:10px;min-height:50px;justify-content:center;background:var(--murekkep,#30243a);color:#fff;border-color:transparent}
#k_sepet_hazirla[hidden]{display:none!important}
[data-add-cart][aria-busy=true]{cursor:wait;opacity:.65}
.legal-checkout{margin:24px 0 18px;padding-top:20px;border-top:1px solid var(--cizgi,#e3d8cf)}
.legal-checkout h3{margin-bottom:10px}.legal-detail{border:1px solid var(--cizgi,#e3d8cf);border-radius:12px;padding:13px 15px;margin:12px 0;background:var(--kart,#fffdf9)}
.legal-detail summary{cursor:pointer;font-weight:750;line-height:1.5}.legal-copy{font:inherit;line-height:1.7;font-size:15px;overflow-wrap:anywhere}.legal-copy h3{font-size:18px;margin:20px 0 8px}.legal-copy p{margin:10px 0}.legal-detail .legal-copy{max-height:330px;overflow:auto;padding-right:8px;margin:14px 0}
.legal-seller{font-size:14px}.legal-seller div{margin:7px 0}.legal-seller dt{font-weight:750}.legal-seller dd{margin:0;overflow-wrap:anywhere}.legal-checkout .checkout-consent{align-items:flex-start;font-size:14px;line-height:1.65;margin:12px 0 22px}.legal-checkout input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin-top:3px;accent-color:var(--mercan,#a33366)}
.legal-page{max-width:1060px}.legal-page>h1{font-size:clamp(28px,4vw,48px)}.legal-links{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--cizgi,#ddd);padding-top:24px;margin-top:30px}.legal-links a{text-decoration:underline}
.payment-only{background:var(--zemin,#fff7ec);color:var(--murekkep,#31223b)}.payment-top{border-bottom:1px solid var(--cizgi,#eadcd0);background:var(--kart,#fffdf7)}.payment-top .kap{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:94px}.payment-brand img{width:auto;height:62px;max-width:185px;object-fit:contain}.payment-back{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.payment-only .checkout-shell{padding-top:28px}.payment-only .checkout-heading{margin:24px 0}.payment-only .checkout-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.15}.payment-only .checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start}.payment-only .checkout-method{padding:0 26px 26px;overflow:hidden}.payment-card-banner{margin:0 -26px 28px;background:var(--murekkep,#31223b);color:#fff;padding:25px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-card-banner span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:8px}.payment-card-banner b{font-size:22px;letter-spacing:-.025em}.payment-card-banner svg{width:48px;flex:0 0 auto;opacity:.85}
.payment-section-title{display:flex;gap:14px;align-items:center;margin-bottom:22px}.payment-section-title .checkout-number{margin:0}.payment-section-title h2{font-size:25px;margin:0}.payment-section-title p{font-size:14px;margin:5px 0 0}.payment-pending{background:var(--zemin-2,#fff1dc);border-radius:13px;padding:15px 17px;font-size:14px;line-height:1.6;margin-bottom:22px}.payment-pending p{margin:5px 0 0}.payment-fields{border:0;padding:0;margin:0}.payment-fields legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.payment-fields label{display:block;font-size:14px;font-weight:700;margin-bottom:18px}.payment-fields input{display:block;width:100%;height:54px;margin-top:8px;border:1px solid var(--cizgi,#e6dacc);border-radius:11px;padding:12px 14px;background:var(--kart,#fff);font:inherit;cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--murekkep-2,#68616d)}.payment-fields input::placeholder{opacity:.65}.payment-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-due{display:grid;grid-template-columns:1fr auto;gap:5px;padding:18px 0;border-top:1px solid var(--cizgi,#ddd)}.payment-due strong{font-size:23px}.payment-due small{grid-column:1/-1;font-size:12px}.payment-pay{min-height:54px;opacity:.6!important;cursor:not-allowed}.payment-footnote{font-size:12px;text-align:center;margin:11px 0 20px;line-height:1.6}.payment-help{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px}.payment-help a{text-decoration:underline;text-underline-offset:3px}.payment-only .checkout-address{margin-top:20px}.payment-bottom{padding:30px 0 38px;font-size:13px;line-height:1.6}.payment-bottom .kap{display:flex;flex-wrap:wrap;gap:12px 22px}.payment-only .checkout-summary{position:sticky;top:25px}.payment-only .checkout-item img{object-fit:contain;background:#f5f0e9}.payment-only .checkout-item>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.payment-top .kap{min-height:80px}.payment-brand img{height:48px;max-width:145px}.payment-back{font-size:12px}.payment-only .checkout-grid{grid-template-columns:1fr}.payment-only .checkout-method{padding:0 20px 22px}.payment-card-banner{margin:0 -20px 24px;padding:22px 20px}.payment-only .checkout-summary{position:static}.payment-only .checkout-heading{margin:18px 0 24px}.payment-fields-row{gap:12px}.payment-due strong{font-size:21px}.legal-copy{font-size:14px}.legal-detail{padding:12px}.legal-checkout .checkout-consent{font-size:13px}}

.payment-only .checkout-summary h2,.payment-only .checkout-address h2{font-size:clamp(23px,2.2vw,30px);line-height:1.2;margin-bottom:16px}.payment-fields-row{align-items:end}
