:root,:root[data-theme=light]{--bg:#f4eee6;--bg-elev:#fffaf4;--ink:#2a241e;--muted:#7a7168;--line:#e4d8cc;--accent:#e25d75;--accent-dark:#c94a62;--accent-soft:#f8e4e6;--glow:rgba(226,93,117,.16);--beige:#efe4d6;--beige-deep:#e6d7c6;--radius:999px;--shadow:0 22px 50px rgba(80,58,42,.1)}:root[data-theme=dark]{--bg:#141210;--bg-elev:#1c1916;--ink:#f4eee8;--muted:#b4aaa2;--line:#2c2723;--accent:#fb7185;--accent-dark:#fda4af;--accent-soft:#3a1c24;--glow:rgba(251,113,133,.18);--beige:#2a241e;--beige-deep:#1c1916;--shadow:0 18px 50px rgba(0,0,0,.35)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Source Sans 3",Segoe UI,sans-serif;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,248,240,.9),transparent 55%),linear-gradient(180deg,var(--bg),var(--beige));color:var(--ink);line-height:1.6;min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.logo{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.03em}.logo span{color:var(--accent)}.nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav a{font-size:15px;color:var(--muted);position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:var(--accent);transition:width .28s ease}.nav a:hover:after,.nav a.active:after{width:100%}.nav a:hover,.nav a.active{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:46px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);position:relative;cursor:pointer}.theme-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:transform .25s}[data-theme=dark] .theme-toggle i{transform:translate(18px);background:#f4eee8}.cart-btn{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;padding:6px 14px 6px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.cart-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.cart-count{background:var(--accent);color:#fff;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:600}.menu-btn{display:none;border:1px solid var(--line);background:transparent;width:40px;height:40px;border-radius:10px;cursor:pointer;color:var(--ink)}.hero{text-align:center;padding:88px 24px 72px;background:radial-gradient(ellipse 70% 55% at 50% 18%,var(--glow),transparent 62%)}.badge{display:inline-block;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);color:var(--accent-dark);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius);font-weight:600}.hero h1,.page h1,h2.serif,.card-body h3,.why-item h3,.product-info h1,.faq-group h2{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.03em}.hero h1{font-size:clamp(38px,6vw,68px);line-height:1.08;margin:22px auto 16px;max-width:820px}.lead{color:var(--muted);font-size:18px;max-width:560px;margin:0 auto 28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;border:0;border-radius:var(--radius);padding:14px 26px;font-weight:600;cursor:pointer;position:relative;overflow:hidden}.btn:hover{background:var(--accent-dark)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.full{width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:72px 0}.kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;margin-bottom:8px}.section h2,.page h2{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.03em;margin-bottom:10px}.sub{color:var(--muted);margin-bottom:36px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.card-img{aspect-ratio:4/5;background:var(--beige);overflow:hidden;cursor:pointer;display:grid;place-items:center}.card-img img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--beige)}.card-body{padding:18px}.card-body h3{font-size:20px;margin-bottom:4px;cursor:pointer}.price{font-weight:600;margin:8px 0 14px}.meta{color:var(--muted);font-size:14px}.why-grid,.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.why-item{padding:8px 4px;transition:transform .35s ease}.why-item:hover{transform:translateY(-4px)}.trust{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.trust div{padding:28px 16px;text-align:center;transition:background .3s ease}.trust div:hover{background:color-mix(in srgb,var(--beige) 70%,transparent)}.trust span{color:var(--muted);font-size:14px;display:block}.page{padding:56px 0 80px}.page h1{font-size:clamp(34px,5vw,52px);margin-bottom:8px}.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px 0 72px;align-items:start}.product-visual{background:var(--beige);border:1px solid var(--line);border-radius:24px;overflow:hidden}.product-visual>img{width:100%;aspect-ratio:4/5;object-fit:contain;object-position:center;display:block;background:var(--beige)}.thumbs{display:flex;gap:8px;padding:10px;background:var(--bg-elev)}.thumbs .thumb{flex:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0;background:var(--beige);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.thumbs .thumb:hover{transform:translateY(-2px)}.thumbs .thumb.on{border-color:var(--accent)}.thumbs img{width:100%;height:72px;object-fit:contain;display:block;background:var(--beige)}.product-info h1{font-size:clamp(32px,4vw,46px);line-height:1.1;margin:12px 0 8px}.qty{display:flex;align-items:center;gap:10px;margin:18px 0}.qty button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;color:var(--ink);transition:transform .15s ease}.qty button:hover{transform:scale(1.06)}.qty input{width:56px;text-align:center;border:1px solid var(--line);height:36px;border-radius:10px;background:transparent;color:var(--ink)}.facts{margin-top:28px;display:grid;gap:10px}.facts details,.faq details{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--bg-elev)}.faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0}.faq summary,.facts summary{cursor:pointer;font-weight:600}.facts p,.facts ul,.faq p,.faq ul,.policy p,.policy li{color:var(--muted);margin-top:8px}.facts ul,.faq ul,.policy ul,.policy ol{padding-left:18px}.faq-group{margin-bottom:36px}.notice{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));padding:16px 18px;border-radius:16px;margin:18px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}form{display:grid;gap:12px}label{font-size:14px;font-weight:600}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:12px;padding:12px 14px}textarea{min-height:140px;resize:vertical}.cart-table{width:100%;border-collapse:collapse;margin:12px 0 28px}.cart-table th,.cart-table td{text-align:left;padding:14px 8px;border-bottom:1px solid var(--line)}.cart-table img{width:64px;height:80px;object-fit:contain;border-radius:8px;background:var(--beige)}.cart-empty{padding:32px 0;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:48px 24px 20px;background:color-mix(in srgb,var(--beige) 55%,transparent)}.footer-grid{max-width:1180px;margin:0 auto 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.footer a,.footer p{color:var(--muted);display:block;margin-bottom:8px}.footer a:hover{color:var(--ink)}.legal{max-width:1180px;margin:0 auto;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;flex-wrap:wrap}.toast{position:fixed;bottom:20px;right:20px;background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;display:none;z-index:60}@media(max-width:980px){.grid-4,.why-grid,.trust,.product.show,.contact-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--bg);padding:16px 24px 24px;border-bottom:1px solid var(--line)}.menu-btn{display:inline-grid;place-items:center}.grid-4,.why-grid,.trust,.product.show,.contact-grid,.footer-grid{grid-template-columns:1fr}.hero{padding:64px 20px 48px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes toastIn{0%{opacity:0;transform:translate(-16px) translateY(8px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(-12px) translateY(6px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shine{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes softGlow{0%,to{box-shadow:0 0 #e25d7500}50%{box-shadow:0 10px 28px #e25d752e}}.view.on{animation:fadeIn .45s ease}.hero h1,.hero .lead,.hero .badge,.hero .btn{animation:fadeUp .7s ease both}.hero .lead{animation-delay:.12s}.hero .btn{animation-delay:.22s}.hero .badge{animation:fadeUp .7s ease both,softGlow 3.4s ease-in-out infinite}.card{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .35s ease;animation:fadeUp .7s ease both}.card:nth-child(1){animation-delay:.05s}.card:nth-child(2){animation-delay:.12s}.card:nth-child(3){animation-delay:.19s}.card:nth-child(4){animation-delay:.26s}.card:nth-child(5){animation-delay:.33s}.btn{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #e25d7542}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%) skew(-18deg)}.btn:hover:after{animation:shine .7s ease}.card-img img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.card:hover .card-img img{transform:scale(1.04) translateY(-4px)}.product.show{animation:pop .45s ease}.social-pop{position:fixed;left:18px;bottom:18px;z-index:70;max-width:min(360px,calc(100vw - 36px));background:var(--bg-elev);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow);animation:toastIn .4s ease}.social-pop.hide{animation:toastOut .35s ease forwards}.social-pop img{width:44px;height:56px;object-fit:contain;border-radius:8px;flex:none;background:var(--beige)}.social-pop b{display:block;font-size:14px}.social-pop span{display:block;font-size:12px;color:var(--muted)}.social-pop button{margin-left:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.live-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.live-chip{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulseDot 1.4s ease-in-out infinite}.header,.card,.btn,.social-pop,.live-chip{transition:background .25s ease,color .25s ease,border-color .25s ease}.view{display:none}.view.on{display:block}.product.show{display:grid}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.promo-bar{background:linear-gradient(90deg,#c94a62,#e25d75,#d46a4c);color:#fff;overflow:hidden;height:36px;display:flex;align-items:center;position:relative}.promo-track{display:flex;gap:48px;white-space:nowrap;animation:marquee 84s linear infinite;padding-left:100%;font-size:13px;font-weight:600;letter-spacing:.04em}.promo-track span{position:relative}.promo-track span:after{content:"\b7";margin-left:48px;opacity:.7}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.lang-switch{position:relative}.lang-btn{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;padding:6px 10px 6px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600;min-width:62px}.lang-caret{font-size:11px;color:var(--muted)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:6px;min-width:148px;box-shadow:var(--shadow);display:none;z-index:80}.lang-switch.open .lang-menu{display:grid;animation:pop .25s ease}.lang-menu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;color:var(--ink)}.lang-menu button:hover,.lang-menu button.on{background:var(--accent-soft);color:var(--accent-dark)}.hero-offers{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 22px}.offer-pill{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--bg-elev);color:var(--accent-dark);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.offer-pill.pulse{animation:softGlow 2.6s ease-in-out infinite}.promo-cards,.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promo-card,.bundle-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;padding:22px;position:relative;overflow:hidden;animation:fadeUp .7s ease both}.promo-card:nth-child(1),.bundle-card:nth-child(1){animation-delay:.05s}.promo-card:nth-child(2),.bundle-card:nth-child(2){animation-delay:.14s}.promo-card:nth-child(3),.bundle-card:nth-child(3){animation-delay:.23s}.promo-kicker,.bundle-flag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-weight:700;margin-bottom:8px}.bundle-flag{background:var(--accent);color:#fff;letter-spacing:.08em;padding:5px 10px;border-radius:999px;margin-bottom:14px;animation:softGlow 2.8s ease-in-out infinite}.promo-card h3,.bundle-card h3{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500;margin-bottom:8px}.promo-card p,.bundle-card p{color:var(--muted);font-size:15px}.shine-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);transform:translate(-130%) skew(-16deg);pointer-events:none}.shine-card:hover:after{animation:shine .85s ease}.bundle-imgs{display:flex;gap:8px;margin:0 0 14px}.bundle-imgs img{width:72px;height:90px;object-fit:contain;background:var(--beige);border-radius:12px;border:1px solid var(--line)}.price-deal{display:flex;align-items:baseline;gap:10px;margin:12px 0 16px}.price-deal s,.old{color:var(--muted);font-weight:500}.price-deal .now{color:var(--accent-dark);font-size:22px;font-weight:700}.email-section{padding-top:24px}.email-box{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:24px;padding:36px;position:relative;overflow:hidden;animation:fadeUp .7s ease both}.email-box:before{content:"";position:absolute;width:180px;height:180px;right:-40px;top:-40px;border-radius:50%;background:var(--glow);animation:floaty 5s ease-in-out infinite}.email-form{display:grid;gap:10px;position:relative}.email-note{color:var(--muted);font-size:13px;margin:0}.prod-banner{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;padding:12px 14px;margin:8px 0 12px;font-size:14px;font-weight:600;color:var(--accent-dark)}.prod-banner.pulse{animation:softGlow 2.8s ease-in-out infinite}.gift-row td{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.gift-dot{width:44px;height:56px;border-radius:8px;background:linear-gradient(180deg,#f8e4e6,#e25d75);display:grid;place-items:center}.gift-dot:after{content:"\2661";color:#fff;font-size:18px}.welcome-line{color:var(--accent-dark);font-weight:600;margin-bottom:6px}@media(max-width:980px){.promo-cards,.bundle-grid,.email-box{grid-template-columns:1fr}}.promo-bar:hover .promo-track{animation-play-state:paused}@media(max-width:760px){.promo-track{animation-duration:72s}}.gift-preview{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}.gift-preview img{width:56px;height:70px;object-fit:cover;border-radius:8px}.gift-preview span{font-size:14px;font-weight:600}.catalog-sets{margin-top:48px}.catalog-sets .bundle-grid{margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
