@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap');
:root{--dark:#060b10;--green:#2f8b3a;--panel:#fff;--muted:#666}
*{box-sizing:border-box}
body{margin:0;background:#1b1b1b;font-family:Montserrat,Arial,sans-serif;color:#111}
a{color:inherit;text-decoration:none}
.phone{width:min(100%,945px);min-height:100vh;margin:0 auto;background:#e7e7e7;position:relative;overflow:hidden}
.home-phone{background:#05070a;}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.topbar{height:min(17vw,160px);background:rgba(2,7,11,.94);display:flex;align-items:center;justify-content:space-between;padding:0 min(8.5vw,76px);position:absolute;z-index:20;top:0;left:0;right:0}.brand-strip{width:min(47vw,444px);height:min(12.5vw,118px);object-fit:contain;display:block}.topbar .ico{width:min(7.5vw,72px);height:min(7.5vw,72px);display:flex;align-items:center;justify-content:center}.topbar .ico img{display:block;width:100%;height:100%;object-fit:contain}.topbar .back-ico img{width:min(3.7vw,35px);height:min(6.5vw,62px)}
.slide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transition:opacity .9s ease}.slide.active{opacity:1}
/* Yeni kapak */
.new-cover{min-height:min(216.5vw,2046px);position:relative;overflow:hidden;background:#000}.new-cover .slide{background-position:center top}.cover-dark{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.10) 25%,rgba(0,0,0,.10) 54%,rgba(0,0,0,.55) 100%)}.cover-logos-new{position:absolute;z-index:4;top:min(12.6vw,120px);left:50%;transform:translateX(-50%);width:min(65vw,615px);height:min(21vw,198px);object-fit:contain;display:block}.cover-grid{position:absolute;z-index:5;left:50%;transform:translateX(-50%);top:min(113vw,1068px);width:min(78.5vw,742px);display:grid;grid-template-columns:1fr 1fr;gap:min(3.2vw,30px)}.cover-card{height:min(31vw,293px);border:1px solid rgba(255,255,255,.22);border-radius:min(3.2vw,30px);background:rgba(0,0,0,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.32);backdrop-filter:blur(2px)}.cover-card svg{width:min(13vw,123px);height:min(13vw,123px);fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:min(2vw,18px)}.cover-card span{font-weight:900;text-transform:uppercase;font-size:min(2.75vw,26px);letter-spacing:.5px}.cover-card-icecreams span{font-size:min(2.55vw,24px)}
/* İç sayfalar */
.page-hero{height:min(51.9vw,490px);position:relative;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.page-hero:before,.product-hero:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.70) 18%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.18) 100%)}.hero-title{position:relative;z-index:3;color:#fff;font-size:min(5.25vw,49px);font-weight:900;letter-spacing:1px;text-transform:uppercase;text-shadow:0 4px 3px #000;margin:min(9vw,84px) 0 0;text-align:center}.sub-wrap,.list-wrap,.product-card{background:#fff;margin:max(-6vw,-56px) min(5.4vw,51px) 0;border-radius:min(4.3vw,40px);padding:min(5vw,47px) min(4.3vw,40px) min(6vw,56px);position:relative;z-index:4}.sub-card{aspect-ratio:930/285;border-radius:min(2.1vw,20px);background-size:cover;background-position:center;position:relative;overflow:hidden;margin-bottom:min(3.4vw,32px);display:flex;align-items:center;justify-content:center}.sub-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.45))}.sub-card h2{position:relative;z-index:2;color:white;text-transform:uppercase;font-size:min(3.9vw,36px);text-align:center;text-shadow:0 4px 3px #000;margin:0}.list-wrap{padding:min(4.3vw,40px) min(4vw,38px) min(8vw,76px)}.product-row{display:grid;grid-template-columns:min(30vw,240px) minmax(0,1fr);gap:min(3.7vw,35px);margin:0 0 min(5.2vw,49px);align-items:center}.thumb{height:min(21.4vw,202px);border-radius:min(2.1vw,20px);background-size:cover;background-position:center;overflow:hidden}.product-row h3{font-size:min(3.1vw,29px);margin:0 0 min(1.4vw,13px);font-weight:900;white-space:nowrap;line-height:1.05;letter-spacing:-.4px}.product-row p{font-size:min(1.95vw,18px);margin:0 0 min(1.6vw,15px);color:#555;line-height:1.25}.chips{display:flex;gap:min(1.7vw,16px);align-items:center;flex-wrap:nowrap}.price,.calorie{display:inline-flex;align-items:center;height:min(4.1vw,39px);border:1px solid #bbb;border-radius:6px;background:#eee;padding:0 min(1.55vw,14px);font-size:min(2.05vw,19px);white-space:nowrap;line-height:1;min-width:max-content}.price{font-weight:800;color:var(--green)}.calorie{color:#555}.product-hero{height:min(75.1vw,710px);background-size:cover;background-position:center;position:relative}.product-card{margin-top:max(-12.7vw,-120px);padding:min(6.4vw,60px) min(6vw,57px) min(12vw,113px)}.breadcrumb{font-size:min(2.65vw,25px);color:#666;text-transform:uppercase;margin-bottom:min(5vw,47px)}.breadcrumb b{color:#49aa58;font-weight:500}.product-card h1{font-size:min(3.6vw,34px);margin:0 0 min(3vw,28px);font-weight:900;white-space:nowrap;line-height:1.05;letter-spacing:-.4px}.product-card .desc{font-size:min(3.5vw,33px);color:#666;line-height:1.25;margin:0 0 min(2vw,18px)}.detail-line{display:flex;align-items:center;gap:min(2.5vw,24px);margin-bottom:min(7vw,66px);flex-wrap:nowrap}.recommend-title{font-size:min(3.7vw,35px);margin:0 0 min(3.4vw,32px)}.recommend-scroll{display:flex;gap:min(4vw,38px);overflow:hidden}.rec{min-width:min(25vw,236px)}.rec .rec-img{width:min(25vw,236px);height:min(25vw,236px);border-radius:min(2vw,19px);background-size:cover;background-position:center}.rec h4{font-size:min(2.75vw,26px);margin:min(2vw,19px) 0 min(1vw,9px);font-weight:500}.rec strong{font-size:min(2.75vw,26px);color:#4b927e}.black-bottom,.footer-brand{display:none!important}
@media(max-width:480px){.topbar{height:72px;padding:0 24px}.brand-strip{width:205px;height:56px}.topbar .ico{width:42px;height:42px}.topbar .back-ico img{width:21px;height:38px}.new-cover{min-height:100vh}.cover-logos-new{top:52px;width:295px;height:95px}.cover-grid{top:54vh;width:80vw;gap:14px}.cover-card{height:31vw;border-radius:18px}.cover-card svg{width:54px;height:54px;stroke-width:7;margin-bottom:8px}.cover-card span{font-size:14px}.cover-card-icecreams span{font-size:13px}.product-row{grid-template-columns:125px minmax(0,1fr);gap:14px}.thumb{height:96px}.price,.calorie{height:25px;font-size:12px;padding:0 7px}.chips{gap:6px}.product-row h3{font-size:15px;letter-spacing:-.5px}.product-row p{font-size:10px}.hero-title{font-size:23px}.sub-card h2{font-size:21px}.product-card h1{font-size:25px;letter-spacing:-.5px}}
@media(max-width:390px){.product-row{grid-template-columns:118px minmax(0,1fr);gap:12px}.product-row h3{font-size:13.5px;letter-spacing:-.6px}.price,.calorie{font-size:11px;padding:0 6px;height:24px}.chips{gap:5px}.cover-grid{top:53vh}.cover-card svg{width:48px;height:48px}.cover-card span{font-size:12.5px}.cover-card-icecreams span{font-size:11.5px}}
