:root{--dark:#050009;--dark2:#120018;--purple:#6e2b90;--purple2:#a557d0;--line:rgba(255,255,255,.16);--ink:#111;--muted:#6d6872;--soft:#f7f5f8;--white:#fff;--shadow:0 28px 90px rgba(20,0,30,.18);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.q-topbar{height:78px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:50;background:rgba(5,0,9,.94);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);color:#fff}.brandmark{line-height:1;color:#fff;letter-spacing:.08em;font-family:Georgia,serif;font-weight:500}.brandmark span{display:block;font-size:28px;letter-spacing:.075em}.brandmark small{display:block;text-align:center;font:700 10px Inter,sans-serif;letter-spacing:.42em;margin-top:4px;opacity:.88}.q-nav{display:flex;gap:34px;align-items:center;font-size:12px;font-weight:900;text-transform:uppercase}.q-nav a{opacity:.82}.q-nav a:hover{opacity:1;color:#dba8ff}.topCta,.primary,.buyCard a{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#7d35a7,#b867dc);color:#fff;border-radius:10px;padding:15px 26px;font-weight:900;text-transform:uppercase;font-size:13px;box-shadow:0 18px 44px rgba(110,43,144,.33)}.topCta{border-radius:8px;padding:13px 22px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 69% 42%,rgba(112,38,146,.48),transparent 27%),linear-gradient(100deg,#050009 0%,#0b0012 55%,#16001f 100%);color:#fff;min-height:720px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.35)),radial-gradient(circle at 40% 80%,rgba(99,40,125,.3),transparent 20%)}.heroInner{width:min(1240px,calc(100% - 90px));margin:auto;min-height:720px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;position:relative;z-index:2}.productLogoText{font-family:Georgia,serif;font-size:38px;letter-spacing:.08em;margin-bottom:24px}.kicker{display:inline-flex;border:1px solid rgba(215,164,255,.38);color:#f0cfff;border-radius:999px;padding:9px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:22px}.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:74px;line-height:.94;font-weight:700;letter-spacing:-.045em;margin:0 0 24px;max-width:660px}.heroLead{font-size:18px;line-height:1.75;color:#e9deef;max-width:560px;margin:0 0 30px}.heroActions{display:flex;gap:14px;align-items:center;margin:0 0 28px}.secondary{height:50px;padding:0 24px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;background:rgba(255,255,255,.04)}.trustLine{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:540px;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.06);backdrop-filter:blur(16px)}.trustLine div{padding:18px 20px}.trustLine b{display:block;font-family:'Cormorant Garamond',serif;font-size:30px;color:#f0cfff;line-height:1}.trustLine span{font-size:12px;font-weight:800;text-transform:uppercase;color:#fff}.heroLegal{font-size:11px;color:#b8aebf;line-height:1.5;max-width:520px;margin-top:18px}.heroStage{position:relative;min-height:600px;display:grid;place-items:center}.productHalo{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(155,80,190,.38),rgba(255,255,255,.03) 58%,transparent 68%);filter:blur(1px)}.productImg{position:relative;z-index:3;width:min(570px,92%);border-radius:18px;box-shadow:0 34px 110px rgba(0,0,0,.46)}.fruit{position:absolute;border-radius:50%;filter:blur(.2px);opacity:.62}.fruit1{width:185px;height:185px;background:radial-gradient(circle at 30% 30%,#af5cc9,#43105c 55%,#180020);left:14%;bottom:9%}.fruit2{width:118px;height:118px;background:radial-gradient(circle at 30% 30%,#7ebf57,#2a481e 58%,#0b1609);right:4%;bottom:18%}.quickStrip{width:min(1120px,calc(100% - 60px));margin:-54px auto 0;position:relative;z-index:5;background:rgba(255,255,255,.96);border:1px solid #eee;border-radius:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.quickItem{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;padding:25px 28px;border-right:1px solid #e8e0ee}.quickItem:last-child{border-right:0}.quickItem i{width:48px;height:48px;border-radius:50%;background:#f3e8f8;display:grid;place-items:center;font-style:normal;font-size:24px}.quickItem b{display:block;color:#5a1778;text-transform:uppercase;font-size:13px;letter-spacing:.06em}.quickItem span{display:block;color:#514b55;font-size:13px;margin-top:5px}.section{padding:92px 0}.sectionIntro{width:min(1040px,calc(100% - 60px));margin:0 auto 36px;text-align:center}.sectionIntro span{display:inline-flex;color:#671889;text-transform:uppercase;font-weight:900;letter-spacing:.14em;font-size:12px;margin-bottom:14px}.sectionIntro h2,.storyIntro h2{font-family:'Cormorant Garamond',serif;font-size:54px;line-height:1.02;letter-spacing:-.03em;margin:0 0 16px}.sectionIntro p,.storyIntro p{color:var(--muted);font-size:16px;line-height:1.75;margin:0 auto;max-width:640px}.ingredientGrid{width:min(980px,calc(100% - 60px));margin:auto;display:grid;grid-template-columns:1.6fr .9fr;gap:24px}.ingredientTable,.ingredientNote,.buyCard{background:#fff;border:1px solid #ece7ef;border-radius:24px;box-shadow:0 18px 60px rgba(25,0,30,.06)}.ingredientTable{overflow:hidden}.ingredientTable div{display:flex;align-items:center;justify-content:space-between;padding:31px 38px;border-bottom:1px solid #eee7f2}.ingredientTable div:last-child{border-bottom:0}.ingredientTable b{font-size:20px}.ingredientTable strong{font-family:'Cormorant Garamond',serif;font-size:38px;color:#5d0f75}.ingredientNote{padding:38px;color:#3b3340;line-height:1.7}.ingredientNote small{display:block;margin-top:22px;font-weight:900;color:#6d6470}.story{background:#f8f6f9}.storyIntro{width:min(1040px,calc(100% - 60px));margin:0 auto 34px}.storyCards{width:min(1320px,calc(100% - 60px));margin:auto;display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));gap:0}.storyCard{min-height:320px;border-radius:0;padding:34px 32px;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;position:relative;overflow:hidden;background:#16001d;box-shadow:0 24px 60px rgba(0,0,0,.16)}.storyCard:first-child{border-radius:22px 0 0 22px}.storyCard:last-child{border-radius:0 22px 22px 0}.storyCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.storyCard.grape{background:linear-gradient(145deg,#30113a,#120018)}.storyCard.leaf{background:linear-gradient(145deg,#22351e,#070d06)}.storyCard.noni{background:linear-gradient(145deg,#556331,#191d10)}.storyCard.berries{background:linear-gradient(145deg,#3c0c29,#10000c)}.storyCard>*{position:relative;z-index:2}.storyCard .icon{width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:30px;margin-bottom:28px;border:1px solid rgba(255,255,255,.22)}.storyCard h3{margin:0 0 18px;font-size:21px;text-transform:uppercase;letter-spacing:.08em}.storyCard p{margin:0;color:#eee;line-height:1.85;font-size:15px;max-width:none;text-wrap:pretty}.featureGrid{width:min(1120px,calc(100% - 60px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.featureGrid div{border:1px solid #eee7f2;border-radius:18px;padding:25px;background:#fff}.featureGrid b{font-family:'Cormorant Garamond',serif;font-size:31px;color:#5d0f75;display:block}.featureGrid span{color:#5b5560;font-weight:700;font-size:13px}.buyArea{background:linear-gradient(180deg,#fff,#f8f6f9)}.buyGrid{width:min(1080px,calc(100% - 60px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.buyCard{padding:34px;min-height:260px}.buyCard small{color:#671889;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.buyCard h3{font-family:'Cormorant Garamond',serif;font-size:38px;margin:18px 0 12px}.buyCard p{color:#5f5965;line-height:1.7}.buyCard.featured{background:#120018;color:#fff;border-color:#2b0d35}.buyCard.featured p{color:#dccce5}.buyCard a{margin-top:16px}.faqGrid{width:min(1060px,calc(100% - 60px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.faqItem{border:1px solid #eee7f2;border-radius:16px;background:#fff;overflow:hidden}.faqItem button{width:100%;border:0;background:#fff;padding:20px 22px;text-align:left;font-weight:900;display:flex;justify-content:space-between;gap:18px;cursor:pointer;color:#1b1720}.faqItem span{color:#671889}.faqItem p{display:none;margin:0;padding:0 22px 22px;color:#655d69;line-height:1.65}.faqItem.open p{display:block}.warning{width:min(1080px,calc(100% - 60px));margin:0 auto 80px;border:1px solid #eee7f2;background:#fbfafc;border-radius:18px;padding:24px 28px;color:#635c67;font-size:13px;line-height:1.7}.q-footer{background:#07000b;color:#fff;padding:34px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.q-footer p{color:#a99ab1;font-size:12px}.footerLinks{display:flex;gap:22px;color:#d7c2e2;font-size:13px;font-weight:800}.reveal{opacity:0;transform:translateY(18px);transition:.8s ease}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.q-nav{display:none}.heroInner{grid-template-columns:1fr;min-height:auto;padding:60px 0}.hero{min-height:auto}.hero h1{font-size:56px}.quickStrip,.ingredientGrid,.storyCards,.buyGrid,.faqGrid{grid-template-columns:1fr}.quickItem{border-right:0;border-bottom:1px solid #eee}.featureGrid{grid-template-columns:1fr 1fr}.q-footer{flex-direction:column;text-align:center}.heroStage{min-height:430px}}@media(max-width:640px){.q-topbar{height:68px;padding:0 16px}.brandmark span{font-size:21px}.topCta{padding:11px 16px}.heroInner{width:min(100% - 28px,1240px)}.hero h1{font-size:42px}.trustLine{grid-template-columns:1fr}.heroActions{flex-direction:column;align-items:stretch}.primary,.secondary{width:100%}.productImg{width:100%}.quickStrip,.ingredientGrid,.storyCards,.featureGrid,.buyGrid,.faqGrid,.sectionIntro,.storyIntro,.warning{width:min(100% - 28px,1120px)}.section{padding:64px 0}.sectionIntro h2,.storyIntro h2{font-size:38px}.ingredientTable div{padding:22px}.ingredientTable strong{font-size:30px}}


/* === STORY KARTLARI 2x2 PREMIUM DÜZEN === */
.storyCards{
  width:min(1120px,calc(100% - 60px))!important;
  margin:auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,1fr)!important;
  gap:18px!important;
}

.storyCard{
  min-height:260px!important;
  padding:36px 42px!important;
  border-radius:22px!important;
  justify-content:flex-start!important;
}

.storyCard:first-child,
.storyCard:last-child{
  border-radius:22px!important;
}

.storyCard .icon{
  margin-bottom:22px!important;
}

.storyCard h3{
  margin:0 0 16px!important;
  font-size:21px!important;
  letter-spacing:.08em!important;
}

.storyCard p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.75!important;
  max-width:460px!important;
  color:#eee!important;
  text-wrap:pretty;
}

@media(max-width:980px){
  .storyCards{
    grid-template-columns:1fr!important;
    width:min(100% - 28px,1120px)!important;
  }
  .storyCard{
    min-height:auto!important;
    padding:30px 28px!important;
  }
  .storyCard p{
    max-width:none!important;
  }
}


/* === QUICK STRIP PREMIUM KART DÜZENİ === */
.quickStrip{
  width:min(1120px,calc(100% - 60px))!important;
  margin:-54px auto 0!important;
  position:relative!important;
  z-index:5!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid #eee!important;
  border-radius:22px!important;
  box-shadow:var(--shadow)!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  overflow:hidden!important;
}

.quickItem{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  min-height:300px!important;
  padding:34px 26px!important;
  border-right:1px solid #e8e0ee!important;
  background:#fff!important;
}

.quickItem:last-child{
  border-right:0!important;
}

.quickItem i{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border-radius:50%!important;
  background:#f3e8f8!important;
  display:grid!important;
  place-items:center!important;
  font-style:normal!important;
  font-size:24px!important;
  margin:0 0 22px 0!important;
}

.quickText{
  width:100%!important;
  display:block!important;
}

.quickText b,
.quickItem b{
  display:block!important;
  width:100%!important;
  color:#5a1778!important;
  text-transform:uppercase!important;
  font-size:13px!important;
  line-height:1.35!important;
  letter-spacing:.06em!important;
  margin:0 0 18px 0!important;
  white-space:normal!important;
}

.quickText span,
.quickItem span{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  color:#514b55!important;
  font-size:14px!important;
  line-height:1.72!important;
  margin:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-wrap:pretty;
}

@media(max-width:1100px){
  .quickStrip{
    grid-template-columns:repeat(2,1fr)!important;
    width:min(100% - 40px,1120px)!important;
  }
  .quickItem{
    min-height:250px!important;
    border-bottom:1px solid #e8e0ee!important;
  }
  .quickItem:nth-child(2n){
    border-right:0!important;
  }
}

@media(max-width:640px){
  .quickStrip{
    grid-template-columns:1fr!important;
    width:min(100% - 28px,1120px)!important;
    margin:-34px auto 0!important;
  }
  .quickItem{
    min-height:auto!important;
    padding:28px 24px!important;
    border-right:0!important;
  }
}
