:root{--color-bg: #0a0512;--color-bg-alt: #150a2e;--color-card: #1a0e38;--color-card-border: rgba(216,120,255,.25);--color-primary: #ff2e92;--color-primary-dark: #c21470;--color-violet: #9b2dff;--color-violet-2: #c13bff;--color-accent: #ff2e92;--color-accent-2: #9b2dff;--color-sunset: #ff7a45;--color-spark: #29e7ff;--color-text: #f7f2ff;--color-text-muted: #b09fd6;--color-white: #ffffff;--gradient-sunset: linear-gradient(180deg, #0a0512 0%, #200f46 26%, #6c1fae 52%, #d5309a 76%, #ff7a45 100%);--gradient-brand: linear-gradient(100deg, var(--color-violet) 0%, var(--color-primary) 55%, var(--color-sunset) 100%);--gradient-neon-border: conic-gradient(from 0deg, #9b2dff, #ff2e92, #ff7a45, #29e7ff, #9b2dff);--font-display: "Bungee", system-ui, sans-serif;--font-label: "Rajdhani", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--radius-card: 16px;--container-w: 1240px;--skew-angle: -3deg}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);line-height:1.15;letter-spacing:.5px}p{margin:0}.page-width{max-width:var(--container-w);margin:0 auto;padding:0 24px}@media(max-width:749px){.page-width{padding:0 18px}}.ambient-glow{position:relative;isolation:isolate}.ambient-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 50% at 10% 0%,rgba(30,226,255,.16),transparent 60%),radial-gradient(60% 50% at 95% 10%,rgba(255,46,146,.16),transparent 60%),radial-gradient(50% 40% at 50% 100%,rgba(139,45,255,.14),transparent 65%);pointer-events:none;z-index:-1}.ribbon{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:13px;color:#0a0716;background:var(--gradient-brand);background-size:220% 100%;animation:ribbon-shift 6s ease-in-out infinite;padding:8px 22px;clip-path:polygon(3% 0,100% 0,97% 100%,0% 100%);transform:skew(-8deg);box-shadow:0 6px 22px -8px #b23bff99}.ribbon span{display:inline-block;transform:skew(8deg)}.ribbon--dark{background:linear-gradient(100deg,#1b1240,#2a1650);color:var(--color-primary);border:1px solid var(--color-card-border);animation:none;box-shadow:none}@keyframes ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-label);font-weight:700;text-transform:uppercase;letter-spacing:1.2px;font-size:14.5px;padding:15px 30px;border-radius:8px;border:2px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--gradient-brand);background-size:200% 100%;color:#0a0716;box-shadow:0 8px 26px -8px #b23bffbf}.btn--primary:hover{background-position:100% 0;box-shadow:0 10px 34px -6px #ff2e92d9;transform:translateY(-2px)}.btn--accent{background:linear-gradient(100deg,var(--color-accent),var(--color-sunset));color:#1a0410;box-shadow:0 6px 24px -8px #ff2e92b3}.btn--accent:hover{box-shadow:0 8px 30px -6px #ff7a45e6;transform:translateY(-2px)}.btn--outline{background:transparent;border-color:var(--color-violet-2);color:var(--color-primary)}.btn--outline:hover{background:#8b2dff1f;border-color:var(--color-primary)}.btn--whatsapp{background:#1fbe5a;color:#04140a;box-shadow:0 6px 24px -8px #1fbe5ab3}.btn--whatsapp:hover{box-shadow:0 8px 30px -6px #1fbe5ae6;transform:translateY(-2px)}.btn--full{width:100%}.btn--sm{padding:10px 18px;font-size:12.5px}.site-header{position:sticky;top:0;z-index:100;background:#0a0716d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-card-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.site-header__logo{font-family:var(--font-display);font-size:22px;letter-spacing:1px;color:var(--color-white)}.site-header__logo img{max-height:44px;width:auto}.site-header__logo span{color:var(--color-primary)}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{font-family:var(--font-label);font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:1px;color:var(--color-text-muted);transition:color .15s ease;position:relative;padding:6px 0}.site-nav a:hover{color:var(--color-primary)}.site-nav a.nav-highlight{color:var(--color-accent)}.site-header__icons{display:flex;align-items:center;gap:18px}.site-header__icons a,.site-header__icons button{color:var(--color-text);background:none;border:none;display:flex;align-items:center;position:relative}.site-header__icons svg{width:22px;height:22px}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;border-radius:50%;width:17px;height:17px;display:flex;align-items:center;justify-content:center;font-family:var(--font-label)}.header-search{display:flex;align-items:center;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:8px;padding:6px 12px;gap:8px;flex:1;max-width:280px}.header-search input{background:none;border:none;outline:none;color:var(--color-text);font-family:var(--font-body);font-size:14px;width:100%}.header-search svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--color-text)}.mobile-menu-toggle svg{width:26px;height:26px}@media(max-width:900px){.site-nav,.header-search{display:none}.mobile-menu-toggle{display:flex}}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.mobile-drawer.is-open{visibility:visible;pointer-events:auto}.mobile-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#03050ab3;opacity:0;transition:opacity .25s ease}.mobile-drawer.is-open .mobile-drawer__overlay{opacity:1}.mobile-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:82%;max-width:340px;background:var(--color-bg-alt);border-left:1px solid var(--color-card-border);padding:26px 22px;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.mobile-drawer.is-open .mobile-drawer__panel{transform:translate(0)}.mobile-drawer__close{background:none;border:none;color:var(--color-text);float:right}.mobile-drawer__close svg{width:24px;height:24px}.mobile-drawer nav{clear:both;margin-top:40px;display:flex;flex-direction:column;gap:22px}.mobile-drawer nav a{font-family:var(--font-label);font-weight:700;text-transform:uppercase;font-size:19px;letter-spacing:1px;color:var(--color-text)}.mobile-drawer nav a.nav-highlight{color:var(--color-accent)}.mobile-drawer .header-search{max-width:none;margin-top:30px}.hero{position:relative;padding:120px 0 0;overflow:hidden;min-height:640px;display:flex;align-items:center;background:var(--gradient-sunset)}.hero:before{content:"";position:absolute;left:50%;bottom:-6%;width:min(64vw,780px);height:min(64vw,780px);transform:translate(-50%);border-radius:50%;background:repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(10,5,18,.9) 10px,rgba(10,5,18,.9) 16px),linear-gradient(180deg,#29e7ff,#9b2dff 30%,#ff2e92,#ff9d4d);box-shadow:0 0 140px 40px #ff2e9266,0 0 200px 80px #9b2dff33;opacity:.92;animation:sun-glow 5s ease-in-out infinite}@keyframes sun-glow{0%,to{box-shadow:0 0 140px 40px #ff2e9266,0 0 200px 80px #9b2dff33}50%{box-shadow:0 0 175px 65px #ff2e928c,0 0 240px 110px #9b2dff52}}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background-image:linear-gradient(rgba(10,5,18,0) 0%,rgba(10,5,18,.55) 60%,var(--color-bg) 100%),repeating-linear-gradient(90deg,rgba(255,46,146,.4) 0,rgba(255,46,146,.4) 1px,transparent 1px,transparent 60px);-webkit-mask-image:linear-gradient(180deg,transparent,black 40%);mask-image:linear-gradient(180deg,transparent,black 40%);pointer-events:none}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.22;mix-blend-mode:luminosity}.hero__content{position:relative;z-index:1;max-width:720px;padding-bottom:110px}.hero h1{font-size:clamp(34px,5.6vw,66px);color:var(--color-white);margin:22px 0 18px;text-shadow:0 0 50px rgba(178,59,255,.55)}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#29e7ff,#c13bff 40%,#ff2e92 70%,#ff9d4d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ribbon-shift 5s ease-in-out infinite}.hero p{font-size:18px;color:#e4d9ff;max-width:520px;margin-bottom:34px}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px;position:relative;z-index:2}@media(max-width:749px){.hero{min-height:auto;padding-top:70px}.hero:before{width:110vw;height:110vw;bottom:-14%}.hero__content{padding-bottom:70px}}.marquee{background:linear-gradient(100deg,#1a0e38,#2a1150 50%,#1a0e38);border-top:1px solid var(--color-card-border);border-bottom:1px solid var(--color-card-border);overflow:hidden;padding:14px 0;position:relative}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 22s linear infinite}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{display:flex;align-items:center;gap:12px;font-family:var(--font-label);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:15px;color:var(--color-text);padding:0 26px;white-space:nowrap}.marquee__item span.dot{width:7px;height:7px;border-radius:50%;background:var(--gradient-brand);box-shadow:0 0 10px 2px #ff2e92b3}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.sticker-badge{--size:132px;width:var(--size);height:var(--size);position:relative;flex-shrink:0}.sticker-badge__ring{width:100%;height:100%;animation:spin-slow 14s linear infinite}.sticker-badge__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62%;height:62%;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px 6px #ff2e928c}.sticker-badge__core svg{width:34%;height:34%;color:#1a0512}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sticker-badge__ring{animation:none}}.neon-border{position:relative;border-radius:var(--radius-card);padding:2px;background:var(--gradient-neon-border);background-size:300% 300%;animation:neon-rotate 6s linear infinite}.neon-border>*{border-radius:calc(var(--radius-card) - 2px);display:block}@keyframes neon-rotate{0%{background-position:0% 0%}to{background-position:300% 300%}}.glass-card{background:#1a0e388c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.section{padding:76px 0}.section--tight{padding:56px 0}.section__head{max-width:640px;margin-bottom:44px}.section__head h2{font-size:clamp(26px,3.4vw,40px);color:var(--color-white);margin-top:16px}.section__head p{color:var(--color-text-muted);margin-top:14px;font-size:16px}.section__head.center{margin-left:auto;margin-right:auto;text-align:center}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:800px){.collection-grid{grid-template-columns:1fr}}.collection-card{position:relative;border-radius:var(--radius-card);overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--color-card-border);isolation:isolate;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.collection-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 18px 50px -18px #b23bff8c}.collection-card__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-card__img img{width:100%;height:100%;object-fit:cover}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0e170d 20%,#06080ff2 92%)}.collection-card__body{padding:34px}.collection-card__body .ribbon{margin-bottom:16px}.collection-card__body h3{font-size:clamp(24px,2.6vw,32px);color:#fff;margin-bottom:10px}.collection-card__body p{color:var(--color-text-muted);margin-bottom:22px;max-width:340px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.service-card{background:linear-gradient(var(--color-card),var(--color-card)) padding-box,var(--gradient-neon-border) border-box;border:1.5px solid transparent;border-radius:var(--radius-card);padding:26px 24px;transition:transform .25s ease,box-shadow .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px -18px #ff2e9280}.service-card__icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-violet-2) 60%,var(--color-accent));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.service-card__icon svg{width:22px;height:22px;color:#04141c}.service-card h3{font-family:var(--font-label);font-size:17px;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:8px}.service-card p{color:var(--color-text-muted);font-size:14.5px}.service-card__price{font-family:var(--font-label);font-weight:700;color:var(--color-accent);margin-top:12px;font-size:15px}.custom-cta{position:relative;border-radius:20px;overflow:hidden;padding:64px 44px;background:linear-gradient(120deg,#170f34,#24123f 45%,#3a1250);border:1px solid var(--color-card-border);display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;box-shadow:0 30px 80px -40px #8b2dff80}.custom-cta:before{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:180%;background:radial-gradient(closest-side,rgba(255,46,146,.28),transparent 70%);transform:rotate(15deg);pointer-events:none}.custom-cta:after{content:"";position:absolute;bottom:-30%;left:-10%;width:45%;height:150%;background:radial-gradient(closest-side,rgba(30,226,255,.2),transparent 70%);pointer-events:none}.custom-cta__text{position:relative;z-index:1;max-width:560px}.custom-cta__text h2{font-size:clamp(26px,3.6vw,38px);color:#fff;margin:16px 0 14px}.custom-cta__text p{color:var(--color-text-muted);font-size:16.5px;margin-bottom:8px}.custom-cta__text .microcopy{font-size:14px;color:var(--color-primary);font-family:var(--font-label);letter-spacing:.5px;margin-top:18px}.custom-cta__actions{position:relative;z-index:1}.whyus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px}.whyus-item{text-align:left}.whyus-item__num{font-family:var(--font-display);font-size:34px;color:var(--color-primary);opacity:.5;margin-bottom:6px}.whyus-item h3{font-family:var(--font-label);font-size:17px;text-transform:uppercase;color:#fff;margin-bottom:8px;letter-spacing:.5px}.whyus-item p{color:var(--color-text-muted);font-size:14.5px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.product-card{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color .2s ease,transform .2s ease;display:flex;flex-direction:column}.product-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 20px 44px -22px #b23bff8c}.product-card__img{aspect-ratio:1/1;background:#0d1322;position:relative;overflow:hidden}.product-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card__img img{transform:scale(1.06)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-accent);color:#1a0410;font-family:var(--font-label);font-weight:700;font-size:11px;padding:5px 10px;border-radius:5px;text-transform:uppercase;letter-spacing:.5px}.product-card__body{padding:18px;flex:1;display:flex;flex-direction:column}.product-card__vendor{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-label)}.product-card__title{font-size:15.5px;font-weight:600;margin:6px 0 10px;color:#fff;font-family:var(--font-body)}.product-card__price{font-family:var(--font-label);font-weight:700;color:var(--color-primary);font-size:17px;margin-top:auto}.product-card__price .compare{color:var(--color-text-muted);text-decoration:line-through;font-weight:500;font-size:14px;margin-right:8px}.final-cta{text-align:center;padding:90px 0;position:relative;overflow:hidden;background:radial-gradient(60% 80% at 50% 0%,rgba(255,46,146,.2),transparent 60%),radial-gradient(60% 80% at 50% 100%,rgba(30,226,255,.18),transparent 60%),radial-gradient(80% 60% at 50% 50%,rgba(139,45,255,.22),transparent 70%),var(--color-bg-alt)}.final-cta h2{font-size:clamp(28px,4.2vw,46px);color:#fff;margin:16px auto 26px;max-width:640px}.final-cta__ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.site-footer{background:#060910;border-top:1px solid var(--color-card-border);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:50px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-col h4{font-family:var(--font-label);text-transform:uppercase;letter-spacing:1px;font-size:13px;color:var(--color-primary);margin-bottom:18px}.footer-col ul{display:flex;flex-direction:column;gap:11px}.footer-col a,.footer-col p{color:var(--color-text-muted);font-size:14.5px}.footer-col a:hover{color:var(--color-primary)}.footer-logo{font-family:var(--font-display);font-size:20px;color:#fff;margin-bottom:14px;display:inline-block}.footer-logo span{color:var(--color-primary)}.footer-social{display:flex;gap:14px;margin-top:16px}.footer-social a{width:36px;height:36px;border-radius:8px;background:var(--color-card);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-card-border)}.footer-social svg{width:17px;height:17px}.footer-bottom{border-top:1px solid var(--color-card-border);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--color-text-muted)}.footer-bottom a{margin-left:16px}.wa-float{position:fixed;bottom:22px;right:22px;z-index:150;width:60px;height:60px;border-radius:50%;background:#1fbe5a;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -6px #1fbe5ab3;animation:wa-pulse 2.6s ease-in-out infinite}.wa-float svg{width:30px;height:30px;color:#fff}@keyframes wa-pulse{0%,to{box-shadow:0 8px 24px -6px #1fbe5ab3}50%{box-shadow:0 8px 30px -2px #1fbe5af2}}@media(max-width:480px){.wa-float{width:52px;height:52px;bottom:16px;right:16px}.wa-float svg{width:26px;height:26px}}.collection-header{padding:56px 0 30px;text-align:center}.collection-header .ribbon{margin-bottom:14px}.collection-header h1{font-size:clamp(30px,4vw,46px);color:#fff}.collection-header p{color:var(--color-text-muted);margin-top:12px;max-width:560px;margin-left:auto;margin-right:auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:26px;border-bottom:1px solid var(--color-card-border);margin-bottom:34px}.collection-toolbar__count{color:var(--color-text-muted);font-size:14px}.collection-toolbar select{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-card-border);border-radius:8px;padding:9px 14px;font-family:var(--font-body);font-size:14px}.product{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:56px 0 90px}@media(max-width:860px){.product{grid-template-columns:1fr;gap:34px;padding-top:30px}}.product__gallery-main{border-radius:var(--radius-card);overflow:hidden;background:var(--color-card);border:1px solid var(--color-card-border);aspect-ratio:1/1;margin-bottom:14px}.product__gallery-main img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product__thumbs img{width:70px;height:70px;object-fit:cover;border-radius:8px;border:2px solid var(--color-card-border);cursor:pointer}.product__thumbs img:hover{border-color:var(--color-primary)}.product__vendor{font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px}.product__title{font-family:var(--font-display);font-size:clamp(26px,3.2vw,36px);color:#fff;margin:12px 0 16px}.product__price{font-family:var(--font-label);font-size:26px;font-weight:700;color:var(--color-primary);margin-bottom:20px}.product__price .compare{color:var(--color-text-muted);text-decoration:line-through;font-weight:500;font-size:18px;margin-right:10px}.product__desc{color:var(--color-text-muted);margin-bottom:26px;line-height:1.7}.product__form label{display:block;font-family:var(--font-label);text-transform:uppercase;font-size:12.5px;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:8px}.product__variants{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.product__variants select{width:100%;background:var(--color-card);color:var(--color-text);border:1px solid var(--color-card-border);border-radius:8px;padding:12px 14px;font-size:15px}.product__qty{display:flex;align-items:center;border:1px solid var(--color-card-border);border-radius:8px;width:fit-content;margin-bottom:22px;overflow:hidden}.product__qty button{background:var(--color-card);border:none;color:#fff;width:38px;height:42px;font-size:18px}.product__qty input{width:52px;text-align:center;background:var(--color-bg);border:none;color:#fff;height:42px;font-family:var(--font-label);font-size:15px}.product__buybox{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.product__meta{border-top:1px solid var(--color-card-border);padding-top:22px;margin-top:22px;display:flex;flex-direction:column;gap:12px}.product__meta-item{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:14.5px}.product__meta-item svg{width:19px;height:19px;color:var(--color-primary);flex-shrink:0}.product__unavailable{color:var(--color-text-muted);font-family:var(--font-label);text-transform:uppercase;letter-spacing:1px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:30px}.cart-table th{text-align:left;font-family:var(--font-label);text-transform:uppercase;font-size:12px;letter-spacing:1px;color:var(--color-text-muted);padding-bottom:16px;border-bottom:1px solid var(--color-card-border)}.cart-table td{padding:20px 10px;border-bottom:1px solid var(--color-card-border);vertical-align:middle}.cart-item{display:flex;gap:16px;align-items:center}.cart-item img{width:74px;height:74px;object-fit:cover;border-radius:8px}.cart-item__title{font-weight:600;color:#fff;margin-bottom:4px}.cart-item__variant{color:var(--color-text-muted);font-size:13px}.cart-summary{display:flex;justify-content:flex-end}.cart-summary__box{width:100%;max-width:340px;text-align:right}.cart-summary__total{font-family:var(--font-label);font-size:22px;font-weight:700;color:var(--color-primary);margin-bottom:16px}.cart-empty{text-align:center;padding:80px 0}.cart-empty h2{color:#fff;margin-bottom:16px;font-size:26px}.cart-empty p{color:var(--color-text-muted);margin-bottom:24px}.rich-text-page{padding:60px 0 90px;max-width:760px}.rich-text-page h1{font-size:clamp(28px,3.6vw,40px);color:#fff;margin-bottom:26px}.rich-text-page .rte h2{font-family:var(--font-label);color:var(--color-primary);font-size:20px;margin:28px 0 12px;text-transform:uppercase;letter-spacing:.5px}.rich-text-page .rte p{color:var(--color-text-muted);margin-bottom:14px;line-height:1.75}.rich-text-page .rte a{color:var(--color-primary);text-decoration:underline}.rich-text-page .rte ul{list-style:disc;padding-left:20px;color:var(--color-text-muted);margin-bottom:14px}.error-404{text-align:center;padding:110px 0}.error-404 h1{font-size:clamp(50px,8vw,110px);color:var(--color-primary);opacity:.4}.error-404 p{color:var(--color-text-muted);margin:16px 0 26px}.auth-page{padding:70px 0 100px;max-width:440px}.auth-page h1{font-size:clamp(26px,3.2vw,34px);color:#fff;margin-bottom:26px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form label{font-family:var(--font-label);text-transform:uppercase;font-size:12px;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:6px;display:block}.auth-form input,.auth-form textarea{width:100%;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:8px;padding:12px 14px;color:var(--color-text);font-family:var(--font-body);font-size:15px}.auth-form .field{margin-bottom:2px}.auth-links{display:flex;justify-content:space-between;margin-top:16px;font-size:13.5px}.auth-links a{color:var(--color-primary)}.form-message{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:8px;padding:14px 16px;margin-bottom:18px;color:var(--color-text-muted);font-size:14px}.form-message.error{border-color:var(--color-accent);color:#ffb3d3}.account-orders table{width:100%;border-collapse:collapse;margin-top:20px}.account-orders th,.account-orders td{padding:14px 10px;border-bottom:1px solid var(--color-card-border);text-align:left;font-size:14px;color:var(--color-text-muted)}.account-orders th{font-family:var(--font-label);text-transform:uppercase;font-size:11.5px;letter-spacing:1px}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.mt-0{margin-top:0}.text-center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
