:root{--pink:#ff5fa2;--rose:#fb3f7f;--sky:#38bdf8;--mint:#22c55e;--sun:#fbbf24;--ink:#162033}
*{scroll-behavior:smooth} body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,#fff7fb 0%,#f8fbff 38%,#fff 100%);color:var(--ink)}
.kids-bg{background-image:radial-gradient(circle at 10% 20%,rgba(255,95,162,.22),transparent 28%),radial-gradient(circle at 90% 12%,rgba(56,189,248,.20),transparent 25%),radial-gradient(circle at 50% 85%,rgba(251,191,36,.16),transparent 32%)}
.glass{background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.65)}
.nav-link{font-weight:800;color:#475569}.nav-link:hover{color:var(--pink)}
.hero-card{box-shadow:0 30px 90px rgba(255,95,162,.25)}
.pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.10)}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--pink),#ff7a59);color:white;font-weight:900;padding:.9rem 1.35rem;box-shadow:0 14px 28px rgba(255,95,162,.28);transition:.2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(255,95,162,.36)}
.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:white;color:#0f172a;font-weight:900;padding:.85rem 1.2rem;border:1px solid #ffe1ec;box-shadow:0 8px 24px rgba(15,23,42,.06)}.btn-soft:hover{border-color:#ff9ac2;color:var(--pink)}
.product-art{position:relative;overflow:hidden}.product-art:before{content:"";position:absolute;inset:14%;border-radius:40% 60% 55% 45%;background:rgba(255,255,255,.64);filter:blur(1px)}.product-art span{position:relative;z-index:1}
.section-title{font-weight:1000;letter-spacing:-.04em;color:#111827}.section-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;font-weight:1000;color:var(--pink)}
.fomo-toast{position:fixed;left:18px;bottom:86px;z-index:70;max-width:330px;transform:translateY(24px);opacity:0;pointer-events:none;transition:.35s}.fomo-toast.show{transform:translateY(0);opacity:1}.fomo-card{background:white;border:1px solid #ffe1ec;border-radius:22px;box-shadow:0 18px 40px rgba(15,23,42,.14);padding:14px;display:flex;gap:12px;align-items:center}.fomo-icon{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#ffe1ec,#e0f2fe);display:grid;place-items:center;font-size:22px}
.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:55;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-top:1px solid #ffe1ec}.mobile-bottom a{font-size:11px;font-weight:800;color:#64748b}.mobile-bottom i{font-size:18px;display:block;margin-bottom:2px}.mobile-bottom a.active,.mobile-bottom a:hover{color:var(--pink)}
.qty-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid #ffe1ec;font-weight:900}.qty-input{width:54px;text-align:center;border:0;background:transparent;font-weight:900}
.checkout-field{width:100%;border-radius:18px;border:1px solid #fee2e2;background:#fff;padding:13px 15px;outline:none}.checkout-field:focus{border-color:#ff7ab5;box-shadow:0 0 0 4px rgba(255,95,162,.12)}
@media (max-width:767px){body{padding-bottom:72px}.hero-card{border-radius:28px}.fomo-toast{left:12px;right:12px;bottom:82px;max-width:none}}


/* Conversion booster */
.trust-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trust-badge-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-badge-card{display:flex;align-items:center;gap:.75rem;border:1px solid #ffe1ec;border-radius:1.25rem;background:linear-gradient(135deg,#fff,#fff7fb);padding:.9rem;box-shadow:0 8px 24px rgba(15,23,42,.05)}.trust-badge-icon{width:42px;height:42px;border-radius:1rem;background:linear-gradient(135deg,#ffe1ec,#e0f2fe);display:grid;place-items:center;color:var(--pink);flex-shrink:0}.trust-badge-card b{display:block;font-weight:1000;color:#0f172a}.trust-badge-card small{display:block;font-weight:700;color:#64748b;font-size:.75rem;margin-top:.1rem}.sticky-buy-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:65;width:min(1120px,calc(100% - 24px));background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border:1px solid #ffe1ec;border-radius:999px;box-shadow:0 24px 60px rgba(15,23,42,.16);padding:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.sticky-buy-info{display:flex;align-items:center;gap:.75rem;min-width:0}.sticky-buy-thumb{width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,#ffe1ec,#e0f2fe);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.sticky-buy-thumb img{width:100%;height:100%;object-fit:cover}.sticky-buy-title{font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.sticky-buy-price{font-weight:1000;color:var(--pink)}.sticky-buy-actions{display:flex;align-items:center;gap:.5rem}.checkout-step{display:flex;gap:.75rem;align-items:flex-start}.checkout-step-num{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--pink),#ff7a59);color:white;display:grid;place-items:center;font-weight:1000;flex-shrink:0}.campaign-card{position:relative;overflow:hidden;border-radius:2rem;border:1px solid #ffe1ec;background:white;box-shadow:0 12px 30px rgba(15,23,42,.06)}
@media (max-width:767px){.trust-badge-grid,.trust-badge-grid.compact{grid-template-columns:1fr}.sticky-buy-bar{bottom:76px;border-radius:1.6rem;align-items:stretch}.sticky-buy-title{max-width:170px}.sticky-buy-actions{display:grid;grid-template-columns:1fr 1fr}.sticky-buy-actions .btn-soft,.sticky-buy-actions .btn-primary{padding:.75rem .85rem;font-size:.82rem}.sticky-buy-thumb{width:42px;height:42px}}
