/* NEVA PREMIUM V4 — yeni tasarım, önceki özel CSS'lerden bağımsız. */
#product-page{--nv4-navy:#0d2148;--nv4-blue:#0863dc;--nv4-orange:#ff8900;--nv4-line:#dce5f2;--nv4-muted:#66748a;font-family:Inter,Arial,sans-serif;color:var(--nv4-navy);background:#fff;padding-top:18px}
#product-page .nv4-product-shell{background:#fff;border:0;box-shadow:none;padding:12px 0 28px;margin:0}
#product-page .content-product-mainheader>.row{display:flex;flex-wrap:wrap;align-items:flex-start}
#product-page .content-product-left{padding:0 15px}
#product-page .content-product-right{padding:0 15px}
#product-page .title-product{margin:0 0 12px;padding:0;border:0}
#product-page .title-product h1{font-size:clamp(22px,2vw,30px);line-height:1.27;letter-spacing:-.025em;font-weight:800;color:#0b1d42;margin:0 0 12px}
#product-page .box-review{display:flex;align-items:center;gap:12px;margin:9px 0 17px;flex-wrap:wrap}
#product-page .rating-box .fa-star{color:#ff9a00}
#product-page .reviews_button{font-size:13px;color:#4c5e79}
#product-page .nv4-price-panel{border:1px solid #b8d4ff;border-radius:17px;padding:11px;background:linear-gradient(120deg,#fff 0%,#f4f9ff 100%);box-shadow:0 8px 23px rgba(15,71,149,.08);margin:16px 0}
#product-page .nv4-price-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(100deg,#0751c1,#167ff1);color:#fff;border-radius:12px;padding:12px 16px;font-size:clamp(15px,1.5vw,21px);font-weight:800;line-height:1.25}
#product-page .nv4-price-banner .fa-globe{margin-right:8px;font-size:22px;vertical-align:middle}
#product-page .nv4-banner-icon{background:linear-gradient(120deg,#fa5252,#d90022);border-radius:11px;padding:7px 12px;line-height:1;flex-shrink:0}
#product-page .nv4-price-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.78fr);gap:16px;align-items:center;padding:15px 5px 3px}
#product-page .nv4-main-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;margin:0;padding:7px 8px;border:0;background:transparent;box-shadow:none;min-width:0}
#product-page .nv4-main-price .price-new,#product-page .nv4-main-price .price-new .price-value{font-size:clamp(28px,3vw,42px);font-weight:850;color:#0b275d;line-height:1.13;letter-spacing:-.04em}
#product-page .nv4-main-price .price-old{font-size:16px;font-weight:500;color:#8492a8;text-decoration:line-through}
#product-page .nv4-main-price .label-product.label-sale{background:#e71931;color:white;font-size:12px;font-weight:800;border-radius:99px;padding:5px 11px;margin:0}
#product-page .nv4-main-price .price-tax{font-size:12px;color:#64748b;margin:0}
#product-page .nv4-transfer{display:flex;flex-direction:column;justify-content:center;gap:5px;background:linear-gradient(110deg,#f0fff5,#ddf7e8);border:1px solid #b9ebcc;border-radius:15px;padding:16px 14px;min-width:0}
#product-page .nv4-transfer .fw700{font-size:14px;color:#086528;font-weight:800}
#product-page .nv4-transfer .havale-fiyati{font-size:clamp(23px,2.2vw,32px);font-weight:850;color:#08712d;line-height:1.25;white-space:normal}
#product-page .nv4-transfer .havale-aciklama{font-size:11px;color:#587a66;line-height:1.4}
#product-page .content-product-left .large-image{height:460px;display:flex;align-items:center;justify-content:center;border:1px solid var(--nv4-line);border-radius:18px;overflow:hidden;background:#fff}
#product-page .content-product-left .large-image img{max-height:450px;max-width:100%;width:auto;object-fit:contain}
#product-page .content-product-left .img.thumbnail,#product-page .content-product-left .thumbnail{border-radius:11px;border:1px solid var(--nv4-line);overflow:hidden}
#product-page .content-product-left .img.thumbnail.active{border-color:#ff8a00}
#product-page .new-product-info-box{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}
#product-page .new-product-info-box .info-item{background:#f3f7fc;border:1px solid #e0e9f5;border-radius:9px;padding:8px 11px;font-size:12px;color:#304567}
#product-page .nv4-spec-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 18px}
#product-page .nv4-spec-cards .info-box{min-width:0;background:#fff;border:1px solid var(--nv4-line);border-radius:12px;padding:12px 10px;box-shadow:0 2px 5px rgba(17,39,76,.04)}
#product-page .nv4-spec-cards .icon-text{display:flex;align-items:center;gap:9px;min-width:0}
#product-page .nv4-spec-cards .icon-text>div{min-width:0;overflow-wrap:anywhere;font-size:12px}
#product-page .nv4-spec-cards .label{display:block;font-size:10px;letter-spacing:.06em;color:#8190a5;margin-bottom:4px}
#product-page .nv4-spec-cards .brand-logo{max-width:36px;max-height:36px;object-fit:contain}
#product-page .nv4-spec-cards .info-icon{font-size:21px;color:#1265d8}
#product-page .nv4-buy-box{border:1px solid #e0e8f3;border-radius:16px;background:#fff;padding:16px;margin:15px 0}
#product-page .nv4-buy-box .nv-box-product{display:flex;flex-direction:column;gap:12px}
#product-page .nv-qty-ctrl{display:inline-flex;align-items:center;height:48px;border:1px solid #dce5f2;border-radius:11px;overflow:hidden}
#product-page .nv-qty-addon{border:0;background:#f4f7fb;color:#25416d;width:43px;height:48px}
#product-page .nv-qty-input{border:0;text-align:center;width:55px;height:48px;font-weight:800}
#product-page .nv-cart-actions{display:flex;gap:10px;flex-wrap:wrap}
#product-page .nv-btn-add,#product-page .nv-btn-buy{min-height:52px;flex:1 1 170px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer}
#product-page .nv-btn-add{background:linear-gradient(180deg,#ff9e17,#ff7800);border:1px solid #ef7900;color:#fff}
#product-page .nv-btn-buy{background:#fff;border:1px solid #1971f3;color:#0d55b8}
#product-page .nv-btn-add:hover{background:#ec7500;color:#fff}
#product-page .nv-btn-buy:hover{background:#edf6ff;color:#084d9d}
#product-page .add-to-links ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:10px 0}
#product-page .add-to-links li{list-style:none;margin:0}
#product-page .add-to-links a{display:inline-flex;gap:6px;align-items:center;padding:10px 12px;border:1px solid var(--nv4-line);border-radius:10px;color:#233e67;background:#fff;cursor:pointer}
#product-page .nv-puan-magaza-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(110deg,#087350,#0c9669);color:#fff;border-radius:12px;padding:12px 15px;margin:10px 0;text-decoration:none}
#product-page .nv-puan-magaza-btn .nv-pm-text{flex:1;min-width:0}
#product-page .nv-puan-magaza-btn .nv-pm-title{display:block;font-weight:800;color:#fff}
#product-page .nv-puan-magaza-btn .nv-pm-sub{display:block;color:#d2f5e7;font-size:11px}
#product-page .nv-puan-magaza-btn .nv-pm-badge{background:#ff9c00;color:#182b42;font-size:10px;border-radius:5px;padding:3px 6px}
#product-page .nv-puan-magaza-btn .nv-pm-icon{font-size:22px;color:#ffc046}
#product-page .nv-sanal-magaza-btn{display:flex;align-items:center;gap:12px;background:#102c53;color:#fff;border-radius:12px;padding:13px 16px;text-decoration:none;margin-top:12px}
#product-page .nv-sanal-magaza-btn .nv-sm-text{flex:1}
#product-page .nv-sanal-magaza-btn .nv-sm-title{display:block;font-weight:800;color:#fff}
#product-page .nv-sanal-magaza-btn .nv-sm-sub{display:block;font-size:11px;color:#b9cce5}
#product-page .nv-sanal-magaza-btn .nv-sm-yeni{background:#ff9800;color:#132b49;border-radius:5px;padding:2px 5px;font-size:10px}
#product-page .tabsslider .nav-tabs{display:flex;flex-wrap:wrap;border:1px solid var(--nv4-line);border-radius:14px;overflow:hidden;background:#f7faff;padding:5px;margin-bottom:18px}
#product-page .tabsslider .nav-tabs>li{float:none;margin:0}
#product-page .tabsslider .nav-tabs>li>a{border:0!important;border-radius:10px;color:#284368;font-weight:700;padding:12px 16px}
#product-page .tabsslider .nav-tabs>li.active>a{background:#075ecb;color:#fff}
#product-page .tabsslider .tab-content{padding:18px 8px;line-height:1.75}
#product-page .product-info-notice{border-radius:12px}
#product-page .form-control{border:1px solid #d6e1ef;border-radius:9px;box-shadow:none}
#product-page .option-content-box{border:1px solid #d6e1ef;border-radius:9px;padding:8px 12px;display:inline-flex;gap:7px;align-items:center}
#product-page .option-content-box.active,#product-page input:checked+.option-content-box{background:#eaf3ff;border-color:#0a6bea;color:#064baf}
@media(max-width:991px){#product-page .nv4-price-body{grid-template-columns:1fr}#product-page .nv4-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#product-page .content-product-left .large-image{height:360px}#product-page .content-product-left .large-image img{max-height:350px}}
@media(max-width:767px){#product-page .content-product-mainheader>.row{display:block}#product-page .content-product-left,#product-page .content-product-right{width:100%;float:none}#product-page .content-product-right{margin-top:22px}#product-page .nv4-price-body{grid-template-columns:1fr;gap:8px}#product-page .nv4-price-banner{font-size:15px;padding:11px}#product-page .nv4-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#product-page .content-product-left .large-image{height:310px}#product-page .content-product-left .large-image img{max-height:300px}#product-page .nv4-main-price .price-new,#product-page .nv4-main-price .price-new .price-value{font-size:31px}#product-page .tabsslider .nav-tabs{display:flex}#product-page .nv4-buy-box{padding:12px}}

/* V5 — seçenekli ürün bilgilendirme ve doğrulama */
#product-page .nv5-selection-notice{display:flex;flex-direction:column;gap:5px;padding:15px 18px;margin:15px 0 10px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:13px}
#product-page .nv5-selection-notice strong{font-size:15px}
#product-page .nv5-selection-notice.nv5-selection-ok{border-color:#bbf7d0;border-left-color:#16a34a;background:#f0fdf4;color:#166534}
#product-page .nv5-selection-error:not([hidden]){display:block;padding:11px 15px;margin:8px 0 14px;border-radius:9px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:700}
/* Ürün seçimi zorunlu uyarısı */
.nv-selection-warning,
.nv-option-warning,
#nv-selection-warning {
    color: #dc2626 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    background: #fff1f2 !important;
    border: 2px solid #ef4444 !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
    margin: 15px 0 !important;
    text-align: center !important;
}

/* V5 - Secim uyarisinin belirgin gorunumu */
#product-page .nv5-selection-error:not([hidden]) {
 display:block !important; padding:18px 22px !important; margin:12px 0 18px !important; border-radius:12px !important; border:2px solid #dc2626 !important; background:#fff1f2 !important; color:#dc2626 !important; font-size:22px !important; font-weight:900 !important; line-height:1.5 !important; text-align:center !important;
}
