/* KARDAŞ V4 / Toptan alışveriş kataloğu. Mevcut V3 stillerinden sonra yüklenir. */
:root{--kc-green:#0b684d;--kc-ink:#17231e;--kc-muted:#718078;--kc-line:#e2e8e4;--kc-header:154px;--color-paper:#f7f9f8;--color-paper-deep:#edf2ef;--color-cream:#fff;--color-ink:#17231e;--color-ink-soft:#66766c;--color-pine:#104f3d;--color-moss:#0b684d;--color-clay:#0b684d;--color-gold:#c4e5cf;--paper:#f7f9f8;--cream:#fff;--ink:#17231e;--muted:#66766c;--pine:#104f3d;--line:#e2e8e4}
html{scroll-padding-top:calc(var(--kc-header) + 18px)!important}body{background:#f7f9f8!important;color:#17231e}body main>section[class*="pt-36"],body main>article[class*="pt-36"]{padding-top:calc(var(--kc-header) + 40px)!important}body .seo-hero{padding-top:calc(var(--kc-header) + 40px)!important}body:has(>header.site-header)>.topbar{display:none!important}body:has(>header.site-header)>main,body:has(#original-header header)>main{padding-top:var(--kc-header)!important}
body main a[class*="bg-ink"],body main a[class*="bg-clay"]{background:#0b684d;color:#fff;border-radius:7px}body main a[class*="bg-ink"]:hover,body main a[class*="bg-clay"]:hover{background:#08513b}body main .group[class*="ring-ink/"]{border-radius:10px;border-color:#e2e8e4}body main .group img{filter:none!important}body main .group h3{font-size:19px;letter-spacing:-.025em}body footer{background:#153d2f!important}body .seo-trust{background:#104f3d}body main thead{background:#edf3ef;color:#253b2d}body main thead th{color:#253b2d}body main tbody tr:hover{background:#f3f7f4}body main .rounded-full{border-radius:6px}body main a[href*="wa.me"]{border-radius:6px}body main .text-clay{color:#0b684d}
/* Ana sayfa: kısa vitrin, görünür katalog, mağaza tipi kartlar. */
body:has(main>#kategoriler) main>section:first-of-type{padding-top:var(--kc-header)!important;background:#edf3ef;color:#17231e}
body:has(main>#kategoriler) main>section:first-of-type>div.grid{max-width:1440px;padding:28px 40px;grid-template-columns:1.15fr 1fr;gap:36px}
body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:first-child{padding:24px 0}
body:has(main>#kategoriler) main>section:first-of-type h1{font-size:clamp(43px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.055em;color:#17231e;max-width:620px;margin-top:22px}
body:has(main>#kategoriler) main>section:first-of-type h1>span,body:has(main>#kategoriler) main>section:first-of-type h1>span>span{display:inline!important;overflow:visible}
body:has(main>#kategoriler) main>section:first-of-type h1>span:not(:last-child):after{content:" "}
body:has(main>#kategoriler) main>section:first-of-type h1 .italic{color:#0b684d}
body:has(main>#kategoriler) main>section:first-of-type p.text-clay{color:#0b684d;letter-spacing:.15em}
body:has(main>#kategoriler) main>section:first-of-type p.text-clay>span{background:#0b684d}
body:has(main>#kategoriler) main>section:first-of-type p.text-ink-soft{color:#617167;font-size:14px;max-width:520px;line-height:1.7;margin-top:18px}
body:has(main>#kategoriler) main>section:first-of-type .mt-9{margin-top:24px}
body:has(main>#kategoriler) main>section:first-of-type a.bg-ink{background:#0b684d;color:#fff;border-radius:7px;padding:15px 23px}
body:has(main>#kategoriler) main>section:first-of-type a.link-underline{color:#17231e;border-color:#a5b6aa}
body:has(main>#kategoriler) main>section:first-of-type .mt-12{border-color:#cddbd2;padding-top:20px;margin-top:25px;gap:38px}
body:has(main>#kategoriler) main>section:first-of-type .mt-12 .font-display{color:#17231e;font-size:23px}
body:has(main>#kategoriler) main>section:first-of-type .mt-12 .text-xs{color:#65786b;font-size:9px}
body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2){margin:0;min-height:390px;height:100%;max-height:470px;align-self:center}
body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2)>div:first-child{border-radius:12px;min-height:390px}
body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2)>div:nth-child(2){background:#d9ecdf;right:18px;top:18px}
body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2)>div:nth-child(2)>svg{width:95px;height:95px}
body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2)>div:last-child{border-radius:8px;bottom:18px;left:18px;right:18px;padding:13px;background:#fff}
body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2)>div:last-child>span{background:#e7f2eb;color:#0b684d}
body:has(main>#kategoriler) main>section#kategoriler{padding-top:48px;padding-bottom:48px;max-width:1440px;padding-inline:40px}
body:has(main>#kategoriler) main #kategoriler h2{font-size:32px!important;max-width:760px}
body:has(main>#kategoriler) main #kategoriler>div:nth-child(2){grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:26px}
body:has(main>#kategoriler) main #kategoriler>div:nth-child(2)>div{grid-column:auto}
body:has(main>#kategoriler) main #kategoriler a.group{min-height:205px;padding:18px 14px 12px;border-radius:9px;background:#fff;justify-content:flex-end;border:1px solid #e2e8e4;color:#17231e}
body:has(main>#kategoriler) main #kategoriler a.group>img{height:110px!important;top:0!important;border-radius:8px 8px 0 0;object-fit:cover!important;filter:none}
body:has(main>#kategoriler) main #kategoriler a.group>div.absolute{background:none}
body:has(main>#kategoriler) main #kategoriler h3{font-size:16px!important;letter-spacing:-.025em;margin:0;line-height:1.25}
body:has(main>#kategoriler) main #kategoriler a.group p{font-size:10px;color:#6e7e73;line-height:1.35}
body:has(main>#kategoriler) main #kategoriler a.group .text-gold{color:#0b684d}
body:has(main>#kategoriler) main>section:nth-of-type(3){padding-block:48px;background:#f2f6f3}
body:has(main>#kategoriler) main>section:nth-of-type(3) h2{font-size:34px!important}
body:has(main>#kategoriler) main>section:nth-of-type(3) .group{border-radius:10px;background:#fff}
body:has(main>#kategoriler) main>section:nth-of-type(3) .group>div:first-child{background:#fff}
body:has(main>#kategoriler) main>section:nth-of-type(3) a{border-radius:6px}
body:has(main>#kategoriler) main>section:nth-of-type(4){padding-block:70px}
body:has(main>#kategoriler) main>section:nth-of-type(5){background:#104f3d;padding-block:60px}
body:has(main>#kategoriler) main>section:nth-of-type(5) .grid>div{background:#104f3d}
body:has(main>#kategoriler) main>section:nth-of-type(5) .font-display:not(h2){color:#d6eddd}
body:has(main>#kategoriler) main>section:nth-of-type(11) .grain{background:#e5f0e9;border:1px solid #c7dece}
/* Sırt çantası kategori vitrini */
body:has(.kc-catalog) main#icerik{background:#f7f9f8}
body:has(.kc-catalog) main#icerik>.hero{max-width:1440px;width:calc(100% - 80px);padding:24px 0 30px}
body:has(.kc-catalog) main#icerik .breadcrumbs{margin-bottom:18px;font-size:11px}
body:has(.kc-catalog) main#icerik .hero-grid{grid-template-columns:1fr 270px;gap:40px;background:#edf3ef;border:1px solid #e1eae3;padding:30px 36px;border-radius:12px}
body:has(.kc-catalog) main#icerik .hero h1{font-size:38px!important;line-height:1.1!important;max-width:780px;margin-bottom:14px;letter-spacing:-.04em}
body:has(.kc-catalog) main#icerik .hero .eyebrow{margin-bottom:10px}
body:has(.kc-catalog) main#icerik .intro{font-size:13px;line-height:1.7;margin-bottom:0;max-width:760px}
body:has(.kc-catalog) main#icerik .hero .actions{margin-top:18px;gap:20px}
body:has(.kc-catalog) main#icerik .hero .button{background:#0b684d;border-radius:6px;padding:11px 18px;font-size:12px}
body:has(.kc-catalog) main#icerik .facts{margin-top:14px;gap:8px}
body:has(.kc-catalog) main#icerik .facts span{border-radius:4px;background:#fff;border:1px solid #dbe5dd;font-size:10px;padding:5px 9px;color:#496152}
body:has(.kc-catalog) main#icerik .hero-image{height:245px;aspect-ratio:auto;border:0;background:#fff;border-radius:9px;box-shadow:none}
body:has(.kc-catalog) main#icerik .hero-image img{object-fit:contain!important;width:100%;height:100%;padding:12px}
body:has(.kc-catalog) main#icerik .jump-links{max-width:1360px;width:calc(100% - 80px);padding-block:15px;border-color:#e0e7e2;gap:28px;font-size:12px}
/* Katalog */
#modeller.kc-catalog{max-width:1440px;width:calc(100% - 80px)!important;padding:34px 0 48px!important;margin:auto}
#modeller.kc-catalog>h2{font-size:27px!important;letter-spacing:-.035em;margin-bottom:10px!important;line-height:1.2!important}
#modeller.kc-catalog>h2 .count{font-size:13px;color:#738478;font-weight:400;letter-spacing:0;margin-left:8px}
#modeller.kc-catalog>.section-lead{font-size:12px;line-height:1.7;max-width:960px;color:#718078;margin-bottom:26px}
.kc-catalog *{box-sizing:border-box}.kc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}
.kc-sidebar{position:sticky;top:calc(var(--kc-header) + 18px);font-family:Arial,sans-serif}
.kc-filter{border:1px solid #e0e7e2!important;background:#fff;border-radius:9px;padding:18px!important;margin:0!important}
.kc-filter>summary{font-size:13px;font-weight:700;list-style:none;padding:0!important;color:#17231e}.kc-filter>summary::-webkit-details-marker{display:none}
.kc-filter fieldset{padding:16px 0 0;margin:16px 0 0;border:0;border-top:1px solid #eef1ef;min-width:0}
.kc-filter legend{padding:0;font-size:11px;font-weight:700;color:#293f31}
.kc-filter label{display:flex;align-items:center;gap:8px;font:400 11px/1.5 Arial,sans-serif!important;margin:11px 0;color:#64776b;cursor:pointer}
.kc-filter input{accent-color:#0b684d;width:15px;height:15px;margin:0;min-height:0!important}
.kc-reset{border:0;background:transparent;color:#0b684d;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:600 11px Arial;padding:12px 0 0}
.kc-side-help{margin-top:16px;border-radius:9px;background:#e9f2ec;padding:20px;font-size:12px;color:#526a5c}
.kc-side-help strong{display:block;color:#153d2b;font-size:14px;line-height:1.4;margin-bottom:8px}
.kc-side-help a{display:inline-block;color:#0b684d;font-weight:700;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
.kc-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:18px;font-size:12px;color:#6d7e72}
.kc-toolbar>span{flex:1}.kc-toolbar label{display:flex;gap:8px;align-items:center;font-size:11px!important;font-weight:400!important}
.kc-toolbar select{padding:8px 26px 8px 10px!important;min-height:36px!important;border:1px solid #dce5df!important;border-radius:5px!important;font:12px Arial,sans-serif!important;background:#fff!important}
.kc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}
.kc-chip{background:#fff;border:1px solid #dce5df;border-radius:5px;font:500 11px Arial;padding:8px 13px;color:#5e7164;cursor:pointer}.kc-chip[aria-pressed=true]{background:#0b684d;border-color:#0b684d;color:white}
.kc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kc-product{background:#fff;border:1px solid #e2e8e4;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;position:relative;min-width:0;scroll-margin-top:calc(var(--kc-header) + 20px);transition:box-shadow .18s,border-color .18s}
.kc-product:hover{border-color:#aac7b5;box-shadow:0 7px 22px #143c2510}.kc-product:target{outline:2px solid #0b684d;outline-offset:3px}
.kc-product[hidden]{display:none!important}
.kc-photo{background:#fff;display:block;width:100%;border:0;aspect-ratio:1.1;position:relative;padding:25px;cursor:zoom-in;overflow:hidden}
.kc-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s;max-width:100%}
.kc-photo:hover img{transform:scale(1.035)}
.kc-zoom-label{position:absolute;bottom:9px;right:12px;border:1px solid #e5eae6;border-radius:4px;background:#ffffffeb;color:#76887b;font-size:10px;padding:3px 7px}
.kc-code{position:absolute;top:12px;left:14px;color:#8b9990;font:500 9px Arial;letter-spacing:.04em;pointer-events:none}
.kc-card-body{padding:16px 18px 18px;border-top:1px solid #f1f4f2;flex:1;display:flex;flex-direction:column}
.kc-card-label{font:500 9px Arial!important;color:#819086!important;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px!important}
#modeller .kc-product h3,.kc-search-page .kc-product h3{font:650 15px/1.4 Arial,sans-serif!important;letter-spacing:-.02em!important;min-height:42px;margin:0 0 10px!important;text-wrap:initial!important;color:#17231e}
.kc-product h3 a{color:inherit;text-decoration:none}.kc-product h3 a:hover{color:#0b684d}
.kc-price{font:700 13px/1.4 Arial!important;color:#0b684d!important;margin:4px 0 6px!important}
.kc-min{font:400 10px/1.5 Arial!important;color:#839086!important;margin:0 0 15px!important}
.kc-card-actions{margin-top:auto;display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}
.kc-qty{position:relative;display:block;font:400 9px Arial!important;min-width:0}
.kc-qty span{position:absolute;top:6px;left:10px;pointer-events:none;color:#849289}
.kc-qty input{width:100%;height:44px;min-height:44px!important;border:1px solid #dce5df!important;border-radius:6px!important;padding:16px 5px 2px 10px!important;font:600 12px Arial!important;background:#fff!important;color:#17231e}
.kc-add{border:1px solid #0b684d;border-radius:6px;background:#0b684d;color:#fff;min-height:44px;padding:10px 7px;cursor:pointer;font:600 11px/1.4 Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:7px}
.kc-add:hover{background:#08513b}.kc-add:focus-visible,.kc-photo:focus-visible,.kc-chip:focus-visible{outline:3px solid #88b899;outline-offset:3px}
.kc-wa{display:block;text-align:center;margin-top:11px;font:500 10px/1.5 Arial!important;color:#6e7e73!important;text-decoration:none!important;background:transparent!important;padding:0!important}
.kc-wa:hover{color:#0b684d!important;text-decoration:underline!important}.kc-no-results{background:#fff;border:1px solid #e2e8e4;border-radius:8px;padding:36px;font-size:14px;color:#66766c}
.kc-no-results[hidden]{display:none}.kc-filter-search{display:block;margin-top:16px}
.kc-filter-search input{width:100%;font:12px Arial!important;min-height:38px!important;padding:9px!important;border:1px solid #dce5df;border-radius:5px}
.kc-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#153f2e;color:white;max-width:calc(100% - 32px);border-radius:8px;padding:13px 20px;font:13px/1.5 Arial;box-shadow:0 8px 24px #153f2e22;z-index:1100;pointer-events:none}.kc-toast:empty{display:none}
.kc-js-only{display:none}.kc-ready .kc-js-only{display:initial}.kc-ready .kc-add.kc-js-only{display:flex}
/* Özel arama ekranı */
.kc-search-page{max-width:1360px;margin:auto;padding:calc(var(--kc-header) + 36px) 40px 70px!important}
.kc-search-page h1{font-size:40px!important;margin:0 0 22px}.kc-search-form{display:flex;gap:10px;max-width:650px;margin:0 0 22px}.kc-search-form input{flex:1;min-width:0}.kc-search-form button{border:0;background:#0b684d;color:white;border-radius:6px;padding:12px 22px;font:600 13px Arial;cursor:pointer}.kc-search-page .kc-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.kc-search-categories{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.kc-search-categories a{background:#edf4ef;border:1px solid #dce7df;padding:9px 14px;border-radius:5px;font-size:12px;color:#0b684d}.kc-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(min-width:1650px){.kc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.kc-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.kc-grid{gap:12px}.kc-card-body{padding:14px 12px}.kc-card-actions{grid-template-columns:64px minmax(0,1fr)}body:has(.kc-catalog) main#icerik>.hero,body:has(.kc-catalog) main#icerik .jump-links,#modeller.kc-catalog{width:calc(100% - 48px)!important}body:has(.kc-catalog) main#icerik .hero-grid{padding:24px;grid-template-columns:1fr 210px;gap:24px}body:has(.kc-catalog) main#icerik .hero h1{font-size:32px!important}.kc-photo{padding:18px}body:has(main>#kategoriler) main #kategoriler>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))}.kc-search-page .kc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-layout{grid-template-columns:190px minmax(0,1fr)}.kc-product h3{min-height:42px}}
@media(max-width:767px){:root{--kc-header:152px}body main>section[class*="pt-36"],body main>article[class*="pt-36"]{padding-top:calc(var(--kc-header) + 24px)!important}body:has(main>#kategoriler) main>section:first-of-type>div.grid{padding:24px 20px;gap:24px}body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:first-child{padding:0}body:has(main>#kategoriler) main>section:first-of-type h1{font-size:42px!important;max-width:550px}body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2){height:270px;min-height:270px;width:100%;margin:0}body:has(main>#kategoriler) main>section:first-of-type>div.grid>div:nth-child(2)>div:first-child{min-height:270px}body:has(main>#kategoriler) main>section:first-of-type .mt-12{gap:28px}body:has(main>#kategoriler) main>section#kategoriler{padding:32px 16px}body:has(main>#kategoriler) main #kategoriler h2{font-size:25px!important}body:has(main>#kategoriler) main #kategoriler>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(main>#kategoriler) main #kategoriler a.group{min-height:200px}body:has(main>#kategoriler) main>section:nth-of-type(3) h2{font-size:28px!important}body:has(.kc-catalog) main#icerik>.hero{width:calc(100% - 32px)!important;padding:20px 0}body:has(.kc-catalog) main#icerik .hero-grid{display:block;padding:22px 20px;border-radius:9px;position:relative}body:has(.kc-catalog) main#icerik .hero h1{font-size:30px!important;max-width:550px}body:has(.kc-catalog) main#icerik .hero-image{height:165px;width:150px;margin:20px auto 0}body:has(.kc-catalog) main#icerik .hero .intro{font-size:12px}body:has(.kc-catalog) main#icerik .hero .facts span{font-size:9px}body:has(.kc-catalog) main#icerik .jump-links{width:calc(100% - 32px)!important;gap:10px 16px;padding:12px 0;font-size:10px}#modeller.kc-catalog{width:calc(100% - 32px)!important;padding-top:26px!important}#modeller.kc-catalog>h2{font-size:23px!important}#modeller.kc-catalog>h2 .count{font-size:11px;margin-left:0;display:block;margin-top:6px}#modeller.kc-catalog>.section-lead{font-size:11px;line-height:1.65;margin-bottom:18px}.kc-layout{display:block}.kc-sidebar{position:static;margin-bottom:18px}.kc-filter{padding:13px 16px!important}.kc-filter>summary{display:flex;justify-content:space-between;font-size:12px}.kc-filter>summary:after{content:'＋';color:#0b684d}.kc-filter[open]>summary:after{content:'−'}.kc-filter fieldset{display:inline-block;vertical-align:top;min-width:46%;margin-right:3%;font-size:12px}.kc-side-help{display:none}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.kc-photo{padding:16px 12px;aspect-ratio:1}.kc-code{font-size:8px;top:9px;left:10px}.kc-card-body{padding:12px 10px}.kc-zoom-label{font-size:8px;right:8px;bottom:6px}.kc-card-label{font-size:8px!important}#modeller .kc-product h3,.kc-search-page .kc-product h3{font-size:12px!important;min-height:50px;line-height:1.4!important;margin-bottom:8px!important}.kc-price{font-size:11px!important}.kc-min{font-size:9px!important;margin-bottom:12px!important}.kc-card-actions{grid-template-columns:1fr;gap:7px}.kc-qty input{height:38px;min-height:38px!important;padding:10px 10px 10px 44px!important;font-size:12px!important}.kc-qty span{top:12px}.kc-add{min-height:38px;font-size:10px;padding:9px 5px}.kc-wa{font-size:9px!important;margin-top:9px}.kc-toolbar{gap:8px;margin-bottom:12px;font-size:10px}.kc-toolbar label{font-size:10px!important}.kc-toolbar select{font-size:10px!important;padding:8px!important;min-height:34px!important;max-width:132px}.kc-chips{gap:5px;margin-bottom:14px}.kc-chip{font-size:10px;padding:7px 10px}.kc-search-page{padding:calc(var(--kc-header) + 28px) 16px 50px!important}.kc-search-page h1{font-size:30px!important}.kc-search-page .kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-search-form button{padding:10px 15px}.kc-toast{bottom:18px;font-size:11px;text-align:center;width:max-content}.kc-filter-search input{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.kc-product,.kc-photo img{transition:none}}
/* Aşamalı geliştirme: JavaScript yokken tüm 45 model ve WhatsApp bağlantıları görünür. */
.kc-catalog:not(.kc-ready) .kc-layout{grid-template-columns:1fr}
.kc-ready .kc-sidebar.kc-js-only{display:block}
.kc-ready .kc-toolbar.kc-js-only,.kc-ready .kc-chips.kc-js-only{display:flex}
.kc-ready .kc-card-actions.kc-js-only{display:grid}
