@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Fredoka:wght@500;600;700&display=swap');:root{--blue:#0d91d9;--blue2:#5cc8f4;--red:#f04b57;--bg:#f4fbff;--ink:#102f46;--muted:#60788b;--line:rgba(16,47,70,.12);--shadow:0 24px 70px rgba(0,80,135,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans';color:var(--ink);background:var(--bg);line-height:1.65}img{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit}.header{position:absolute;top:16px;left:50%;z-index:30;width:min(1180px,calc(100% - 30px));transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;padding:11px 14px 11px 18px;border-radius:999px;background:rgba(255,255,255,.93);box-shadow:0 12px 34px rgba(0,75,126,.12)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--red);font:700 .76rem 'Fredoka'}.brand b{font:700 1.2rem 'Fredoka'}.nav{display:flex;align-items:center;gap:22px}.nav a{text-decoration:none;font-weight:700}.nav-cta{padding:10px 16px;border-radius:999px;color:#fff;background:var(--red)}.menu{display:none;border:0;background:none;font-weight:800}.hero{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center;min-height:800px;padding:120px clamp(24px,6vw,95px) 70px;background:linear-gradient(135deg,var(--blue),var(--blue2));overflow:hidden}.hero-copy{position:relative;z-index:2;color:#fff}h1,h2,h3{font-family:'Fredoka';line-height:1.03;margin:0 0 16px}h1{font-size:clamp(3.8rem,7vw,7rem);letter-spacing:-.045em}h2{font-size:clamp(2.35rem,4.6vw,4.5rem)}h3{font-size:1.48rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}.eyebrow.dark{color:var(--blue)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;min-height:50px;padding:0 21px;align-items:center;border-radius:999px;text-decoration:none;font-weight:800}.red{color:#fff;background:var(--red)}.white{color:var(--ink);background:#fff}.hero-card{position:relative;z-index:2;padding:13px;border:6px solid #fff;border-radius:42px;transform:rotate(-0.8999999999999999deg);box-shadow:0 28px 65px rgba(0,65,110,.25)}.hero-card img{width:100%;height:520px;object-fit:cover;border-radius:30px}.badge{position:absolute;right:24px;top:-34px;padding:12px 20px;border-radius:999px;color:var(--red);background:#fff;font-weight:800}.cloud{position:absolute;width:180px;height:55px;border-radius:999px;background:#fff}.cloud:before,.cloud:after{content:'';position:absolute;border-radius:50%;background:#fff}.cloud:before{width:78px;height:78px;left:28px;bottom:7px}.cloud:after{width:92px;height:92px;right:20px;bottom:4px}.c1{left:40px;top:18px;transform:scale(.7)}.c2{right:20px;top:5px;transform:scale(.6)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce9f1}.quick span{padding:18px;text-align:center;background:#fff;font-weight:800}.section{padding:100px clamp(24px,7vw,110px)}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#fff}.lead{font-size:1.22rem;font-weight:700}.heading{max-width:850px;margin-bottom:42px}.sweets{background:linear-gradient(180deg,#eefaff,#fff)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid article{padding:27px;border-radius:21px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.grid article:before{content:'';display:block;width:46px;height:9px;margin-bottom:22px;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--blue))}.grid p,.intro p,.heading>p:last-child,details p{color:var(--muted)}.guide{background:linear-gradient(180deg,#fff4e8,#fff)}.flavours{display:grid;grid-template-columns:1fr 1fr;gap:55px;color:#fff;background:linear-gradient(145deg,var(--blue),#0876b6)}.tags{display:flex;flex-wrap:wrap;align-content:center;gap:12px}.tags span{padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.seo{background:#fff}details{max-width:900px;border-bottom:1px solid var(--line)}summary{padding:22px 0;cursor:pointer;font-weight:800}.contact{display:grid;grid-template-columns:1fr 1fr;gap:55px;color:#fff;background:var(--blue)}.contact a{display:block;margin-top:8px;text-decoration:none;font-weight:800}form{padding:29px;border-radius:26px;color:var(--ink);background:#fff}label{display:grid;gap:7px;margin-bottom:14px;font-weight:800}input,textarea{width:100%;padding:13px 14px;border:1px solid #c9d9e4;border-radius:13px}form button{min-height:50px;padding:0 21px;border:0;border-radius:999px;color:#fff;background:var(--red);font-weight:800}form small{display:block;margin-top:11px;color:var(--muted)}footer{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:40px clamp(24px,7vw,110px);color:#dbe9f2;background:#0c2638}footer nav{display:flex;gap:20px}footer nav a{text-decoration:none}footer>p{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.legal{max-width:900px;margin:90px auto;padding:0 24px}@media(max-width:980px){.menu{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px;background:#fff}.nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-card img{height:430px}.intro,.flavours,.contact{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero{padding:115px 20px 55px;min-height:auto}h1{font-size:3.5rem}.hero-card img{height:300px}.quick{grid-template-columns:1fr 1fr}.section{padding:72px 20px}.grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer nav{flex-direction:column;gap:8px}}
/* New expanded candy template */
.hero-new{grid-template-columns:1.08fr .92fr}
.hero-left{grid-column:1;grid-row:1;transform:rotate(-1.2deg)}
.hero-right{grid-column:2;grid-row:1}
.hero-kicker{margin:0 0 14px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.78rem}
.bonus-line{display:inline-block;margin:2px 0 18px;padding:10px 17px;border-radius:999px;background:#fff;color:var(--red);font-family:'Fredoka';font-size:1.35rem;font-weight:700}
.split-intro{border-bottom:1px solid var(--line)}
.photo-story{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;background:#fff}
.photo-story.reverse{grid-template-columns:.95fr 1.05fr;background:linear-gradient(180deg,#fff7ef,#fff)}
.photo-story.reverse .photo-panel{grid-column:2}.photo-story.reverse .story-copy{grid-column:1;grid-row:1}
.photo-panel{overflow:hidden;border-radius:34px;box-shadow:var(--shadow);min-height:440px}
.photo-panel img{width:100%;height:440px;object-fit:cover;transform:scale(1.04)}
.crop-two img{object-position:72% center;transform:scale(1.22)}
.story-copy p{color:var(--muted)}
.mini-tags,.occasion-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.mini-tags span,.occasion-row span{padding:9px 14px;border-radius:999px;background:#edf8fe;font-weight:800}
.candy-grid article{position:relative;overflow:hidden}
.sweet-dot{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:50%;background:#fff0f2;color:var(--red);font-weight:800}
.mosaic{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;color:#fff;background:linear-gradient(135deg,#0879bb,#0d91d9)}
.mosaic-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.m-card{display:flex;min-height:150px;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:rgba(255,255,255,.12)}
.m-card b{font:700 1.5rem 'Fredoka'}.m-card span{opacity:.85}
.gallery-section{background:#fff}
.gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:16px}
.gallery-img{overflow:hidden;border-radius:26px;height:360px}
.gallery-img img{width:100%;height:100%;object-fit:cover}
.g2 img{object-position:30% center;transform:scale(1.35)}
.g3 img{object-position:80% center;transform:scale(1.45)}
.tips{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:linear-gradient(180deg,#eefaff,#fff)}
.tips-list article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.tips-list article>b{font:700 1.2rem 'Fredoka';color:var(--red)}
.tips-list h3,.tips-list p{margin-top:0}.tips-list p{color:var(--muted)}
@media(max-width:980px){.hero-new,.photo-story,.photo-story.reverse,.mosaic,.tips{grid-template-columns:1fr}.hero-left,.hero-right,.photo-story.reverse .photo-panel,.photo-story.reverse .story-copy{grid-column:1;grid-row:auto}.hero-left{grid-row:1}.hero-right{grid-row:2}.gallery{grid-template-columns:1fr 1fr}.g1{grid-column:1/-1}}
@media(max-width:620px){.gallery,.mosaic-cards{grid-template-columns:1fr}.gallery-img{height:280px}.photo-panel,.photo-panel img{height:320px;min-height:320px}}

/* Turkey candy edition: only the hero uses a raster image */
.candy-art,.candy-tile{background:linear-gradient(145deg,#ffe4ef,#ffc3d9 45%,#ff6f9e);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.candy-art:after,.candy-tile:after{content:"";position:absolute;width:70%;height:70%;border:3px solid rgba(255,255,255,.55);border-radius:50%;transform:rotate(-12deg)}
.candy-symbol{font-size:clamp(5rem,12vw,10rem);z-index:1;filter:drop-shadow(0 12px 18px rgba(0,0,0,.12))}
.candy-tile{min-height:240px;color:#fff;font-size:2rem;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.18)}
.candy-tile span{z-index:1}

/* v3: decorative candy image placeholders removed */
.photo-story:has(.story-copy:only-child){grid-template-columns:1fr;}
.gallery:empty{display:none;}

:root{--blue:#1687a7;--red:#e85d8e;}
.hero-card{transform:rotate(.35deg)}.photo-story{gap:48px}.grid{gap:24px}.grid article{padding:31px}
.unique-extra{background:#fff}
.unique-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.unique-cards article{padding:25px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#f7fbfd)}
.texture-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}
.texture-bar span{padding:22px;text-align:center;border-radius:18px;background:#fff0f4;font-weight:800}
.gift-extra{display:grid;grid-template-columns:180px 1fr;gap:38px;align-items:center;background:linear-gradient(135deg,#fff2f7,#fff)}
.gift-icon{font-size:8rem;text-align:center}
.palette-row{display:flex;gap:14px;margin-top:28px}.palette-row i{width:90px;height:90px;border-radius:50%;background:var(--red)}.palette-row i:nth-child(2){opacity:.8}.palette-row i:nth-child(3){background:var(--blue)}.palette-row i:nth-child(4){background:#ffd166}.palette-row i:nth-child(5){background:#8bd3c7}
@media(max-width:620px){.unique-cards,.texture-bar,.gift-extra{grid-template-columns:1fr}}

.hero-card{transform:rotate(.3deg)}.tips{gap:44px}.grid article{padding:30px}
.domain-note{text-align:center;font-size:13px;opacity:.8}