@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
    :root{--ink:#29332e;--muted:#777c72;--cream:#faf7f1;--paper:#fffefa;--sage:#dfe8d8;--green:#526b55;--coral:#d78369;--line:#e9e5dc;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}
    .announcement{height:35px;background:#536c56;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.07em}.announcement span{opacity:.8;margin:0 8px}
    header{background:var(--paper);border-bottom:1px solid rgba(41,51,46,.06)}.nav{max-width:1200px;height:78px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.brand{font:600 25px var(--serif);letter-spacing:-.7px;white-space:nowrap}.brand i{font-style:normal;color:var(--coral)}.nav-links{display:flex;gap:35px;align-items:center;font-size:13px;color:#555b54}.nav-links a:hover{color:var(--coral)}.nav-actions{display:flex;gap:20px;align-items:center;font-size:13px}.nav-actions a{display:flex;align-items:center;gap:7px}.bag{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:11px}
    .hero{max-width:1200px;padding:43px 30px 58px;margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--coral)}h1{font:500 clamp(42px,5vw,65px)/1.08 var(--serif);letter-spacing:-1.7px;margin:21px 0 17px;max-width:510px}h1 em{color:var(--green);font-weight:500}.hero-copy{max-width:420px;color:#70756d;font-size:15px;line-height:1.8;margin:0 0 27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--green);color:white;padding:15px 22px;font-size:12px;font-weight:600;letter-spacing:.02em;border-radius:3px;transition:.2s}.button:hover{background:#3e5741;transform:translateY(-2px)}.button b{font-size:17px;font-weight:400}.note{display:flex;align-items:center;gap:9px;margin-top:23px;color:#777c72;font-size:11px}.note span{color:var(--coral);font-size:15px}
    .hero-art{height:440px;position:relative;background:#e9e5d8;border-radius:4px;overflow:hidden;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:#d9e2d0;top:28px;left:50%;transform:translateX(-50%)}.hero-art:after{content:"";position:absolute;bottom:-80px;left:-5%;width:110%;height:175px;background:#d5c6ae;border-radius:50% 50% 0 0}.art-sun{position:absolute;top:48px;right:58px;width:67px;height:67px;background:#e9b77b;border-radius:50%;opacity:.8}.art-plant{position:absolute;left:38px;bottom:60px;font-size:78px;z-index:1;filter:saturate(.7)}.toy{position:relative;z-index:2;font-size:190px;line-height:1;filter:drop-shadow(0 17px 9px rgba(66,54,38,.16));transform:translateY(13px)}.art-label{position:absolute;z-index:3;right:22px;bottom:23px;background:rgba(255,254,250,.9);padding:12px 16px;border-radius:3px}.art-label small{display:block;font-size:9px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.art-label strong{font:600 16px var(--serif)}.round-stamp{position:absolute;z-index:4;left:26px;top:26px;width:80px;height:80px;border-radius:50%;background:var(--paper);display:grid;place-items:center;text-align:center;font:12px/1.35 var(--serif);color:var(--green);transform:rotate(-9deg);box-shadow:0 4px 18px #0000000b}
    .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f1e9}.trust-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:17px 30px}.trust-item{display:flex;justify-content:center;gap:11px;align-items:center;color:#62685f;font-size:11px}.trust-item+.trust-item{border-left:1px solid #e5dfd4}.trust-item b{font-size:16px;color:var(--green);font-weight:400}
    .section{max-width:1200px;padding:74px 30px 80px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.kicker{font-size:10px;color:var(--coral);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section h2{font:500 36px/1.15 var(--serif);letter-spacing:-.6px;margin:8px 0 0}.text-link{font-size:12px;font-weight:600;color:var(--green);border-bottom:1px solid #aebaa9;padding-bottom:6px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{min-width:0}.product-image{height:270px;position:relative;border-radius:3px;overflow:hidden;display:grid;place-items:center}.product:nth-child(1) .product-image{background:#e8dfd0}.product:nth-child(2) .product-image{background:#e4e9dc}.product:nth-child(3) .product-image{background:#f0dfd5}.product:nth-child(4) .product-image{background:#e5e4d8}.product-image:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:#ffffff3d}.product-emoji{z-index:1;font-size:116px;filter:drop-shadow(0 10px 7px #53442a22);transition:transform .25s}.product:hover .product-emoji{transform:translateY(-5px) scale(1.04)}.tag{position:absolute;top:12px;left:12px;background:var(--paper);font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;z-index:2}.favorite{position:absolute;right:12px;top:10px;font-size:21px;color:#6a7068;z-index:2}.product-info{padding:13px 2px 0;display:flex;justify-content:space-between;gap:10px;align-items:start}.product-title{font:500 17px var(--serif)}.product-desc{font-size:11px;color:#85877f;margin-top:5px}.price{font-size:13px;font-weight:700;white-space:nowrap;padding-top:2px}.rating{font-size:10px;color:#9b7950;margin-top:8px;letter-spacing:.06em}.rating span{color:#85877f;letter-spacing:0;margin-left:4px}
    .story{max-width:1140px;margin:0 auto 78px;background:#e6ebdf;display:grid;grid-template-columns:1fr 1fr;min-height:300px;align-items:center;overflow:hidden}.story-visual{height:100%;min-height:300px;position:relative;background:#d3ddca;display:grid;place-items:center}.story-visual:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:#f4eee1}.story-visual span{position:relative;font-size:135px;filter:drop-shadow(0 10px 7px #53603c22)}.story-copy{padding:42px 11%}.story-copy h2{font:500 34px/1.2 var(--serif);margin:10px 0 13px}.story-copy p{font-size:13px;line-height:1.8;color:#6e7669;margin:0 0 21px}.story-copy .text-link{display:inline-block}
    .newsletter{background:#f1ece2;padding:48px 20px;text-align:center}.newsletter h2{font:500 30px var(--serif);margin:0 0 8px}.newsletter p{font-size:12px;color:var(--muted);margin:0 0 20px}.signup{display:flex;max-width:390px;margin:auto;border-bottom:1px solid #a7aa9e}.signup input{border:0;background:transparent;padding:12px 4px;flex:1;min-width:0;outline:0;font:12px var(--sans)}.signup button{border:0;background:transparent;color:var(--green);font-size:11px;font-weight:700;cursor:pointer;padding:0 5px}
    footer{background:#35463a;color:#f7f5ef;padding:37px 30px 24px}.footer-inner{max-width:1140px;margin:auto;display:flex;justify-content:space-between;align-items:center}.footer-brand{font:600 22px var(--serif)}.footer-brand i{font-style:normal;color:#e4a28a}.footer-note{font-size:11px;color:#c2c9bd}.footer-links{display:flex;gap:22px;font-size:11px;color:#e0e3dc}.copyright{max-width:1140px;margin:27px auto 0;border-top:1px solid #ffffff24;padding-top:16px;color:#aeb7aa;font-size:10px;display:flex;justify-content:space-between}
    @media(max-width:800px){.nav{height:68px;padding:0 20px}.nav-links{gap:17px}.hero{padding:36px 22px 45px;gap:25px;grid-template-columns:1fr 1fr}.hero-art{height:370px}.toy{font-size:150px}.art-plant{font-size:57px;left:15px}.products{grid-template-columns:repeat(2,1fr);row-gap:28px}.product-image{height:260px}.section{padding:57px 22px}.story{margin:0 22px 60px}.story-copy{padding:32px 9%}}
    @media(max-width:560px){.announcement{font-size:9px;height:31px}.nav{padding:0 16px}.brand{font-size:21px}.nav-links{display:none}.nav-actions{gap:12px}.hero{grid-template-columns:1fr;padding:36px 20px 40px;gap:27px}.hero h1{font-size:49px}.hero-copy{font-size:14px}.hero-art{height:340px}.hero-art:before{width:285px;height:285px;top:32px}.toy{font-size:150px}.art-plant{font-size:58px}.trust-inner{padding:14px 10px}.trust-item{font-size:9px;gap:5px;text-align:center;flex-direction:column}.trust-item b{font-size:14px}.section{padding:54px 18px 60px}.section-head{align-items:end}.section h2{font-size:30px}.text-link{font-size:10px}.products{gap:19px 11px}.product-image{height:190px}.product-emoji{font-size:90px}.product-title{font-size:15px}.product-desc{font-size:10px}.price{font-size:12px}.story{grid-template-columns:1fr;margin:0 18px 52px}.story-visual{min-height:220px}.story-visual span{font-size:105px}.story-copy{padding:28px 25px 34px}.story-copy h2{font-size:29px}.footer-inner{align-items:flex-start;gap:18px;flex-wrap:wrap}.footer-links{gap:14px;flex-wrap:wrap}.copyright{font-size:9px;gap:10px}.newsletter h2{font-size:26px}}

:root{--green:#3f644f;--coral:#dc806a;--cream:#fbf9f4;--paper:#fff}
    body{background:radial-gradient(ellipse at 12% 6%,#eef1e7 0,transparent 28%),var(--cream)}
    header{position:sticky;top:0;z-index:20;background:rgba(255,254,250,.84);backdrop-filter:blur(16px);transition:box-shadow .3s,border-color .3s}
    header.scrolled{box-shadow:0 8px 30px #283c3012;border-color:transparent}
    .announcement{background:#344e3e;position:relative;overflow:hidden}
    .announcement:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#ffffff20 48%,transparent 68%);transform:translateX(-100%);animation:announcementShine 6s ease-in-out infinite}
    .nav-links a,.nav-actions a,.text-link{transition:color .25s,transform .25s}
    .nav-links a:hover,.nav-actions a:hover{transform:translateY(-2px)}
    .hero{padding-top:54px;padding-bottom:69px;gap:64px}
    .hero>div:first-child{animation:riseIn .8s .1s both}
    .hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.02;letter-spacing:-2.7px}
    .hero h1 em{background:linear-gradient(100deg,#45654c,#78916c);background-clip:text;-webkit-background-clip:text;color:transparent}
    .eyebrow{letter-spacing:.2em}
    .button{border-radius:100px;padding:16px 24px;box-shadow:0 8px 20px #3f644f2b}
    .button b{transition:transform .25s}.button:hover b{transform:translateX(5px)}
    .hero-art{border-radius:180px 180px 8px 8px;background:linear-gradient(145deg,#e7eade,#e9ded1);box-shadow:0 28px 60px #4a574318;isolation:isolate;animation:riseIn .9s .25s both}
    .hero-art:before{width:400px;height:400px;background:radial-gradient(circle at 35% 30%,#f8f4e8,#d6e2d2 68%);animation:breathe 7s ease-in-out infinite}
    .art-sun{animation:float 6s ease-in-out infinite}
    .toy{animation:toyFloat 4s ease-in-out infinite;transform-origin:50% 85%;font-size:205px}
    .round-stamp{animation:slowSpin 24s linear infinite}
    .art-label{box-shadow:0 9px 30px #3f42351a;backdrop-filter:blur(10px);transition:transform .3s}.hero-art:hover .art-label{transform:translateY(-5px)}
    .trust{background:rgba(245,241,233,.72)}.trust-item b{transition:transform .3s}.trust-item:hover b{transform:rotate(-14deg) scale(1.2)}
    .section{padding-top:91px;padding-bottom:91px}.section h2{font-size:clamp(34px,4vw,46px)}
    .product{transition:transform .35s}.product:hover{transform:translateY(-7px)}
    .product-image{border-radius:7px;box-shadow:0 8px 20px #38403509;transition:box-shadow .35s,transform .35s}.product:hover .product-image{box-shadow:0 17px 35px #3840351c}
    .product-image:before{content:'Ürünü keşfet  ↗';position:absolute;z-index:3;bottom:14px;left:50%;transform:translate(-50%,12px);opacity:0;background:#fffefaee;padding:11px 16px;border-radius:99px;font-size:10px;font-weight:700;white-space:nowrap;color:var(--green);transition:.3s;backdrop-filter:blur(8px)}
    .product:hover .product-image:before{opacity:1;transform:translate(-50%,0)}
    .product-image:after{transition:transform .45s,opacity .35s}.product:hover .product-image:after{transform:scale(1.2);opacity:.8}
    .favorite{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#fffefaad;backdrop-filter:blur(8px);transition:.25s;cursor:pointer}.favorite:hover,.favorite.is-favorite{color:#d76b64;transform:scale(1.1)}
    .tag{border-radius:99px}
    .story{border-radius:8px;box-shadow:0 20px 50px #4c5d4010}.story-visual{overflow:hidden}.story-visual:before{transition:transform .6s}.story:hover .story-visual:before{transform:scale(1.12)}
    .newsletter{background:linear-gradient(110deg,#f1ece2,#f7f2e9)}.signup{transition:border-color .25s}.signup:focus-within{border-color:var(--green)}
    .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}
    .products .product:nth-child(2){transition-delay:.08s}.products .product:nth-child(3){transition-delay:.16s}.products .product:nth-child(4){transition-delay:.24s}
    @keyframes riseIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
    @keyframes toyFloat{0%,100%{transform:translateY(13px) rotate(-2deg)}50%{transform:translateY(0) rotate(2deg)}}
    @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}
    @keyframes breathe{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.035)}}
    @keyframes slowSpin{to{rotate:351deg}}
    @keyframes threadFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(5deg)}}
    @keyframes announcementShine{0%,65%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
    @media(max-width:800px){.hero{gap:30px;padding-top:40px}.hero-art{border-radius:130px 130px 8px 8px}.toy{font-size:160px}.section{padding-top:65px;padding-bottom:65px}}
    @media(max-width:560px){.hero{padding-top:34px}.hero h1{font-size:54px}.hero-art{border-radius:130px 130px 7px 7px}.toy{font-size:155px}.hero-art:before{width:300px;height:300px}.section{padding-top:58px;padding-bottom:58px}.product-image:before{display:none}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

:root{--ink:#352d35;--muted:#817780;--cream:#fcf8f7;--paper:#fffdfc;--sage:#f0e5ec;--green:#76536c;--coral:#cc776f;--line:#eee4e8}
    body{background:radial-gradient(ellipse at 12% 6%,#f5eaf0 0,transparent 30%),var(--cream)}
    .announcement{background:#493748}
    .brand i,.footer-brand i{color:#d58b7c}
    .button{background:#76536c;box-shadow:0 8px 20px #76536c30}
    .button:hover{background:#61435a}
    .hero-art{background:linear-gradient(145deg,#f0e4e4,#e8dce8)}
    .hero-art:before{background:radial-gradient(circle at 35% 30%,#fff4e9,#e7cedb 68%)}
    .art-sun{background:#e6ad83}
    .art-label{color:#493748}
    .trust{background:#f7eff1;border-color:#eee4e8}
    .trust-item+.trust-item{border-color:#eadde2}
    .trust-item b,.text-link,.newsletter .signup button{color:#76536c}
    .product:nth-child(1) .product-image{background:#f0dfdc}
    .product:nth-child(2) .product-image{background:#e9dfed}
    .product:nth-child(3) .product-image{background:#f3e8d9}
    .product:nth-child(4) .product-image{background:#e4e3ee}
    .product-image:after{background:#fff9f63d}
    .tag{color:#594553}
    .favorite.is-favorite{color:#c96069}
    .story{background:#eee5ed}
    .story-visual{background:#e2d3e2}
    .story-visual:before{background:#fbf1e8}
    .newsletter{background:linear-gradient(110deg,#f5e9ea,#f4edf4)}
    .signup:focus-within{border-color:#76536c}
    footer{background:#493748}
    .hero-product{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1;mix-blend-mode:multiply;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
    .hero-art:hover .hero-product{transform:scale(1.045)}
    .hero-art:before{z-index:0}.hero-art:after{z-index:2;pointer-events:none}
    .hero-art .round-stamp,.hero-art .art-label{z-index:4}
    .product-photo{width:100%;height:100%;object-fit:contain;padding:7px 22px;position:relative;z-index:1;transition:transform .4s cubic-bezier(.2,.7,.2,1);mix-blend-mode:multiply}
    .product:hover .product-photo{transform:scale(1.06) translateY(-3px)}
    .product-image:after{pointer-events:none}
    .product:nth-child(1) .product-photo{mix-blend-mode:normal}
    .product:nth-child(2) .product-photo{mix-blend-mode:normal}
    .product:nth-child(3) .product-photo{mix-blend-mode:multiply}
    .product:nth-child(4) .product-photo{mix-blend-mode:multiply}
    .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
    @media(max-width:800px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
    @media(max-width:560px){.product-photo{padding:5px 13px}}
    @media(prefers-color-scheme:dark){:root{color-scheme:light}}
    .brand,.footer-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:700;letter-spacing:-1.2px;color:#493748}
    .brand{font-size:23px}.footer-brand{font-size:22px;color:#fff9f6}
    .brand-word,.footer-brand .brand-word{display:inline-flex;align-items:baseline}
    .brand-word span,.footer-brand .brand-word span{font-family:var(--serif);font-weight:500;font-style:italic;letter-spacing:-1.5px;color:#cc776f}
    .story-visual:before{z-index:0}

    /* Hero: sakin fotoğraf girişi, yumuşak ürün salınımı ve imlece hafif tepki. */
    .hero-art{
      --tilt-x:0deg;--tilt-y:0deg;
      background:linear-gradient(145deg,#f7ebed 0%,#eaddeb 58%,#f5e6da 100%);
      box-shadow:0 30px 70px #76536c20;
      transform:perspective(1200px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));
      transform-style:preserve-3d;
      transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;
      animation:heroCardIn .9s .25s both;
    }
    .hero-art:hover{box-shadow:0 38px 82px #76536c2a}
    .hero-art:before{
      width:410px;height:410px;
      background:radial-gradient(circle at 38% 34%,#fff9f3 0%,#efdce5 62%,#e6d6e8 100%);
      animation:orbDrift 11s ease-in-out infinite;
    }
    .hero-product{
      mix-blend-mode:normal;
      animation:photoFloat 7s ease-in-out infinite;
      transition:filter .5s;
      backface-visibility:hidden;
    }
    .hero-art:hover .hero-product{filter:drop-shadow(0 20px 18px #49374826)}
    .hero-art:after{z-index:0}
    .hero-art .round-stamp{animation:stampReveal .8s .65s cubic-bezier(.2,.8,.2,1) both;transform:rotate(-9deg)}
    .art-sun{animation:sunPulse 5s ease-in-out infinite}
    .art-label{animation:labelReveal .7s .72s cubic-bezier(.2,.8,.2,1) both;transform:translateZ(16px)}
    .hero-art:hover .art-label{transform:translateZ(16px)}
    @keyframes heroCardIn{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}
    @keyframes photoFloat{0%,100%{transform:translateY(3px)}50%{transform:translateY(-5px)}}
    @keyframes orbDrift{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.045)}}
    @keyframes sunPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #e6ad8340}50%{transform:scale(1.06);box-shadow:0 0 0 12px #e6ad8300}}
    @keyframes stampReveal{from{opacity:0;transform:rotate(-22deg) scale(.72)}to{opacity:1;transform:rotate(-9deg) scale(1)}}
    @keyframes labelReveal{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
    @media(max-width:560px){.hero-art:before{width:300px;height:300px}}
    @media(prefers-reduced-motion:reduce){.hero-art,.hero-product,.hero-art:before,.hero-art .round-stamp,.art-sun,.art-label{animation:none!important;transition:none!important}}

    /* Hero panel uses a consistent radius on every corner. */
    .hero-art{border-radius:12px}

    /* Header uses the provided Cesyhome PNG as a compact horizontal wordmark. */
    .brand{width:152px;height:72px;display:block;overflow:hidden;flex:none}
    .brand-logo-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 88%}
    @media(max-width:800px){.brand{width:142px;height:62px}}
    @media(max-width:560px){.brand{width:122px;height:58px}}

    /* Story feature: give Cesi a complete, uncluttered display area. */
    .story-visual{
      min-height:360px;
      position:relative;
      isolation:isolate;
      overflow:hidden;
      background:radial-gradient(ellipse at 50% 112%,#d7c1d8 0%,transparent 55%),linear-gradient(145deg,#f6eaec 0%,#e9deed 55%,#faeee4 100%);
    }
    .story-visual:before{
      content:"";
      position:absolute;
      width:350px;height:350px;
      top:50%;left:50%;
      transform:translate(-50%,-50%);
      border:1px solid #fff9f4;
      border-radius:50%;
      background:radial-gradient(circle at 38% 32%,#fffaf6,#eddae7 76%);
      box-shadow:0 0 0 14px #ffffff35,0 25px 65px #76536c16;
      z-index:0;
    }
    .story:hover .story-visual:before{transform:translate(-50%,-50%) scale(1.045)}
    .story-brand-logo{
      z-index:1;
      position:relative;
      display:block;
      width:min(96%,560px);
      max-height:350px;
      object-fit:contain;
      filter:drop-shadow(0 17px 18px #49374820);
      animation:logoSettle .85s .1s both cubic-bezier(.2,.8,.2,1);
    }
    @keyframes logoSettle{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
    @media(max-width:560px){
      .story-visual{min-height:320px}
      .story-visual:before{width:260px;height:260px}
      .story-brand-logo{width:96%;height:300px;max-height:none}
    }
    @media(prefers-reduced-motion:reduce){.story-brand-logo{animation:none!important}}

    /* Match the brand and the page palette to the lavender dress in cesyhome.png. */
    :root{--ink:#34283d;--muted:#7e7185;--cream:#fcfafd;--paper:#fff;--sage:#eee7f5;--green:#76538b;--coral:#c880a5;--line:#ebe3f0}
    body{background:radial-gradient(ellipse at 12% 6%,#f0e8f7 0,transparent 30%),var(--cream)}
    .brand{width:auto;height:auto;display:inline-flex;align-items:center;gap:10px;overflow:visible;color:#3f3049;font-size:21px;letter-spacing:-.8px}
    .brand-mini-mark{display:grid;place-items:center;width:46px;height:46px;flex:none;overflow:hidden;border:1px solid #e5d6ee;border-radius:50%;background:linear-gradient(145deg,#f8f2fa,#e9deef);box-shadow:0 4px 12px #76538b17}
    .brand-mini-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 23%;border-radius:50%}
    .brand-label{display:inline-flex;align-items:baseline;font-family:var(--sans);font-weight:700;font-size:26px;letter-spacing:-1px}
    .brand-label span{font-family:var(--serif);font-style:italic;font-weight:500;color:#bd78a0;letter-spacing:-1.2px}
    .brand:hover .brand-mini-mark{transform:translateY(-2px);box-shadow:0 7px 15px #76538b24}
    .hero h1 em{background:linear-gradient(100deg,#76538b,#b17eb6);background-clip:text;-webkit-background-clip:text;color:transparent}
    .announcement{background:#49364e}
    .button{background:#76538b;box-shadow:0 8px 20px #76538b30}
    .button:hover{background:#614373}
    .hero-art{background:linear-gradient(145deg,#f0e8f5 0%,#f5e6ef 58%,#f8ebdf 100%)}
    .hero-art:before{background:radial-gradient(circle at 38% 34%,#fffaf6 0%,#e7d9ef 62%,#f0dce9 100%)}
    .trust{background:#f4eff8;border-color:#e9e0ef}
    .trust-item+.trust-item{border-color:#e8deef}
    .product:nth-child(1) .product-image{background:#f1e4ef}
    .product:nth-child(2) .product-image{background:#e9e1f2}
    .product:nth-child(3) .product-image{background:#f4e9e4}
    .story{background:#eee7f3}
    .story-visual{background:radial-gradient(ellipse at 50% 112%,#d5c3e1 0%,transparent 55%),linear-gradient(145deg,#f4edf8 0%,#e9e1f3 55%,#faedf1 100%)}
    .story-visual:before{background:radial-gradient(circle at 38% 32%,#fffaf6,#e7d9ef 76%)}
    .newsletter{background:linear-gradient(110deg,#f3ecf7,#f8eff5)}
    footer{background:#49364e}
    .footer-label{display:inline-flex;align-items:baseline;font-family:var(--sans);font-weight:700;letter-spacing:-1px;color:#fff9fc}
    .footer-label span{font-family:var(--serif);font-style:italic;font-weight:500;color:#d6afd5;letter-spacing:-1.2px}
    .footer-brand .brand-mini-mark{border-color:#ffffff55;box-shadow:0 4px 13px #21182935}
    .footer-brand:hover .brand-mini-mark{transform:translateY(-2px);box-shadow:0 7px 16px #21182950}
    @media(max-width:560px){.brand{font-size:19px;gap:8px}.brand-label{font-size:22px}.brand-mini-mark{width:42px;height:42px}}

    .story-points{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}
    .story-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;color:#6e6673;font-size:12px;line-height:1.7}
    .story-points li>span:first-child{font-size:16px;line-height:1.4}
    .story-copy .story-highlight{margin:0 0 16px;color:#49364e;font-weight:700}
    .story-copy>.text-link{display:inline-block;line-height:1.7}
    #hikayemiz,#anasayfa{scroll-margin-top:112px}

    /* Product quick view */
    .product{cursor:pointer}
    .product:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:6px}
    .product-modal[hidden]{display:none!important}
    .product-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}
    .product-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#302437b8;backdrop-filter:blur(7px);cursor:default}
    .product-dialog{position:relative;z-index:1;width:min(1080px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid #ffffffa8;border-radius:18px;background:#fffdfd;box-shadow:0 35px 110px #21162950;padding:34px;color:var(--ink);animation:modalEnter .3s cubic-bezier(.2,.8,.2,1) both}
    .modal-close{position:absolute;z-index:3;top:16px;right:16px;width:40px;height:40px;border:1px solid #e9e0ed;border-radius:50%;background:#fff;color:#49364e;font-size:25px;line-height:1;cursor:pointer;transition:transform .2s,background .2s}
    .modal-close:hover{transform:rotate(90deg);background:#f4edf8}
    .modal-scroll-top{position:fixed;right:18px;bottom:18px;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1px solid #e9e0ed;border-radius:50%;background:#fffdf9;color:#76538b;box-shadow:0 8px 24px #241b2b25;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}
    .modal-scroll-top:hover{transform:translateY(-3px);background:#f4edf8;box-shadow:0 11px 28px #241b2b30}
    .modal-scroll-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .modal-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:36px;align-items:start;padding:8px 10px 28px}
    .modal-main-photo{height:480px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#f3edf7,#f7eaef);border:1px solid #eee5f1}
    .modal-product-image{display:block;width:100%;height:100%;object-fit:contain;padding:6px}
    .modal-thumbnails{display:grid;grid-template-columns:repeat(5,64px);gap:8px;margin-top:12px}
    .modal-thumb{position:relative;aspect-ratio:1/1;border:1px solid #e8dfeb;border-radius:8px;padding:4px;overflow:hidden;background:#f6f0f7;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}
    .modal-thumb:hover{transform:translateY(-2px)}
    .modal-thumb.is-active{border:2px solid #76538b;box-shadow:0 0 0 3px #76538b1c}
    .modal-thumb img{width:100%;height:100%;object-fit:contain;border-radius:4px}
    .modal-product-info{padding:14px 12px 0 0}
    .modal-eyebrow,.modal-section-label{font-size:9px;font-weight:700;letter-spacing:.17em;color:#9a6e9e}
    .modal-eyebrow span{color:#c880a5;padding:0 4px}
    .modal-product-info h2{margin:12px 0 10px;font:600 36px/1.1 var(--serif);letter-spacing:-.7px;color:#3f3049}
    .modal-rating{display:flex;align-items:center;gap:9px;font-size:11px;color:#807384}
    .modal-rating>span:first-child{color:#c28b58;letter-spacing:2px;font-size:13px}
    .modal-price{margin:16px 0 10px;font-size:24px;font-weight:700;color:#76538b}
    .modal-short-description{font-size:13px;line-height:1.75;color:#756b79;margin:0 0 19px;max-width:420px}
    .modal-specs{border-top:1px solid #eee7f0;border-bottom:1px solid #eee7f0;padding:5px 0;margin:0 0 18px}
    .modal-specs>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:11px}
    .modal-specs span{color:#8c8190}.modal-specs strong{font-weight:600;text-align:right;color:#49364e}
    .modal-description{margin:0 0 18px}.modal-description h3{margin:0 0 7px;font:600 18px var(--serif);color:#49364e}.modal-description p{font-size:12px;line-height:1.75;color:#7c7180;margin:0}
    @keyframes modalEnter{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
    @media(max-width:700px){
      .product-modal{padding:0;place-items:stretch}
      .product-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;padding:58px 18px 25px}
      .modal-close{top:12px;right:14px}
      .modal-scroll-top{right:18px;bottom:18px;width:44px;height:44px}
      .modal-product-layout{grid-template-columns:1fr;gap:20px;padding:0 0 23px}
      .modal-main-photo{height:min(54vh,420px)}
      .modal-thumbnails{grid-template-columns:repeat(5,54px);gap:7px}
      .modal-product-info{padding:0 2px}
      .modal-product-info h2{font-size:30px}
      .modal-price{margin:12px 0 8px;font-size:22px}
    }
    @media(prefers-reduced-motion:reduce){.product-dialog{animation:none}.modal-thumb,.modal-close,.modal-scroll-top{transition:none}}
    .product-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-7px 0 24px}
    .filter-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid #e6ddec;border-radius:99px;background:#fff;color:#75647e;padding:9px 13px;font:600 10px var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
    .filter-chip:hover{transform:translateY(-1px);border-color:#c5aed1}
    .filter-chip span{font-size:9px;color:#a298a8}
    .filter-chip.is-active{background:#76538b;border-color:#76538b;color:#fff}
    .filter-chip.is-active span{color:#eee2f5}
    .product[hidden]{display:none!important}
    .product-empty{grid-column:1/-1;padding:28px 18px;border:1px dashed #d9cbe2;border-radius:8px;color:#81728a;text-align:center;font-size:12px}
    @media(max-width:560px){.product-filters{gap:7px;margin-bottom:19px}.filter-chip{padding:8px 10px;font-size:9px}}

@media (hover:hover) and (pointer:fine){.modal-main-photo{position:relative;cursor:zoom-in}.modal-main-photo.is-zoomed .modal-product-image{transform:scale(2.15);transform-origin:var(--modal-zoom-x,50%) var(--modal-zoom-y,50%);transition:transform .12s ease-out}.modal-zoom-hint{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffffb0;border-radius:50%;background:#fffefaed;color:#493748;box-shadow:0 4px 14px #241b2b20;opacity:.95;pointer-events:none;transition:opacity .2s,transform .2s}.modal-zoom-hint svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.modal-main-photo.is-zoomed .modal-zoom-hint{opacity:0;transform:scale(.8)}}
    @media(prefers-reduced-motion:reduce){.modal-main-photo.is-zoomed .modal-product-image{transition:none}}

.nav-actions button.account{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}
.signup-modal[hidden]{display:none!important}.signup-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.signup-backdrop{position:absolute;inset:0;border:0;background:#302437b8;backdrop-filter:blur(7px)}.signup-dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:36px;background:#fffdfd;border:1px solid #ffffffa8;border-radius:18px;box-shadow:0 35px 110px #21162950;animation:modalEnter .3s cubic-bezier(.2,.8,.2,1) both}.signup-close{position:absolute;top:15px;right:15px;width:38px;height:38px;border:1px solid #e9e0ed;border-radius:50%;background:#fff;color:#49364e;font-size:24px;cursor:pointer}.signup-dialog .kicker{margin:0;color:#9a6e9e;font-size:10px;font-weight:700;letter-spacing:.16em}.account-section-title{margin:0 0 14px;font:600 26px/1.1 var(--serif);color:#3f3049}.signup-heading-divider{height:0;margin:22px 0;border:0;border-top:1px solid #e9e0ed}.signup-dialog h2{margin:10px 0 8px;font:600 32px/1.1 var(--serif);color:#3f3049}.signup-dialog .account-section-title{margin:0 0 14px;font-size:26px}.signup-intro{margin:0 0 22px;color:#7c7180;font-size:12px;line-height:1.65}.signup-form{display:grid;gap:13px}.signup-form label{display:grid;gap:6px;color:#655a6a;font-size:11px;font-weight:600}.signup-form input{width:100%;padding:12px;border:1px solid #e8e1eb;border-radius:6px;background:#fff;color:var(--ink);font:13px var(--sans);outline:none}.signup-form input:focus{border-color:#b798c7;box-shadow:0 0 0 3px #76538b15}.signup-submit{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:14px 17px;border:0;border-radius:6px;background:#76538b;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.signup-submit:hover{background:#614373}.signup-submit:disabled{opacity:.65;cursor:wait}.signup-submit span{font-size:18px;font-weight:400}.signup-feedback{min-height:0;margin:0;font-size:11px;line-height:1.55}.signup-feedback:not(:empty){min-height:17px}.signup-feedback.is-error{color:#a54456}.signup-feedback.is-success{color:#477650}.verification-page{min-height:100vh;display:grid;place-items:center;padding:24px}.verification-card{width:min(520px,100%);padding:40px;background:#fff;border:1px solid #eee5f1;border-radius:18px;box-shadow:0 25px 70px #49364e10;text-align:center}.verification-card .brand{display:inline-flex;align-items:center;gap:9px;font-size:21px}.verification-card .brand-mini-mark{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid #e5d6ee;border-radius:50%;background:#f8f2fa}.verification-card .brand-mini-mark img{width:100%;height:100%;object-fit:cover}.verification-icon{display:grid;place-items:center;width:62px;height:62px;margin:25px auto 16px;border-radius:50%;background:#f1eaf5;color:#76538b;font-size:27px}.verification-card.success .verification-icon{background:#edf6ef;color:#477650}.verification-card h1{margin:0 auto 12px;font-size:34px}.verification-card>p{margin:0 auto 24px;color:#7c7180;font-size:13px;line-height:1.7}.verification-card .button{display:inline-flex}
@media(max-width:560px){.signup-dialog{padding:32px 24px 26px}.signup-dialog h2{font-size:29px}.verification-card{padding:30px 22px}.verification-card h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.signup-dialog{animation:none}}

.cart-open{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cart-modal[hidden]{display:none!important}.cart-modal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:20px}.cart-backdrop{position:absolute;inset:0;border:0;background:#302437b8;backdrop-filter:blur(7px)}.cart-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;background:#fffdfd;border:1px solid #ffffffa8;border-radius:18px;box-shadow:0 35px 110px #21162950}.cart-dialog h2{margin:0 48px 22px 0;font:600 30px/1.1 var(--serif);color:#3f3049}.cart-items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid #eee7f0}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:8px}.cart-item div{display:grid;gap:6px}.cart-item strong{font-size:13px;color:#49364e}.cart-item span,.cart-item button,.cart-empty{font-size:12px;color:#7c7180}.cart-item button{border:0;background:none;text-decoration:underline;cursor:pointer}.cart-total{display:flex;justify-content:space-between;padding:20px 0;color:#49364e}.cart-total strong{font-size:17px}.cart-dialog #checkout-start-form{display:grid}.cart-dialog #checkout-start-form button:disabled{opacity:.5;cursor:not-allowed}
.newsletter .signup{width:fit-content;max-width:100%;margin:0 auto;border:0}
.newsletter .signup button{padding:13px 19px;border-radius:99px;background:#76538b;color:#fff;cursor:pointer;transition:background .2s,transform .2s}
.newsletter .signup button:hover{background:#614373;transform:translateY(-1px)}

.contact-socials{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}
.contact-socials svg,.footer-social svg{width:19px;height:19px;flex:none}
.social-whatsapp svg{fill:currentColor}
.social-instagram svg,.footer-social:nth-of-type(4) svg{fill:none;stroke:currentColor;stroke-width:1.8}
.social-instagram svg .instagram-dot,.footer-social:nth-of-type(4) svg .instagram-dot{fill:currentColor;stroke:none}
.social-email svg,.footer-social:last-child svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.social-link{display:inline-flex;align-items:center;gap:7px;color:#76538b;font-size:11px;font-weight:700}
.social-link:hover,.footer-links a:hover{color:#bd78a0}
.footer-links .footer-social{display:inline-flex;align-items:center;gap:6px}
.footer-social:nth-of-type(3) svg{width:18px;height:18px;fill:currentColor;flex:none}
.footer-social:nth-of-type(4) svg,.footer-social:last-child svg{width:17px;height:17px;flex:none}
.whatsapp-float{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 18px;border:1px solid #ffffffa8;border-radius:999px;background:#20a464;color:#fff;box-shadow:0 10px 28px #173d2b35;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}
.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 14px 34px #173d2b45}
.whatsapp-float svg{width:22px;height:22px;fill:currentColor;flex:none}
@media(max-width:560px){.whatsapp-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:48px;padding:0 15px}.contact-socials{gap:12px}}

