.coffee-hero-feature{position:relative;min-width:0;min-height:525px;overflow:hidden;border-radius:18px;background:#a42a10;box-shadow:0 18px 42px #0d2b4920}
.coffee-slide{position:absolute;inset:0;color:#fff;background:#bb2c08}
.coffee-slide--auto{background:#9500c2}
.coffee-slide--empire{background:#669448}
.coffee-slide:not(.is-active){display:none}
.coffee-slide-art{display:block;width:100%;height:100%;overflow:hidden}
.coffee-slide-art img{display:block;width:100%;height:100%;object-fit:contain}
.coffee-slide-copy{position:absolute;inset:0;pointer-events:none}
.coffee-slide-copy p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.coffee-slide-copy::before{content:'';position:absolute;top:8%;right:7%;width:30%;height:37%;border-radius:13px;background:linear-gradient(145deg,#fff,#f3f7fb);box-shadow:0 10px 25px #172e3b40}
.coffee-slide-kicker{position:absolute;top:11%;right:8%;width:28%;text-align:center;font-size:9px;font-weight:900;letter-spacing:.8px;color:#bd551b}
.coffee-slide-copy h1{position:absolute;top:15%;right:8%;width:28%;margin:0;text-align:center;font:800 clamp(13px,1.4vw,18px)/1.2 Manrope,sans-serif;color:#14365a}
.coffee-slide-copy strong{position:absolute;top:27%;right:8%;width:28%;text-align:center;font:800 clamp(18px,2vw,29px)/1.15 Manrope,sans-serif;color:#14365a;white-space:nowrap}
.coffee-slide-copy small{position:absolute;top:35%;right:8%;width:28%;text-align:center;font-size:10px;line-height:1.35;font-weight:700;color:#49627b}
.coffee-slide-copy>a{position:absolute;right:5%;bottom:12%;display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 18px;border-radius:9px;background:#075dd2;color:#fff;font-size:12px;font-weight:900;box-shadow:0 7px 18px #092d5b70;pointer-events:auto;transition:transform .2s,background .2s}
.coffee-slide-copy>a:hover{transform:translateY(-3px);background:#0348a7}
.coffee-hero-controls{position:absolute;z-index:2;bottom:3%;right:5%;display:flex;align-items:center;gap:11px}
.coffee-hero-controls>button{border:1px solid #ffffff80;background:#fff;color:#123657;width:32px;height:32px;border-radius:50%;font-size:23px;line-height:1;cursor:pointer}
.coffee-hero-dots{display:flex;gap:6px}
.coffee-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff75;cursor:pointer}
.coffee-hero-dots button.active{width:21px;border-radius:9px;background:#ffc65e}
.coffee-set-card .product-img,.coffee-set-gallery .detail-photo{overflow:hidden;display:block}
.coffee-set-card .product-img{position:relative;padding:0}
.coffee-set-card .product-img img{position:absolute;left:0;top:0;width:190%;max-width:none;height:100%;object-fit:cover;object-position:left center}
.coffee-set-gallery .detail-photo{padding:0;height:490px;min-height:0;position:relative}
.coffee-set-gallery .detail-photo img{position:absolute;left:0;top:0;display:block;width:160%;max-width:none;height:100%;min-height:0;object-fit:cover;object-position:left center}
.coffee-set-card .product-img::after,.coffee-set-gallery .detail-photo::after{content:'Set görseli · Güncel fiyat aşağıda';position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:6px;background:#102f50;color:#fff;font-size:10px;font-weight:700}
.coffee-set-gallery .detail-photo{position:relative}
@media(max-width:760px){.coffee-hero-feature{min-height:0;aspect-ratio:4/3}.coffee-slide-kicker{font-size:clamp(6px,1.1vw,9px)}.coffee-slide-copy h1{font-size:clamp(9px,2vw,15px)}.coffee-slide-copy strong{font-size:clamp(12px,3.4vw,20px)}.coffee-slide-copy small{font-size:clamp(7px,1.5vw,10px)}.coffee-slide-copy>a{bottom:12%;min-height:32px;padding:7px 10px;font-size:clamp(9px,1.6vw,11px)}.coffee-hero-controls{bottom:2%;gap:5px}.coffee-hero-controls>button{width:26px;height:26px;font-size:18px}.coffee-set-gallery .detail-photo{height:320px}}
@media(max-width:560px){.coffee-hero-feature{height:calc(75vw + 36px);aspect-ratio:auto}.coffee-slide-art{height:calc(75vw - 24px)}.coffee-slide-copy::before{top:6%;height:32%}.coffee-slide-kicker,.coffee-slide-copy h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coffee-slide-copy strong{top:14%;font-size:clamp(14px,3.8vw,19px)}.coffee-slide-copy small{top:23%;font-size:8px}.coffee-slide-copy>a{right:5%;bottom:12px;min-height:34px;font-size:11px}.coffee-hero-controls{left:5%;right:auto;bottom:15px}}
@media(prefers-reduced-motion:reduce){.coffee-slide-copy>a{transition:none}}
