/* Lil'Meds — sade premium arayüz */
body{font-family:'Manrope','Jost','Segoe UI',sans-serif!important;font-weight:400;letter-spacing:-.006em}
h1,h2,h3,.section-title,.hero-title,.nav-logo,.pwrap h1,.legal h1,.legal h2{font-family:'Cormorant Garamond','Playfair Display',Georgia,serif!important;font-weight:600!important;letter-spacing:-.018em!important}
.hero-sub,.section-eyebrow,.item-brand,.fav-brand,.p-eyebrow,.nav-link,.nav-cta,.btn-primary,.btn-ghost,.mem-submit{font-family:'Manrope','Jost','Segoe UI',sans-serif!important}
.hero-title{font-size:clamp(2.75rem,6vw,4.8rem)!important;line-height:.92!important}.section-title{font-size:clamp(2rem,4vw,3.45rem)!important;line-height:1.06!important}.hero-hook{font-size:clamp(.96rem,1.6vw,1.08rem)!important;line-height:1.65!important}
.site-head{background:rgba(255,252,246,.96)!important;border-bottom:1px solid rgba(53,42,25,.1)!important;box-shadow:0 8px 30px rgba(42,31,17,.045)!important}.site-head>nav{min-height:74px!important;padding-top:9px!important;padding-bottom:9px!important}.nav-row2,.announce{display:none!important}
.hamburger{display:flex!important;position:relative;z-index:203;min-width:46px;min-height:46px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(53,42,25,.14)!important;border-radius:50%;background:#fff!important;box-shadow:0 4px 14px rgba(53,42,25,.06);transition:.25s ease}.hamburger span{display:block!important;width:19px!important;height:1.5px!important;background:#2f291f!important;transition:transform .25s ease,opacity .2s ease}.hamburger:hover{border-color:#a77d42!important;box-shadow:0 7px 18px rgba(53,42,25,.1)}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.menu-backdrop{position:fixed;inset:0;z-index:198;background:rgba(19,16,12,.35);backdrop-filter:blur(3px)}.menu-backdrop[hidden]{display:none}body.menu-open{overflow:hidden}
.mob-menu{display:flex!important;position:fixed!important;z-index:202!important;top:0!important;right:0!important;left:auto!important;width:min(390px,92vw)!important;height:100dvh!important;padding:24px 28px 38px!important;background:#fffdf8!important;border:0!important;border-left:1px solid rgba(53,42,25,.1)!important;box-shadow:-24px 0 70px rgba(24,19,12,.16)!important;flex-direction:column!important;gap:0!important;overflow-y:auto!important;transform:translateX(105%);visibility:hidden;transition:transform .3s cubic-bezier(.22,.7,.2,1),visibility .3s}.mob-menu.open{transform:translateX(0);visibility:visible}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:3px 0 22px;margin-bottom:8px;border-bottom:1px solid rgba(53,42,25,.1);font:700 .72rem Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8b7044}.menu-head button{width:42px;height:42px;border:0;border-radius:50%;background:#f4efe6;color:#302a20;font:300 28px/1 Manrope,sans-serif;cursor:pointer}.mob-menu>a{min-height:52px!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(53,42,25,.08);font:600 .92rem Manrope,sans-serif!important;letter-spacing:.025em!important;text-transform:none!important;color:#302a20!important;transition:color .2s,padding .2s}.mob-menu>a:hover{color:#9a712e!important;padding-left:5px}
.mem-card{border-radius:16px!important}.mem-card input{min-height:48px}.mem-consent{background:#f7f4ee;border:1px solid rgba(53,42,25,.1);padding:11px;border-radius:9px}.lm-source-badge{display:inline-flex;align-items:center;background:#eef3ef;color:#245448;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;margin-bottom:12px}.qz-opt.selected{border-color:#aa7b2d!important;background:#fffaf0!important;box-shadow:0 0 0 2px rgba(170,123,45,.13)!important}.qz-why{font-size:11px;color:#6a746f;line-height:1.5;margin-top:7px}.qz-rcard{position:relative}.qz-rcard:before{content:'Sana özel';position:absolute;top:10px;right:10px;font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#a77d42}
@media(max-width:800px){.site-head>nav{min-height:64px!important}.nav-search{display:none!important}.nav-cta{display:inline-flex!important;font-size:.68rem!important;padding:10px 12px!important;margin-left:auto}.nav-logo{font-size:1.18rem!important}.nav-seal{width:40px!important;height:40px!important}.hero-title{font-size:clamp(2.45rem,12vw,3.65rem)!important}}
@media(max-width:430px){.nav-cta{display:none!important}.mob-menu{width:94vw!important}}@media(prefers-reduced-motion:reduce){.mob-menu,.hamburger span{transition:none!important}}
