:root{--pembe:#EE027A;--kart:#FFE3F0;--yazi:#00505D;--beyaz:#fff;--cizgi:#d5ecef;font-family:'Nunito','Trebuchet MS',sans-serif;color:var(--yazi);background:#fff;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--yazi);outline-offset:5px}h1,h2,h3,p{margin:0}button{border:0}svg{display:block}button,a{transition:background .2s,transform .2s}button:hover .kart-ok{transform:rotate(45deg)}[hidden]{display:none!important}.ust-alan{background:var(--pembe);color:#fff}.ust-icerik{position:relative;max-width:1180px;margin:auto;height:204px;display:flex;align-items:center;justify-content:center;padding:12px 36px}.marka-logo{display:block;width:280px;height:180px}.marka-logo img{display:block;width:100%;height:100%;object-fit:contain}.dil-secimi{position:absolute;right:36px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;font-size:12px}.dil-secimi button{background:none;color:white;min-width:42px;min-height:44px;padding:10px 8px;opacity:.65}.dil-secimi button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:6px;font-weight:600}.dil-secimi button:focus-visible{outline-color:white}main{max-width:1180px;margin:auto;padding:30px 36px 0}.karsilama{text-align:center;padding:54px 0 45px}.kucuk-baslik{font-size:10px;font-weight:700;letter-spacing:.17em}.karsilama .kucuk-baslik span{color:var(--pembe);margin:0 12px;font-size:14px}h1{font-weight:600;font-size:clamp(32px,4.4vw,53px);letter-spacing:-.045em;line-height:1.2;margin:17px 0 15px}h1 span{color:var(--yazi)}.karsilama>p:last-child{font-size:15px;font-weight:400;line-height:1.8}.menu-cubugu{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--cizgi);padding:26px 0 24px;gap:18px}.menu-cubugu .kucuk-baslik{font-size:9px;letter-spacing:.16em}h2{font-size:28px;font-weight:600;letter-spacing:-.025em;margin-top:8px}.menu-cubugu>span{font-size:12px;padding-bottom:5px;white-space:nowrap}.kart-izgarasi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kategori-karti{padding:0;text-align:left;background:var(--kart);border-radius:20px;overflow:hidden;box-shadow:0 3px 0 #00505d0a;transition:transform .2s}.kategori-karti:hover{transform:translateY(-4px)}.kategori-gorseli{height:195px;position:relative;display:grid;place-items:center;border-bottom:1px solid #00505d26;background-image:radial-gradient(circle,#ffffff45 1px,transparent 1px);background-size:18px 18px}.kategori-gorseli>svg{height:109px;width:109px;transform:rotate(-7deg);stroke-width:2.4}.kart-numara{position:absolute;left:20px;top:17px;font-size:11px;letter-spacing:.08em}.minik-kalp{position:absolute;right:28px;bottom:22px;font-size:31px;transform:rotate(15deg)}.kategori-bilgisi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:22px}.kategori-bilgisi h3{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.kategori-bilgisi p{font-size:12px;margin-top:7px;line-height:1.5}.kart-ok{width:35px;height:35px;border:1px solid #00505d70;border-radius:50%;display:grid;place-items:center;font-size:22px;flex-shrink:0;transition:transform .2s}.kategori-karti:nth-child(4){grid-column:1 / 2}.kategori-gecisleri{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 19px}.kategori-gecisleri button{background:#fff;border:1px solid #adcfd4;border-radius:24px;padding:10px 16px;font-size:13px}.kategori-gecisleri button[aria-pressed=true]{background:var(--yazi);color:#fff;border-color:var(--yazi)}.urun-aciklama{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.urun-aciklama button{background:none;padding:10px 0;font-size:13px;text-decoration:underline;text-underline-offset:5px}.urun-aciklama p{font-size:12px}.urun-izgarasi{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.urun-karti{height:315px;perspective:1000px;text-align:left;background:none;padding:0;border-radius:18px}.kart-ici{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s}.urun-karti[aria-pressed=true] .kart-ici{transform:rotateY(180deg)}.kart-on,.kart-arka{position:absolute;inset:0;background:var(--kart);border-radius:18px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.kart-on{display:flex;flex-direction:column}.urun-gorseli{display:flex;flex-direction:column;justify-content:center;align-items:center;height:193px;gap:6px;border-bottom:1px solid #00505d26;font-size:11px}.bos-gorsel-kalbi{font-size:46px;font-weight:400;line-height:1.2;opacity:.7}.urun-gorseli img{width:100%;height:100%;object-fit:cover}.urun-bilgisi{padding:17px;display:flex;flex-direction:column;gap:9px}.urun-bilgisi strong{font-size:16px;font-weight:600}.urun-bilgisi>span{font-size:12px}.detay-ipucu{font-size:11px!important}.kart-arka{transform:rotateY(180deg);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:18px}.kart-arka strong{font-size:20px;font-weight:600}.kart-arka>span{font-size:13px;line-height:1.7}.menu-sonu{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--pembe);font-size:30px;margin:43px 0}.menu-sonu span{height:1px;width:60px;background:#edb9d4}footer{background:var(--pembe);color:#fff;padding:45px max(36px,calc((100vw - 1108px)/2)) 18px}.footer-icerik{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:29px}.footer-marka{font-size:31px;font-weight:600;letter-spacing:-.03em}.footer-tanitim>p:nth-child(2){font-size:13px;margin-top:8px}.footer-kalp{display:block;font-size:47px;margin-top:15px;font-weight:400}.iletisim h2{font-size:21px;font-weight:500;margin:1px 0 20px}.iletisim a{display:flex;align-items:baseline;gap:12px;line-height:1.7;font-size:13px;margin-top:12px;width:fit-content}.iletisim a:hover{text-decoration:underline;text-underline-offset:4px}.footer-alt{border-top:1px solid #ffffff50;display:flex;align-items:center;gap:20px;padding-top:15px;font-size:11px;min-height:56px}.yukari{margin-left:auto}.filigran{display:block;width:110px;height:45px;overflow:hidden;margin-left:23px}.filigran img{width:110px;height:65px;object-fit:contain;display:block;transform:translateY(-10px);mix-blend-mode:screen}.atlama{position:fixed;left:12px;top:-100px;background:#fff;padding:12px;z-index:50}.atlama:focus{top:12px}.yalniz-okuyucu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}noscript{display:block;padding:20px;line-height:1.7}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Güncel footer logosu ve beyaz iletişim simgeleri. */
.footer-icerik{align-items:center;gap:36px}.footer-logo{width:250px;height:170px}.iletisim a{align-items:center;margin-top:16px}.iletisim-simgesi{display:block;width:21px;height:21px;flex:0 0 21px;color:#fff}.filigran{width:165px;height:40px;margin-left:23px;overflow:visible}.filigran img{width:165px;height:40px;object-fit:contain;transform:none;mix-blend-mode:screen}.urun-aciklama{margin-top:0}.menu-sonu{margin:30px 0}.kategori-gecisleri{margin-top:0}

/* Gerçek ürün fotoğrafları, kalori ve erişilebilir alerjen rozetleri. */
.kategori-gorseli>img{display:block;width:100%;height:100%;object-fit:cover}.kategori-gorseli{overflow:hidden}.kategori-gorseli:has(img){background:#fff}.kategori-gorseli:has(img) .kart-numara{background:#fff;border-radius:20px;padding:4px 8px;color:var(--yazi)}.icecek-kategorisi .kategori-gorseli>img{object-fit:contain;padding:12px}.urun-karti{height:440px}.urun-gorseli{height:235px;flex-shrink:0;background:#fff}.urun-gorseli img{object-fit:cover}.icecek-karti .urun-gorseli img{object-fit:contain;padding:14px}.urun-bilgisi{padding:16px;gap:9px;flex:1}.urun-bilgisi strong{font-size:15px;line-height:1.35;min-height:40px}.fiyat-kalori{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.urun-fiyat{font-size:16px;font-weight:700}.urun-kalori{font-size:11px;white-space:nowrap}.urun-hacmi{font-size:10px!important}.alerjen-simgeleri{display:flex;gap:4px;flex-wrap:wrap;min-height:26px}.alerjen-rozet{display:inline-flex;gap:5px;align-items:center;font-size:17px;line-height:1.2;padding:3px 5px;border-radius:7px;background:#ffffff9c}.etiket-kontrol{background:#ffffff60}.detay-ipucu{margin-top:auto}.kart-arka{padding:20px;gap:12px}.kart-arka>strong{font-size:19px;line-height:1.25;flex-shrink:0}.arka-kaydir{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;line-height:1.65}.arka-kaydir>span{display:block}.arka-besin{font-weight:600}.arka-not{font-size:11px}.alerjen-basligi{font-size:11px;font-weight:600}.alerjen-detay{display:flex!important;flex-wrap:wrap;gap:5px}.alerjen-detay .alerjen-rozet{font-size:11px;line-height:1.4}.alerjen-detay .alerjen-rozet>span:first-child{font-size:16px}.besin-bilgileri{margin-top:24px;font-size:12px;line-height:1.7}.besin-kisa-not{font-size:11px;max-width:900px}.kaynak-detayi{margin-top:14px;border-top:1px solid var(--cizgi);padding-top:14px}.kaynak-detayi summary{cursor:pointer;font-size:12px;min-height:35px}.kaynak-detayi p{margin:10px 0}.alerjen-anahtari{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.kaynak-listesi{padding-left:20px}.kaynak-listesi a{text-decoration:underline;text-underline-offset:3px}.porsiyon-listesi{padding-left:20px}.porsiyon-listesi li{margin-bottom:16px}.urun-karti:disabled{cursor:default}

/* Daha kısa bilgi alanı; fotoğraf boyutları korunur. */
.urun-karti{height:390px}.kart-on{text-align:left;padding:0;border:0;color:inherit;font:inherit;width:100%;height:100%;cursor:pointer}.kart-on:disabled{cursor:default}.urun-karti[data-acik=true] .kart-ici{transform:rotateY(180deg)}.urun-bilgisi .detay-ipucu{font-size:13px!important}.kart-arka .karta-don{background:none;padding:4px 0;text-align:left;color:inherit;flex-shrink:0}.urun-hacmi{font-size:10px!important}.alerjen-dugmesi{display:inline-grid;place-items:center;width:44px;height:44px;padding:4px;border-radius:10px;background:#ffffff9c;font-size:21px;line-height:1;flex-shrink:0}.alerjen-dugmesi[aria-expanded=true]{outline:2px solid var(--yazi);outline-offset:1px}.alerjen-mesaji{font-size:11px;line-height:1.5;padding:6px 9px;background:#fff9;border-radius:7px}.arka-kaydir{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0;font-size:13px;line-height:1.7}.alerjen-detay{gap:7px;flex-shrink:0}

.alerjen-mesaji{flex-shrink:0}
