:root{--bg: #fdf8f5;--bg2: #f5ebe8;--surface: #ffffff;--accent: #c0396b;--accent-h: #a02d59;--accent-light: rgba(192,57,107,.09);--gold: #c9a46c;--gold-light: rgba(201,164,108,.14);--dark: #1a0a14;--text: #2d1f27;--muted: #7d6570;--border: rgba(45,31,39,.09);--shadow-sm: 0 1px 4px rgba(26,10,20,.06);--shadow: 0 4px 18px rgba(26,10,20,.09);--shadow-lg: 0 12px 40px rgba(26,10,20,.13);--shadow-xl: 0 24px 64px rgba(26,10,20,.17);--r: 16px;--r-sm: 8px;--r-lg: 24px;--ease: .3s cubic-bezier(.4,0,.2,1);--ease-slow: .6s cubic-bezier(.4,0,.2,1);--display: "Playfair Display", Georgia, serif;--body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:var(--body);cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-14px) rotate(1deg)}70%{transform:translateY(-7px) rotate(-1deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,to{box-shadow:0 0 #c0396b59}60%{box-shadow:0 0 0 10px #c0396b00}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes loadBar{0%{width:0}to{width:100%}}@keyframes particleUp{0%{transform:translateY(110vh) rotate(0);opacity:0}10%,90%{opacity:1}to{transform:translateY(-10vh) rotate(540deg);opacity:0}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes toastIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastOut{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes glowPulse{0%,to{box-shadow:0 4px 14px #c0396b40}50%{box-shadow:0 6px 28px #c0396b66}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes badgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes progressShine{0%{left:-40%}to{left:140%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cartSlideIn{0%{transform:translate(100%) scale(.98)}to{transform:none}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.reveal-l{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-r{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease}.reveal-s{opacity:0;transform:scale(.93);transition:opacity .6s ease,transform .6s ease}.reveal.vis,.reveal-l.vis,.reveal-r.vis,.reveal-s.vis{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.stagger.vis>*:nth-child(1){opacity:1;transform:none;transition-delay:0s}.stagger.vis>*:nth-child(2){opacity:1;transform:none;transition-delay:.08s}.stagger.vis>*:nth-child(3){opacity:1;transform:none;transition-delay:.1s}.stagger.vis>*:nth-child(4){opacity:1;transform:none;transition-delay:.16s}.stagger.vis>*:nth-child(5){opacity:1;transform:none;transition-delay:.22s}.stagger.vis>*:nth-child(6){opacity:1;transform:none;transition-delay:.28s}.stagger.vis>*:nth-child(7){opacity:1;transform:none;transition-delay:.34s}.stagger.vis>*:nth-child(8){opacity:1;transform:none;transition-delay:.4s}.announce-bar{position:fixed;top:0;left:0;right:0;z-index:102;height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--dark) 0%,#2d1020 50%,var(--dark) 100%);padding:0 48px;font-size:13px;font-weight:500;color:#fdf8f5d9;letter-spacing:.03em;animation:slideDown .5s ease both;overflow:hidden}.announce-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(201,164,108,.08),transparent);animation:shimmer 8s linear infinite;background-size:200% 100%}.announce-bar span{position:relative}.announce-bar strong{color:var(--gold)}.announce-bar a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ab-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fdf8f566;cursor:pointer;padding:4px;line-height:1;transition:color var(--ease)}.ab-close:hover{color:#fff}.ab-close svg{display:block}.announce-bar.closed{display:none}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .6s ease,visibility .6s ease}#loader.gone{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{font-family:var(--display);font-size:38px;color:#fdf8f5;letter-spacing:.1em;animation:fadeInUp .7s ease both;margin-bottom:28px}.loader-logo span{color:var(--gold)}.loader-track{width:200px;height:2px;background:#ffffff1f;border-radius:999px;overflow:hidden}.loader-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:999px;animation:loadBar 1.5s cubic-bezier(.4,0,.2,1) forwards}#nav{position:fixed;top:38px;inset-inline:0;height:72px;display:flex;align-items:center;gap:24px;padding:0 28px;background:#fdf8f5d9;backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);border-bottom:1px solid var(--border);z-index:100;transition:height var(--ease),box-shadow var(--ease),background var(--ease),top var(--ease)}#nav.scrolled{height:60px;box-shadow:var(--shadow);background:#fdf8f5f7}#nav.no-announce{top:0}.nav-logo{font-family:var(--display);font-size:22px;font-weight:700;color:var(--dark);white-space:nowrap;flex-shrink:0}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:30px;list-style:none;margin-left:12px}.nav-links a{font-size:14px;font-weight:500;color:var(--muted);position:relative;transition:color var(--ease)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:var(--dark)}.nav-links a:hover:after{width:100%}.nav-search{flex:1;max-width:360px;margin:0 auto;position:relative}.nav-search input{width:100%;padding:9px 16px 9px 40px;border:1.5px solid var(--border);border-radius:999px;font-size:14px;font-family:var(--body);outline:none;background:var(--surface);transition:border-color var(--ease),box-shadow var(--ease)}.nav-search input:focus{border-color:#c0396b59;box-shadow:0 0 0 4px #c0396b0f}.nav-search .si{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);display:flex;align-items:center}.nav-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.nav-btn{background:none;border:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;transition:background var(--ease),transform var(--ease);color:var(--text)}.nav-btn:hover{background:var(--accent-light);transform:scale(1.07);color:var(--accent)}.nav-btn svg{display:block;transition:color var(--ease)}.badge{position:absolute;top:2px;right:2px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.badge.bump{animation:badgeBounce .4s cubic-bezier(.34,1.56,.64,1)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:999px;transition:transform var(--ease),opacity var(--ease),width var(--ease)}.hamburger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.on span:nth-child(2){opacity:0;width:0}.hamburger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-menu{display:none;position:fixed;top:98px;inset-inline:0;background:#fdf8f5fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:99;padding:20px 28px;opacity:0;transform:translateY(-12px);transition:opacity var(--ease),transform var(--ease)}.mob-menu.on{display:block;opacity:1;transform:none}.mob-menu ul{list-style:none;display:flex;flex-direction:column}.mob-menu li a{display:block;padding:13px 0;font-size:16px;font-weight:500;border-bottom:1px solid var(--border);transition:color var(--ease),padding-left var(--ease)}.mob-menu li a:hover{color:var(--accent);padding-left:8px}.hero{min-height:100vh;display:flex;align-items:center;padding:140px 28px 64px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fdf8f5,#f9eef4 45%,#f5e8ef)}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(192,57,107,.07) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 10% 80%,rgba(201,164,108,.08) 0%,transparent 50%);pointer-events:none}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particle{position:absolute;border-radius:50%;opacity:0;animation:particleUp linear infinite}.hero-inner{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}.hero-content{animation:fadeInLeft .9s cubic-bezier(.4,0,.2,1) .3s both}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;background:var(--gold-light);border:1px solid rgba(201,164,108,.3);border-radius:999px;font-size:13px;font-weight:500;color:#8a6830;margin-bottom:22px}.hero-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s ease infinite}.hero h1{font-family:var(--display);font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.1;color:var(--dark);margin-bottom:18px}.hero h1 em{font-style:italic;background:linear-gradient(135deg,var(--accent),var(--gold),var(--accent));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}.hero-desc{font-size:17px;color:var(--muted);line-height:1.75;margin-bottom:34px;max-width:460px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.btn-p{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--accent),#d94475);color:#fff;border:2px solid transparent;border-radius:var(--r);font-size:15px;font-weight:600;transition:transform var(--ease),box-shadow var(--ease);position:relative;overflow:hidden;animation:glowPulse 3s ease-in-out infinite}.btn-p:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c0396b66}.btn-s{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:var(--dark);border:2px solid var(--border);border-radius:var(--r);font-size:15px;font-weight:600;transition:all var(--ease)}.btn-s:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light);transform:translateY(-3px)}.hero-stats{display:flex;gap:30px}.hstat .num{font-family:var(--display);font-size:28px;font-weight:700;color:var(--dark);line-height:1}.hstat .num .pl{color:var(--accent)}.hstat .lbl{font-size:12px;color:var(--muted);margin-top:4px}.hdiv{width:1px;background:var(--border);align-self:stretch}.hero-visual{position:relative;animation:fadeInRight .9s cubic-bezier(.4,0,.2,1) .3s both}.hero-img-wrap{position:relative;border-radius:30px;overflow:hidden;box-shadow:var(--shadow-xl);animation:float 6s ease-in-out infinite}.hero-img-wrap img{width:100%;height:520px;object-fit:cover;transition:transform .6s ease}.hero-img-wrap:hover img{transform:scale(1.04)}.hbadge{position:absolute;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:12px 18px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;animation:floatSlow 4s ease-in-out infinite;border:1px solid rgba(255,255,255,.6)}.hbadge.b1{bottom:24px;left:-20px}.hbadge.b2{top:28px;right:-20px;animation-delay:2s}.hbadge .icon{font-size:24px}.hbadge strong{display:block;font-size:14px;font-weight:700;color:var(--dark)}.hbadge span{font-size:12px;color:var(--muted)}.hbadge .stars{color:#fbbf24;font-size:12px}.marquee-strip{background:var(--dark);padding:13px 0;overflow:hidden}.marquee-track{display:flex;white-space:nowrap;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}.mitem{display:inline-flex;align-items:center;gap:10px;padding:0 36px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fdf8f5bf;flex-shrink:0}.mitem .gold{color:var(--gold);font-size:14px}.sec-head{text-align:center;margin-bottom:52px}.sec-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.sec-title{font-family:var(--display);font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--dark);line-height:1.15;margin-bottom:14px}.sec-desc{font-size:16px;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.75}.products-sec{padding:96px 28px;max-width:1200px;margin:0 auto}.filter-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:44px}.fbtn{padding:8px 20px;border:1.5px solid var(--border);border-radius:999px;background:transparent;font-size:13px;font-weight:500;color:var(--muted);transition:all var(--ease)}.fbtn.on,.fbtn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:24px}.pcard{background:var(--surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-10px);box-shadow:0 20px 50px #1a0a1429}.pimg{position:relative;overflow:hidden;height:240px;background:var(--bg2)}.pimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s ease}.pimg .pimg-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.pcard:hover .pimg img:first-child{transform:scale(1.08)}.pcard:hover .pimg .pimg-hover{opacity:1}.pcard:hover .pimg .pimg-hover~img:first-child,.pcard:hover .pimg img:first-child:not(:only-child){opacity:0}.pbadge{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;z-index:2}.pbadge.best{background:linear-gradient(135deg,var(--gold),#d4b67a);color:#fff}.pbadge.new{background:linear-gradient(135deg,var(--accent),#d94475);color:#fff}.pbadge.sale{background:linear-gradient(135deg,#22c55e,#4ade80);color:#fff}.pactions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;transform:translate(48px);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;z-index:2}.pcard:hover .pactions{transform:none;opacity:1}.pac{width:38px;height:38px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:background var(--ease),transform var(--ease),color var(--ease);color:var(--text)}.pac:hover{background:var(--accent);color:#fff;transform:scale(1.12)}.pac.wished{color:var(--accent)}.pac svg{display:block}.pbody{padding:18px 20px;display:flex;flex-direction:column;gap:9px;flex:1}.pcat{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pname{font-size:16px;font-weight:600;color:var(--dark);line-height:1.3}.pdesc{font-size:13px;color:var(--muted);line-height:1.5}.prating{display:flex;align-items:center;gap:6px}.stars{color:#fbbf24;font-size:13px}.rcount{font-size:12px;color:var(--muted)}.pfooter{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;gap:10px}.pprice-wrap{display:flex;flex-direction:column;gap:1px;line-height:1}.pprice{font-family:var(--display);font-size:20px;font-weight:700;color:var(--accent)}.pcompare{font-size:12px;color:var(--muted);text-decoration:line-through;text-decoration-color:#7d657099}.addbtn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--dark);color:#fff;border:none;border-radius:var(--r-sm);font-size:13px;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.addbtn:hover{background:var(--accent);transform:scale(1.04);box-shadow:0 4px 16px #c0396b4d}.addbtn.loading{opacity:.7;pointer-events:none}.addbtn svg{flex-shrink:0}.ripple-el{position:absolute;border-radius:50%;background:#ffffff59;animation:ripple .6s linear;pointer-events:none}.view-all-row{text-align:center;margin-top:44px}.view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border:2px solid var(--border);border-radius:var(--r);font-size:15px;font-weight:600;color:var(--dark);background:transparent;transition:all var(--ease)}.view-all-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light);transform:translateY(-2px)}.about-sec{padding:96px 28px;background:var(--dark);position:relative;overflow:hidden}.about-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(192,57,107,.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.about-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.about-imgs{position:relative}.about-main{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.about-main img{width:100%;height:480px;object-fit:cover;transition:transform .6s ease}.about-main:hover img{transform:scale(1.04)}.about-mini{position:absolute;bottom:-24px;right:-24px;width:200px;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-xl);border:4px solid var(--dark)}.about-mini img{width:100%;height:140px;object-fit:cover}.about-content{color:#fdf8f5}.about-content .sec-tag{color:var(--gold)}.about-content .sec-title{color:#fdf8f5;text-align:left;margin-bottom:14px}.about-content p{color:#fdf8f5b3;line-height:1.8;margin-bottom:20px;font-size:15px}.about-feats{display:flex;flex-direction:column;gap:16px;margin:28px 0}.afeat{display:flex;gap:16px;align-items:flex-start}.afeat-icon{width:44px;height:44px;border-radius:12px;background:#c0396b26;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:background var(--ease),transform var(--ease)}.afeat:hover .afeat-icon{background:var(--accent);transform:scale(1.08)}.afeat-text strong{display:block;font-size:15px;font-weight:600;color:#fdf8f5;margin-bottom:3px}.afeat-text p{font-size:13px;color:#fdf8f58c;margin:0}.testi-sec{padding:96px 0;background:var(--bg2);overflow:hidden}.testi-sec .sec-head{padding:0 28px;max-width:1200px;margin:0 auto 48px}.ttrack-wrap{overflow:hidden;position:relative}.ttrack-wrap:before,.ttrack-wrap:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.ttrack-wrap:before{left:0;background:linear-gradient(to right,var(--bg2),transparent)}.ttrack-wrap:after{right:0;background:linear-gradient(to left,var(--bg2),transparent)}.ttrack{display:flex;gap:22px;animation:marquee 42s linear infinite;width:max-content}.ttrack:hover{animation-play-state:paused}.tcard{width:316px;flex-shrink:0;background:var(--surface);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow);transition:transform var(--ease),box-shadow var(--ease)}.tcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.tstars{color:#fbbf24;font-size:15px;margin-bottom:12px}.ttext{font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:18px;font-style:italic}.tauthor{display:flex;align-items:center;gap:12px}.tavatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.tname{font-size:14px;font-weight:600;color:var(--dark)}.tloc{font-size:12px;color:var(--muted)}.faq-sec{padding:96px 28px;max-width:820px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);overflow:hidden;transition:border-color var(--ease),box-shadow var(--ease)}.faq-item.on{border-color:#c0396b4d;box-shadow:var(--shadow)}.faq-q{width:100%;padding:20px 24px;background:none;border:none;text-align:left;font-size:15px;font-weight:600;color:var(--dark);display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color var(--ease)}.faq-q:hover{color:var(--accent)}.faq-chevron{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;font-size:11px;transition:background var(--ease),transform .35s cubic-bezier(.4,0,.2,1)}.faq-item.on .faq-chevron{background:var(--accent);color:#fff;transform:rotate(180deg)}.faq-ans{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-ans-inner{padding:0 24px 20px;font-size:14px;color:var(--muted);line-height:1.8}.faq-ans-inner a{color:var(--accent);text-decoration:underline}.nl-sec{padding:80px 28px;background:linear-gradient(135deg,var(--accent) 0%,#8b1a4a 100%);position:relative;overflow:hidden}.nl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(255,255,255,.06) 0%,transparent 60%);pointer-events:none}.nl-inner{max-width:640px;margin:0 auto;text-align:center;position:relative}.nl-inner h2{font-family:var(--display);font-size:clamp(26px,4vw,40px);color:#fff;margin-bottom:10px}.nl-inner p{color:#fffc;margin-bottom:30px;font-size:16px}.nl-form{display:flex;gap:10px;max-width:480px;margin:0 auto}.nl-input{flex:1;padding:14px 20px;border:none;border-radius:var(--r);font-size:14px;font-family:var(--body);outline:none;background:#fffffff0;color:var(--text);transition:box-shadow var(--ease)}.nl-input:focus{box-shadow:0 0 0 3px #ffffff4d}.nl-btn{padding:14px 24px;background:var(--dark);color:#fff;border:none;border-radius:var(--r);font-size:14px;font-weight:600;white-space:nowrap;transition:background var(--ease),transform var(--ease)}.nl-btn:hover{background:#2d0e1e;transform:translateY(-1px)}.nl-ok{display:none;align-items:center;justify-content:center;gap:12px;background:#ffffff26;border-radius:var(--r);padding:16px 24px;color:#fff;font-weight:600;animation:scaleIn .4s ease}.nl-ok.show{display:flex}footer{background:var(--dark);color:#fdf8f5bf;padding:72px 28px 0}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:52px;border-bottom:1px solid rgba(253,248,245,.07)}.flogo{font-family:var(--display);font-size:24px;font-weight:700;color:#fdf8f5;margin-bottom:14px}.flogo span{color:var(--gold)}.fbrand p{font-size:14px;line-height:1.75;color:#fdf8f58c;margin-bottom:22px;max-width:280px}.socials{display:flex;gap:9px}.social{width:38px;height:38px;border-radius:10px;background:#fdf8f50f;border:1px solid rgba(253,248,245,.1);display:flex;align-items:center;justify-content:center;transition:background var(--ease),border-color var(--ease),transform var(--ease);color:#fdf8f599}.social:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-3px);color:#fff}.social svg{display:block}.fcol h4{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fdf8f5;margin-bottom:18px}.fcol ul{list-style:none;display:flex;flex-direction:column;gap:9px}.fcol ul a{font-size:14px;color:#fdf8f58c;transition:color var(--ease),padding-left var(--ease);display:block}.fcol ul a:hover{color:var(--gold);padding-left:5px}.footer-bot{display:flex;justify-content:space-between;align-items:center;padding:22px 0;flex-wrap:wrap;gap:14px}.footer-bot p{font-size:13px;color:#fdf8f559}.flegal{display:flex;gap:18px}.flegal a{font-size:13px;color:#fdf8f559;cursor:pointer;transition:color var(--ease)}.flegal a:hover{color:var(--gold)}.cart-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a0a148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:200;opacity:0;visibility:hidden;transition:opacity var(--ease),visibility var(--ease)}.cart-ov.show{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--surface);z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xl)}.cart-ov.show .cart-drawer{transform:none}.cart-hd{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cart-hd h3{font-family:var(--display);font-size:20px;color:var(--dark);display:flex;align-items:center;gap:10px}.cart-hd h3 svg{color:var(--muted)}.cart-x{width:36px;height:36px;border-radius:50%;background:var(--bg2);border:none;display:flex;align-items:center;justify-content:center;transition:background var(--ease),transform var(--ease);color:var(--text)}.cart-x:hover{background:var(--accent);color:#fff;transform:rotate(90deg)}.cart-x svg{display:block}.ship-progress{padding:14px 24px;border-bottom:1px solid var(--border);background:var(--bg)}.sp-text{font-size:13px;color:var(--muted);margin-bottom:8px;text-align:center}.sp-text strong{color:var(--accent);font-weight:700}.sp-track{height:5px;background:var(--bg2);border-radius:999px;overflow:hidden;position:relative}.sp-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;min-width:0}.sp-bar:after{content:"";position:absolute;top:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:progressShine 2s ease-in-out infinite}.ship-progress.achieved .sp-text strong{color:#22c55e}.ship-progress.achieved .sp-bar{background:linear-gradient(90deg,#22c55e,#4ade80)}.cart-bd{flex:1;overflow-y:auto;padding:16px 24px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;color:var(--muted)}.ce-icon{color:var(--muted);opacity:.3}.ce-icon svg{display:block}.citem{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.citem img{width:64px;height:64px;border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}.citem-info{flex:1}.citem-name{font-size:14px;font-weight:600;color:var(--dark);margin-bottom:3px}.citem-price{font-size:13px;color:var(--muted)}.cqty{display:flex;align-items:center;gap:8px;margin-top:8px}.qbtn{width:28px;height:28px;border-radius:7px;background:var(--bg2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;transition:background var(--ease)}.qbtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.qnum{font-size:14px;font-weight:600;min-width:20px;text-align:center}.cremove{background:none;border:none;color:var(--muted);font-size:13px;text-decoration:underline;padding:0;transition:color var(--ease)}.cremove:hover{color:#ef4444}.cart-ft{padding:20px 24px;border-top:1px solid var(--border)}.ctotal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ctotal-lbl{font-size:14px;color:var(--muted)}.ctotal-amt{font-family:var(--display);font-size:22px;font-weight:700;color:var(--dark)}.chk-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent),#d94475);color:#fff;border:none;border-radius:var(--r);font-size:15px;font-weight:600;transition:transform var(--ease),box-shadow var(--ease)}.chk-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c0396b59}.ship-note{text-align:center;font-size:12px;color:var(--muted);margin-top:9px;display:flex;align-items:center;justify-content:center;gap:6px}.ship-note svg{flex-shrink:0}.modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a0a14b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-ov.show{opacity:1;visibility:visible}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);max-width:760px;width:100%;max-height:88vh;display:flex;flex-direction:column;transform:scale(.94) translateY(16px);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.modal-ov.show .modal{transform:none}.modal-hd{padding:22px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-hd h2{font-family:var(--display);font-size:24px;color:var(--dark)}.modal-close{width:36px;height:36px;border-radius:50%;background:var(--bg2);border:none;display:flex;align-items:center;justify-content:center;transition:background var(--ease),transform var(--ease);color:var(--text)}.modal-close:hover{background:var(--accent);color:#fff;transform:rotate(90deg)}.modal-close svg{display:block}.modal-bd{padding:28px;overflow-y:auto;flex:1}.modal-bd h3{font-size:15px;font-weight:700;color:var(--dark);margin:22px 0 8px}.modal-bd h3:first-of-type{margin-top:0}.modal-bd p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:10px}.modal-bd ul{padding-left:20px;margin-bottom:10px}.modal-bd ul li{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:3px}.modal-bd a{color:var(--accent);text-decoration:underline}.mlast{display:inline-block;font-size:12px;color:var(--muted);background:var(--bg2);padding:4px 12px;border-radius:999px;margin-bottom:22px}.toast-box{position:fixed;bottom:24px;right:24px;z-index:500;display:flex;flex-direction:column;gap:9px;pointer-events:none}.toast{background:var(--dark);color:#fdf8f5;padding:13px 18px;border-radius:var(--r);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:9px;pointer-events:all;animation:toastIn .4s cubic-bezier(.34,1.56,.64,1) forwards;max-width:300px}.toast.out{animation:toastOut .3s ease forwards}.toast .ti{font-size:15px;flex-shrink:0}.toast.success .ti{color:#22c55e}.toast.error .ti{color:#ef4444}.toast.info .ti{color:var(--gold)}#btt{position:fixed;bottom:24px;left:24px;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--ease),visibility var(--ease),transform var(--ease),background var(--ease)}#btt.show{opacity:1;visibility:visible;transform:none}#btt:hover{background:var(--accent-h);transform:translateY(-3px)}#btt svg{display:block}.product-page{max-width:1200px;margin:0 auto;padding:160px 28px 96px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-gallery{position:sticky;top:140px}.product-gallery img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow-xl)}.product-info{display:flex;flex-direction:column;gap:20px}.product-info .pcat{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.product-info h1{font-family:var(--display);font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--dark);line-height:1.15}.product-price{font-family:var(--display);font-size:28px;font-weight:700;color:var(--accent)}.product-desc{font-size:15px;color:var(--muted);line-height:1.8}.product-add{width:100%;padding:16px;background:linear-gradient(135deg,var(--accent),#d94475);color:#fff;border:none;border-radius:var(--r);font-size:16px;font-weight:600;transition:transform var(--ease),box-shadow var(--ease);position:relative;overflow:hidden}.product-add:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c0396b59}.collection-page{max-width:1200px;margin:0 auto;padding:160px 28px 96px}.collection-header{margin-bottom:52px}.collection-header h1{font-family:var(--display);font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--dark);margin-bottom:12px}.collection-header p{font-size:16px;color:var(--muted);max-width:600px}.cart-page{max-width:900px;margin:0 auto;padding:160px 28px 96px}.cart-page h1{font-family:var(--display);font-size:36px;color:var(--dark);margin-bottom:40px}.cart-page-item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--border);align-items:center}.cart-page-item img{width:90px;height:90px;object-fit:cover;border-radius:var(--r-sm)}.cart-page-total{display:flex;justify-content:flex-end;gap:24px;align-items:center;padding:28px 0}.cart-page-total strong{font-family:var(--display);font-size:24px;color:var(--dark)}.error-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:160px 28px 96px;gap:20px}.error-page h1{font-family:var(--display);font-size:clamp(60px,10vw,120px);font-weight:700;color:var(--accent);line-height:1}.error-page h2{font-size:24px;color:var(--dark);font-weight:600}.error-page p{font-size:16px;color:var(--muted);max-width:400px}.page-content{max-width:800px;margin:0 auto;padding:160px 28px 96px}.page-content h1{font-family:var(--display);font-size:clamp(28px,4vw,44px);color:var(--dark);margin-bottom:32px}.page-content p,.page-content li{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:16px}.trust-sec{padding:36px 28px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-item{display:flex;align-items:center;gap:14px;padding:8px 4px;position:relative}.trust-item:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:38px;background:var(--border)}.trust-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--surface);border:1.5px solid var(--accent-light);display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:var(--shadow-sm);transition:transform var(--ease),background var(--ease),color var(--ease)}.trust-item:hover .trust-icon{transform:scale(1.08) rotate(-3deg);background:var(--accent);color:#fff;border-color:var(--accent)}.trust-text{display:flex;flex-direction:column;gap:2px;line-height:1.3}.trust-text strong{font-size:14px;font-weight:700;color:var(--dark)}.trust-text span{font-size:12px;color:var(--muted)}.qv-modal{max-width:900px;padding:0;overflow:hidden;position:relative}.qv-close{position:absolute;top:14px;right:14px;z-index:5;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qv-grid{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.qv-img-wrap{background:linear-gradient(135deg,var(--bg) 0%,var(--bg2) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.qv-img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(192,57,107,.04) 100%);pointer-events:none}.qv-img-wrap img{width:100%;height:100%;max-height:520px;object-fit:cover}.qv-info{padding:36px 32px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.qv-cat{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.qv-title{font-family:var(--display);font-size:28px;font-weight:700;line-height:1.2;color:var(--dark)}.qv-rating{display:flex;align-items:center;gap:8px;font-size:13px}.qv-rating .stars{color:#fbbf24;font-size:15px;letter-spacing:1px}.qv-price-wrap{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0}.qv-price{font-family:var(--display);font-size:30px;font-weight:700;color:var(--accent)}.qv-compare{font-size:16px;color:var(--muted);text-decoration:line-through}.qv-compare:empty{display:none}.qv-desc{font-size:14px;line-height:1.75;color:var(--muted)}.qv-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.qv-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--accent),#d94475);color:#fff;border:none;border-radius:var(--r);font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--ease),box-shadow var(--ease)}.qv-add:hover{transform:translateY(-2px);box-shadow:0 10px 24px #c0396b52}.qv-view{text-align:center;font-size:13px;font-weight:500;color:var(--muted);padding:8px;transition:color var(--ease)}.qv-view:hover{color:var(--accent)}.qv-perks{display:flex;gap:18px;padding-top:14px;border-top:1px solid var(--border);margin-top:6px;flex-wrap:wrap}.qv-perks span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.qv-perks svg{color:var(--accent);flex-shrink:0}.fbtn{letter-spacing:.02em;position:relative;overflow:hidden}.fbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent),#d94475);opacity:0;transition:opacity var(--ease);z-index:-1}.fbtn.on{background:transparent;color:#fff;border-color:transparent}.fbtn.on:before{opacity:1}.fbtn:hover:not(.on){color:var(--accent);border-color:var(--accent);background:transparent}.sec-tag{display:inline-flex;align-items:center;gap:10px}.sec-tag:before,.sec-tag:after{content:"";width:24px;height:1px;background:var(--accent);opacity:.4}@media(max-width:960px){.announce-bar{font-size:12px;padding:0 40px 0 16px}.nav-links{display:none}.hamburger{display:flex}.hero-inner{grid-template-columns:1fr;gap:48px}.hero{padding-top:160px}.hero-visual{order:-1}.hero-img-wrap img{height:360px}.hbadge.b1{left:0}.hbadge.b2{right:0}.about-inner{grid-template-columns:1fr;gap:48px}.about-mini{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.fbrand{grid-column:1/-1}.product-page{grid-template-columns:1fr;gap:40px;padding-top:140px}.product-gallery{position:static}.mob-menu{top:98px}#nav.no-announce+.mob-menu{top:60px}.trust-inner{grid-template-columns:repeat(2,1fr);gap:18px}.trust-item:nth-child(2):after{display:none}.qv-grid{grid-template-columns:1fr;min-height:auto}.qv-img-wrap img{max-height:340px}.qv-info{padding:26px 22px}}@media(max-width:640px){.hero-stats{gap:18px}.hero-ctas{flex-direction:column;align-items:flex-start}.nl-form{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bot{flex-direction:column;text-align:center}.cart-drawer{width:100%}.pgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.pimg{height:180px}.pbody{padding:14px 16px}.pname{font-size:14px}.pprice{font-size:17px}.addbtn{padding:8px 14px;font-size:12px}.trust-inner{grid-template-columns:1fr;gap:14px}.trust-item:after{display:none!important}.trust-item{justify-content:center}.qv-title{font-size:22px}.qv-price{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
