/* SorfPanel V21 — Referans ürün detay sistemi. Mevcut backend/aksiyonlar korunur. */
body.page-product{--pd-orange:#ff6000;--pd-orange-soft:#fff4ec;--pd-ink:#202020;--pd-muted:#6f7782;--pd-line:#e7e9ed;--pd-soft:#f7f8fa;--pd-green:#168a45;background:#f6f7f9!important;color:var(--pd-ink)}
body.page-product .breadcrumb{width:min(calc(100% - 32px),1200px)!important;max-width:none!important;margin:16px auto 10px!important;font-size:12px!important;color:#7a818b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.page-product .breadcrumb a{color:#65707d;text-decoration:none} body.page-product .breadcrumb b{color:#353b43;overflow:hidden;text-overflow:ellipsis}
body.page-product .product-detail-page{width:min(calc(100% - 32px),1200px)!important;max-width:none!important;margin:0 auto!important}
body.page-product .modern-detail{grid-template-columns:minmax(500px,1.08fr) minmax(410px,.92fr)!important;gap:28px!important;padding:22px!important;border-radius:14px!important;border:1px solid var(--pd-line)!important;box-shadow:0 3px 14px rgba(20,26,35,.05)!important}
body.page-product .gallery-shell{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}
body.page-product .gallery-thumbs{gap:8px!important;max-height:520px!important;scrollbar-width:thin}
body.page-product .gallery-thumb{width:68px!important;height:68px!important;border-radius:8px!important;padding:4px!important}
body.page-product .gallery-thumb.active{border-color:var(--pd-orange)!important;box-shadow:0 0 0 1px var(--pd-orange)!important}
body.page-product .gallery-main{min-height:500px!important;border-radius:10px!important;border-color:#eceef1!important;background:#fff!important}
body.page-product .gallery-main>img{height:500px!important;padding:24px 26px!important}
body.page-product .mobile-product-campaign-tags{left:12px!important;top:12px!important;gap:6px!important}
body.page-product .mobile-product-campaign-tags span{border-radius:6px!important;padding:7px 9px!important;font-size:10px!important;letter-spacing:.1px}
body.page-product .trust-strip{gap:6px!important;margin-top:10px!important}
body.page-product .trust-strip span{padding:10px 8px!important;border-radius:8px!important;background:#fafbfc!important;font-size:11px!important;color:#4c5663!important}
body.page-product .product-summary{top:100px!important;gap:11px!important}
body.page-product .rating-line{min-height:38px!important;gap:8px!important;font-size:12px!important}
body.page-product .rating-line .rating{padding:5px 7px!important;border-radius:6px!important;background:#fff7ef!important;color:#df6100!important}
body.page-product .rating-line>a{color:#4d6f98!important;text-decoration:underline;text-underline-offset:2px}
body.page-product .favorite-detail{padding:8px 10px!important;border-radius:8px!important;font-size:12px!important;background:#fff!important}
body.page-product .favorite-detail:hover{border-color:var(--pd-orange)!important;color:var(--pd-orange)!important}
body.page-product .product-summary h1{font-size:21px!important;line-height:1.45!important;font-weight:650!important;letter-spacing:-.2px!important;color:#24282e!important}
body.page-product .brand-category{font-size:12px!important}.brand-category b{color:#333!important}
body.page-product .detail-price{padding:13px 0!important;gap:9px!important}
body.page-product .detail-price strong{font-size:27px!important;color:var(--pd-orange)!important;font-weight:800!important}
body.page-product .detail-price del{font-size:13px!important}.detail-price span{border-radius:5px!important;font-size:10px!important}
body.page-product .lowest-price-note{padding:8px 10px!important;border-radius:7px!important;background:#f7f8f9!important;font-size:11px!important}
body.page-product .product-payment-note{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:11px 12px;border:1px solid #e8e5f4;border-radius:9px;background:#faf9ff}
body.page-product .product-payment-note>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#efeafd;color:#6941c6} body.page-product .product-payment-note svg{width:16px;height:16px}
body.page-product .product-payment-note div{display:grid;gap:2px}.product-payment-note b{font-size:12px}.product-payment-note small{font-size:10px;color:#727883}.product-payment-note a{font-size:11px;color:#5f43b2;font-weight:700;text-decoration:none}
body.page-product .campaign-box{padding:11px 12px!important;border-radius:9px!important;background:#fff8f2!important;border-color:#ffd8bb!important}.campaign-box b{font-size:12px!important}.campaign-box p{font-size:10px!important}
body.page-product .variant-groups{gap:10px!important}.variant-groups>div>b{font-size:12px!important}.variant-options{gap:7px!important;margin-top:6px!important}
body.page-product .variant-options span{min-width:56px!important;padding:8px 10px!important;border-radius:7px!important;font-size:11px!important;position:relative}
body.page-product .variant-options input:checked+span{border-color:var(--pd-orange)!important;color:#d95700!important;box-shadow:inset 0 0 0 1px var(--pd-orange)!important}
body.page-product .product-variant-option.is-sold-out span{opacity:.46!important;text-decoration:line-through;background:#f7f7f7!important;cursor:not-allowed!important}.product-variant-option span small{display:block;margin-top:2px;font-size:8px;color:#9b4a4a;text-decoration:none!important}
body.page-product .modern-seller{padding:11px 12px!important;border-radius:9px!important;background:#fff!important}.modern-seller small{font-size:9px!important;color:#7b818a!important}.modern-seller a{font-size:12px!important}.modern-seller>span{font-size:10px!important;color:#717984!important}
body.page-product .store-follow-btn{padding:7px 9px!important;border-radius:7px!important;font-size:10px!important}
body.page-product .delivery-estimate{padding:10px 12px!important;border-radius:9px!important;background:#f1faf5!important}.delivery-estimate b{font-size:12px!important}.delivery-estimate span{font-size:10px!important;color:#5e6c64!important}
body.page-product .modern-buy{grid-template-columns:78px minmax(0,1fr)!important;gap:8px!important}.modern-buy input{height:44px!important;border-radius:8px!important}.modern-buy .btn{min-height:44px!important;border-radius:8px!important;background:var(--pd-orange)!important;border-color:var(--pd-orange)!important;font-size:14px!important;box-shadow:none!important}
body.page-product .modern-buy .btn:hover{filter:brightness(.96)}
body.page-product .compare-form .btn{min-height:40px!important;border-radius:8px!important;background:#fff!important;border-color:#d8dce2!important;color:#464f5b!important;font-size:11px!important}
body.page-product .alert-actions{gap:6px!important}.alert-actions .btn{min-height:38px!important;border-radius:7px!important;background:#fff!important;color:#4c5663!important;border-color:#dfe2e6!important;font-size:10px!important}
body.page-product .shipping-box{padding:9px!important;gap:5px!important;border-radius:9px!important;background:#fafbfc!important}.shipping-box span{font-size:9px!important;gap:4px!important}
body.page-product .product-content-tabs{width:min(calc(100% - 32px),1200px)!important;max-width:none!important;top:82px!important;margin:16px auto 0!important;border-radius:10px!important;padding:4px!important}.product-content-tabs a{padding:9px!important;font-size:11px!important}
body.page-product .content-card{width:min(calc(100% - 32px),1200px)!important;max-width:none!important;margin:10px auto 0!important;padding:20px!important;border-radius:12px!important}
body.page-product .content-card h2{font-size:18px!important}.content-card p{font-size:13px;line-height:1.7;color:#4f5966}
body.page-product .feature-grid{grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.feature-grid>div{padding:11px 12px!important;border-radius:7px!important;font-size:11px!important;background:#f8f9fa!important}
body.page-product .question-answer-card,body.page-product .review-card{border-radius:9px!important;border-color:#eceef1!important}
body.page-product .container.section{width:min(calc(100% - 32px),1200px)!important;max-width:none!important}.section .section-head h2{font-size:18px!important}
body.page-product .section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}

@media (min-width:901px) and (max-width:1120px){
 body.page-product .modern-detail{grid-template-columns:minmax(430px,1fr) minmax(360px,.9fr)!important;gap:20px!important}.gallery-main{min-height:450px!important}.gallery-main>img{height:450px!important}.product-summary h1{font-size:19px!important}
 body.page-product .section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

@media (max-width:900px){
 body.page-product{background:#f3f4f6!important;padding-bottom:84px!important}
 body.page-product .mobile-product-toolbar{height:56px!important;padding:7px 8px!important;position:sticky!important;top:0!important;z-index:500!important}
 body.page-product .mpt-search{height:39px!important;border-radius:10px!important;background:#f6f7f8!important}
 body.page-product .mp-v1-page{padding-bottom:100px!important;background:#f3f4f6!important}
 body.page-product .mp-v1-gallery{height:min(100vw,480px)!important;min-height:330px!important;background:#fff!important}
 body.page-product .mp-v1-gallery>img{padding:14px 20px 18px!important;object-fit:contain!important}
 body.page-product .mp-v1-badges{left:10px!important;top:12px!important}.mp-v1-badge{font-size:9px!important;padding:6px 7px!important;border-radius:6px!important}
 body.page-product .mp-v1-favorite{right:10px!important;top:12px!important}.mp-v1-favorite button{width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e9ebee!important;box-shadow:0 3px 10px rgba(0,0,0,.06)!important}
 body.page-product .mp-v1-dots{bottom:9px!important}.mp-v1-dot{width:6px!important;height:6px!important}.mp-v1-dot.active{width:17px!important;border-radius:99px!important;background:var(--pd-orange)!important}
 body.page-product .mp-v1-info,body.page-product .mp-v1-seller,body.page-product .mp-v1-delivery,body.page-product .mp-v1-section{margin-top:6px!important;padding:13px 12px!important;border:0!important;border-top:1px solid #eceef1!important;border-bottom:1px solid #eceef1!important;background:#fff!important}
 body.page-product .mp-v1-info h1{margin:0 0 8px!important;font-size:14px!important;line-height:1.45!important;font-weight:550!important}.mp-v1-info h1 a{font-weight:750!important}
 body.page-product .mp-v1-installment{font-size:10px!important;margin:0 0 6px!important}.mp-v1-rating{font-size:11px!important}.mp-v1-rating span{font-size:12px!important}.mp-v1-visitor{font-size:10px!important}
 body.page-product .mp-v1-quick{gap:6px!important}.mp-v1-quick span{padding:7px 8px!important;border-radius:7px!important;font-size:9px!important}
 body.page-product .mp-v1-seller-head{gap:8px!important}.mp-v1-seller-head small,.mp-v1-seller-head a{font-size:11px!important}.seller-follow-form>button{border-radius:7px!important}
 body.page-product .mp-v1-questions{margin-top:9px!important;padding:9px 10px!important;border-radius:7px!important;font-size:10px!important}
 body.page-product .mp-v1-delivery>div{padding:9px 10px!important;border-radius:7px!important}.mp-v1-delivery b{font-size:11px!important}.mp-v1-delivery span,.mp-v1-delivery p{font-size:9px!important}
 body.page-product .mp-v1-variants h2{font-size:12px!important}.mp-v1-variants label span{min-width:58px!important;padding:8px 10px!important;border-radius:7px!important;font-size:10px!important}.mp-v1-variants .product-variant-option.is-sold-out span{opacity:.45!important}
 body.page-product .mp-v1-title h2{font-size:13px!important}.mp-v1-title a{font-size:10px!important}.mp-v1-features{gap:7px!important}.mp-v1-features span{min-width:122px!important;padding:9px!important;border-radius:8px!important}.mp-v1-features small{font-size:8px!important}.mp-v1-features b{font-size:10px!important}
 body.page-product .mp-v1-review-score b{font-size:25px!important}.mp-v1-review{border-radius:8px!important;padding:10px!important}
 body.page-product .mobile-product-buybar{min-height:72px!important;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;gap:6px!important;background:#fff!important;border-top:1px solid #e5e7ea!important;box-shadow:0 -5px 18px rgba(20,25,33,.08)!important}
 body.page-product .mpb-price{min-width:112px!important}.mpb-price small{font-size:8px!important}.mpb-price strong{font-size:12px!important;color:#252a31!important}.mpb-price del,.mpb-price span{font-size:8px!important}
 body.page-product .mpb-now,body.page-product .mpb-add{height:48px!important;border-radius:9px!important}.mpb-now{min-width:76px!important;background:#fff3ea!important;color:#e25c00!important;border:1px solid #ffcda8!important}.mpb-add{background:var(--pd-orange)!important;border-color:var(--pd-orange)!important}.mpb-add b{font-size:12px!important}.mpb-add small{font-size:8px!important}
 body.page-product .seller-about-sheet{border-radius:20px 20px 0 0!important}
}
@media (max-width:380px){body.page-product .mpb-price{display:none!important}.mobile-product-buybar{grid-template-columns:84px 1fr!important}.mpb-now{min-width:0!important}}
