 :root{--green:#171717;--ink:#171717;--brand:#ffcc00;--line:#e7e7e7}body{color:#171717}.top{background:#ffcc00;color:#111;font-weight:700}.top span{margin-left:28px}header{max-width:1300px;height:82px}.brandLogo{width:180px;max-width:100%;height:auto;display:block}header .logo{flex-shrink:0}header nav{gap:22px;font-weight:600}header nav a:hover{color:#c89c00}.cartBtn{background:#111;color:white}.cartBtn b{background:#ffcc00;color:#111}.vHero{height:405px;position:relative;overflow:hidden;background:#101010;color:white}.heroSlide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:36px max(8%,calc((100vw - 1180px)/2));opacity:0;pointer-events:none;transition:opacity .65s ease;background:radial-gradient(circle at 75% 40%,#4b3a0c,#101010 55%)}.heroSlide.active{opacity:1;pointer-events:auto}.slideCopy{z-index:2;max-width:500px}.slideCopy small{letter-spacing:4px;font-weight:700;font-size:11px}.slideCopy h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(35px,4.4vw,62px);line-height:1.1;margin:17px 0;font-weight:700}.slideCopy h1 em{color:#ffcc00;font-style:normal}.slideCopy p{font-size:16px;line-height:1.7}.primary{background:#ffcc00;color:#111;border:0;border-radius:8px}.primary:hover{background:#e9ba00}.slideArt{height:310px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#ffdf51 0,#a67905 42%,transparent 70%);border-radius:20px;overflow:hidden}.slideArt img{max-width:76%;max-height:80%;object-fit:contain;background:#fff;border-radius:14px;padding:14px}.slideArt img.dynamicHero{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;padding:0;background:none}.heroArrow{position:absolute;top:48%;z-index:3;border:0;background:#fff;color:#111;border-radius:50%;width:42px;height:42px;font-size:29px}.heroArrow.prev{left:18px}.heroArrow.next{right:18px}.heroDots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:9px;z-index:3}.heroDots button{border:0;width:9px;height:9px;background:#fff8;border-radius:50%;padding:0}.heroDots button.active{background:#ffcc00;width:23px;border-radius:10px}.benefits{max-width:1200px}.categorySection{background:#faf9f6!important;padding:45px 20px}.categoryInner{max-width:1200px;margin:auto}.categoryHeading{text-align:center;margin-bottom:25px}.categoryHeading small,.shelfHead small,.sectionHead small,.about small{color:#8e6c00;letter-spacing:3px;font-weight:700}.categoryHeading h2{font-size:36px;margin:8px 0}.categorySlider{position:relative;padding:0 36px}.categoryCards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.categoryCards > *{min-width:0;background:white!important;border:1px solid #ececec!important;border-radius:12px!important;overflow:hidden;box-shadow:0 4px 14px #0000000c}.categoryCards img{object-fit:cover}.categoryCards .categoryImage,.categoryCards .categoryVisual,.categoryCards .categoryPlaceholder,.categoryCards .category-placeholder,.categoryCards .category-image,.categoryCards .category-visual{background:#fff1b7!important;color:#151515!important}.sideArrow{position:absolute;top:40%;z-index:2;border:1px solid #eee;border-radius:50%;width:34px;height:34px;background:white;font-size:25px;box-shadow:0 2px 10px #0002}.sideArrow:first-child{left:-6px}.sideArrow:last-child{right:-6px}.categoryCards .placeholder{color:#b99200!important}main{max-width:1250px;margin:0 auto;padding:15px 24px 45px}.shelf{padding:35px 0 20px}.shelfHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.shelfHead h2,.sectionHead h2{font-family:'DM Sans',Arial,sans-serif;font-size:32px;margin:6px 0}.shelfHead p{color:#777;font-size:13px;margin:0}.outlined{border:1px solid #ffcc00;border-radius:9px;background:#fff;color:#111;padding:12px 16px;font-weight:700;text-decoration:none;cursor:pointer}.outlined:hover{background:#ffcc00}.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product{border:1px solid #ededed;box-shadow:0 3px 14px #0000000b}.productVisual{height:165px}.productBody{padding:12px}.productBody h3{font-size:14px;min-height:36px;margin:5px 0}.productBody p{font-size:11px;min-height:28px;margin:4px 0}.productBody small{font-size:11px}.price{font-size:18px;margin:9px 0}.add{background:#ffcc00;color:#111;border-color:#ffcc00}.add:hover{background:#e4b600}.allShelf{border-top:1px solid #eee;margin-top:30px}.filters button.active{background:#111;color:#ffcc00}.about{background:linear-gradient(105deg,#ffcc00 0%,#ffdf5a 60%,#191919 60%);display:grid;grid-template-columns:1.3fr 1fr;align-items:center;text-align:left;gap:25px;padding:55px max(7%,calc((100vw - 1170px)/2))}.about h2{font-family:'DM Sans',Arial,sans-serif;max-width:600px}.about h2 em{font-style:normal}.about p{margin:0;max-width:520px;color:#242424}.about .primary{background:#111;color:#fff}.aboutMark{display:flex;justify-content:center}.aboutMark img{width:min(90%,300px);background:white;border-radius:12px;padding:15px}footer{background:#151515;color:white}footer .brandLogo{background:#fff;padding:7px;border-radius:8px}footer p{color:#ccc}.floatingWa{background:#18aa56}.emptyShelf{grid-column:1/-1;padding:55px 20px;text-align:center;background:#fafafa;color:#777;border-radius:12px}@media(max-width:1000px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.heroSlide{padding:35px 8%}}@media(max-width:650px){.top span{display:none}header{height:72px}.brandLogo{width:130px}.vHero{height:480px}.heroSlide{grid-template-columns:1fr;gap:5px;padding:28px 55px 45px}.slideCopy h1{font-size:34px;margin:8px 0}.slideCopy p{font-size:13px}.slideArt{height:155px}.heroArrow{width:32px;height:32px;font-size:23px}.heroArrow.prev{left:8px}.heroArrow.next{right:8px}.categoryCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.categorySlider{padding:0 20px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productVisual{height:140px}.shelfHead h2,.sectionHead h2{font-size:25px}.shelfHead{align-items:flex-start}.outlined{font-size:11px;padding:9px}.about{grid-template-columns:1fr;background:#ffcc00}.aboutMark{display:none}.benefits{grid-template-columns:repeat(3,1fr);gap:3px}.benefits div:last-child{grid-column:auto}.benefits b{font-size:10px}.benefits small{font-size:9px}}

/* Kategori kartlari: gorsel alani tamamen doldur */
.categorySlider .categoryCards { align-items:stretch!important; }
.categorySlider .categoryCards > * { height:166px!important; min-height:0!important; display:flex!important; flex-direction:column!important; overflow:hidden!important; }
.categorySlider .categoryCards > * > :first-child { width:100%!important; height:124px!important; min-height:124px!important; max-height:124px!important; flex:0 0 124px!important; overflow:hidden!important; padding:0!important; margin:0!important; }
.categorySlider .categoryCards > * > :first-child img,
.categorySlider .categoryCards > * > :first-child picture,
.categorySlider .categoryCards > * > :first-child picture img { display:block!important; width:100%!important; height:100%!important; max-width:none!important; max-height:none!important; margin:0!important; padding:0!important; object-fit:cover!important; object-position:center center!important; }
.categorySlider .categoryCards > * > :last-child:not(:first-child) { flex:1 1 auto; display:flex; align-items:center; justify-content:center; text-align:center; }
@media(max-width:650px) {
 .categorySlider .categoryCards > * {height:148px!important;}
 .categorySlider .categoryCards > * > :first-child {height:108px!important;min-height:108px!important;max-height:108px!important;flex-basis:108px!important;}
}
