:root{--navy:#071a52;--pink:#f71972;--milk:#ffd8e8;--blush:#fff0f6;--cream:#fffaf6;--choco:#4b1d12;--orange:#f25b22;--gold:#e8a446;--white:#fff;--shadow:0 18px 45px rgba(76,29,18,.16)}
*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--cream);color:var(--navy);font-family:"Bricolage Grotesque",sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:4px solid var(--gold);outline-offset:4px}.skip-link{position:fixed;z-index:10000;top:1rem;left:1rem;padding:.8rem 1rem;background:white;transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{height:88px;padding:0 clamp(1rem,5vw,5.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(255,250,246,.95);position:relative;z-index:80}.brand{display:grid;line-height:.72}.brand-kicker{font:700 1rem Caveat,cursive;color:var(--choco);margin-left:.2rem}.brand-name{font-size:2.2rem;font-weight:800;letter-spacing:-.12em}.brand-tag{font-size:.53rem;letter-spacing:.08em;margin-top:.55rem}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-weight:700}.desktop-nav a{min-height:44px;display:grid;place-items:center;position:relative}.desktop-nav a:after{content:"";position:absolute;height:3px;left:50%;right:50%;bottom:2px;background:var(--pink);transition:.2s}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}.social-pill{min-height:44px;display:flex;align-items:center;padding:.65rem 1.2rem;border-radius:999px;background:var(--milk);color:var(--navy);font-weight:700}
.home-page{min-height:100svh}.home-stage{min-height:calc(100svh - 88px);position:relative;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;padding:clamp(2rem,4vw,4rem) clamp(1rem,5vw,5.5rem) 6rem;background:radial-gradient(circle at 9% 16%,#fff 0 8%,transparent 8.2%),linear-gradient(125deg,#fffaf6 0 37%,#ffd1e4 37% 100%);overflow:hidden}.home-stage:before{content:"";position:absolute;top:0;right:0;width:43%;height:80px;background:var(--choco);clip-path:polygon(0 0,100% 0,100% 43%,88% 32%,78% 75%,66% 38%,54% 70%,42% 38%,29% 75%,18% 35%,8% 65%)}.home-copy{position:relative;z-index:4;max-width:600px}.hand-note{font:700 clamp(1.5rem,2.5vw,2.3rem)/1 Caveat,cursive;color:var(--pink);margin:0 0 .4rem;transform:rotate(-3deg)}.home-copy h1{font-size:clamp(4.4rem,7.5vw,8rem);line-height:.71;letter-spacing:-.075em;margin:0 0 1.5rem}.home-copy h1 em{font:700 1.06em/1 Caveat,cursive;color:var(--pink)}.home-copy>p:not(.hand-note){font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.45;max-width:490px}.feature-pills,.home-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}.feature-pills span{padding:.55rem .9rem;border-radius:999px;background:white;font-size:.88rem;font-weight:700}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.72rem 1.1rem;font-weight:800;border:2px solid transparent;transition:transform .18s}.button:hover{transform:translateY(-3px)}.primary{background:var(--pink);color:white}.trendyol-button{background:var(--orange);color:white}.migros-button{background:white;color:var(--orange);border-color:var(--orange)}.location-link{display:inline-flex;min-height:44px;align-items:center;font-size:.88rem;font-weight:700}.home-visual{position:relative;height:min(66vw,690px);z-index:2}.berry-splash{position:absolute;inset:4% -7% 4% 5%;border-radius:54% 46% 52% 48%;background:var(--pink);transform:rotate(-4deg)}.home-visual>img{position:absolute;width:76%;aspect-ratio:1;right:2%;top:7%;border-radius:50%;object-fit:cover;box-shadow:var(--shadow);transform:rotate(4deg)}.choco-heart{position:absolute;right:-1%;top:8%;width:145px;aspect-ratio:1;display:grid;place-items:center;text-align:center;padding:1rem;background:var(--choco);color:white;font:700 1.1rem/1.05 Caveat,cursive;clip-path:polygon(50% 92%,8% 47%,5% 24%,18% 8%,39% 8%,50% 21%,61% 8%,82% 8%,95% 24%,92% 47%)}.home-quick{position:absolute;z-index:5;left:0;right:0;bottom:0;min-height:76px;padding:0 clamp(1rem,5vw,5.5rem);display:flex;align-items:center;justify-content:space-between;background:white;border-top:1px solid #f3c7d8}.home-quick a{color:var(--pink);font-weight:800}.home-quick strong{font:700 1.6rem Caveat,cursive;color:var(--choco)}.compact-footer{display:none}
.catalog-head{padding:4rem clamp(1rem,5vw,5.5rem) 2rem;display:flex;align-items:end;justify-content:space-between;gap:2rem;background:linear-gradient(145deg,var(--blush),var(--milk));position:relative}.catalog-head:before,.page-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:38px;background:var(--choco);clip-path:polygon(0 0,100% 0,100% 20%,92% 75%,83% 25%,73% 70%,62% 28%,51% 72%,40% 25%,29% 70%,17% 30%,8% 72%,0 25%)}.catalog-head h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.83;letter-spacing:-.07em;margin:0}.catalog-head>p{max-width:300px;font-weight:650}.menu-catalog{padding:1rem clamp(1rem,5vw,5.5rem) 6rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;background:var(--blush)}.product-tile{display:flex;flex-direction:column;background:white;border-radius:1.4rem;overflow:hidden;border:1px solid #f4cadb;box-shadow:0 8px 22px rgba(76,29,18,.08);transition:transform .2s}.product-tile:hover{transform:translateY(-5px)}.product-tile>img{width:100%;aspect-ratio:1/.92;object-fit:cover}.product-tile>div{display:flex;flex-direction:column;flex:1;padding:1rem}.product-tile h2{font-size:1.15rem;line-height:1.05;margin:0 0 .45rem}.product-tile p{font-size:.84rem;line-height:1.35;color:#475276;margin:0 0 1rem}.product-link{min-height:44px;display:grid;place-items:center;margin-top:auto;border:2px solid var(--pink);border-radius:999px;color:var(--pink);font-weight:800;font-size:.84rem}.product-link:hover{background:var(--pink);color:white}
.page-hero{min-height:44vh;padding:6rem clamp(1rem,5vw,5.5rem) 4rem;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,var(--blush),var(--milk));position:relative}.page-hero h1{font-size:clamp(3.5rem,8vw,7rem);line-height:.82;letter-spacing:-.07em;margin:0}.page-hero p,.script-note{font:700 2rem Caveat,cursive;color:var(--pink);margin:0 0 .5rem}.order,.platform-reviews,.contact-layout{padding:4rem clamp(1rem,5vw,5.5rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem}.order{background:var(--milk)}.order h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.9;margin:0}.order-links{display:grid;gap:1rem}.platform{min-height:110px;padding:1.4rem;border-radius:1.5rem;color:white;display:grid;grid-template-columns:1fr auto;align-items:center}.platform small,.platform strong{grid-column:1}.platform strong{font-size:1.35rem}.platform span{grid-column:2;grid-row:1/3;font-size:2rem}.trendyol{background:var(--orange)}.migros{background:#ef7e00}.review-platform,.contact-card{padding:2rem;border:2px solid var(--milk);background:white;border-radius:1.6rem}.live-score{font-size:2.2rem;font-weight:800;color:var(--pink)}.contact-layout{align-items:center}.contact-layout img{border-radius:1.6rem}.contact-card address{font-style:normal;line-height:1.65}
.mino-guide{position:fixed;z-index:70;left:22px;bottom:18px;width:118px;transition:left 1.7s cubic-bezier(.4,0,.2,1),bottom 1.7s cubic-bezier(.4,0,.2,1),transform .25s;pointer-events:none}.mino-hit{pointer-events:auto;border:0;background:transparent;padding:0;min-width:78px;min-height:78px;cursor:pointer}.mino-hit img{width:100%;filter:drop-shadow(0 12px 10px rgba(76,29,18,.22))}.mino-speech{position:absolute;left:78%;bottom:72%;width:max-content;max-width:160px;padding:.55rem .7rem;border:2px solid var(--navy);border-radius:1rem 1rem 1rem .25rem;background:white;font:700 .95rem Caveat,cursive;opacity:0;transform:translateY(8px);transition:.2s}.mino-guide.is-speaking .mino-speech{opacity:1;transform:none}.mino-guide.facing-left .mino-hit img{transform:scaleX(-1)}.mino-guide.is-hopping{transform:translateY(-28px) rotate(-5deg)}
.mobile-nav{display:none}.waffle-pointer,.waffle-pointer a,.waffle-pointer button{cursor:none!important}.waffle-cursor{position:fixed;z-index:9999;left:-17px;top:-17px;width:34px;height:34px;pointer-events:none;border:2px solid #9d5a14;border-radius:8px;transform:rotate(10deg);background-color:var(--gold);background-image:linear-gradient(90deg,transparent 28%,rgba(121,64,8,.45) 30% 34%,transparent 36% 64%,rgba(121,64,8,.45) 66% 70%,transparent 72%),linear-gradient(0deg,transparent 28%,rgba(121,64,8,.45) 30% 34%,transparent 36% 64%,rgba(121,64,8,.45) 66% 70%,transparent 72%);box-shadow:2px 3px 0 #6d3510;transition:clip-path .16s,transform .16s}.waffle-cursor.cursor-bite{clip-path:polygon(0 0,62% 0,58% 15%,72% 25%,58% 39%,76% 53%,60% 66%,100% 82%,100% 100%,0 100%);transform:rotate(-8deg) scale(.86)}
@media(max-width:1000px){.menu-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stage{grid-template-columns:1fr 1fr}.home-copy h1{font-size:clamp(4rem,8vw,6rem)}}
@media(max-width:760px){.site-header{height:72px;padding-inline:1rem}.desktop-nav,.social-pill{display:none}.brand-name{font-size:1.8rem}.home-stage{min-height:auto;grid-template-columns:1fr;padding:2rem 1rem 8rem}.home-copy h1{font-size:clamp(4rem,18vw,6rem)}.home-copy>p:not(.hand-note){font-size:1rem}.home-visual{height:105vw;max-height:520px;margin-top:1rem}.home-visual>img{width:82%;right:-4%}.choco-heart{width:115px;right:0}.home-quick{bottom:64px;padding-inline:1rem}.home-quick strong{display:none}.compact-footer{display:none}.catalog-head{padding:4rem 1rem 1.5rem;display:block}.menu-catalog{grid-template-columns:1fr;padding:1rem 1rem 7rem}.product-tile{display:grid;grid-template-columns:42% 58%}.product-tile>img{height:100%;aspect-ratio:auto}.order,.platform-reviews,.contact-layout{grid-template-columns:1fr;padding:2.5rem 1rem 7rem}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:90;left:.6rem;right:.6rem;bottom:.6rem;padding:.35rem;border-radius:1rem;background:var(--navy);color:white;box-shadow:var(--shadow)}.mobile-nav a{min-height:44px;display:grid;place-items:center;text-align:center;font-size:.76rem;font-weight:700;border-radius:.7rem}.mobile-nav a.active{background:var(--pink)}.mino-guide{width:78px;left:auto!important;right:8px;bottom:70px!important}.mino-speech{left:auto;right:72%;bottom:65%}.waffle-cursor{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mino-guide{left:22px!important;bottom:18px!important}.waffle-cursor{display:none}}
/* Keep the desktop landing composition inside one viewport. */
@media(min-width:761px){.home-page{height:100svh;overflow:hidden}.home-stage{height:calc(100svh - 88px);min-height:0;padding-bottom:5rem}.home-visual{height:min(58vw,620px)}}
