:root{--commerce-green:#12613e;--commerce-ink:#172e23;--commerce-line:#dde5df;--commerce-muted:#5d6b62}
.erdemir-detail,.cart-shell,.checkout,.payment-result{background:#f6f8f6;color:var(--commerce-ink)}
.erdemir-detail__inner,.cart-shell__inner,.checkout__inner{max-width:1240px}
.erdemir-detail__product{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);gap:36px}
.erdemir-detail__media,.erdemir-detail__summary,.erdemir-detail__section,.cart-panel,.cart-summary,.checkout-card,.checkout-summary,.result-panel{border:1px solid var(--commerce-line);border-radius:18px;background:#fff;box-shadow:0 6px 26px #17392706}
.erdemir-detail__summary{padding:30px}
.erdemir-detail__title{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;line-height:1.15;color:var(--commerce-ink)}
.erdemir-detail__desc{font-size:16px;line-height:1.75;color:var(--commerce-muted)}
.erdemir-detail__price{font-size:36px;font-weight:900;color:var(--commerce-green);letter-spacing:-1px}
.commerce-product-id{color:var(--commerce-muted);font-size:13px;margin:0 0 14px}
.commerce-price-caption{font-size:14px;color:var(--commerce-muted);margin:0 0 22px}
.erdemir-detail__buy{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding-top:24px;border-top:1px solid var(--commerce-line)}
.erdemir-detail__buy--piece{grid-template-columns:90px minmax(0,1fr)}
.erdemir-detail__weight,.erdemir-detail__qty{width:100%;min-height:52px;border:1px solid #bdccc2;border-radius:10px;background:#fff;color:var(--commerce-ink);font-size:16px}
.erdemir-detail__button{grid-column:1/-1;min-height:56px;border-radius:11px;background:var(--commerce-green);font-size:17px;font-weight:800;box-shadow:none}
.erdemir-detail__buy--piece .erdemir-detail__button{grid-column:auto}
.erdemir-detail__button:disabled{opacity:.55;cursor:not-allowed}
.erdemir-detail__weight-note{grid-column:1/-1;font-size:14px;line-height:1.6;color:var(--commerce-muted)}
.erdemir-detail__trust{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px;border-top:1px solid var(--commerce-line)}
.erdemir-detail__trust-item{padding:14px 0;border:0;border-bottom:1px solid #edf0ed;background:none;font-size:14px;line-height:1.6}
.erdemir-detail__trust-item strong{display:block;font-size:14px;color:var(--commerce-ink)}
.cart-hero,.checkout__head{margin-bottom:24px;gap:24px}
.cart-title,.checkout__title{font-size:clamp(28px,3vw,38px);letter-spacing:-1px}
.cart-subtitle,.checkout__subtitle{font-size:16px;line-height:1.65;color:var(--commerce-muted)}
.cart-steps,.checkout-steps{box-shadow:none;border:1px solid var(--commerce-line);border-radius:12px;min-width:0}
.cart-product{box-shadow:none;border:1px solid var(--commerce-line);border-radius:12px;background:#fff}
.cart-product:before{display:none}
.cart-product:hover{transform:none;box-shadow:none}
.cart-product__name{font-size:17px;line-height:1.4}
.cart-product__image{object-fit:contain;padding:8px;background:#fafbf9;border-radius:12px}
.cart-btn,.checkout-submit,.result-btn{background:var(--commerce-green);box-shadow:none;min-height:52px;border-radius:10px;font-size:16px}
.cart-btn--soft,.result-btn--soft{background:#eff4f0;color:var(--commerce-green)}
.cart-btn--danger{background:none;color:#9c4141;min-height:40px;font-size:14px}
.checkout-input,.checkout-select,.checkout-textarea{font-size:16px;min-height:52px;border-radius:10px}
.checkout-label{font-size:14px}
.checkout-summary__items{gap:0}
.checkout-item{box-shadow:none;border:0;border-bottom:1px solid #edf0ed;border-radius:0;padding:16px 6px}
.checkout-card-visual{box-shadow:none;min-height:190px}
.checkout-submit:disabled{opacity:.6;cursor:wait}
.commerce-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0 18px;font-size:14px;line-height:1.6;color:var(--commerce-muted)}
.commerce-consent input{width:19px;height:19px;flex:none;accent-color:var(--commerce-green);margin:2px 0}
.commerce-consent a{color:var(--commerce-green);text-underline-offset:3px}
.commerce-payment-note{font-size:13px;text-align:center;color:var(--commerce-muted);line-height:1.6}
.commerce-notice{margin:18px;padding:16px 18px;border:1px solid #cadfd0;border-radius:10px;background:#f1f8f3;font-size:15px;line-height:1.6}
.commerce-feedback{grid-column:1/-1;min-height:0;margin:0;font-size:14px;line-height:1.5;color:var(--commerce-green)}
.commerce-feedback.is-error{color:#a12d35}
.cart-qty-form.is-dirty .cart-update{background:#fff0d8;color:#754700;outline:2px solid #e2b260}
.cart-qty-form.is-dirty:after{content:'Değişikliği kaydetmek için Güncelle’ye basın';font-size:12px;color:#754700;max-width:180px}
.commerce-checkout-blocked{opacity:.55;cursor:not-allowed}
:is(.erdemir-detail,.cart-shell,.checkout,.payment-result) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ddb651;outline-offset:3px}
@media(max-width:960px){.erdemir-detail__product{grid-template-columns:1fr;gap:20px}.erdemir-detail__media{position:static}.checkout-form{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}.cart-hero,.checkout__head{display:flex;flex-direction:column;align-items:stretch}.cart-steps,.checkout-steps{width:100%}}
@media(max-width:600px){.erdemir-detail__summary{padding:22px 18px}.erdemir-detail__price{font-size:32px}.cart-shell,.checkout,.payment-result{padding:24px 12px 48px}.cart-step,.checkout-step{font-size:12px;padding:8px 5px}.cart-product{padding:16px}.checkout-card__body{padding:20px 16px}.checkout-payment-layout{grid-template-columns:1fr}.checkout-card-visual{display:none}.cart-top,.checkout-top{position:static}.checkout-logo,.cart-logo{width:205px;height:60px}.result-actions{display:flex;flex-direction:column}.result-actions form .result-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.erdemir-detail *,.cart-shell *,.checkout *,.payment-result *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
