.promo-main{padding:38px 0 70px;color:#102541;background:#f7f9fd;min-height:65vh}.promo-main *{box-sizing:border-box}.promo-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:.84rem;margin-bottom:27px;color:#66768d}.promo-breadcrumb a{color:#355a94;text-decoration:none}.promo-hero{background:linear-gradient(115deg,#eaf3ff,#f2efff);border:1px solid #dce7fa;border-radius:24px;padding:42px;position:relative;overflow:hidden}.promo-eyebrow{display:inline-block;color:#2355d9;font-size:.77rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.promo-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;max-width:850px;margin:14px 0 18px}.promo-hero h1 em{color:#205bff;font-style:normal}.promo-hero p{max-width:650px;font-size:1.06rem;line-height:1.7;color:#52627a}.promo-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.promo-hero-tags span{font-size:.83rem;border-radius:20px;padding:7px 12px;background:#fff;color:#214271}.promo-info{background:#edf4ff;border:1px solid #d6e5ff;color:#355074;font-size:.85rem;line-height:1.65;padding:15px 18px;border-radius:12px;margin:20px 0}.promo-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end;margin:27px 0 14px}.promo-filters label,.promo-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.84rem;font-weight:650}.promo-main .form-control{border:1px solid #d6dfed;background:#fff;border-radius:10px;color:#142944;min-height:46px;width:100%;padding:10px 12px}.promo-main .form-control:focus{outline:3px solid #cedeff;border-color:#2e64fb}.promo-main button:focus-visible,.promo-main a:focus-visible{outline:3px solid #719aff;outline-offset:3px}.promo-main .btn{min-height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.promo-main .btn-primary{background:#2459f6;border-color:#2459f6;color:white}.promo-main .btn-outline{border:1px solid #d4def1;color:#2459f6;background:white}.promo-count{color:#66768d;font-size:.83rem;margin-bottom:22px}.promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.promo-card{border:1px solid #e0e6f0;border-radius:17px;overflow:hidden;background:white;box-shadow:0 5px 14px #14294405;display:flex;flex-direction:column}.promo-card-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f4f6fa;padding:15px;overflow:hidden}.promo-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.promo-card-image:hover img{transform:scale(1.035)}.promo-stock-tag{position:absolute;top:12px;left:12px;background:#e7f7ef;color:#14623d;border-radius:20px;font-size:.7rem;font-weight:700;padding:5px 9px}.promo-card-body{padding:19px;display:flex;flex-direction:column;gap:9px;flex:1}.promo-card-body>small{color:#6d7a92;font-size:.7rem}.promo-card h2{font-size:1rem;line-height:1.4;margin:0}.promo-card h2 a{color:#102541;text-decoration:none}.promo-card-body p{margin:0;color:#65738a;font-size:.8rem;line-height:1.5}.promo-card-lead{min-height:36px}.promo-card-price{margin:8px 0 4px;display:flex;flex-direction:column;gap:4px}.promo-card-price strong{font-size:1.13rem;color:#235bfa}.promo-card-price strong small{font-size:.75rem;font-weight:500}.promo-card-price>span{font-size:.7rem;color:#718099;line-height:1.5}.promo-card-body>.btn{margin-top:auto;font-size:.82rem}.promo-placeholder{display:flex;align-items:center;justify-content:center;color:#8496b4;min-height:180px;font-size:1.1rem}.promo-pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.promo-pagination a{padding:9px 15px;border:1px solid #d4def1;border-radius:9px;background:white;color:#2459f6;text-decoration:none}.promo-pagination a[aria-current]{background:#2459f6;color:white}.promo-empty{padding:65px 25px;text-align:center}.promo-empty h1,.promo-empty h2{margin-bottom:15px}.promo-empty p{margin-bottom:23px}.promo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.promo-main-image{aspect-ratio:1;background:white;border:1px solid #e0e6f0;border-radius:20px;padding:25px;display:flex;align-items:center;justify-content:center}.promo-main-image img{width:100%;height:100%;object-fit:contain;display:block}.promo-thumbnails{display:flex;gap:9px;margin-top:12px;overflow:auto}.promo-thumbnails button{border:1px solid #dce4f0;border-radius:10px;background:white;padding:5px;flex:0 0 74px;cursor:pointer}.promo-thumbnails img{display:block;width:62px;height:62px;object-fit:contain}.promo-product-head h1{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;margin:12px 0}.promo-sku{font-size:.78rem;color:#718099}.promo-description{font-size:.94rem;line-height:1.8;margin:22px 0;color:#52627a;white-space:normal}.promo-lead{border:1px solid #e0e6f0;border-radius:14px;padding:19px;background:white}.promo-lead strong{color:#132c53}.promo-lead p{line-height:1.7;font-size:.91rem;margin:8px 0}.promo-lead small{font-size:.75rem;line-height:1.6;color:#738098;display:block}.promo-buy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:30px;align-items:start}.promo-panel{border:1px solid #dee5f1;background:white;border-radius:18px;padding:25px}.promo-panel h2{font-size:1.3rem;margin:0 0 12px}.promo-panel h3{font-size:1rem;margin:27px 0 12px}.promo-panel>p{font-size:.85rem;line-height:1.75;color:#607089}.promo-table-scroll{overflow:auto;margin:20px 0}.promo-price-table{border-collapse:collapse;width:100%;font-size:.85rem;white-space:nowrap}.promo-price-table th{text-align:left;background:#f2f5fc;color:#52627a;padding:13px 12px;font-size:.76rem}.promo-price-table td{padding:14px 12px;border-bottom:1px solid #edf0f6}.promo-price-table td:nth-child(2){font-weight:750;color:#2459f6}.promo-variant-list{list-style:none;padding:0;margin:0}.promo-variant-list li{padding:12px 0;border-bottom:1px solid #edf0f6;display:flex;gap:15px;justify-content:space-between;font-size:.83rem;line-height:1.6}.promo-variant-list li span{color:#6a7a91;text-align:right}.promo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.promo-wide{grid-column:1/-1}.promo-summary{padding:16px 18px;background:#f0f5ff;border:1px solid #dce7ff;border-radius:12px;line-height:1.7}.promo-summary>span{font-size:.92rem;font-weight:700;display:block}.promo-summary>small{display:block;font-size:.73rem;color:#6f7d94;margin-top:5px}.promo-drop{border:2px dashed #c6d7ff;padding:24px 15px;margin-top:18px;background:#f8faff;border-radius:12px;text-align:center;cursor:pointer}.promo-drop strong,.promo-drop span{display:block}.promo-drop strong{font-size:.86rem;color:#2554b3}.promo-drop span{font-size:.73rem;color:#7a879c;margin-top:7px}.promo-drop.surukle{background:#e7f0ff;border-color:#2459f6}.promo-consent{display:flex;align-items:start;gap:10px;font-size:.74rem;line-height:1.7;color:#67768d;margin:18px 0}.promo-consent input{margin-top:5px;flex-shrink:0;width:17px;height:17px}.promo-quote .btn-primary{width:100%}.promo-form-error{color:#a32626;font-size:.8rem;margin-top:12px}.promo-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.promo-technical{margin-top:24px}.promo-technical dl{margin:20px 0}.promo-technical dl>div{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid #e9edf5;padding:13px 0;gap:18px;font-size:.85rem;line-height:1.7}.promo-technical dt{font-weight:700}.promo-technical dd{margin:0;color:#607089}.promo-process{padding-left:22px;color:#52627a;font-size:.88rem;line-height:2}.promo-disclaimer{font-size:.75rem!important}.promo-main .alert{margin:15px 0}
/* Shared fixed navigation exposes its responsive height (116 / 96 / 64 px). */
.hn-site .promo-main{padding-top:calc(var(--hn-header-height,116px) + 16px)}
/* Product configuration stays next to the gallery, before descriptive content. */
.promo-detail-grid>.promo-gallery,.promo-detail-grid>.promo-product-head{padding-top:0;padding-bottom:0}
.promo-main [hidden]{display:none!important}.promo-gallery{position:sticky;top:calc(var(--hn-header-height,116px) + 20px)}.promo-main-image{max-height:620px;overflow:hidden}.promo-main-image>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.promo-main-image a:focus-visible{outline-offset:0}.promo-thumbnails{padding:3px 3px 7px;scrollbar-width:thin}.promo-thumbnails button[aria-pressed=true]{border:2px solid #2459f6;padding:4px;background:#f0f5ff}.promo-gallery-note{color:#6a7b94;font-size:.75rem;line-height:1.6;margin:9px 3px 0}.promo-product-head h1{font-size:clamp(1.6rem,2.8vw,2.3rem)}.promo-product-head .promo-sku{margin:10px 0 16px}.promo-stock-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 21px}.promo-stock-status strong{font-size:.82rem;color:#1c6946;background:#e8f7ef;border-radius:7px;padding:7px 10px}.promo-stock-status>span{font-size:.73rem;line-height:1.55;color:#6a7a91;flex-basis:100%}.promo-configurator{padding:0}.promo-option-group{margin:20px 0 22px;padding:0;border:0;min-width:0}.promo-option-group legend{padding:0;margin:0 0 11px;font-size:.95rem;font-weight:750;color:#142944;width:100%}.promo-option-group legend>span{font-size:.82rem;color:#2459f6;font-weight:600;margin-left:7px}.promo-variant-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.promo-option-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-choice{position:relative;cursor:pointer;min-width:0;margin:0}.promo-choice>input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none}.promo-choice-content{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px;border:1px solid #d8e1ef;border-radius:11px;background:white;padding:12px 9px;height:100%;min-height:110px;position:relative;transition:border-color .15s,box-shadow .15s,background .15s}.promo-choice-content>img{object-fit:contain;display:block;width:100%;max-width:115px;height:92px;background:white;border-radius:5px}.promo-choice-content strong{font-size:.8rem;line-height:1.4;font-weight:700;color:#173458;overflow-wrap:anywhere}.promo-choice-content small{font-size:.7rem;line-height:1.45;color:#63768e;font-weight:400}.promo-choice-icon{display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#4269b8;min-height:45px}.promo-choice>input:checked+.promo-choice-content{border-color:#2459f6;background:#f2f6ff;box-shadow:0 0 0 1px #2459f6}.promo-choice>input:checked+.promo-choice-content:after{content:'✓';position:absolute;right:5px;top:5px;background:#2459f6;color:white;width:17px;height:17px;line-height:17px;text-align:center;font-size:11px;font-weight:800;border-radius:50%}.promo-choice>input:focus-visible+.promo-choice-content{outline:3px solid #90b2ff;outline-offset:3px}.promo-choice>input:disabled+.promo-choice-content{opacity:.55;background:#f2f4f7;cursor:not-allowed}.promo-choice-minimum .promo-choice-content small:last-child{color:#96601c}.promo-variant-choice .promo-choice-content{padding:10px 5px;gap:5px;min-height:115px}.promo-variant-choice .promo-choice-content>img{height:51px;max-width:58px}.promo-variant-choice .promo-choice-content strong{font-size:.76rem}.promo-variant-choice .promo-choice-content small{font-size:.64rem}.promo-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0 4px}.promo-quantity-row label{font-size:.91rem;font-weight:700;line-height:1.5}.promo-quantity-row label small{display:block;color:#687b94;font-size:.74rem;font-weight:400}.promo-quantity-row .form-control{width:130px;font-size:1rem;text-align:center;font-weight:750;min-height:48px}.promo-config-tiers{margin:10px 0 24px}.promo-price-table caption{caption-side:top;font-size:.71rem;line-height:1.5;color:#74839b;text-align:left;margin-bottom:8px}.promo-config-tiers .promo-price-table td{padding:11px 9px;font-size:.77rem}.promo-config-tiers .promo-price-table th{padding:10px 9px;font-size:.7rem}.promo-tier-active td{background:#edf4ff}.promo-muted{font-size:.76rem;line-height:1.7;color:#6c7e95;margin:9px 0}.promo-included{font-size:.8rem;line-height:1.6;border:1px solid #e1e7f1;background:#f9fbfe;padding:13px;border-radius:9px;color:#576e8c}.promo-logo-details{border:1px solid #dce4f0;border-radius:11px;padding:14px 15px;background:white;margin:20px 0}.promo-logo-details summary{font-size:.86rem;font-weight:750;cursor:pointer;line-height:1.6;color:#173458}.promo-logo-details summary span{display:block;font-size:.72rem;font-weight:400;color:#718098;margin-left:14px}.promo-logo-details summary:focus-visible{outline:3px solid #90b2ff;outline-offset:4px}.promo-logo-details .promo-drop{margin:14px 0 8px;padding:19px 11px}.promo-brief-label{display:block;font-size:.79rem;font-weight:650;margin:14px 0 8px;color:#405a7c}.promo-order-summary{background:#f0f5ff;border:1px solid #d9e5ff;border-radius:13px;padding:18px;margin-top:18px}.promo-order-summary dl{margin:0}.promo-order-summary dl>div{display:flex;justify-content:space-between;gap:15px;font-size:.78rem;color:#526c8b;line-height:1.65;margin:5px 0}.promo-order-summary dt{font-weight:400}.promo-order-summary dt span{font-size:.68rem;display:block}.promo-order-summary dd{margin:0;text-align:right;white-space:nowrap;color:#1b3c66}.promo-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d4e0f5;padding-top:12px;margin-top:12px}.promo-total>span{font-size:.86rem;font-weight:700;color:#15385f}.promo-total>strong{font-size:1.65rem;line-height:1.25;letter-spacing:-.03em;color:#2459f6;white-space:nowrap}.promo-order-summary>small{display:block;font-size:.7rem;line-height:1.6;color:#6c7f99;margin-top:11px}.promo-order-summary>p{font-size:.86rem;font-weight:650;color:#405f89;line-height:1.7;margin:0}.promo-add-cart{width:100%;font-size:.98rem;min-height:52px!important;font-weight:750;margin-top:14px}.promo-main .btn:disabled{opacity:.55;cursor:not-allowed}.promo-cart-reason{font-size:.77rem;line-height:1.65;border-radius:9px;background:#fff6e6;border:1px solid #f4dfb2;color:#81571d;padding:11px 13px;margin:12px 0 0}.promo-quote-link{display:block;text-align:center;color:#2459f6;font-size:.8rem;margin:13px 0;text-underline-offset:3px}.promo-proof-note{color:#69809b;font-size:.71rem;line-height:1.7;text-align:center;margin:10px 0}.promo-quote .promo-summary small a{color:#2459f6}.promo-product-head,.promo-quote{scroll-margin-top:calc(var(--hn-header-height,116px) + 24px)}
@media(max-width:1100px){.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-detail-grid{gap:25px}.promo-buy-grid{gap:18px}.promo-panel{padding:20px}}
@media(max-width:800px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promo-hero{padding:28px}.promo-hero-tags{gap:7px}.promo-filters{grid-template-columns:1fr 1fr}.promo-filters .btn{grid-column:1/-1}.promo-detail-grid,.promo-buy-grid{grid-template-columns:1fr}.promo-gallery{max-width:600px;width:100%;margin:auto;position:static}.promo-main-image{max-height:480px;aspect-ratio:1.2}.promo-product-head h1{font-size:1.9rem}.promo-main{padding-top:25px}.promo-technical dl>div{grid-template-columns:145px 1fr}.promo-detail-grid{gap:22px}.promo-variant-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-total>strong{font-size:1.55rem}}
@media(max-width:460px){.promo-hero{padding:24px 20px}.promo-grid{gap:10px}.promo-card-body{padding:13px;gap:7px}.promo-card h2{font-size:.88rem}.promo-card-price strong{font-size:1rem}.promo-card-body .btn{font-size:.72rem;padding-left:8px;padding-right:8px}.promo-stock-tag{font-size:.63rem;padding:4px 7px}.promo-form-grid{grid-template-columns:1fr}.promo-wide{grid-column:auto}.promo-technical dl>div{grid-template-columns:1fr;gap:3px}.promo-variant-list li{flex-direction:column;gap:3px}.promo-variant-list li span{text-align:left}.promo-breadcrumb{font-size:.72rem}.promo-panel{padding:18px}.promo-hero-tags span{font-size:.72rem}.promo-main-image{padding:15px}}
.promo-duzen{margin-top:22px}.promo-duzen .bk-filtreler{top:88px}.promo-ara{width:100%}.promo-duzen .bk-filtre-grup h3 label{font:inherit;color:inherit}.promo-yuvarlak{border-radius:50%}.bk-onay input:checked+.promo-yuvarlak::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}
.promo-fiyat-hizli{display:grid;gap:2px;margin-bottom:10px}.promo-fiyat-hizli a{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:10px;font-size:.86rem;color:var(--text-sub);text-decoration:none}.promo-fiyat-hizli a:hover{background:var(--bg-soft);color:var(--navy)}.promo-fiyat-hizli a.aktif{background:var(--violet-light);color:var(--blue-deep);font-weight:700}.promo-fiyat-hizli em{font-style:normal;font-size:.74rem;color:var(--text-muted)}
.promo-uygula{width:100%;margin-top:12px;justify-content:center}.promo-temizle{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.promo-etiketler a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(59,130,246,.3);background:var(--violet-light);color:var(--blue-deep);font-size:.8rem;font-weight:600;text-decoration:none}.promo-etiketler a:hover{background:#dbe7fd}
.promo-liste{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-liste .promo-card-lead{display:none}.promo-pagination a[rel]{font-weight:700}
@media(max-width:1280px){.promo-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:901px){.promo-uygula{display:none}}
@media(max-width:900px){.promo-liste{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-uygula{display:flex}}
@media(max-width:700px){.promo-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
.promo-seo{margin-top:44px;padding-top:30px;border-top:1px solid #dfe6f2;color:#3f526c;line-height:1.75;font-size:.95rem}.promo-seo h2{font-size:1.25rem;color:#102541;margin:26px 0 10px}.promo-seo h2:first-child{margin-top:0}.promo-seo p{margin-bottom:12px;max-width:900px}.promo-seo a{color:#2459f6}.promo-seo-kategori{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:0;margin:0}.promo-seo-kategori a{display:block;padding:10px 14px;background:#fff;border:1px solid #e0e6f0;border-radius:10px;font-size:.88rem;text-decoration:none;color:#102541}.promo-seo-kategori a:hover{border-color:#2459f6;color:#2459f6}.promo-sss{max-width:none}
.promo-hero-liste{padding:26px 34px}.promo-hero-liste h1{font-size:clamp(1.65rem,2.8vw,2.3rem);line-height:1.15;margin:6px 0 8px}.promo-hero-liste p{max-width:860px;font-size:.95rem;margin-bottom:12px}.promo-duzen+.bk-perde{z-index:1100}
.promo-fiyat-kart{border:1px solid #cfdcf5;border-radius:16px;background:#fff;padding:18px;margin-top:20px;box-shadow:0 6px 18px #14294408}.promo-fiyat-kart h3{font-size:1rem;margin:0 0 12px;color:#102541}.promo-fiyat-kart .promo-quantity-row{margin:0 0 12px}.promo-fiyat-kart .promo-config-tiers{margin:0}.promo-fiyat-kart .promo-order-summary{margin-top:12px}.promo-fiyat-kart .promo-add-cart{margin-top:12px}
.promo-buy-grid .promo-technical{margin-top:0}.promo-buy-grid .promo-technical dl>div{grid-template-columns:minmax(110px,38%) 1fr}.promo-panel.promo-quote{margin-top:24px}
