*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0a;--bg-elevated: #111111;--surface: #1a1a1a;--surface-hover: #222222;--surface2: #1a1a1a;--surface3: #252525;--border: rgba(255, 255, 255, .05);--border-hover: rgba(255, 255, 255, .1);--border-focus: rgba(255, 255, 255, .15);--text: #FFFFFF;--text-soft: #B0B0B0;--text-muted: #888888;--text-dim: #666666;--accent: #A855F7;--accent-hover: #9333EA;--accent-light: #A855F7;--accent-soft: rgba(168, 85, 247, .12);--accent-glow: rgba(168, 85, 247, .25);--accent-glow-strong: rgba(168, 85, 247, .4);--gradient: linear-gradient(135deg, #A855F7 0%, #7C3AED 100%);--gradient-subtle: linear-gradient(180deg, rgba(168, 85, 247, .05) 0%, transparent 100%);--gradient-text: linear-gradient(90deg, #A855F7, #C084FC, #E9D5FF);--green: #22C55E;--green-soft: rgba(34, 197, 94, .2);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--radius-full: 9999px;--max-width: 1200px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition: .25s var(--ease-out);--transition-slow: .4s var(--ease-out);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 12px 40px var(--accent-glow);--shadow-glow-strong: 0 0 60px var(--accent-glow-strong)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#a855f74d;color:#fff}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;color:var(--text);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.035em}h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.025em}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition),color var(--transition);border:none;text-decoration:none;font-family:Plus Jakarta Sans,Inter,sans-serif}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.btn.is-loading{position:relative;padding-left:2.25rem}.btn.is-loading:before{content:"";position:absolute;left:1rem;top:50%;margin-top:-9px;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{background:var(--gradient);color:#fff;box-shadow:var(--shadow-sm),0 4px 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow-strong);color:#fff}.btn-outline{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-outline:hover{border-color:#fff3;color:#fff;background:#ffffff14}.btn-white{background:#fff;color:#000}.btn-white:hover{background:#f0f0f0;color:#000;transform:translateY(-1px)}.btn-lg{padding:16px 36px;font-size:1.05rem}.btn-sm{padding:10px 20px;font-size:.875rem}.announcement-bar{background:var(--surface);color:var(--text-muted);text-align:center;padding:10px 1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));font-size:.85rem;font-weight:500;border-bottom:1px solid var(--border)}.announcement-bar a{color:var(--accent);text-decoration:none;font-weight:600;transition:color var(--transition)}.announcement-bar a:hover{color:#fff}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease}.header.scrolled{background:#0a0a0aeb;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom-color:var(--border)}body.template-page:not(.page-about-us),body.template-collection,body.template-product,body.template-cart,body.template-search,body.template-blog,body.template-article,body.template-list-collections,body.template-404,body.template-customers-login,body.template-customers-register,body.template-customers-account,body.template-customers-order,body.template-customers-addresses{padding-top:72px;padding-top:calc(72px + env(safe-area-inset-top))}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;min-height:72px;padding-top:env(safe-area-inset-top)}.header__actions{align-items:center}.header__cart,.header__account{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 815px){.header__inner{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.5rem}.header__menu-toggle{grid-column:1;justify-self:start}.header__logo{grid-column:2;justify-self:center}.header__actions{grid-column:3;justify-self:end;align-items:center}}.header__logo{display:flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.03em;transition:opacity var(--transition)}.header__logo:hover{opacity:.9;color:var(--text)}.header__logo .header__logo-text{color:#fff}.header__logo .header__logo-text>span{color:var(--accent)}.header__logo img{height:38px;width:auto}.header__logo-icon{height:28px;width:28px;object-fit:contain}.header__nav{display:flex;align-items:center;gap:.25rem;list-style:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full);padding:4px}.header__nav a{color:var(--text-muted);font-size:.875rem;font-weight:500;padding:8px 16px;border-radius:var(--radius-full);transition:color var(--transition),background var(--transition)}.header__nav a:hover{color:var(--text);background:#ffffff0d}.header__nav a.active{color:var(--text);background:#ffffff14}.header__nav .nav-ai-link{color:var(--accent)!important}.nav-account-item,.header__menu-overlay,.header__nav-panel{display:none}body.auth-page .header__nav-desktop,body.auth-page .header__nav-panel,body.auth-page .header__menu-overlay,body.template-customers-login .header__nav-desktop,body.template-customers-login .header__nav-panel,body.template-customers-login .header__menu-overlay,body.template-customers-register .header__nav-desktop,body.template-customers-register .header__nav-panel,body.template-customers-register .header__menu-overlay,body.auth-page .header__menu-toggle,body.template-customers-login .header__menu-toggle,body.template-customers-register .header__menu-toggle{display:none!important}.header__actions{display:flex;align-items:center;gap:.25rem}.header__cart{position:relative;color:var(--text);font-size:1.25rem;padding:8px;border-radius:var(--radius-full);transition:background var(--transition),color var(--transition)}.header__cart:hover{background:#ffffff0d;color:var(--accent)}.header__cart-count{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.header__menu-toggle{display:none;background:none;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;padding:8px;border-radius:var(--radius-full);transition:background var(--transition)}.header__menu-toggle:hover{background:#ffffff0d}.hero{position:relative;min-height:72vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2.5rem 0 1.5rem;padding-top:calc(72px + env(safe-area-inset-top) + 2rem)}.hero__glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;z-index:1;pointer-events:none}.hero__glow--1{width:500px;height:500px;background:#a855f7;top:-150px;left:50%;transform:translate(-50%)}.hero__glow--2{width:300px;height:300px;background:#7c3aed;bottom:-100px;left:-100px}.hero__glow--3{width:250px;height:250px;background:#a855f7;bottom:-80px;right:-80px;opacity:.25}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,10,10,.4) 0%,rgba(10,10,10,.8) 60%,var(--bg) 100%);z-index:1}.hero__content{position:relative;z-index:2;text-align:center;max-width:720px;padding:0 1.5rem}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-full);background:var(--green-soft);border:1px solid rgba(34,197,94,.3);font-size:.8rem;color:var(--green);font-weight:600;margin-bottom:1.5rem}.hero__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#fff;letter-spacing:-.04em;margin-bottom:1.25rem;line-height:1.05;text-wrap:balance}.hero__subtitle{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-soft);margin-bottom:2.5rem;line-height:1.7;font-weight:400}.hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__trust{display:flex;justify-content:center;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}.hero__trust-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted)}.hero__trust-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#22c55e26;color:var(--green);font-size:.7rem;font-weight:700;flex-shrink:0}.hero__title-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section{padding:5rem 0}.section__header{text-align:center;margin-bottom:3.5rem}.section__header h2{margin-bottom:.75rem}.section__header p{color:var(--text-muted);font-size:1.05rem;max-width:560px;margin:0 auto;line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition);position:relative}.product-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 40px #a855f71f;transform:translateY(-4px)}.product-card__image{display:block;aspect-ratio:1;overflow:hidden;background:var(--surface)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__info{padding:1.25rem}.product-card__title{font-size:.95rem;font-weight:600;margin-bottom:.35rem;color:var(--text);letter-spacing:-.01em}.product-card__title a{color:var(--text)}.product-card__title a:hover{color:var(--accent)}.product-card__price{font-size:1rem;font-weight:700;color:var(--accent)}.product-card__price--compare{text-decoration:line-through;color:var(--text-muted);font-weight:400;margin-right:.5rem;font-size:.875rem}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--gradient);color:#fff;font-size:.7rem;font-weight:700;padding:5px 12px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.product-card__daws{display:flex;gap:6px;margin-top:.6rem;flex-wrap:wrap}.product-card__daw{font-size:.7rem;padding:3px 8px;border-radius:var(--radius-full);background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border);font-weight:500}.ai-promo{position:relative;padding:6rem 2rem;text-align:center;overflow:hidden;background:var(--bg)}.ai-promo:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.15) 0%,transparent 60%);pointer-events:none}.ai-promo:after{content:"";position:absolute;bottom:-30%;right:20%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.08) 0%,transparent 60%);pointer-events:none}.ai-promo__content{max-width:700px;margin:0 auto;position:relative;z-index:1}.ai-promo__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid rgba(168,85,247,.3);font-size:.8rem;color:var(--accent);font-weight:600;margin-bottom:1.5rem}.ai-promo__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:1rem;letter-spacing:-.03em;text-wrap:balance}.ai-promo__text{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.ai-promo__sub{margin-top:1rem;font-size:.85rem;color:var(--text-dim)}.featured-product{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.featured-product__image{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md)}.featured-product__content h2{margin-bottom:1rem}.featured-product__content p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}@media (max-width: 749px){.featured-product{gap:2rem}.featured-product__content h2{font-size:1.35rem}.page-section__container{padding:0 .5rem}.page-section__title{font-size:1.5rem}.page-content{font-size:.95rem}}.video-section__wrapper{max-width:900px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);aspect-ratio:16/9;box-shadow:var(--shadow-lg)}.video-section__wrapper iframe{width:100%;height:100%;border:none}@media (max-width: 749px){.video-section__wrapper{margin-left:0;margin-right:0;border-radius:var(--radius)}.section--video .video-section__wrapper{margin-top:0}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.testimonial-card{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.testimonial-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md),0 0 40px #a855f714;transform:translateY(-4px)}.testimonial-card__header{display:flex;align-items:center;gap:1rem}.testimonial-card__avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--surface2);border:2px solid var(--border-hover);display:flex;align-items:center;justify-content:center}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__initials{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--accent);letter-spacing:-.02em;text-transform:uppercase}.testimonial-card__meta{min-width:0}.testimonial-card__stars{color:#fbbf24;font-size:.9rem;letter-spacing:2px;margin-bottom:.35rem}.testimonial-card__name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;margin:0 0 .2rem;color:var(--text)}.testimonial-card__role{font-size:.8125rem;color:var(--accent);font-weight:500;margin:0}.testimonial-card__quote{margin:0;padding:0;border:none}.testimonial-card__text{color:var(--text-soft);font-size:.9375rem;line-height:1.7;font-style:italic;margin:0}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start;padding:3.5rem 0}.product-page__gallery{position:sticky;top:96px}.product-page__main-image{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.product-page__info h1{font-size:2rem;margin-bottom:.5rem}.product-page__price{font-size:1.5rem;font-weight:700;color:var(--accent);margin-bottom:1.5rem}.product-page__variants{margin-bottom:1.5rem}.product-page__variant-label{font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.product-page__variant-options{display:flex;gap:.5rem;flex-wrap:wrap}.variant-pill{padding:10px 18px;border-radius:var(--radius-full);border:1px solid var(--border);background:#ffffff08;color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.variant-pill:hover{border-color:var(--border-hover);background:#ffffff0f}.variant-pill.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.product-page__add-to-cart{width:100%;margin-top:1rem}.product-page__trust-line{font-size:.85rem;color:var(--text-muted);margin-top:.75rem;margin-bottom:0}.product-page__audio-heading{margin-top:2rem;margin-bottom:.75rem;font-size:1.1rem}.product-page__description{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.product-page__description h3{margin-bottom:1rem}.product-page__description p{color:var(--text-muted);line-height:1.7;margin-bottom:1rem}.product-page__description audio,.product-page__description div:has(>audio){display:none!important}.product-page__related{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.audio-preview{display:flex;gap:1rem;margin:1.5rem 0}.audio-preview__btn{display:flex;align-items:center;gap:.5rem;padding:12px 20px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid var(--border);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.audio-preview__btn:hover{border-color:var(--border-hover);background:#ffffff14}.product-page__includes{margin-top:1.5rem;padding:1.5rem;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius)}.product-page__includes h4{margin-bottom:.75rem;font-size:1rem}.product-page__includes ul{list-style:none;color:var(--text-muted);font-size:.9rem}.product-page__includes li{margin-bottom:.5rem;display:flex;align-items:center;gap:8px}.product-page__includes li:last-child{margin-bottom:0}.includes-check{color:var(--green);font-size:1rem}.product-page__sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 24px #0000004d;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s ease}.product-page__sticky-cta.is-visible{transform:translateY(0);opacity:1;visibility:visible}.product-page__sticky-cta-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-page__sticky-cta-info{min-width:0;display:flex;flex-direction:column;gap:.15rem}.product-page__sticky-cta-title{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page__sticky-cta-price{font-size:.85rem;color:var(--accent);font-weight:600}.product-page__sticky-cta-btn{flex-shrink:0;min-height:44px;padding-left:1.25rem;padding-right:1.25rem}@media (max-width: 749px){.product-page__sticky-cta{padding-left:16px;padding-right:16px}.product-page__sticky-cta-btn{font-size:.9rem}}.footer{background:var(--bg);border-top:1px solid var(--border);padding:4.5rem 0 2rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer__brand p{color:var(--text-muted);font-size:.9rem;line-height:1.65;margin-top:1rem;max-width:300px}.footer__heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);margin-bottom:1rem}.footer__links{list-style:none}.footer__links li{margin-bottom:.5rem}.footer__links a{color:var(--text-muted);font-size:.9rem;transition:color var(--transition)}.footer__links a:hover{color:#fff}.footer__newsletter-form{display:flex;gap:.5rem;margin-top:.75rem}.footer__newsletter-input{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-size:.9rem;outline:none;transition:var(--transition)}.footer__newsletter-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.footer__newsletter-input::placeholder{color:var(--text-muted)}@media (max-width: 749px){.footer__newsletter-form{flex-direction:column}.footer__newsletter-form .btn{width:100%;min-height:48px}.footer__brand p{max-width:none}}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.footer__status{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.footer__status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.footer__social{display:flex;gap:1rem}.footer__social a{color:var(--text-muted);font-size:1.15rem;transition:color var(--transition)}.footer__social a:hover{color:#fff}.collection-header{padding:3.5rem 0 2rem;text-align:center}.collection-header h1{margin-bottom:.5rem}.collection-header p{color:var(--text-muted)}.cart-page{max-width:800px;margin:0 auto}.cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border);align-items:center}.cart-item__image{flex-shrink:0;width:80px;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.cart-item__details{flex:1}.cart-item__remove{color:var(--text-muted);font-size:.85rem;transition:color var(--transition)}.cart-item__remove:hover{color:#fff}.cart-total{padding:2rem 0;text-align:right}.cart-empty{text-align:center;padding:4rem 0}.cart-notification{position:fixed;top:84px;right:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;z-index:200;box-shadow:var(--shadow-lg);max-width:360px;display:none}.cart-notification.active{display:block}input[type=text],input[type=email],input[type=number],input[type=password],textarea,select{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-full);padding:12px 16px;color:var(--text);font-size:.9rem;width:100%;outline:none;transition:var(--transition)}textarea{border-radius:var(--radius)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}::placeholder{color:var(--text-muted)}label{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.trust-badges{display:flex;justify-content:center;gap:2rem;padding:2.5rem 0;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:.6rem;padding:12px 20px;border-radius:var(--radius-full);background:#ffffff08;border:1px solid var(--border);color:var(--text-soft);font-size:.875rem;font-weight:500;transition:border-color var(--transition),background var(--transition)}.trust-badge:hover{border-color:var(--border-hover);background:#ffffff0d}.trust-badge__icon{font-size:1rem;color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.btn:active,.btn-primary:active{transform:scale(.98)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.revealed{opacity:1;transform:translateY(0)}.video-section__wrapper{transition:border-color var(--transition),box-shadow var(--transition)}.video-section__wrapper:hover{border-color:#a855f733;box-shadow:var(--shadow-lg),0 0 40px #a855f71a}@media (hover: none) and (pointer: coarse){.btn{min-height:48px;padding:14px 24px;-webkit-tap-highlight-color:rgba(168,85,247,.15)}.header__cart,.header__account,.header__menu-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}a[href],button{-webkit-tap-highlight-color:rgba(168,85,247,.12)}}input[type=text],input[type=email],input[type=number],input[type=password],textarea,select{font-size:max(.9rem,16px)}@media (max-width: 999px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.featured-product,.product-page{grid-template-columns:1fr}.product-page__gallery{position:static}}@media (max-width: 815px){.header__account{display:none!important}.header__menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header__nav-desktop{display:none!important}.header__menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.header__menu-overlay.open{opacity:1;pointer-events:auto;z-index:1000}.header__nav-panel{display:flex;position:fixed;left:0;top:0;bottom:0;width:min(320px,85vw);max-width:320px;padding:0 0 env(safe-area-inset-bottom);background:var(--bg-elevated);border-right:1px solid var(--border);z-index:1001;transform:translate(-100%);transition:transform .35s var(--ease-out);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;visibility:visible;opacity:1;flex-direction:column}.header__nav-panel.open{transform:translate(0);box-shadow:var(--shadow-lg)}.header__nav-panel-header{flex-shrink:0;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) .5rem 0 1rem;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.header__nav-panel-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);transition:color var(--transition),background var(--transition);-webkit-tap-highlight-color:transparent}.header__nav-panel-close:hover{color:var(--text);background:#ffffff0f}.header__nav-panel .header__nav{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;background:transparent;border:none;padding:1.25rem 1.5rem;border-radius:0;list-style:none;margin:0;flex:1;min-height:0}.header__nav-panel .header__nav li{display:block;margin:0;padding:0;list-style:none}.header__nav-panel .header__nav a{font-size:1.1rem;font-weight:500;padding:14px 18px;min-height:48px;display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:none;text-align:left;border-radius:var(--radius-sm);color:var(--text)!important;background:transparent;-webkit-tap-highlight-color:rgba(168,85,247,.15)}.header__nav-panel .header__nav a:hover{background:#ffffff0f;color:var(--text)!important}.header__nav-panel .header__nav a.active{color:var(--accent)!important;background:#ffffff0f}.header__nav-panel .header__nav .nav-ai-link{color:var(--accent)!important}.nav-account-item{display:list-item;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}}@media (max-width: 749px){.container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.product-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.product-card__info{padding:1rem}.product-card__title{font-size:.9rem}.testimonials-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:2rem}.section{padding:3rem 0}.section__header{margin-bottom:2.5rem}.section__header p{font-size:.95rem}.hero{min-height:60vh;padding:2rem 0 1.5rem;padding-top:calc(72px + env(safe-area-inset-top) + 1.5rem)}.hero__content{padding:0 1rem}.hero__title{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.15}.hero__subtitle{font-size:.95rem;margin-bottom:2rem}.hero__buttons{flex-direction:column;width:100%;max-width:320px;margin:0 auto;gap:.75rem}.hero__buttons .btn{width:100%}.hero__trust{gap:.75rem 1.25rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.hero__trust-item{font-size:.8rem}.hero__glow{width:280px;height:280px;opacity:.35}.footer{padding:3rem 0 1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.footer__bottom{flex-direction:column;gap:1rem;text-align:center}.footer__links a{padding:.35rem 0;min-height:44px;line-height:1.4;display:inline-flex;align-items:center}.footer__social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.trust-badges{gap:.75rem;padding:1.5rem 0}.trust-badge{padding:12px 18px;font-size:.8rem}}@media (max-width: 480px){.container{padding-left:1rem;padding-right:1rem}.section{padding:2.5rem 0}.product-grid{gap:.75rem}.product-card__info{padding:.875rem}.hero__title{font-size:1.65rem}.announcement-bar{font-size:.8rem;padding:10px 1rem;line-height:1.4}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s var(--ease-out) forwards}.fade-in-up{animation:fadeInUp .6s var(--ease-out) forwards}.stagger-children>*{opacity:0;animation:fadeInUp .5s var(--ease-out) forwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.35s}.stagger-children>*:nth-child(8){animation-delay:.4s}.audio-player{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem}.audio-player__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.audio-player__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.audio-player__status{display:flex;align-items:center;gap:6px;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600}.audio-player__pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:audioPulse 1.4s ease-in-out infinite}@keyframes audioPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.audio-player__toggle{display:flex;background:#ffffff0d;border-radius:var(--radius-full);padding:3px;margin-bottom:1rem;gap:2px}.audio-player__toggle-btn{flex:1;padding:.45rem 1rem;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s var(--ease-out)}.audio-player__toggle-btn.active[data-mode=before]{background:#ffffff1a;color:var(--text)}.audio-player__toggle-btn.active[data-mode=after]{background:var(--accent);color:#fff}.audio-player__body{display:flex;align-items:center;gap:.75rem}.audio-player__play{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.audio-player__play:hover{background:var(--accent-hover)}.audio-player__play svg{display:block}.audio-player__track-wrap{flex:1;position:relative;min-width:0}.audio-player__waveform{width:100%;height:40px;display:block;opacity:.3}.audio-player__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;border-radius:2px;cursor:pointer}.audio-player__progress-fill{height:100%;background:var(--accent);border-radius:2px;width:0%;transition:width .1s linear}.audio-player__time{flex-shrink:0;font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.audio-player.after-active{border-color:#a855f74d}.trust-bar{padding:0 1.5rem;margin:-2.75rem auto;max-width:min(92vw,var(--max-width));position:relative;z-index:2}.trust-bar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem 2rem;margin:0 auto;padding:1rem 1.5rem;background:#0a0a0af2;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:480px}.shopify-section:has(.trust-bar)+.shopify-section{padding-top:3.5rem}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;min-width:0}.trust-bar__number{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--accent);letter-spacing:-.03em;line-height:1.1}.trust-bar__label{font-size:.75rem;font-weight:500;color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.trust-bar__dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted);flex-shrink:0;opacity:.8}@media (max-width: 649px){.trust-bar{padding:1rem;margin:-2rem auto}.trust-bar__inner{gap:1.25rem 1.5rem;padding:1rem 1.25rem}.trust-bar__dot{display:none}.trust-bar__number{font-size:1.1rem}.trust-bar__label{font-size:.6875rem}}.problem-solution{padding:5rem 20px;background:var(--bg)}.problem-solution__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;max-width:1000px;margin:0 auto}.problem-solution__problem,.problem-solution__solution{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 32px}.problem-solution__icon{margin-bottom:16px}.problem-solution__label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:9999px;margin-bottom:16px}.problem-solution__label--problem{background:#ef44441a;color:#ef4444}.problem-solution__label--solution{background:#22c55e1a;color:#22c55e}.problem-solution__heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 12px}.problem-solution__text{color:#b0b0b0;line-height:1.7;margin:0;font-size:.95rem}.problem-solution__divider{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.problem-solution{padding:3rem 1rem}.problem-solution__grid{grid-template-columns:1fr;gap:1.5rem}.problem-solution__divider{transform:rotate(90deg)}.problem-solution__problem,.problem-solution__solution{padding:1.5rem 1.25rem}.problem-solution__heading{font-size:1.25rem}}.how-it-works{padding:5rem 20px;background:var(--bg)}.how-it-works__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}.how-it-works__step{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 28px;text-align:center;position:relative}.how-it-works__number{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.how-it-works__icon{margin-bottom:16px}.how-it-works__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 8px}.how-it-works__text{color:#b0b0b0;font-size:.9rem;line-height:1.6;margin:0}@media (max-width: 768px){.how-it-works{padding:3rem 1rem}.how-it-works__grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto;gap:1.5rem}.how-it-works__step{padding:1.75rem 1.25rem}.how-it-works__title{font-size:1.05rem}}.faq-section{padding:5rem 20px;background:var(--bg)}.faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;list-style:none}.faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.faq__item:hover{border-color:var(--border-hover);background:var(--surface-hover)}.faq__item.active{border-color:#a855f740;box-shadow:0 0 0 1px #a855f71f}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;color:var(--text);font-size:1.0625rem;font-weight:600;cursor:pointer;text-align:left;font-family:Plus Jakarta Sans,sans-serif;transition:color var(--transition);-webkit-tap-highlight-color:transparent}.faq__question:hover{color:var(--accent)}.faq__question:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.faq__question-text{flex:1;min-width:0}.faq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-soft);transition:transform var(--transition),color var(--transition),background-color var(--transition)}.faq__item.active .faq__icon{background:var(--accent-soft);color:var(--accent)}.faq__chevron{transition:transform .35s var(--ease-out);display:block}.faq__item.active .faq__chevron{transform:rotate(180deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.faq__item.active .faq__answer{grid-template-rows:1fr}@media (prefers-reduced-motion: reduce){.faq__answer,.faq__item.active .faq__answer,.faq__chevron,.faq__item.active .faq__chevron{transition:none}}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer p{color:var(--text-soft);line-height:1.75;font-size:.9375rem;margin:0;padding:.5rem 1.5rem 1.25rem}@media (max-width: 749px){.faq-section{padding:3rem 1rem}.faq__question{padding:1rem 1.25rem;font-size:.9875rem;min-height:48px}.faq__answer p{padding:.5rem 1.25rem 1rem}}.final-cta{position:relative;padding:7rem 20px;text-align:center;overflow:hidden;background:var(--bg)}.final-cta__glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none}.final-cta__glow--1{width:400px;height:400px;background:#a855f7;top:-150px;left:50%;transform:translate(-50%)}.final-cta__glow--2{width:250px;height:250px;background:#7c3aed;bottom:-100px;right:-50px;opacity:.2}.final-cta__content{position:relative;z-index:1}.final-cta__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.03em}.final-cta__text{color:#b0b0b0;font-size:1.1rem;margin:0 0 32px}.final-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 749px){.final-cta{padding:4rem 1rem}.final-cta__title{font-size:clamp(1.5rem,6vw,2rem)}.final-cta__text{font-size:.95rem;margin-bottom:1.5rem}.final-cta__buttons{flex-direction:column;align-items:center;gap:.75rem}.final-cta__buttons .btn{width:100%;max-width:280px;min-height:48px}}.testimonials-section{padding:5rem 0}@media (max-width: 749px){.testimonials-grid{grid-template-columns:1fr;gap:1.25rem}.testimonial-card__avatar{width:56px;height:56px}.testimonial-card__initials{font-size:1rem}}.ai-promo{background:var(--bg)}.ai-promo__glow{position:absolute;width:500px;height:300px;background:#a855f7;filter:blur(160px);opacity:.12;top:-100px;left:50%;transform:translate(-50%);pointer-events:none}.ai-promo__features{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.ai-promo__feature{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.9rem}.ai-promo__feature-check{color:var(--green);font-weight:700}@media (max-width: 749px){.ai-promo{padding:3.5rem 1rem}.ai-promo__title{font-size:clamp(1.5rem,5vw,2rem)}.ai-promo__text{font-size:.95rem;margin-bottom:1.5rem}.ai-promo__features{gap:1rem;margin-bottom:1.5rem}.ai-promo__feature{font-size:.85rem}}.section__cta{text-align:center;margin-top:2.5rem}.collection-empty{text-align:center;max-width:420px;margin:0 auto;padding:3rem 2rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-lg)}.collection-empty__icon{color:var(--text-muted);margin-bottom:1.25rem;opacity:.7}.collection-empty__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.collection-empty__text{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.about-letter{padding:3rem 0 5rem}.about-letter__inner{max-width:640px;margin:0 auto}.about-letter__from{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.about-letter__avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.about-letter__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.about-letter__body{color:var(--text-soft);font-size:1rem;line-height:1.8}.about-letter__body p{margin-bottom:1.25rem}.about-letter__body p:last-child{margin-bottom:0}.about-letter__body strong{color:var(--text)}.about-letter__body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.about-letter__body a:hover{color:var(--accent-hover)}.about-stats{padding:3rem 0}.about-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:800px;margin:0 auto;text-align:center}.about-stats__item{padding:2rem 1rem;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius)}.about-stats__number{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:var(--accent);letter-spacing:-.02em;margin-bottom:.25rem}.about-stats__label{font-size:.8rem;color:var(--text-muted);font-weight:500}.about-values{padding:5rem 0}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.about-values__card{padding:2rem;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius)}.about-values__icon{font-size:1.5rem;margin-bottom:1rem}.about-values__card h3{font-size:1.05rem;margin-bottom:.5rem}.about-values__card p{color:var(--text-muted);font-size:.9rem;line-height:1.7;margin:0}.about-cta{padding:5rem 0}@media (max-width: 749px){.about-stats__grid{grid-template-columns:repeat(2,1fr)}.about-values__grid{grid-template-columns:1fr}.about-hero{padding:7rem 0 3rem}}.section--video .video-section__wrapper{margin-top:.5rem}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:300;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.cart-drawer__overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:400px;max-width:90vw;height:100vh;height:100dvh;max-height:-webkit-fill-available;background:var(--bg-elevated);border-left:1px solid var(--border);z-index:301;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease-out);padding-bottom:env(safe-area-inset-bottom)}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.cart-drawer__header h3{font-size:1.1rem;font-weight:700;margin:0}.cart-drawer__close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-full);transition:color var(--transition),background var(--transition)}.cart-drawer__close:hover{color:var(--text);background:#ffffff0d}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__empty{text-align:center;padding:3rem 1rem}.cart-drawer__item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border);align-items:center}.cart-drawer__item:first-child{padding-top:0}.cart-drawer__item-image{flex-shrink:0;width:64px;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.cart-drawer__item-image img{width:100%;height:auto}.cart-drawer__item-details{flex:1;min-width:0}.cart-drawer__item-details h4{font-size:.9rem;font-weight:600;margin:0}.cart-drawer__item-details h4 a{color:var(--text)}.cart-drawer__item-details h4 a:hover{color:var(--accent)}.cart-drawer__item-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;flex-shrink:0;transition:color var(--transition)}.cart-drawer__item-remove:hover{color:#ef4444}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0}.cart-drawer__total{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.cart-drawer__total span:last-child{color:var(--accent)}@media (max-width: 749px){.cart-drawer{width:100%;max-width:100%;border-left:none;border-radius:0}.cart-drawer__header,.cart-drawer__body,.cart-drawer__footer{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}.cart-drawer__item{gap:.75rem;padding:.875rem 0}.cart-drawer__item-remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cart-notification{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));max-width:none;top:88px}}.auth-section.section{padding:5.5rem 0 5rem}.auth-form{max-width:420px;margin:0 auto}.auth-form__card{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 2.25rem;transition:border-color var(--transition)}.auth-form__card:hover{border-color:var(--border-hover)}.auth-form__title{font-size:1.75rem;margin-bottom:.35rem}.auth-form__title--sm{font-size:1.35rem}.auth-form__subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:1.75rem;line-height:1.5}.auth-form__form{margin-bottom:0}.auth-form__field{margin-bottom:1.25rem}.auth-form__field label{margin-bottom:.45rem}.auth-form__submit{width:100%;margin-top:.25rem}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth-form__links{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;text-align:center;font-size:.9rem}.auth-form__divider{color:var(--text-muted);font-size:.85rem}.auth-form__link{color:var(--text-muted);transition:color var(--transition)}.auth-form__link:hover{color:var(--accent)}.auth-form__link--primary{color:var(--accent);font-weight:600}.auth-form__link--primary:hover{color:var(--accent-hover)}.auth-form__recover{margin-top:1.5rem}.auth-form__card[hidden],.auth-form__recover[hidden]{display:none!important}@media (max-width: 749px){.auth-section.section{padding:3rem 0 4rem}.auth-form{max-width:100%;padding:0 .25rem}.auth-form__card{padding:1.75rem 1.25rem 2rem;margin:0}.auth-form__title{font-size:1.5rem}.auth-form__title--sm{font-size:1.25rem}.auth-form__subtitle{font-size:.9rem;margin-bottom:1.5rem}.auth-form__submit{min-height:48px}}@media (max-width: 480px){.auth-form__card{padding:1.5rem 1rem 1.75rem}.auth-form__title{font-size:1.35rem}}.auth-form__back{display:block;text-align:center;margin-top:1.25rem;font-size:.9rem;color:var(--text-muted);transition:color var(--transition)}.auth-form__back:hover{color:var(--accent)}.errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1.5rem;color:#ef4444;font-size:.9rem}.errors ul{list-style:none;margin:0}.errors li{margin-bottom:.25rem}.errors li:last-child{margin-bottom:0}.header__account{color:var(--text);padding:8px;border-radius:var(--radius-full);transition:background var(--transition),color var(--transition);display:flex;align-items:center}.header__account:hover{background:#ffffff0d;color:var(--accent)}.header__account-avatar{width:28px;height:28px;border-radius:50%;background:var(--gradient);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.account-page__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.5rem}.account-page__grid{display:grid;grid-template-columns:240px 1fr;gap:2.5rem}.account-page__sidebar{position:sticky;top:96px}.account-card{padding:1.5rem;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius);text-align:center;margin-bottom:1rem}.account-card__avatar{width:56px;height:56px;border-radius:50%;background:var(--gradient);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.account-nav{display:flex;flex-direction:column;gap:2px}.account-nav__link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.875rem;font-weight:500;transition:background var(--transition),color var(--transition);text-decoration:none}.account-nav__link:hover,.account-nav__link.active{background:#ffffff0d;color:var(--text)}.account-orders{display:flex;flex-direction:column}.account-order{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;color:var(--text);text-decoration:none;transition:border-color var(--transition),background var(--transition)}.account-order:hover{border-color:var(--border-hover);background:#ffffff05;color:var(--text)}.account-order__left{display:flex;flex-direction:column;gap:2px;min-width:120px}.account-order__items{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-order__right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.account-order__status{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;padding:4px 10px;border-radius:var(--radius-full);color:var(--text-muted);white-space:nowrap}.account-order__status--paid{background:#22c55e1a;color:var(--green)}.account-order__status--pending{background:#eab3081a;color:#eab308}.account-order__status--refunded{background:#ef44441a;color:#ef4444}.account-empty{text-align:center;padding:4rem 2rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:var(--radius-lg)}.account-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem;text-decoration:none;transition:color var(--transition)}.account-back-link:hover{color:var(--text)}.order-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.order-header h1{margin-bottom:.25rem}.order-header__badges{display:flex;gap:.5rem;flex-shrink:0}.order-download-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.15);border-radius:var(--radius);margin-bottom:2rem}.order-items{margin-bottom:2rem}.order-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.5rem}.order-item__image{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.order-item__image img{width:100%;height:100%;object-fit:cover}.order-item__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface)}.order-item__details{flex:1;min-width:0}.order-item__price{flex-shrink:0}.order-summary{padding:1.5rem;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius)}.order-summary__row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.order-summary__total{display:flex;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--border);font-weight:700;font-size:1.1rem}@media (max-width: 749px){.account-page__grid{grid-template-columns:1fr;gap:1.5rem}.account-page__sidebar{position:static}.account-nav{flex-direction:row;flex-wrap:wrap;gap:.5rem}.account-nav__link{min-height:44px;padding:10px 16px}.account-order{flex-direction:column;align-items:flex-start;gap:.75rem}.account-order__items{white-space:normal}.account-order__right{width:100%;justify-content:space-between}.order-header{flex-direction:column;gap:1rem}.auth-form__row{grid-template-columns:1fr}.cart-page h1{font-size:1.5rem;margin-bottom:1.5rem}.cart-item{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 0}.cart-item__image{width:100%;max-width:120px;aspect-ratio:1}.cart-item__remove{align-self:flex-start;min-height:44px;padding:.5rem 0;display:inline-flex;align-items:center}.cart-total{padding:1.5rem 0;text-align:left}.cart-total .btn{width:100%;min-height:48px}.cart-empty{padding:3rem 1rem}.product-page{padding:2rem 0;gap:2rem}.product-page__info h1{font-size:1.5rem}.product-page__add-to-cart{min-height:48px}.variant-pill{min-height:44px;padding:10px 16px}.audio-player__play{min-width:44px;min-height:44px}.audio-player__toggle-btn{min-height:44px}.collection-header{padding:2.5rem 0 1.5rem}.collection-header h1{font-size:1.5rem}}.contact-page.section{padding-top:6.5rem}.contact-page__header{text-align:center;max-width:560px;margin:0 auto 3rem}.contact-page__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.contact-page__subtitle{color:var(--text-soft);font-size:1.05rem;line-height:1.65;margin:0}.contact-page__grid{display:grid;grid-template-columns:1fr 340px;gap:3rem;align-items:start;max-width:960px;margin:0 auto}.contact-page__form-wrap{min-width:0}.contact-form{display:flex;flex-direction:column;gap:0}.contact-form__errors{margin-bottom:1.25rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form__row--names,.contact-form__field{margin-bottom:1.25rem}.contact-form__field label span{color:var(--accent)}.contact-form__hint{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.35rem;text-transform:none;letter-spacing:0;font-weight:400}.contact-form__submit{width:100%;margin-top:.5rem}.contact-page__success{background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius);padding:2rem;text-align:center}.contact-page__success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#22c55e33;color:var(--green);margin-bottom:1rem}.contact-page__success-title{font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 .35rem}.contact-page__success-text{color:var(--text-soft);font-size:.95rem;line-height:1.6;margin:0}.contact-page__sidebar{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:6rem}.contact-page__card{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.contact-page__card-title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.contact-page__card-text{font-size:.9rem;color:var(--text-soft);line-height:1.65;margin:0}.contact-page__card--discord .btn{margin-top:1rem;width:100%}.contact-page__tip{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.contact-page__tip-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.35rem}.contact-page__tip-text{font-size:.85rem;color:var(--text-muted);line-height:1.55;margin:0}@media (max-width: 900px){.contact-page__grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.contact-page__sidebar{position:static}}@media (max-width: 600px){.contact-form__row{grid-template-columns:1fr}}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.pagination__info{font-size:.9rem;color:var(--text-muted)}@media (max-width: 749px){.pagination{flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.pagination .btn{min-height:44px}}.product-page__thumbnails{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.product-page__thumb{width:64px;height:64px;border-radius:var(--radius-sm);border:2px solid var(--border);overflow:hidden;cursor:pointer;background:none;padding:0;transition:border-color var(--transition)}.product-page__thumb:hover{border-color:var(--border-hover)}.product-page__thumb.active{border-color:var(--accent)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}@media (max-width: 749px){.product-page__thumbnails{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem 0}.product-page__thumb{flex-shrink:0;scroll-snap-align:start}.search-form{width:100%}.search-form input{flex:1;min-width:0}}.page-section__container{max-width:720px;margin:0 auto}.page-section__header{margin-bottom:2rem}.page-section__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;margin:0}.page-content{color:var(--text-soft);line-height:1.8;font-size:1rem}.page-content h2{margin-top:2rem;margin-bottom:.75rem}.page-content h3{margin-top:1.5rem;margin-bottom:.5rem}.page-content p{margin-bottom:1rem}.page-content ul,.page-content ol{margin-bottom:1rem;padding-left:1.5rem}.page-content li{margin-bottom:.5rem}.page-content a{color:var(--accent);text-decoration:underline}.page-content a:hover{color:var(--accent-hover)}.page-content img{border-radius:var(--radius);margin:1.5rem 0}.page-content blockquote{border-left:3px solid var(--accent);padding-left:1rem;color:var(--text-muted);font-style:italic;margin:1.5rem 0}.about-hero{position:relative;padding:5.5rem 0 4.5rem;text-align:center;overflow:hidden}.about-hero__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;pointer-events:none}.about-hero__glow--1{width:320px;height:320px;background:#a855f7;top:-120px;right:-80px}.about-hero__glow--2{width:280px;height:280px;background:#7c3aed;bottom:-100px;left:-60px}.about-hero__content{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.about-hero__badge{display:inline-block;padding:8px 18px;border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid rgba(168,85,247,.25);font-size:.8rem;font-weight:600;color:var(--accent-light);margin-bottom:1.25rem;letter-spacing:.02em}.about-hero__title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.035em;margin-bottom:1rem;line-height:1.1}.about-hero__subtitle{font-size:1.1rem;color:var(--text-soft);line-height:1.7;margin:0}.about-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.about-story__main{position:sticky;top:6rem}.about-story__heading{margin-bottom:1.5rem;font-size:clamp(1.35rem,2vw,1.6rem)}.about-story__content{color:var(--text-soft);line-height:1.8;margin-bottom:1.5rem}.about-story__content.rte p{margin-bottom:1rem}.about-story__content.rte p:last-child{margin-bottom:0}.about-story__content.rte a{color:var(--accent)}.about-story__content.rte a:hover{color:var(--accent-hover)}.about-story__values{display:flex;flex-direction:column;gap:1.5rem}.about-story__value{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color var(--transition),box-shadow var(--transition)}.about-story__value:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.about-story__value-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.about-story__value-icon svg{flex-shrink:0}.about-story__value-title{font-size:1.1rem;font-weight:600;margin-bottom:.4rem}.about-story__value-text{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 900px){.about-story__grid{grid-template-columns:1fr;gap:2.5rem}.about-story__main{position:static}}@media (max-width: 768px){.about-hero{padding:4rem 0 3.5rem}}.search-form{display:flex;align-items:center}.search-form input{border-radius:var(--radius-full) 0 0 var(--radius-full)}.search-form .btn{border-radius:0 var(--radius-full) var(--radius-full) 0}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/theme.css.map */
