:root{--purple: #c1272d;--purple-d: #8b1a1a;--purple-l: #ff8c5a;--orange: #ff7b1c;--rose: #ff5e3a;--dark: #150404;--dark-mid: #2e0808;--light: #fff6f3;--neutral: #1e1414;--gray: #706464;--gray-l: #aca0a0;--white: #ffffff;--grad-hero: linear-gradient(135deg, #c1272d 0%, #ff7b1c 55%, #ff5e3a 100%);--grad-btn: linear-gradient(90deg, #c1272d 0%, #ff7b1c 100%);--grad-dark: linear-gradient(135deg, #150404 0%, #2e0808 100%);--f-head: "Montserrat", sans-serif;--f-body: "Inter", sans-serif;--f-accent: "Poppins", sans-serif;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--sh-sm: 0 4px 16px rgba(193,39,45,.14);--sh-md: 0 8px 32px rgba(193,39,45,.2);--sh-lg: 0 20px 60px rgba(193,39,45,.28);--t: .28s cubic-bezier(.4,0,.2,1)}html[lang=en] [data-lang=es],html[lang=es] [data-lang=en]{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--f-body);color:var(--neutral);background:var(--light);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}ul{list-style:none}em{font-style:normal;color:var(--orange);background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 24px}.tag{display:inline-block;background:#c1272d1a;color:var(--purple);font-family:var(--f-accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:12px}.tag.light{background:#c1272d33;color:var(--purple-l)}.section-head{text-align:center;margin-bottom:48px}.section-head h2{font-family:var(--f-head);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--neutral);line-height:1.2;margin-bottom:8px}.light-h{color:var(--white)!important}.section-head p{font-family:var(--f-accent);font-size:.95rem;color:var(--gray)}.btn-white{display:inline-flex;align-items:center;gap:6px;background:var(--white);color:var(--purple);font-family:var(--f-accent);font-weight:700;font-size:1rem;padding:14px 32px;border-radius:50px;box-shadow:0 8px 28px #0003;transition:var(--t)}.btn-white:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000047}.btn-ghost{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;color:var(--white);font-family:var(--f-accent);font-weight:600;font-size:1rem;padding:12px 28px;border-radius:50px;border:2px solid rgba(255,255,255,.35);transition:var(--t);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{background:#ffffff2e;border-color:#ffffffb3;transform:translateY(-2px)}.btn-grad{display:inline-flex;align-items:center;gap:6px;background:var(--grad-btn);color:var(--white);font-family:var(--f-accent);font-weight:600;font-size:.95rem;padding:13px 28px;border-radius:50px;box-shadow:0 4px 20px #c1272d59;transition:var(--t)}.btn-grad:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c1272d80;opacity:.92}.featured-products-footer .btn-grad{color:#f5d8d0!important}.lang-bar{position:fixed;top:0;left:0;right:0;z-index:1000;height:42px;background:#150404f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(193,39,45,.15);display:flex;align-items:center}.lang-bar .container{display:flex;justify-content:flex-end}.lang-selector{display:flex;align-items:center;gap:4px;background:#c1272d1f;border:1px solid rgba(193,39,45,.28);border-radius:20px;padding:3px 10px;transition:var(--t)}.lang-selector:hover{background:#c1272d38;border-color:#ff7b1c73}.lang-globe{font-size:12px;opacity:.7}.lang-div{color:#fff3;font-size:12px;margin:0 1px}.lang-btn{font-family:var(--f-accent);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff6;padding:4px 8px;border-radius:12px;transition:var(--t);min-height:28px;display:inline-flex;align-items:center}.lang-btn.active{color:var(--white);background:var(--grad-btn)}.lang-btn:not(.active):hover{color:var(--orange)}.header{position:fixed;top:0;left:0;right:0;z-index:999;background:#150404f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(193,39,45,.1);transition:box-shadow var(--t),background var(--t)}.header.scrolled{box-shadow:0 4px 24px #00000073}.nav{display:flex;align-items:center;gap:18px;height:62px}.logo{font-family:var(--f-head);font-weight:900;font-size:1.45rem;letter-spacing:.08em;color:var(--purple-l);background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0;line-height:1.1}.logo small{display:block;font-size:.52em;letter-spacing:.15em;font-weight:500;-webkit-text-fill-color:rgba(255,255,255,.38);margin-top:1px}.nav-search{flex:1;max-width:360px;margin:0 auto;position:relative}.nav-search input{width:100%;background:#ffffff12;border:1px solid rgba(193,39,45,.2);border-radius:20px;padding:8px 16px 8px 36px;font-family:var(--f-body);font-size:.85rem;color:var(--white);outline:none;transition:var(--t)}.nav-search input::placeholder{color:#ffffff4d}.nav-search input:focus{border-color:#c1272d8c;background:#ffffff1a;box-shadow:0 0 0 3px #c1272d24}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff47;font-size:13px}.nav-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.cart-btn{display:flex;align-items:center;gap:6px;color:var(--white);font-family:var(--f-accent);font-size:.85rem;font-weight:500;padding:7px 14px;border:1px solid rgba(193,39,45,.28);border-radius:20px;position:relative;transition:var(--t)}.cart-btn:hover{border-color:var(--orange);color:var(--orange);background:#ff7b1c12}.cart-count{position:absolute;top:-5px;right:-5px;background:var(--rose);color:var(--white);font-size:9px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--dark)}.burger{display:none;flex-direction:column;gap:5px;padding:4px}.burger span{display:block;width:22px;height:2px;background:var(--orange);border-radius:2px;transition:var(--t)}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;width:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer{display:none;position:fixed;top:62px;right:0;bottom:0;width:min(320px,100%);background:#090909fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:997;flex-direction:column;gap:16px;padding:28px 24px;transform:translate(100%);transition:transform var(--t);border-left:1px solid rgba(255,255,255,.06)}.drawer.open{transform:translate(0);display:flex}.drawer input{width:100%;background:#ffffff12;border:1px solid rgba(193,39,45,.2);border-radius:12px;padding:12px 16px;color:var(--white);font-size:.95rem;outline:none}.drawer input::placeholder{color:#ffffff4d}.drawer-link{display:block;color:#ffffffbf;font-family:var(--f-accent);font-size:1rem;font-weight:500;padding:14px 18px;border:1px solid rgba(255,123,28,.18);border-radius:14px;transition:var(--t)}.drawer-link:hover{color:var(--white);background:#ff7b1c0d;border-color:#ff7b1c59}.drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:996;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.drawer-overlay.show{display:block}main{padding-top:104px}.hero{min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--grad-hero);padding:80px 0 100px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 60%,rgba(21,4,4,.5) 0%,transparent 52%),radial-gradient(ellipse at 85% 10%,rgba(255,94,58,.2) 0%,transparent 48%),radial-gradient(ellipse at 60% 80%,rgba(193,39,45,.25) 0%,transparent 44%)}.hero-orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;opacity:.12;animation:floatOrb 10s ease-in-out infinite}.o1{width:380px;height:380px;background:var(--purple);top:-130px;left:-110px;animation-delay:0s}.o2{width:240px;height:240px;background:var(--orange);bottom:-70px;right:6%;animation-delay:-4s}.o3{width:170px;height:170px;background:var(--rose);top:28%;right:3%;animation-delay:-8s}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.06)}}.hero-inner{position:relative;z-index:2;text-align:center;max-width:740px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:6px 18px;margin-bottom:24px;font-family:var(--f-accent);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--white)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--white);animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero h1{font-family:var(--f-head);font-weight:900;font-size:clamp(2.5rem,7.5vw,5.2rem);line-height:1.07;letter-spacing:-.025em;color:var(--white);margin-bottom:16px}.hero-sub{font-family:var(--f-accent);color:#ffffffd6;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:500;margin-bottom:16px}.hero-body{color:#ffffffad;font-size:clamp(.77rem,1.23vw,.9rem);line-height:1.8;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto}.hero-body strong{color:#ffffffe6;font-weight:600}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.hero-stats{display:flex;align-items:center;justify-content:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);padding:20px 32px;gap:0;max-width:fit-content;margin:0 auto}.hero-stats--two{justify-content:space-evenly;min-width:280px}.stat{text-align:center;padding:0 24px}.stat-num{display:block;font-family:var(--f-head);font-weight:800;font-size:1.5rem;color:var(--white)}.stat-label{display:block;font-family:var(--f-accent);font-size:.72rem;color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.stat-divider{width:1px;height:40px;background:#ffffff2e}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);animation:scrollBounce 2.4s ease-in-out infinite}.scroll-hint span{display:block;width:1px;height:42px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent)}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.trust{background:var(--white);border-top:1px solid rgba(193,39,45,.08);border-bottom:1px solid rgba(193,39,45,.08)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-badge{display:flex;align-items:center;gap:16px;padding:28px 24px;border-right:1px solid rgba(193,39,45,.08);transition:background var(--t);cursor:default}.trust-badge:last-child{border-right:none}.trust-badge:hover{background:#ff7b1c0a}.trust-icon{font-size:1.75rem;flex-shrink:0;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff7b1c1f,#c1272d14);border-radius:14px;border:1px solid rgba(255,123,28,.18);transition:transform var(--t),box-shadow var(--t)}.trust-badge:hover .trust-icon{transform:scale(1.1) rotate(-4deg);box-shadow:0 6px 20px #ff7b1c38}.trust-content h4{font-family:var(--f-accent);font-weight:700;font-size:.92rem;color:var(--neutral);margin-bottom:4px}.trust-content p{font-size:.76rem;color:var(--gray);line-height:1.4}.values{padding:88px 0;background:var(--light)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.val-card{background:var(--white);border-radius:var(--r-lg);padding:38px 30px;border:1px solid rgba(193,39,45,.08);position:relative;overflow:hidden;transition:var(--t)}.val-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-hero);transform:scaleX(0);transform-origin:left;transition:transform var(--t)}.val-card:hover{transform:translateY(-7px);box-shadow:var(--sh-lg);border-color:#c1272d29}.val-card:hover:before{transform:scaleX(1)}.val-icon-wrap{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#c1272d1a,#ff7b1c14);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:20px;border:1px solid rgba(193,39,45,.1)}.val-card h3{font-family:var(--f-head);font-weight:700;font-size:1.08rem;margin-bottom:8px;color:var(--neutral)}.val-card p{font-size:.87rem;color:var(--gray);line-height:1.6}.featured{padding:88px 0;background:var(--white)}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}.prod-card{background:var(--light);border-radius:var(--r-md);overflow:hidden;border:1px solid rgba(193,39,45,.08);transition:var(--t)}.prod-card:hover{transform:translateY(-5px);box-shadow:var(--sh-md);border-color:#c1272d38}.prod-thumb{aspect-ratio:1;position:relative;background:linear-gradient(135deg,#c1272d12,#ff7b1c12);overflow:hidden}.prod-emoji{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4.5rem;transition:transform var(--t)}.prod-card:hover .prod-emoji{transform:scale(1.08)}.prod-tag{position:absolute;top:12px;left:12px;background:var(--grad-btn);color:var(--white);font-family:var(--f-accent);font-size:.66rem;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase}.prod-tag.hot{background:linear-gradient(90deg,var(--orange),var(--rose))}.prod-tag.top{background:linear-gradient(90deg,var(--rose),var(--purple))}.prod-hover{position:absolute;bottom:12px;left:12px;right:12px;background:#150404db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);font-family:var(--f-accent);font-size:.8rem;font-weight:600;padding:10px;border-radius:var(--r-sm);text-align:center;opacity:0;transform:translateY(6px);transition:var(--t);display:block}.prod-card:hover .prod-hover{opacity:1;transform:translateY(0)}.prod-body{padding:16px 18px 20px}.prod-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.prod-name{font-family:var(--f-accent);font-weight:600;font-size:.92rem;color:var(--neutral)}.prod-stars{font-size:.72rem;color:var(--orange);letter-spacing:1px}.prod-sub{font-size:.78rem;color:var(--gray-l);margin-bottom:14px}.prod-footer{display:flex;align-items:center;justify-content:space-between}.prod-price{font-family:var(--f-head);font-weight:700;font-size:1.12rem;color:var(--purple);background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.atc-form{display:contents}.add-btn{background:var(--grad-btn);color:var(--white);font-family:var(--f-accent);font-size:.78rem;font-weight:600;padding:7px 16px;border-radius:20px;transition:var(--t);box-shadow:0 2px 10px #c1272d4d}.add-btn:hover{transform:scale(1.05);box-shadow:0 4px 16px #c1272d80}.add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.section-cta{text-align:center}.cats{padding:88px 0;background:var(--light)}.cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cat-card{border-radius:var(--r-lg);overflow:hidden;position:relative;aspect-ratio:4/3;display:block;transition:var(--t)}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.cat-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--t)}.cat-card:hover .cat-bg{transform:scale(1.06)}.cat-purple .cat-bg{background:linear-gradient(140deg,#140404,#5a1010 45%,#c1272d)}.cat-orange .cat-bg{background:linear-gradient(140deg,#140404,#5a2000 45%,#ff7b1c)}.cat-rose .cat-bg{background:linear-gradient(140deg,#140404,#5a0f0f 45%,#ff5e3a)}.cat-dots{position:absolute;top:20px;right:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;opacity:.15;z-index:1}.cat-dots i{display:block;width:5px;height:5px;border-radius:50%;background:var(--white)}.cat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,3,3,.88) 0%,transparent 58%);z-index:1}.cat-body{position:absolute;bottom:0;left:0;right:0;padding:28px;z-index:2}.cat-icon{display:block;margin-bottom:12px}.cat-name{font-family:var(--f-head);font-weight:800;font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;color:var(--white);margin-bottom:5px}.cat-desc{font-size:.83rem;color:#ffffffa6;margin-bottom:12px}.cat-link{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-family:var(--f-accent);font-size:.8rem;font-weight:700;transition:gap var(--t)}.cat-card:hover .cat-link{gap:10px}.why{padding:88px 0;background:var(--dark);position:relative;overflow:hidden}.why-glow{position:absolute;border-radius:50%;pointer-events:none}.g1{width:600px;height:600px;top:-200px;left:-200px;background:radial-gradient(circle,rgba(193,39,45,.16),transparent 70%)}.g2{width:500px;height:500px;bottom:-160px;right:-160px;background:radial-gradient(circle,rgba(255,123,28,.1),transparent 70%)}.why .section-head p{color:#ffffff80}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;position:relative;z-index:1}.why-card{display:flex;gap:20px;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(193,39,45,.13);border-radius:var(--r-md);padding:28px;transition:var(--t)}.why-card:hover{background:#ffffff13;border-color:#c1272d47;transform:translateY(-3px)}.why-ico{flex-shrink:0;width:46px;height:46px;border-radius:13px;background:var(--grad-btn);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:var(--white);box-shadow:0 4px 16px #c1272d59}.why-card h4{font-family:var(--f-head);font-weight:700;font-size:.98rem;color:var(--white);margin-bottom:6px}.why-card p{font-size:.85rem;color:#ffffff80;line-height:1.55}.newsletter{padding:88px 0;background:var(--white)}.nl-box{background:var(--light);border:1px solid rgba(193,39,45,.12);border-radius:var(--r-xl);padding:52px 48px;display:flex;align-items:center;gap:48px;position:relative;overflow:hidden}.nl-box:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(193,39,45,.08),transparent)}.nl-left{flex:1}.nl-left .tag{margin-bottom:10px}.nl-left h2{font-family:var(--f-head);font-weight:800;font-size:clamp(1.4rem,2.5vw,2rem);color:var(--neutral);margin-bottom:8px}.nl-left p{font-size:.92rem;color:var(--gray)}.nl-form{flex:1;display:flex;gap:10px;background:var(--white);border:1px solid rgba(193,39,45,.18);border-radius:50px;padding:6px;transition:var(--t)}.nl-form:focus-within{border-color:#c1272d80;box-shadow:0 0 0 4px #c1272d17}.nl-form input{flex:1;background:transparent;border:none;outline:none;font-family:var(--f-body);font-size:.9rem;color:var(--neutral);padding:8px 14px}.nl-form input::placeholder{color:var(--gray-l)}.nl-form button{background:var(--grad-btn);color:var(--white);font-family:var(--f-accent);font-weight:600;font-size:.88rem;padding:10px 24px;border-radius:50px;transition:var(--t);flex-shrink:0}.nl-form button:hover{opacity:.9;transform:scale(1.02)}.footer{background:var(--dark);padding:60px 0 28px}.footer-line{height:1px;background:var(--grad-hero);opacity:.25}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;padding-top:52px;margin-bottom:48px}.foot-logo{display:block;font-family:var(--f-head);font-weight:900;font-size:2rem;letter-spacing:.08em;color:var(--purple-l);background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.foot-brand p{font-size:.87rem;color:#fff6;line-height:1.7;margin-bottom:24px}.foot-socials{display:flex;gap:10px;flex-wrap:wrap}.social{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(193,39,45,.22);border-radius:20px;color:#ffffff80;font-family:var(--f-accent);font-size:.76rem;font-weight:500;transition:var(--t)}.social:hover{border-color:var(--orange);color:var(--orange);background:#ff7b1c12}.foot-nav h5{font-family:var(--f-head);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:20px}.foot-nav ul{display:flex;flex-direction:column;gap:12px}.foot-nav a{font-size:.87rem;color:#fff6;transition:color var(--t)}.foot-nav a:hover{color:var(--orange)}.foot-bottom{border-top:1px solid rgba(193,39,45,.1);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-bottom p{font-size:.8rem;color:#ffffff47}.foot-made{opacity:.4}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.r2{transition-delay:.12s}.r3{transition-delay:.24s}.r4{transition-delay:.36s}.toast{position:fixed;bottom:28px;right:28px;z-index:9999;background:var(--dark-mid);color:var(--white);font-family:var(--f-accent);font-size:.88rem;font-weight:500;padding:14px 22px;border-radius:var(--r-md);border:1px solid rgba(193,39,45,.3);box-shadow:var(--sh-md);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}@media(max-width:960px){.nav-search{max-width:210px}.values-grid{grid-template-columns:repeat(2,1fr)}.prod-grid{grid-template-columns:repeat(3,1fr)}.cats-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.nl-box{flex-direction:column;align-items:stretch;padding:36px 28px}.hero-stats{padding:18px 20px}.stat{padding:0 16px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-badge:nth-child(2){border-right:none}.trust-badge:nth-child(3),.trust-badge:nth-child(4){border-top:1px solid rgba(193,39,45,.08)}.trust-badge:nth-child(4){border-right:none}}@media(max-width:620px){.container{padding:0 16px}main{padding-top:104px}.nav-search,.cart-btn{display:none}.burger,.drawer{display:flex}.hero{min-height:88vh;padding:52px 0 72px}.hero h1{font-size:clamp(2rem,10vw,2.6rem);letter-spacing:-.02em}.hero-sub{font-size:clamp(.95rem,3vw,1.1rem)}.hero-body{font-size:.79rem;max-width:100%}.hero-body br{display:none}.hero-ctas{flex-direction:column;align-items:center;gap:12px;margin-bottom:36px}.hero-ctas .btn-white,.hero-ctas .btn-ghost{width:100%;max-width:300px;justify-content:center;min-height:48px}.hero-stats{flex-direction:column;gap:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);padding:20px 24px;width:100%}.stat{padding:4px 0}.stat-num{font-size:1.3rem}.stat-divider{display:none}.hero-badge{font-size:.72rem;padding:6px 16px}.o1{width:260px;height:260px}.o2{width:160px;height:160px}.o3{width:120px;height:120px}.values,.featured,.cats,.why,.newsletter{padding:56px 0}.section-head{margin-bottom:32px}.values-grid{grid-template-columns:1fr;gap:14px}.val-card{padding:26px 20px}.prod-grid{grid-template-columns:1fr;gap:14px}.prod-thumb{aspect-ratio:16/9}.prod-emoji{font-size:3.5rem}.add-btn{min-height:36px;padding:8px 18px}.cats-grid{grid-template-columns:1fr;gap:14px}.cat-card{aspect-ratio:16/9}.cat-body{padding:20px}.cat-icon{margin-bottom:6px}.cat-name{font-size:.95rem}.why-card{padding:20px 16px;gap:14px}.why-ico{width:40px;height:40px;font-size:1rem}.nl-box{border-radius:var(--r-lg);padding:28px 20px;gap:28px}.nl-form{flex-direction:column;border-radius:var(--r-md);padding:10px}.nl-form button{border-radius:var(--r-sm);padding:13px;width:100%}.footer-grid{grid-template-columns:1fr;gap:28px}.foot-bottom{flex-direction:column;text-align:center}.foot-socials{justify-content:center}.btn-white,.btn-ghost{min-height:48px}.btn-grad{min-height:46px}button,a{touch-action:manipulation}.toast{bottom:16px;right:16px;left:16px;text-align:center}.trust-grid{grid-template-columns:1fr}.trust-badge{border-right:none;border-bottom:1px solid rgba(193,39,45,.08);padding:18px 16px;gap:14px}.trust-badge:last-child{border-bottom:none}.trust-badge:nth-child(3),.trust-badge:nth-child(4){border-top:none}}@media(max-width:380px){.container{padding:0 12px}.hero h1{font-size:1.85rem}.hero-badge{font-size:.68rem;padding:5px 12px}.hero-body{font-size:.74rem}.stat-num{font-size:1.15rem}.val-card{padding:20px 14px}.cat-body{padding:16px}.nl-box{padding:22px 14px}.why-card{padding:16px 12px;gap:12px}.nav{gap:10px}.logo{font-size:1.2rem}}@media(max-width:768px){.prod-grid{grid-template-columns:repeat(3,1fr);gap:8px}#productsContainer.view-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.prod-thumb{aspect-ratio:1}.prod-emoji{font-size:2rem}.prod-body,#productsContainer.view-grid .prod-body{padding:7px 8px 9px!important}.prod-footer{gap:5px}.prod-name,#productsContainer.view-grid .prod-name{font-size:.68rem!important;line-height:1.25}.card-price-regular,.card-price-new{font-size:.8rem!important}.card-price-old{font-size:.62rem!important}.prod-price{font-size:.8rem}.prod-sub{font-size:.72rem;margin-bottom:5px}.prod-stars{font-size:.65rem}.prod-tag{font-size:.68rem;padding:2px 6px}.prod-payment-icons{gap:2px;margin:3px 0}.prod-payment-icons svg{height:9px;width:auto}.prod-payment-icons svg[aria-label=Visa]{width:20px}.pay-icon-text{font-size:9px;padding:1px 3px}.add-btn,#productsContainer.view-grid .add-btn{font-size:.7rem!important;padding:6px!important;min-height:32px!important}.btn-buy-now,#productsContainer.view-grid .btn-buy-now{font-size:.7rem!important;padding:6px!important;min-height:32px!important;border-width:1px!important}.prod-hover{display:none}}.search-toggle-mobile{display:none;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;color:var(--orange);flex-shrink:0;transition:background var(--t);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.search-toggle-mobile:hover,.search-toggle-mobile:focus-visible{background:#ff7b1c1f;outline:none}@media(max-width:620px){.scrolled .search-toggle-mobile{display:flex}}.cart-icon-mobile{display:none;position:relative;color:var(--orange);align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background var(--t);flex-shrink:0}.cart-icon-mobile:hover{background:#ff7b1c1f}.cart-badge-mobile{position:absolute;top:-2px;right:-2px;background:var(--purple);color:var(--white);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--dark);font-family:var(--f-accent);pointer-events:none}@media(max-width:620px){.cart-icon-mobile{display:flex}}@media(min-width:33px)and (max-width:375px){.cart-icon-mobile svg{width:22px;height:22px}}.prod-footer{flex-direction:column;align-items:flex-start;gap:10px}.prod-actions{display:flex;flex-direction:column;gap:7px;width:100%}.btn-buy-now{display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--purple);border:2px solid var(--purple);padding:7px 14px;border-radius:20px;font-family:var(--f-accent);font-size:.76rem;font-weight:700;text-align:center;transition:var(--t);min-height:34px;white-space:nowrap;width:100%}.btn-buy-now:hover{background:var(--purple);color:var(--white);transform:scale(1.02)}@media(max-width:620px){.btn-buy-now{min-height:42px;font-size:.82rem}}.cart-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120px);background:var(--grad-btn);color:var(--white);padding:14px 20px;border-radius:var(--r-md);box-shadow:0 10px 32px #c1272d66;z-index:10000;opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;min-width:280px;max-width:min(420px,calc(100vw - 32px));pointer-events:auto}.cart-toast.show{transform:translate(-50%) translateY(0);opacity:1}.cart-toast-content{display:flex;align-items:center;gap:12px}.cart-toast-icon{background:var(--white);color:var(--purple);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.cart-toast-text{flex:1;font-family:var(--f-accent);font-size:.88rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast-link{color:var(--white);font-family:var(--f-accent);font-size:.82rem;font-weight:700;text-decoration:underline;flex-shrink:0;white-space:nowrap}@media(max-width:620px){.cart-toast{bottom:80px;left:16px;right:16px;min-width:0;transform:translate(0) translateY(120px)}.cart-toast.show{transform:translate(0) translateY(0)}}.floating-cart-btn{position:fixed;bottom:24px;right:24px;background:var(--grad-btn);color:var(--white);padding:13px 20px;border-radius:50px;display:flex;align-items:center;gap:10px;font-family:var(--f-accent);font-weight:700;font-size:.88rem;box-shadow:0 8px 24px #c1272d73;z-index:998;transition:transform .2s ease,opacity .25s ease,box-shadow .2s ease;text-decoration:none}.floating-cart-btn:hover{transform:scale(1.04);box-shadow:0 12px 32px #c1272d8c}.floating-cart-btn.hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.floating-cart-total{background:#fff3;padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600}@media(max-width:620px){.floating-cart-btn{left:16px;right:16px;bottom:16px;justify-content:center;border-radius:var(--r-md);padding:15px 20px}}.view-toggle-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.view-toggle-label{font-family:var(--f-accent);font-size:.82rem;color:var(--gray);margin-right:2px}.view-toggle-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-sm);border:1px solid rgba(193,39,45,.25);background:#c1272d0f;color:var(--purple);cursor:pointer;transition:var(--t);flex-shrink:0}.view-toggle-btn:hover{background:#c1272d1f;transform:translateY(-1px)}.view-toggle-btn.active{background:var(--grad-btn);color:var(--white);border-color:transparent;box-shadow:0 2px 10px #c1272d4d}#productsContainer.view-list{grid-template-columns:1fr!important;gap:16px!important}#productsContainer.view-list .prod-thumb{aspect-ratio:16/7}#productsContainer.view-list .prod-emoji{font-size:5rem}#productsContainer.view-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}#productsContainer.view-grid .btn-buy-now{display:flex;font-size:.68rem;padding:5px 10px;min-height:30px;margin-top:5px;border-width:1px}#productsContainer.view-grid .prod-body{padding:12px 14px 14px}#productsContainer.view-grid .prod-emoji{font-size:3rem}#productsContainer.view-grid .prod-name{font-size:.82rem}#productsContainer.view-grid .prod-price{font-size:.95rem}#productsContainer.view-grid .add-btn{font-size:.7rem;padding:6px 12px}#productsContainer.view-grid .prod-hover{display:none}@media(min-width:620px){#productsContainer.view-grid{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}}@media(min-width:1024px){#productsContainer.view-grid{grid-template-columns:repeat(8,1fr)!important;gap:8px!important}}@media(min-width:1024px){#productsContainer.view-grid .prod-body{padding:7px 8px 9px!important}#productsContainer.view-grid .prod-name{font-size:.68rem!important;line-height:1.2!important}#productsContainer.view-grid .card-price-regular,#productsContainer.view-grid .card-price-new{font-size:.72rem!important}#productsContainer.view-grid .prod-payment-icons{gap:2px!important}#productsContainer.view-grid .prod-payment-icons svg{height:8px!important;width:auto!important}#productsContainer.view-grid .prod-payment-icons svg[aria-label=Visa]{width:18px!important}#productsContainer.view-grid .pay-icon-text{font-size:9px!important;padding:1px 2px!important}#productsContainer.view-grid .add-btn,#productsContainer.view-grid .btn-buy-now{font-size:.68rem!important;padding:5px!important;min-height:30px!important}}@media(max-width:768px){.prod-grid,#productsContainer.view-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.prod-thumb{aspect-ratio:1!important}.prod-emoji,#productsContainer.view-grid .prod-emoji{font-size:2rem!important}.prod-body,#productsContainer.view-grid .prod-body{padding:7px 8px 9px!important}.prod-footer{gap:4px!important}.prod-name,#productsContainer.view-grid .prod-name{font-size:.68rem!important;line-height:1.25!important}.card-price-regular,.card-price-new{font-size:.78rem!important}.card-price-old{font-size:.62rem!important}.prod-sub{font-size:.72rem!important;margin-bottom:4px!important}.prod-tag{font-size:.68rem!important;padding:2px 5px!important}.prod-payment-icons{gap:2px!important;margin:2px 0!important}.prod-payment-icons svg{height:8px!important;width:auto!important}.prod-payment-icons svg[aria-label=Visa]{width:19px!important}.pay-icon-text{font-size:9px!important;padding:1px 3px!important}.add-btn,#productsContainer.view-grid .add-btn{font-size:.7rem!important;padding:6px!important;min-height:32px!important}.btn-buy-now,#productsContainer.view-grid .btn-buy-now{font-size:.7rem!important;padding:6px!important;min-height:32px!important;border-width:1px!important}.prod-hover{display:none!important}}.drawer-lang{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border:1px solid rgba(255,123,28,.18);border-radius:var(--r-md);color:#ffffffbf;font-family:var(--f-accent);font-size:.9rem;font-weight:500;margin-top:4px}.drawer-lang__left{display:flex;align-items:center;gap:8px}.drawer-lang__right{display:flex;align-items:center;gap:6px}.drawer-lang__sep{color:#fff3;font-size:.8rem}.drawer-lang .lang-btn{font-size:12px;padding:6px 12px;min-height:36px}[data-theme=dark] .drawer-lang{border-color:#ff7b1c2e;color:#ffffffb3}[data-theme=dark] .drawer-lang .lang-btn{color:#ffffff73}[data-theme=dark] .drawer-lang .lang-btn.active{color:var(--white);background:var(--grad-btn)}[data-theme=dark] .drawer-lang__sep{color:#ffffff26}.drawer-cart-link{margin-top:8px;border-color:#ff7b1c2e!important;background:transparent}.btn-continue-shopping{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:13px 24px;border-radius:50px;border:2px solid var(--purple);background:transparent;color:var(--neutral);font-family:var(--f-accent);font-weight:600;font-size:.9rem;letter-spacing:.02em;text-decoration:none;transition:var(--t);margin-top:10px}.btn-continue-shopping:before{content:"\2190";font-size:1.1rem;font-weight:700;flex-shrink:0}.btn-continue-shopping:hover{background:var(--grad-btn);color:var(--white);border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 18px #c1272d4d}.collections-page-container{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.collections-page-header{text-align:center;margin-bottom:52px}.collections-pill{display:inline-block;padding:6px 20px;background:linear-gradient(135deg,#c1272d1f,#ff7b1c1f);border:1px solid rgba(193,39,45,.28);border-radius:30px;font-family:var(--f-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--purple);text-transform:uppercase;margin-bottom:16px}.collections-page-title{font-family:var(--f-head);font-size:clamp(1.8rem,6vw,3rem);font-weight:800;letter-spacing:-.03em;background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--purple);margin:0 0 12px;line-height:1.1}.collections-page-subtitle{font-family:var(--f-accent);font-size:.95rem;color:var(--gray);margin:0}.collections-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:580px){.collections-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media(min-width:1024px){.collections-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.collection-card-modern{display:block;background:var(--white);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;box-shadow:var(--sh-sm);border:1px solid rgba(193,39,45,.07);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .28s ease;position:relative}.collection-card-modern:hover{transform:translateY(-7px);box-shadow:var(--sh-lg);border-color:#ff7b1c4d}.collection-card-image{position:relative;height:220px;overflow:hidden}.collection-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.collection-card-modern:hover .collection-card-image img{transform:scale(1.08)}.collection-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--grad-hero);position:relative}.collection-card-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 55%)}.collection-card-overlay{position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(11,3,3,.35),transparent);pointer-events:none}.collection-card-modern[href*=new-arrivals] .collection-card-image:before{content:"HOT";position:absolute;top:14px;right:14px;background:var(--dark);color:var(--orange);padding:5px 13px;border-radius:20px;font-family:var(--f-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;z-index:2}.collection-card-content{padding:20px 22px 22px}.collection-card-title{font-family:var(--f-head);font-size:1.1rem;font-weight:800;color:var(--neutral);margin:0 0 5px;letter-spacing:-.02em}.collection-card-count{font-family:var(--f-accent);font-size:.8rem;color:var(--gray);margin:0 0 14px;font-weight:500}.collection-card-cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-accent);font-size:.82rem;font-weight:700;color:var(--purple);transition:gap var(--t),color var(--t)}.collection-card-modern:hover .collection-card-cta{gap:10px;color:var(--orange)}@media(max-width:620px){.collections-page-container{padding:20px 16px 64px}.collection-card-image{height:180px}.collection-card-content{padding:16px 18px 18px}.collection-card-title{font-size:1rem}}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(193,39,45,.18);padding:12px 16px;z-index:999;opacity:0;pointer-events:none;transform:translateY(0);transition:opacity .12s linear;box-shadow:0 -4px 24px #0000001a}.sticky-buy-bar.visible{pointer-events:auto}.sticky-buy-content{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto}.sticky-buy-image{width:50px;height:50px;border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}.sticky-buy-info{flex:1;min-width:0}.sticky-buy-title{font-family:var(--f-accent);font-size:.82rem;font-weight:600;color:var(--neutral);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy-price{font-family:var(--f-head);font-size:1rem;font-weight:800;color:#f5d8d0!important;margin:2px 0 0}.sticky-buy-btn{background:var(--grad-btn);color:var(--white);font-family:var(--f-accent);font-size:.82rem;font-weight:700;padding:11px 18px;border-radius:30px;white-space:nowrap;min-height:44px;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #c1272d59;touch-action:manipulation}.sticky-buy-btn:active{transform:scale(.96)}.sticky-buy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #c1272d80}@media(min-width:1024px){.sticky-buy-bar{display:none}}.bundles-section{padding:80px 0;background:linear-gradient(180deg,var(--white) 0%,var(--light) 100%)}.bundles-container{max-width:1200px;margin:0 auto;padding:0 24px}.bundles-header{text-align:center;margin-bottom:48px}.bundles-pill{display:inline-block;padding:7px 20px;background:var(--dark);color:var(--orange);border-radius:30px;font-family:var(--f-accent);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.bundles-title{font-family:var(--f-head);font-size:clamp(1.8rem,6vw,2.8rem);font-weight:800;background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--purple);margin:0 0 12px}.bundles-subtitle{font-family:var(--f-accent);font-size:.95rem;color:var(--gray)}.bundles-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.bundles-grid{grid-template-columns:repeat(2,1fr)}}.bundle-card{background:var(--white);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);border:2px solid transparent;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .28s ease;position:relative}.bundle-card:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:var(--sh-lg)}.bundle-badge{position:absolute;top:18px;right:18px;background:var(--grad-btn);color:var(--white);padding:7px 16px;border-radius:30px;font-family:var(--f-accent);font-size:.72rem;font-weight:800;letter-spacing:.05em;z-index:2;box-shadow:0 4px 14px #c1272d66}.bundle-image-stack{height:240px;background:var(--grad-hero);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.bundle-image-stack img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bundle-card:hover .bundle-image-stack img{transform:scale(1.07)}.bundle-placeholder{font-size:5rem}.bundle-content{padding:28px}.bundle-title{font-family:var(--f-head);font-size:1.25rem;font-weight:800;color:var(--neutral);margin:0 0 8px}.bundle-description{font-size:.87rem;color:var(--gray);line-height:1.6;margin:0 0 18px}.bundle-pricing{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.bundle-old-price{font-size:1rem;color:var(--gray-l);text-decoration:line-through}.bundle-new-price{font-family:var(--f-head);font-size:1.7rem;font-weight:800;color:var(--purple)}.bundle-cta{display:flex;align-items:center;justify-content:center;background:var(--grad-btn);color:var(--white);font-family:var(--f-accent);font-weight:700;font-size:.9rem;padding:14px 28px;border-radius:50px;width:100%;transition:var(--t);box-shadow:0 4px 16px #c1272d4d}.bundle-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c1272d73}.gradient-text{background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--purple);display:inline-block}@keyframes pulse-glow{0%,to{box-shadow:0 2px 10px #c1272d4d}50%{box-shadow:0 2px 22px #c1272d99}}.add-btn{animation:pulse-glow 3s ease-in-out infinite}.add-btn:hover,.add-btn:disabled{animation:none}.logo{transition:filter var(--t)}.logo:hover{filter:drop-shadow(0 0 10px rgba(255,123,28,.55))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-inner{animation:fadeInUp .7s ease-out both}.hero-stats{-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%)}.hero-badge{-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}.bundle-card,.collection-card-modern{box-shadow:var(--sh-sm),inset 0 1px #fff9}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.45}.limited-edition-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,var(--dark),#333);color:var(--orange);padding:5px 12px;border-radius:30px;font-family:var(--f-accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:3;display:flex;align-items:center;gap:4px;box-shadow:0 3px 10px #0000004d;animation:shimmer-badge 3s ease-in-out infinite}@keyframes shimmer-badge{0%,to{box-shadow:0 3px 10px #0000004d}50%{box-shadow:0 3px 18px #ff7b1c8c}}.suika-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.suika-review-overlay.visible{opacity:1;pointer-events:auto}.suika-review-popup{position:fixed;bottom:0;left:0;right:0;background:#0f0a0af7;border:1px solid rgba(255,94,58,.3);border-radius:20px 20px 0 0;z-index:9999;padding:20px 24px 32px;max-height:85vh;overflow-y:auto;text-align:center;transform:translateY(100%);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.suika-review-popup:before{content:"";display:block;width:40px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}.suika-review-popup.visible{transform:translateY(0)}@media(min-width:768px){.suika-review-popup{top:50%;left:50%;bottom:auto;right:auto;width:90%;max-width:380px;border-radius:20px;padding:40px 32px 36px;max-height:90vh;transform:translate(-50%,-60%);opacity:0;transition:transform .3s ease,opacity .3s ease}.suika-review-popup:before{display:none}.suika-review-popup.visible{transform:translate(-50%,-50%);opacity:1}}.suika-review-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff14;color:#fff9;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}.suika-review-close:hover{background:#c1272d4d;color:#fff}.suika-review-icon{font-size:3rem;line-height:1;margin-bottom:12px}.suika-review-title{font-family:var(--f-head);font-size:1.45rem;font-weight:800;color:#f5f5f5;margin:0 0 10px}.suika-review-sub{font-family:var(--f-body);font-size:.88rem;color:#f5f5f5ad;line-height:1.6;margin:0 0 24px}.suika-review-btn-primary{display:block;width:100%;padding:14px 20px;background:linear-gradient(135deg,#c1272d,#ff5e3a);color:#fff;font-family:var(--f-accent);font-size:.92rem;font-weight:700;border-radius:50px;text-align:center;text-decoration:none;margin-bottom:10px;box-shadow:0 4px 18px #c1272d66;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.suika-review-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c1272d8c}.suika-review-btn-ghost{display:block;width:100%;padding:12px 20px;background:transparent;border:none;color:#f5f5f561;font-family:var(--f-accent);font-size:.85rem;cursor:pointer;border-radius:50px;transition:color .2s,background .2s;-webkit-tap-highlight-color:transparent}.suika-review-btn-ghost:hover{color:#f5f5f5bf;background:#ffffff0d}.suika-review-note{font-size:.73rem;color:#f5f5f547;margin:14px 0 0;font-family:var(--f-accent)}.empty-collection-message{text-align:center;padding:60px 20px;color:var(--gray);font-family:var(--f-accent);font-size:.95rem;background:#fff5f099;border-radius:var(--r-lg);border:2px dashed rgba(255,123,28,.3);width:100%;grid-column:1 / -1}.prod-card{position:relative}.prod-card-full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.prod-footer,.prod-actions,.limited-edition-badge,.prod-tag,.prod-hover,.view-toggle-bar{position:relative;z-index:2}.featured-products-section{padding:88px 0;background:var(--white)}.featured-products-container{max-width:1200px;margin:0 auto;padding:0 24px}.featured-products-header{text-align:center;margin-bottom:32px}.featured-pill{display:inline-block;background:#c1272d1a;color:var(--purple);font-family:var(--f-accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:12px}.featured-products-title{font-family:var(--f-head);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--neutral);line-height:1.2;margin-bottom:8px}.featured-products-subtitle{font-family:var(--f-accent);font-size:.95rem;color:var(--gray);margin:0}.view-toggle-container{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.featured-products-footer{text-align:center;margin-top:40px}@media(max-width:620px){.featured-products-section{padding:56px 0}.featured-products-container{padding:0 16px}}.template-index .prod-footer,.template-index .prod-sub,.template-index .prod-stars{display:none}.template-index .prod-body{padding-bottom:14px}.template-index .prod-name{font-size:.88rem;margin-bottom:0;line-height:1.35}.featured-products-section .product-card-pricing,.featured-products-section .card-discount-badge,.featured-products-section .card-prices,.featured-products-section .card-price-regular,.featured-products-section .card-price-new,.featured-products-section .card-price-old,.featured-products-section .prod-footer{display:none!important}.related-products-section{padding:20px 24px 60px;background:linear-gradient(180deg,var(--white) 0%,var(--light) 100%);margin-top:0}.related-products-container{max-width:1200px;margin:0 auto}.related-products-header{text-align:center;margin-bottom:18px}.related-pill{display:inline-block;padding:8px 22px;background:transparent;border:1px solid rgba(255,123,28,.22);border-radius:30px;font-family:var(--f-head);font-size:1rem;font-weight:800;letter-spacing:.12em;color:#f0e8df;text-transform:uppercase;margin-bottom:14px}.related-products-title{font-family:var(--f-accent);font-size:.95rem;font-weight:600;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;color:#f0e8df99;margin:0 0 4px;letter-spacing:0}.related-products-subtitle{font-family:var(--f-accent);font-size:.9rem;color:var(--gray);margin:0}.related-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:600px){.related-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1024px){.related-products-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.related-product-card{display:block;text-decoration:none;color:inherit;background:var(--white);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-sm);border:2px solid transparent;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .28s ease}.related-product-card:hover{transform:translateY(-6px);border-color:#ff7b1c4d;box-shadow:var(--sh-lg)}.related-product-image{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,var(--light),#ffe5d4)}.related-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.related-product-card:hover .related-product-image img{transform:scale(1.08)}.related-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem}.related-badge{position:absolute;top:8px;left:8px;background:var(--grad-btn);color:var(--white);padding:4px 10px;border-radius:20px;font-family:var(--f-accent);font-size:.62rem;font-weight:800;letter-spacing:.06em}.related-product-info{padding:12px}.related-product-title{font-family:var(--f-accent);font-size:.82rem;font-weight:600;color:var(--neutral);margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-product-price{font-family:var(--f-head);font-size:1rem;font-weight:800;color:#f5d8d0;margin:0}.related-empty{grid-column:1 / -1;text-align:center;padding:40px 20px;color:var(--gray);font-family:var(--f-accent);font-size:.9rem}.related-products-footer{text-align:center;margin-top:32px}.btn-view-all-related{display:inline-flex;align-items:center;gap:6px;background:var(--grad-btn);color:var(--white);font-family:var(--f-accent);font-weight:700;font-size:.9rem;padding:13px 28px;border-radius:50px;box-shadow:0 4px 16px #c1272d59;transition:var(--t)}.btn-view-all-related:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c1272d80;opacity:.92}@media(max-width:620px){.related-products-section{padding:12px 16px 48px;margin-top:0}.related-product-info{padding:10px}.related-product-title{font-size:.76rem}.related-product-price{font-size:.9rem}}.product-detail-price-wrapper{margin:14px 0 22px}.product-detail-price{font-family:var(--f-head);font-size:1.6rem;font-weight:800;color:#f5d8d0;margin:0 0 4px;transition:opacity .2s ease,transform .2s ease}.product-detail-compare{display:flex;align-items:center;gap:12px;margin:0 0 8px}.compare-old{font-size:1rem;color:var(--gray-l);text-decoration:line-through;font-weight:500}.compare-discount{background:linear-gradient(135deg,var(--dark),#333);color:var(--orange);padding:4px 12px;border-radius:20px;font-family:var(--f-accent);font-size:.75rem;font-weight:800;letter-spacing:.04em;animation:pulseDiscount 2.4s ease-in-out infinite}@keyframes pulseDiscount{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.stock-status{font-family:var(--f-accent);font-size:.82rem;font-weight:600;margin:6px 0}.in-stock{color:#16a34a}.out-of-stock{color:#dc2626}.variant-option{margin:14px 0}.variant-label{display:block;font-family:var(--f-accent);font-size:.8rem;font-weight:700;color:var(--neutral);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.variant-selector{width:100%;padding:11px 44px 11px 14px;border:2px solid rgba(193,39,45,.2);border-radius:var(--r-sm);font-family:var(--f-body);font-size:.9rem;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c1272d' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--neutral);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--t),box-shadow var(--t)}.variant-selector:focus{border-color:var(--purple);box-shadow:0 0 0 3px #c1272d24}.product-card-pricing{display:flex;flex-direction:column;gap:3px;margin:0;position:relative}.card-discount-badge{position:absolute;top:-26px;right:0;background:linear-gradient(135deg,var(--dark),var(--purple));color:var(--white);padding:3px 9px;border-radius:20px;font-family:var(--f-accent);font-size:.62rem;font-weight:800;letter-spacing:.04em;z-index:3}.card-prices{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.card-price-old{font-size:.8rem;color:var(--gray-l);text-decoration:line-through;font-weight:500}.card-price-new,.card-price-regular{font-family:var(--f-head);font-size:1.05rem;font-weight:800;color:#f5d8d0;-webkit-text-fill-color:#f5d8d0}:root{--bg-primary: var(--light);--bg-secondary: var(--white);--text-primary: var(--neutral);--text-muted: var(--gray);--border-color: rgba(193,39,45,.1)}[data-theme=dark]{--bg-primary: #0f0a0a;--bg-secondary: #1a1212;--bg-tertiary: #241818;--text-primary: #f0eded;--text-muted: #b0a0a0;--border-color: rgba(255,123,28,.12);--light: #1a1212;--white: #241818;--neutral: #f0eded;--gray: #b0a0a0;--gray-l: #887070}[data-theme=dark] body{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .val-card,[data-theme=dark] .prod-card,[data-theme=dark] .why-card,[data-theme=dark] .bundle-card,[data-theme=dark] .related-product-card,[data-theme=dark] .collection-card-modern{background:#1a1212;border-color:#ff7b1c24;color:#f0eded}[data-theme=dark] .prod-name,[data-theme=dark] .prod-sub,[data-theme=dark] .val-card h3,[data-theme=dark] .val-card p,[data-theme=dark] .collection-card-title,[data-theme=dark] .related-product-title{color:#f0eded}[data-theme=dark] .featured-products-section,[data-theme=dark] .values,[data-theme=dark] .cats,[data-theme=dark] .featured,[data-theme=dark] .newsletter{background:#0f0a0a}[data-theme=dark] .nl-box{background:#1a1212;border-color:#ff7b1c33}[data-theme=dark] .nl-form{background:#241818;border-color:#ff7b1c40}[data-theme=dark] .nl-form input{color:#f0eded}[data-theme=dark] .footer{background:#070303}[data-theme=dark] .related-products-section,[data-theme=dark] .bundles-section{background:linear-gradient(180deg,#0f0a0a,#1a1212)}[data-theme=dark] .section-head h2{color:#f0eded}[data-theme=dark] .collections-page-title{color:var(--orange)}[data-theme=dark] .product-detail-price-wrapper .product-detail-price{color:#f5d8d0}.theme-toggle{background:#ff7b1c1a;border:1px solid rgba(255,123,28,.28);color:var(--orange);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t),transform var(--t);flex-shrink:0}.theme-toggle:hover{background:#ff7b1c33;transform:scale(1.08)}.theme-toggle .theme-icon-moon,[data-theme=dark] .theme-toggle .theme-icon-sun{display:none}[data-theme=dark] .theme-toggle .theme-icon-moon{display:block}.product-card,.collection-card-modern,.bundle-card{will-change:transform;contain:layout style}.cats,.why,.newsletter,.values,.footer{content-visibility:auto;contain-intrinsic-size:0 480px}@media(max-width:480px){.hero-particles{display:none}.add-btn{animation:none!important}@keyframes pulse-glow{0%,to{box-shadow:none}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.product-main-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--light);box-shadow:0 20px 60px #00000026}.product-main-img-wrap{position:relative;overflow:hidden}.product-main-img{width:100%;height:auto;object-fit:contain;display:block;transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.product-main-img.is-changing{opacity:0;transform:scale(1.03)}.img-failed{display:none!important;min-height:0!important;height:0!important;padding:0!important;margin:0!important}.suika-img-refresh{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s,background .2s,transform .2s;z-index:10;padding:0}.product-main-img-wrap:hover .suika-img-refresh{opacity:.72}.product-main-img-wrap.img-failed .suika-img-refresh{opacity:1}.suika-img-refresh:hover{opacity:1!important;background:#c1272db8;transform:scale(1.08)}@keyframes suika-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suika-img-refresh.spinning svg{animation:suika-spin .6s linear}.product-thumbs{display:flex;gap:10px;margin-top:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none}.product-thumbs::-webkit-scrollbar{display:none}.product-thumb-btn{flex-shrink:0;width:76px;height:76px;border-radius:var(--r-sm);overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:none;opacity:.55;transform:scale(.97);filter:saturate(.85);transition:opacity .25s ease,transform .25s ease,filter .25s ease,border-color .25s ease,box-shadow .25s ease;scroll-snap-align:start;will-change:transform,opacity}.product-thumb-btn:hover{opacity:.85;transform:scale(1);filter:saturate(1)}.product-thumb-btn.active{opacity:1;transform:scale(1);filter:saturate(1);border-color:var(--purple);box-shadow:0 0 0 3px #c1272d2e}.product-thumb-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.product-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.wishlist-btn{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;will-change:transform;overflow:visible;box-shadow:0 2px 10px #00000040}.wishlist-btn:hover{background:#000000ad;transform:scale(1.1);box-shadow:0 4px 16px #00000059}.wishlist-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wishlist-btn.active{background:#c1272d40;border-color:#c1272d80;box-shadow:0 0 0 3px #c1272d26}.wishlist-btn.shake{animation:wishlistShake .42s ease}@keyframes wishlistShake{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.22) rotate(-9deg)}40%{transform:scale(1.12) rotate(9deg)}60%{transform:scale(1.18) rotate(-5deg)}80%{transform:scale(1.06) rotate(4deg)}}.wishlist-btn.active{animation:wishlistPulse 3s ease-in-out infinite}.wishlist-btn.active.shake{animation:wishlistShake .42s ease}@keyframes wishlistPulse{0%,to{box-shadow:0 0 #c1272d4d}50%{box-shadow:0 0 0 8px #c1272d00}}.heart-icon{transition:fill .25s ease,stroke .25s ease,transform .2s ease;flex-shrink:0}.wishlist-btn:hover .heart-icon{animation:heartbeat 1.2s ease infinite}.wishlist-btn.active .heart-icon{fill:#c1272d;stroke:#c1272d;animation:none}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.35)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}.wishlist-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#150404eb;color:#fff;font-family:var(--f-accent);font-size:.72rem;font-weight:600;padding:7px 14px;border-radius:20px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;border:1px solid rgba(255,255,255,.08)}.wishlist-tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#150404eb}.wishlist-btn:hover .wishlist-tooltip{opacity:1}.wishlist-confetti{position:absolute;width:7px;height:7px;border-radius:50%;pointer-events:none;left:50%;top:50%;animation:confettiFly .85s ease-out forwards;z-index:10}@keyframes confettiFly{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) translate(var(--cx)) translateY(var(--cy)) scale(0);opacity:0}}.wishlist-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:linear-gradient(135deg,var(--dark) 0%,var(--purple) 100%);color:#fff;font-family:var(--f-accent);font-size:.88rem;font-weight:600;padding:14px 24px;border-radius:var(--r-md);box-shadow:0 10px 32px #00000059;z-index:10002;opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;white-space:nowrap;pointer-events:none}.wishlist-toast.show{transform:translate(-50%) translateY(0);opacity:1}@media(max-width:500px){.wishlist-toast{left:16px;right:16px;transform:translateY(100px);white-space:normal}.wishlist-toast.show{transform:translateY(0)}}.wishlist-header-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ff7b1c!important;stroke:#ff7b1c!important;transition:color var(--t),transform var(--t);flex-shrink:0}.wishlist-header-btn:hover{color:var(--orange);transform:scale(1.1)}.wishlist-count{position:absolute;top:-4px;right:-4px;background:var(--rose);color:#fff;font-family:var(--f-accent);font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--dark);transition:transform .2s ease}.wishlist-count[data-count="0"]{display:none}.wishlist-header-btn:hover .wishlist-count{transform:scale(1.15)}[data-theme=dark] .product-main-wrap{background:#1a1212}[data-theme=dark] .product-thumb-btn{filter:saturate(.7);opacity:.5}[data-theme=dark] .product-thumb-btn:hover{opacity:.8;filter:saturate(.9)}[data-theme=dark] .product-thumb-btn.active{opacity:1;filter:saturate(1)}[data-theme=dark] .wishlist-btn{background:#0000008c;border-color:#fff3}[data-theme=dark] .wishlist-tooltip{background:#fff5f0f2;color:var(--dark);border-color:transparent}[data-theme=dark] .wishlist-tooltip:after{border-left-color:#fff5f0f2}@media(max-width:620px){.product-thumb-btn{width:64px;height:64px}.wishlist-tooltip{display:none}.wishlist-btn{top:10px;right:10px;width:40px;height:40px}}.product-desc-inner{font-size:.9rem;color:var(--gray);line-height:1.75;max-width:100%;overflow-x:hidden;word-break:break-word;overflow-wrap:break-word;contain:style}.product-desc-inner *{will-change:auto!important;max-width:100%;box-sizing:border-box}.product-desc-inner img{max-width:100%!important;height:auto!important;display:block;margin:8px auto}.product-desc-inner table{width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-desc-inner td,.product-desc-inner th{word-break:break-word;overflow-wrap:break-word}.product-desc-inner iframe{max-width:100%;width:100%;aspect-ratio:16 / 9;height:auto}.product-desc-inner font{font-size:inherit!important;color:inherit!important}.product-desc-inner ul{list-style:disc outside!important;padding-left:1.4em;margin:10px 0}.product-desc-inner ol{list-style:decimal outside!important;padding-left:1.4em;margin:10px 0}.product-desc-inner li{list-style:inherit!important;display:list-item!important;margin:4px 0}.product-desc-wrapper{position:relative;max-height:150px;overflow:hidden;margin-bottom:12px;transition:max-height .6s cubic-bezier(.22,1,.36,1)}.product-desc-wrapper.expanded{max-height:9999px;transition:max-height .8s cubic-bezier(.22,1,.36,1)}.product-desc-wrapper.short-desc{max-height:none!important;overflow:visible}.product-desc-fade{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#fff6f3);transition:opacity .3s;pointer-events:none}[data-theme=dark] .product-desc-fade{background:linear-gradient(to bottom,transparent,#0f0a0a)}.product-desc-wrapper.expanded .product-desc-fade{opacity:0}.product-desc-wrapper.short-desc .product-desc-fade{display:none}.product-desc-toggle{display:inline-flex;align-items:center;gap:6px;margin:8px 0 20px;padding:6px 0;border:none;background:transparent;color:#f5d8d0;font-family:var(--f-accent);font-size:.85rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.product-desc-toggle:hover{background:transparent;color:#ffb59a;opacity:.85}.product-desc-toggle svg{transition:transform .3s ease}.product-desc-toggle[data-expanded=true] svg{transform:rotate(180deg)}.product-desc-wrapper.short-desc~.product-desc-toggle{display:none!important}.suika-back-btn{position:absolute;top:16px;left:16px;width:40px;height:40px;border-radius:50%;background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;padding:0;transition:background .25s ease,transform .25s ease;box-shadow:0 2px 8px #0003;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.suika-back-btn:hover{background:#c1272db3;transform:translate(-2px)}.suika-back-btn:active{transform:translate(-2px) scale(.95)}@media(hover:none){.suika-back-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}.product-thumb-btn:not(.thumb-loaded){background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:suika-skeleton 1.4s ease-in-out infinite}.product-thumb-btn.thumb-loaded{background:none;animation:none}@keyframes suika-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .product-thumb-btn:not(.thumb-loaded){background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:suika-skeleton 1.4s ease-in-out infinite}.product-page *:not(.suika-img-refresh):not(.wishlist-btn):not(.product-main-img):not(.hero-particles){will-change:auto}.product-desc-toggle,.suika-img-refresh,.product-thumb-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.jdgm-star{color:#ff7b1c!important}.jdgm-write-rev-link,.jdgm-rev-widg__write-rev-btn{background:#c1272d!important;color:#fff!important;border-radius:50px!important;border:none!important;padding:10px 24px!important;font-weight:600!important;text-decoration:none!important}.jdgm-rev__author{color:#c1272d!important}.btn,.button,a.btn,a.button,[class*=cta],[class*=explore],[class*=browse],.shopify-section a[href]:not([href=""]){position:relative;z-index:5;pointer-events:auto!important;cursor:pointer}.hero:before,.hero:after,.banner:before,.banner:after,[class*=overlay]:not(button):not(a){pointer-events:none}canvas,.particle-bg,.particles,[class*=particle]{pointer-events:none;position:absolute;z-index:1}.hero-cta,.hero__cta,.hero-buttons,.hero__buttons,[class*=hero] .btn,[class*=hero] a{position:relative;z-index:10}.section-cta,.section__cta,.featured-products a[href],.categories a[href]{position:relative;z-index:5;pointer-events:auto}.prod-payment-icons{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:6px 0 8px;opacity:.65;transition:opacity .2s ease}.prod-payment-icons:hover{opacity:1}.pay-icon-text{font-size:.625rem;font-weight:700;background:#eee;color:#555;padding:1px 4px;border-radius:3px;letter-spacing:.02em}[data-theme=dark] .pay-icon-text{background:#ffffff1f;color:#ffffffb3}.header-logo-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;flex-shrink:0}.header-logo-full{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;transition:opacity .3s ease}.header-logo-home{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#ff5e3a;text-decoration:none;transition:opacity .3s ease,background .2s ease;opacity:0;pointer-events:none}.header-logo-home svg{width:26px;height:26px;display:block}.header-logo-home:hover,.header-logo-home:focus{background:#ff5e3a1a}body.is-homepage:not(.scrolled) .header-logo-full{opacity:1;pointer-events:auto}body.is-homepage:not(.scrolled) .header-logo-home{opacity:0;pointer-events:none}body.is-homepage.scrolled .header-logo-full{opacity:0;pointer-events:none}body.is-homepage.scrolled .header-logo-home{opacity:1;pointer-events:auto}body:not(.is-homepage) .header-logo-full{display:none!important}body:not(.is-homepage) .header-logo-home{position:relative;left:auto;top:auto;transform:none;opacity:1;pointer-events:auto}[data-theme=dark] .header-logo-home{color:#ff7b1c}[data-theme=dark] .header-logo-home:hover{background:#ff7b1c26}body.is-homepage .header-logo-wrapper{min-width:110px}body:not(.is-homepage) .header-logo-wrapper{min-width:44px;width:44px}.card-discount-badge,.price-badge,.discount-badge,.sale-badge,[class*=badge][class*=discount],[class*=badge][class*=sale],[class*=badge][class*=percent],.product-card [class*=badge]{position:absolute!important;top:8px;left:8px;z-index:3;background:#c1272d;color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:12px;line-height:1.2;letter-spacing:.02em;box-shadow:0 2px 6px #c1272d4d;pointer-events:none;white-space:nowrap}.product-card,.card,[class*=product-card],[class*=card-product]{position:relative}@media screen and (max-width:749px){.card-discount-badge,.price-badge,.discount-badge,.sale-badge,[class*=badge][class*=discount],[class*=badge][class*=percent]{font-size:.625rem;padding:2px 6px;top:6px;left:6px}}.prod-name,.product-card .card__heading,.product-card .product-card__title,.product-card .card__title,.product-card h3,[class*=product-card] h3,[class*=card-product] h3,.product-card a[href*="/products/"]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;max-height:2.7em;word-break:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}@media screen and (max-width:749px){.prod-name,.product-card .card__heading,.product-card .product-card__title,.product-card h3{font-size:.875rem;-webkit-line-clamp:2;max-height:2.5em}}@media screen and (min-width:750px){.prod-name,.product-card .card__heading,.product-card .product-card__title,.product-card h3{font-size:.9375rem;-webkit-line-clamp:2}}.header-logo-wrapper{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;height:100%!important;min-height:56px!important;padding:0!important}.header-logo-full{display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:auto!important;line-height:1.1!important}.header-logo-home{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important}.header-logo-home svg{width:28px!important;height:28px!important;display:block!important;margin:0!important}body:not(.is-homepage) .header-logo-home{position:relative!important;left:auto!important;top:auto!important;transform:none!important;align-self:center!important}.header,header.header,[class*=header]:not([class*=logo]):not([class*=footer])>.container,[class*=header]:not([class*=logo]):not([class*=footer])>.nav,[class*=header]:not([class*=logo]):not([class*=footer])>[class*=wrapper]{display:flex;align-items:center}@media screen and (max-width:749px){.header-logo-wrapper{min-height:48px!important}.header-logo-home{width:40px!important;height:40px!important}.header-logo-home svg{width:26px!important;height:26px!important}}.particle-bg,.particles,canvas:not([data-interactive]),[class*=particle],[class*=confetti],.hero:before,.hero:after,.hero-banner:before,.hero-banner:after,[class*=overlay-bg],[class*=bg-decoration],[class*=decoration],.glassmorphism-bg,[class*=gradient-bg]{pointer-events:none!important}button,a[href],.btn,.button,input[type=submit],input[type=button],[role=button],.pagination a,.pagination button,[class*=pag-nav],[class*=pag-num],[class*=paginate] a,[class*=paginate] button{pointer-events:auto!important;position:relative;z-index:5;cursor:pointer}[class*=add-to-cart],[class*=buy-now],[class*=view-all],.product-card a,.product-card button,.featured-products a,.featured-products button,[class*=product-card] a,[class*=product-card] button{pointer-events:auto!important;position:relative;z-index:10;cursor:pointer}.sticky-buy-bar,.sticky-cart,[class*=sticky-buy],[class*=sticky-bar]{pointer-events:none}.sticky-buy-bar>*,.sticky-cart>*,[class*=sticky-buy]>*,[class*=sticky-bar]>*{pointer-events:auto}@media screen and (min-width:990px){.sticky-buy-bar,.sticky-cart-mobile,[class*=sticky-buy-bar],[class*=mobile-sticky]{display:none!important}}.exit-popup:not(.active):not(.show):not(.open),[class*=exit-popup]:not(.active):not(.show):not(.open),.modal:not(.active):not(.show):not(.open){display:none!important;pointer-events:none!important}.pagination,[class*=pagination],nav[role=navigation]{position:relative;z-index:5}.pagination a,.pagination button,.pagination [class*=num],[class*=pagination] a,[class*=pagination] button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;pointer-events:auto!important;cursor:pointer;position:relative;z-index:10}.hero a[href],.hero button,[class*=hero] a[href],[class*=hero] button,.hero__buttons a,.hero__buttons button{pointer-events:auto!important;position:relative;z-index:20;cursor:pointer}body:before,body:after,main:before,main:after,.main-content:before,.main-content:after{pointer-events:none!important}footer a,.footer a,[class*=footer] a{pointer-events:auto!important;position:relative;z-index:5;cursor:pointer}button,a{user-select:auto;-webkit-user-select:auto;touch-action:manipulation}.prod-card-full-link{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:auto!important;cursor:pointer;display:block!important;border-radius:inherit}article.prod-card,.prod-card{position:relative!important;cursor:pointer}.prod-footer,.prod-actions,.prod-thumb,.prod-body,.prod-hover,.prod-tag,.limited-edition-badge,.add-btn,.btn-buy-now,.atc-form{position:relative!important;z-index:2!important}.add-btn,.btn-buy-now,.atc-form button{position:relative!important;z-index:10!important;pointer-events:auto!important;cursor:pointer}.prod-payment-icons,.product-card-pricing,.card-discount-badge{pointer-events:none}a.btn-grad,a[href*="/collections/all"],a[href*="/products"],[class*=view-all],[class*=view_all],.btn--view-all{pointer-events:auto!important;position:relative;z-index:5;cursor:pointer;display:inline-flex}.featured-products-footer,.featured-products-footer a{pointer-events:auto!important;position:relative;z-index:5}.cart-count{position:absolute!important;top:-5px!important;right:-5px!important;width:17px!important;height:17px!important;min-width:17px!important;padding:0!important;border-radius:50%!important;background:var(--rose, #ff5e3a)!important;color:#fff!important;font-size:9px!important;font-weight:700!important;line-height:17px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none;border:2px solid var(--dark, #150404);z-index:6}.cart-count[data-count="0"]{display:none!important}.cart-btn,.cart-icon-mobile{position:relative!important}@media screen and (max-width:749px){.cart-count{width:16px!important;height:16px!important;min-width:16px!important;font-size:8px!important}}.card-discount-badge{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 0 4px!important;background:#c1272d!important;color:#fff!important;font-size:.65rem!important;font-weight:800!important;padding:2px 7px!important;border-radius:20px!important;letter-spacing:.04em;line-height:1.4!important;white-space:nowrap!important;pointer-events:none;z-index:auto!important}.product-card-pricing{position:static!important;display:flex!important;flex-direction:column!important;gap:2px}@media screen and (min-width:990px){.hero:before,.hero:after,[class*=hero]:before,[class*=hero]:after,.hero-banner:before,.hero-banner:after,[class*=banner]:before,[class*=banner]:after{pointer-events:none!important}canvas,.particle-canvas,.particles-canvas,[class*=particle] canvas,[class*=particles]{pointer-events:none!important;z-index:1!important}.hero__overlay,.hero-overlay,[class*=overlay]:not(.exit-popup):not(.modal):not(.cart):not(.menu){pointer-events:none!important}.hero a[href],.hero button,[class*=hero] a[href],[class*=hero] button,.hero__buttons a,.hero__buttons button,.hero__cta,[class*=cta-button],a.btn--primary,a.btn--secondary,button.btn--primary,button.btn--secondary{position:relative!important;z-index:100!important;pointer-events:auto!important;cursor:pointer!important}a[href*="/collections/all"],a[href*=all_products],[class*=view-all],[class*=view_all],.featured-products .btn,.featured-collection .btn,[class*=featured] a.btn{position:relative!important;z-index:100!important;pointer-events:auto!important;cursor:pointer!important;display:inline-flex!important}.hero__content,.hero__inner,[class*=hero__content],[class*=hero-content]{pointer-events:auto;position:relative;z-index:10}section.hero>[aria-hidden=true],section[class*=hero]>[aria-hidden=true]{pointer-events:none!important}}.suika-review-popup,.suika-review-overlay,[class*=review-popup],[class*=review-overlay],[class*=suika-review]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:fixed!important;top:-9999px!important;left:-9999px!important;width:0!important;height:0!important;z-index:-1!important}.suika-review-popup.visible,.suika-review-popup.active,.suika-review-popup.show,.suika-review-overlay.visible,.suika-review-overlay.active,.suika-review-overlay.show{display:none!important;visibility:hidden!important;pointer-events:none!important;top:-9999px!important}.suika-review-popup a[href*="/pages/contact"],.suika-review-overlay a[href*="/pages/contact"],[class*=review] a[href*="/pages/contact"]{pointer-events:none!important;display:none!important}.logo.header-logo-full{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;text-decoration:none!important;padding:4px 0!important;line-height:1!important}.suika-brand-logo{width:42px!important;height:42px!important;flex-shrink:0!important;display:inline-flex!important;margin:0!important;padding:0!important}.header-brand-text{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:1!important;gap:2px!important}.brand-name{font-size:20px!important;font-weight:900!important;letter-spacing:-.3px!important;line-height:1!important;background:linear-gradient(135deg,#ff7b1c,#c1272d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0!important;padding:0!important;display:block!important}.brand-tagline{font-size:11px!important;font-weight:700!important;color:#fff9!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin:0!important;padding:0!important;display:block!important;line-height:1!important}[data-theme=light] .brand-tagline{color:#0000008c!important}@media(max-width:749px){.logo.header-logo-full{gap:8px!important}.suika-brand-logo{width:34px!important;height:34px!important}.brand-name{font-size:16px!important}.brand-tagline{font-size:10px!important;letter-spacing:1px!important}}.suika-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:linear-gradient(135deg,#1a0606,#0a0a0a);display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease}.suika-splash.loaded{opacity:0;visibility:hidden;pointer-events:none}.suika-splash-inner{display:flex;flex-direction:column;align-items:center;gap:20px;animation:suikaSplashPulse 1.5s ease-in-out infinite}.suika-splash-logo{width:140px;height:140px;filter:drop-shadow(0 10px 40px rgba(255,123,28,.4))}.suika-splash-text{font-size:32px;font-weight:900;letter-spacing:2px;background:linear-gradient(135deg,#ff7b1c,#c1272d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes suikaSplashPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@media(max-width:749px){.suika-splash-logo{width:110px;height:110px}.suika-splash-text{font-size:26px}}@media(min-width:768px){.prod-card__image{transition:transform .4s ease,opacity .4s ease;will-change:transform}.prod-card:hover .prod-card__image{transform:scale(1.05)}.prod-card__image-second{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.prod-card:hover .prod-card__image-second{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.featured-products-section .prod-thumb{aspect-ratio:1 / 1.05}.featured-products-section .prod-body{padding:8px 10px 10px!important}.featured-products-section .prod-name{font-size:.82rem!important;line-height:1.3!important;margin-bottom:0!important;-webkit-line-clamp:2}.related-products-section .related-badge,.related-products-section .related-product-info{display:none!important}.related-products-section .related-product-image{aspect-ratio:1;border-radius:var(--r-md)}.related-products-section .related-product-card{border:1px solid rgba(255,123,28,.18)}.page-404{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.page-404__container{max-width:600px;width:100%}.page-404__emoji{font-size:80px;animation:bounce-404 2s ease-in-out infinite;margin-bottom:20px;display:block}@keyframes bounce-404{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}.page-404__title{font-family:var(--f-head, "Montserrat", sans-serif);font-size:clamp(1.75rem,5vw,2.6rem);font-weight:800;color:var(--purple, #c1272d);margin-bottom:12px;line-height:1.2}.page-404__subtitle{font-family:var(--f-body, sans-serif);font-size:clamp(1rem,2vw,1.125rem);color:var(--gray, #706464);margin-bottom:24px}.page-404__error-code{font-family:var(--f-head, "Montserrat", sans-serif);font-size:clamp(5rem,15vw,9rem);font-weight:900;background:var(--grad-hero, linear-gradient(135deg, #c1272d 0%, #ff7b1c 50%, #ff5e3a 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:16px 0;letter-spacing:-4px;line-height:1}.page-404__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:28px 0}.page-404__btn{padding:14px 28px;border-radius:50px;font-family:var(--f-accent, "Poppins", sans-serif);font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;display:inline-flex;align-items:center;gap:6px}.page-404__btn--primary{background:var(--grad-btn, linear-gradient(90deg, #c1272d, #ff7b1c));color:#fff}.page-404__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c1272d66}.page-404__btn--secondary{background:transparent;color:var(--purple, #c1272d);border:2px solid var(--purple, #c1272d)}.page-404__btn--secondary:hover{background:var(--purple, #c1272d);color:#fff}.page-404__suggestions{margin-top:40px;padding-top:28px;border-top:1px solid rgba(193,39,45,.15)}.page-404__suggestions-label{font-family:var(--f-accent, "Poppins", sans-serif);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--gray, #706464);margin-bottom:14px}.page-404__category-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.page-404__category-links a{padding:8px 18px;border-radius:20px;background:#c1272d14;color:var(--purple, #c1272d);text-decoration:none;font-family:var(--f-body, sans-serif);font-weight:500;font-size:.875rem;transition:background .25s ease,color .25s ease,transform .25s ease}.page-404__category-links a:hover{background:var(--purple, #c1272d);color:#fff;transform:translateY(-2px)}[data-theme=dark] .page-404__subtitle{color:#c0b5b5}[data-theme=dark] .page-404__title{color:var(--orange, #ff7b1c)}[data-theme=dark] .page-404__btn--secondary{color:var(--orange, #ff7b1c);border-color:var(--orange, #ff7b1c)}[data-theme=dark] .page-404__btn--secondary:hover{background:var(--orange, #ff7b1c);color:#000}[data-theme=dark] .page-404__category-links a{background:#ff7b1c1a;color:var(--orange, #ff7b1c)}[data-theme=dark] .page-404__category-links a:hover{background:var(--orange, #ff7b1c);color:#000}@media(prefers-reduced-motion:reduce){.page-404__emoji{animation:none}.page-404__btn:hover,.page-404__category-links a:hover{transform:none}}.prod-card{contain:layout style;will-change:auto}.prod-card:hover{will-change:transform}.pdp-rating{display:flex;align-items:center;gap:5px;margin:4px 0 8px;line-height:1}.pdp-rating-wrap{position:relative;display:inline-block;font-size:.9rem;letter-spacing:1.5px;line-height:1}.pdp-rating-bg{color:#ffffff2e}.pdp-rating-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffffffeb}.pdp-rating-score{font-size:.88rem;font-family:var(--f-head);font-weight:700;color:#ffffffeb}.pdp-rating-count{font-size:.75rem;font-family:var(--f-body);color:#ffffff80}.cat-name,.cats .cat-name{color:#ffe8d0!important;-webkit-text-fill-color:#ffe8d0!important}.cat-desc,.cats .cat-desc{color:#ffdcb9d1!important;-webkit-text-fill-color:rgba(255,220,185,.82)!important}.cats .cat-card,.why .why-card{opacity:1!important}.why .why-card h4{color:#ffe8d0!important;-webkit-text-fill-color:#ffe8d0!important}.why .why-card p{color:#ffdcb9d1!important;-webkit-text-fill-color:rgba(255,220,185,.82)!important}.why .light-h,.why .section-head h2{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=dark] .foot-nav h5{color:#fff!important}[data-theme=dark] .foot-nav a{color:#ffffffb8!important}[data-theme=dark] .foot-nav a:hover{color:var(--orange)!important}[data-theme=dark] .foot-brand p{color:#ffffffa6!important}[data-theme=dark] .foot-bottom p{color:#ffffff8c!important}[data-theme=dark] .foot-made{color:#ffffff73!important;opacity:1!important}[data-theme=dark] .sticky-buy-bar{background:#120808f7!important;border-top-color:#ff7b1c38!important;box-shadow:0 -4px 24px #00000080!important}[data-theme=dark] .sticky-buy-title{color:#f0eded!important}[data-theme=dark] .sticky-buy-price{color:#f5d8d0!important}[data-theme=dark] #judgeme_product_reviews,[data-theme=dark] #judgeme_product_reviews p,[data-theme=dark] #judgeme_product_reviews span,[data-theme=dark] #judgeme_product_reviews div,[data-theme=dark] #judgeme_product_reviews strong,[data-theme=dark] #judgeme_product_reviews em,[data-theme=dark] #judgeme_product_reviews a{color:#efefef!important}[data-theme=dark] #judgeme_product_reviews a[class*=btn],[data-theme=dark] #judgeme_product_reviews [class*=btn]{color:#fff!important}.hero{background:#060608;padding-top:80px;padding-bottom:120px}.hero:before{background:radial-gradient(circle,rgba(255,123,28,.08) 0%,transparent 65%);inset:auto;top:-100px;right:auto;bottom:auto;left:-100px;width:600px;height:600px;filter:blur(80px);pointer-events:none;z-index:1}.hero:after{content:"";position:absolute;inset:auto;top:auto;right:-100px;bottom:-100px;left:auto;width:650px;height:650px;background:radial-gradient(circle,rgba(193,39,45,.09) 0%,transparent 65%);filter:blur(90px);pointer-events:none;z-index:1}.hero-orbs{background-image:linear-gradient(rgba(255,123,28,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,123,28,.04) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);z-index:1;opacity:1}.hero-orbs .orb{display:none}.hero-badge{background:#ff7b1c14;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,123,28,.3);border-radius:30px;padding:9px 20px;color:#ff7b1c;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;box-shadow:0 4px 20px #0006;margin-bottom:32px}.badge-dot{background:#ff7b1c}.hero h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:2.4rem;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none;-webkit-background-clip:unset;background-clip:unset;letter-spacing:-1px;line-height:1.1;text-shadow:0 0 20px rgba(255,123,28,.08);margin-bottom:28px}.hero-sub{font-family:Roboto,Inter,sans-serif;font-size:1rem;font-weight:400;color:#ffffffbf;letter-spacing:.3px;line-height:1.4;margin-bottom:28px;max-width:420px;margin-left:auto;margin-right:auto}.hero-body{font-family:Roboto,Inter,sans-serif;font-size:.78rem;color:#ffffff8c;line-height:1.5;margin-bottom:36px;max-width:300px;margin-left:auto;margin-right:auto}.hero .btn-white{background:linear-gradient(135deg,#c1272d,#ff5e3a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff!important;-webkit-text-fill-color:#ffffff!important;padding:14px 32px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.9rem;border-radius:50px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 30px #c1272d4d,inset 0 1px #fff3}.hero .btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 40px #c1272da6,inset 0 1px #fff3}.hero .btn-ghost{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:14px 28px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.9rem;border-radius:50px;border:1px solid rgba(255,255,255,.15)}.hero .btn-ghost:hover{background:#ffffff1a;border-color:#ff7b1c66;transform:translateY(-2px)}.hero-stats{background:#ff7b1c0f;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,123,28,.2);border-radius:20px;padding:18px 28px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.stat-num{color:#ff7b1c;text-shadow:0 0 20px rgba(255,123,28,.5)}.stat-label{color:#fff9}.stat-divider{background:#ff7b1c40}.related-product-card{transition:opacity .42s ease,transform .42s ease}.related-product-card.rp-fading{opacity:0;transform:translateY(6px)}.related-product-card.rp-fading-in{animation:rpFadeIn .5s ease forwards}@keyframes rpFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.drawer-pay,.drawer-social{padding:0 2px}.drawer-pay{margin-top:18px}.drawer-social{margin-top:4px}.drawer-pay__label{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;color:#f5d8d08c;text-align:center;margin-bottom:10px}.drawer-pay__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dpay{display:flex;align-items:center;justify-content:center;height:26px;border-radius:5px;overflow:hidden;background:transparent}.dpay svg{display:block;width:100%;height:100%}.drawer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,123,28,.3),transparent);margin:18px 0 14px}.drawer-social__row{display:flex;justify-content:center;gap:14px}.dsocial{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,123,28,.28);background:#ff7b1c0a;color:#f5d8d0;transition:transform .22s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.dsocial svg{width:18px;height:18px;fill:currentColor}.dsocial:hover,.dsocial:focus-visible{transform:translateY(-2px);outline:none;border-color:transparent}.dsocial--tt:hover{background:#000;color:#fff;box-shadow:0 0 0 2px #ff0050 inset,2px 0 #25f4ee inset}.dsocial--ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.dsocial--fb:hover{background:#1877f2;color:#fff}.dsocial--em:hover{background:#ff7b1c;color:#fff}.related-pool[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/218/assets/style.css.map */
