:root{--bg-primary: #0a0a0f;--bg-surface: #14141c;--bg-surface-light: #1a1a24;--bg-hover: rgba(255,255,255,.03);--border-subtle: rgba(255,255,255,.06);--border-hover: rgba(139,92,246,.25);--text-primary: #ffffff;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-dim: #4b5563;--accent-purple: #7c3aed;--accent-purple-light: #a78bfa;--accent-blue: #3b82f6;--accent-pink: #ec4899;--accent-pink-light: #f472b6;--accent-green: #22c55e;--accent-trustpilot: #00b67a;--accent-red: #ef4444;--accent-orange: #f59e0b;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-card: 0 4px 24px rgba(0,0,0,.4);--shadow-glow: 0 0 30px rgba(139,92,246,.15);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--header-height: 72px;--container-max: 1400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::selection{background:#8b5cf64d;color:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}ul,ol{list-style:none}input,select,textarea{font-family:inherit;outline:none;color:var(--text-primary)}.skip-to-content-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;background:var(--accent-purple);color:#fff;font-weight:600;border-radius:0 0 var(--radius-md) var(--radius-md);transition:top .2s}.skip-to-content-link:focus{top:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}@media(min-width:1024px){.container{padding:0 48px}}.section-padding{padding:64px 0}.glass-card{background:#14141cb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.section-header{text-align:center;margin-bottom:40px}.section-label{color:var(--accent-purple-light);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:block}.section-title{color:var(--text-primary);font-size:clamp(24px,4vw,32px);font-weight:700;margin-top:12px;letter-spacing:-.5px}.section-desc{color:var(--text-secondary);font-size:16px;margin-top:12px;max-width:600px;margin-left:auto;margin-right:auto}.section-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--text-muted);font-size:14px}.grid-4,.grid-3,.grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--radius-md);font-size:16px;font-weight:600;transition:all .2s ease;cursor:pointer;text-decoration:none;border:none}.btn--primary{background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-blue) 100%);color:#fff}.btn--primary:hover{box-shadow:0 0 24px #7c3aed4d;transform:scale(1.02)}.btn--secondary{background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-light) 100%);color:#fff}.btn--secondary:hover{box-shadow:0 0 24px #ec48994d;transform:scale(1.02)}.btn--full{width:100%}.btn svg{flex-shrink:0}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-purple-light);font-size:16px;font-weight:600;transition:color .2s}.link-arrow:hover{color:#fff}.link-arrow--center{justify-content:center;margin-top:16px}.announcement-bar{background:linear-gradient(135deg,#7c3aed33,#3b82f633);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 24px;min-height:36px}.announcement-bar__text{color:var(--text-secondary);font-size:13px;font-weight:500}.announcement-bar__trust{display:flex;align-items:center;gap:6px}.announcement-bar__trust-text{color:var(--accent-green);font-size:12px;font-weight:600}@media(max-width:640px){.announcement-bar__inner{flex-direction:column;gap:4px;padding:6px 16px}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-height);background:transparent;border-bottom:1px solid transparent;transition:all .3s ease}.site-header.scrolled{background:#0a0a0fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--border-subtle)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.header__logo{display:flex;align-items:center;gap:12px}.header__logo-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-blue) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #7c3aed4d;flex-shrink:0}.header__logo-text{font-size:20px;font-weight:700;letter-spacing:-.5px}.header__logo-text--white{color:#fff}.header__logo-text--purple{color:var(--accent-purple-light)}.header__nav{display:none;align-items:center;gap:40px}.header__link{font-size:15px;font-weight:500;color:var(--text-secondary);transition:color .2s}.header__link:hover,.header__link--active{color:#fff}.header__actions{display:flex;align-items:center;gap:16px}.header__cart{position:relative;padding:8px;color:var(--text-secondary);transition:color .2s;display:flex}.header__cart:hover{color:#fff}.header__cart-badge{position:absolute;top:-2px;right:-2px;background:var(--accent-pink);color:#fff;font-size:10px;font-weight:700;border-radius:9999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header__menu-toggle{padding:8px;color:var(--text-secondary);display:flex}.header__menu-toggle:hover{color:#fff}@media(min-width:768px){.header__nav{display:flex}.header__menu-toggle{display:none}}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0a0ff7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;padding:24px}.mobile-menu.is-open{display:flex}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.mobile-menu__close{padding:8px;color:var(--text-muted);display:flex}.mobile-menu__close:hover{color:#fff}.mobile-menu__nav{display:flex;flex-direction:column;align-items:center;gap:32px}.mobile-menu__link{font-size:24px;font-weight:600;color:#fff;transition:color .2s}.mobile-menu__link:hover{color:var(--accent-purple-light)}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-height)}.hero-section__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0fbf;z-index:1}.hero-section__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 0%,rgba(124,58,237,.15) 0%,transparent 50%)}.hero-section__content{position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.hero-section__inner{max-width:720px}.hero-section__badges{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.hero-badge{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:8px 16px}.hero-badge__icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-badge__icon--blue{background:var(--accent-blue)}.hero-badge__text{color:#d1d5db;font-size:13px;font-weight:500}.hero-badge__text--green{color:var(--accent-green);font-weight:600}.hero-section__title{font-size:clamp(42px,5.5vw,72px);font-weight:700;line-height:1.05;letter-spacing:-2px;color:#fff}.hero-section__title--gradient{background:linear-gradient(135deg,var(--accent-purple-light) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.hero-section__subtitle{color:var(--text-secondary);font-size:18px;margin-top:24px;line-height:1.6;max-width:520px}.hero-section__buttons{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px}.trust-strip-section{padding:32px 0}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 32px;background:#ffffff08;border-radius:var(--radius-md);padding:16px 32px}.trust-badge{display:flex;align-items:center;gap:8px}.trust-badge svg{flex-shrink:0}.trust-badge span{font-size:13px;color:var(--text-secondary);font-weight:500}.why-card__icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.why-card__icon--purple{background:#7c3aed1a;color:var(--accent-purple-light)}.why-card__icon--green{background:#22c55e1a;color:var(--accent-green)}.why-card__icon--pink{background:#ec48991a;color:var(--accent-pink)}.why-card__icon--blue{background:#3b82f61a;color:var(--accent-blue)}.why-card__title{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px;text-align:center}.why-card__text{color:var(--text-secondary);font-size:14px;line-height:1.6;text-align:center}.featured-section__footer{text-align:center;margin-top:32px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.product-grid--placeholder .product-card--placeholder{opacity:.5}.product-card{border-radius:var(--radius-lg);overflow:hidden;background:#14141cb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.product-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow),var(--shadow-card);transform:translateY(-4px)}.product-card__link{display:block}.product-card__image-wrap{position:relative;aspect-ratio:16/12;overflow:hidden;background:var(--bg-surface)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-surface)}.product-card__badge{position:absolute;top:12px;left:12px;background:#ec489926;color:var(--accent-pink);font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid rgba(236,72,153,.3);text-transform:uppercase;letter-spacing:.5px}.product-card__badge--blue{background:#3b82f626;color:var(--accent-blue);border-color:#3b82f64d}.product-card__badge--pink{background:#ec489926;color:var(--accent-pink);border-color:#ec48994d}.product-card__body{padding:20px}.product-card__brand{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px}.product-card__title{font-size:17px;font-weight:600;color:var(--text-primary);margin-top:6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;display:block}.product-card__title:hover{color:var(--accent-purple-light)}.product-card__rating{margin-top:10px}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.product-card__price{display:flex;align-items:center;gap:10px}.price-current{font-size:22px;font-weight:700;color:var(--accent-pink)}.price-compare{font-size:14px;color:var(--text-muted);text-decoration:line-through}.price-compare--lg{font-size:18px}.price-badge{background:var(--accent-red);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.product-card__form{display:inline}.product-card__cart{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-light) 100%);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.product-card__cart:hover{box-shadow:0 0 20px #ec489966;transform:scale(1.1)}.star-rating{display:flex;align-items:center;gap:2px}.star-box{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--accent-trustpilot)}.star-box--empty{background:#374151}.star-box svg{width:12px;height:12px}.star-rating__text{color:#fff;font-size:14px;font-weight:700;margin-left:6px}.star-rating__text span{color:var(--text-muted);font-weight:400}.glass-card--step{padding:48px 32px 32px;text-align:center;position:relative}.step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-blue) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.step-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.step-text{color:var(--text-secondary);font-size:14px;line-height:1.6}.glass-card--review{padding:32px}.review-title{color:#fff;font-size:18px;font-weight:700;margin-top:16px}.review-text{color:var(--text-secondary);font-size:15px;margin-top:8px;line-height:1.6}.review-author{display:flex;align-items:center;gap:8px;margin-top:16px}.review-author span:first-child{color:#fff;font-size:14px;font-weight:600}.review-dot{color:var(--text-dim)}.review-verified{color:var(--text-muted);font-size:13px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);margin-bottom:32px;flex-wrap:wrap}.breadcrumb a{color:var(--text-muted);transition:color .2s}.breadcrumb a:hover{color:var(--accent-purple-light)}.breadcrumb span{color:var(--text-secondary)}.product-main{padding-top:100px}.product-grid--detail{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.product-grid--detail{grid-template-columns:1fr 420px}}.product-media__main{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(236,72,153,.2);box-shadow:0 0 40px #ec489914}.product-media__img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-media__placeholder{width:100%;aspect-ratio:4/3;background:var(--bg-surface);display:flex;align-items:center;justify-content:center}.product-description{margin-top:40px}.product-description__title{color:#fff;font-size:22px;font-weight:600;margin-bottom:16px}.product-description__content{color:var(--text-secondary);font-size:16px;line-height:1.7}.product-description__subtitle{color:#fff;font-size:18px;font-weight:600;margin-top:32px;margin-bottom:16px}.product-includes{display:flex;flex-direction:column;gap:10px}.product-includes li{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.product-purchase{position:relative}@media(min-width:1024px){.product-purchase{position:sticky;top:100px;height:fit-content}}.product-purchase__card{padding:32px}.trustpilot-badge{display:flex;align-items:center;gap:12px;background:#00b67a14;border:1px solid rgba(0,182,122,.15);border-radius:var(--radius-md);padding:16px;margin-bottom:24px}.trustpilot-badge__stars{display:flex;gap:2px}.trustpilot-badge__label{color:#fff;font-size:14px;font-weight:700}.trustpilot-badge__rating{color:var(--text-secondary);font-size:12px}.trustpilot-badge__rating strong{color:#fff;font-weight:700}.trustpilot-green{color:var(--accent-trustpilot);font-weight:600}.product-type{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.product-title{color:#fff;font-size:28px;font-weight:700;margin-top:8px;line-height:1.3}.product-price-row{display:flex;align-items:center;gap:16px;margin-top:20px}.price-sale{color:#fff;font-size:36px;font-weight:700}.product-short-desc{color:var(--text-secondary);font-size:15px;margin-top:16px;line-height:1.6}.digital-trust{display:flex;flex-direction:column;gap:12px;margin-top:24px}.digital-trust__item{display:flex;align-items:center;gap:12px}.digital-trust__icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-trust__item--green .digital-trust__icon{background:#22c55e1a}.digital-trust__item--green span{color:var(--accent-green);font-size:14px;font-weight:500}.digital-trust__item--purple .digital-trust__icon{background:#a78bfa1a}.digital-trust__item--purple span{color:var(--accent-purple-light);font-size:14px;font-weight:500}.digital-trust__item--blue .digital-trust__icon{background:#3b82f61a}.digital-trust__item--blue span{color:var(--accent-blue);font-size:14px;font-weight:500}.product-quantity{margin-top:24px}.product-quantity__label{color:var(--text-secondary);font-size:14px;font-weight:500;display:block;margin-bottom:8px}.qty-stepper{display:flex;align-items:center;gap:12px}.qty-stepper--sm{gap:8px}.qty-btn{width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:border-color .2s}.qty-btn:hover{border-color:var(--border-hover)}.qty-input{width:48px;text-align:center;background:transparent;border:none;color:#fff;font-size:16px;font-weight:600}.qty-input--sm{width:40px;font-size:15px}.product-purchase__note{color:var(--text-muted);font-size:13px;text-align:center;margin-top:12px}.collection-main{padding-top:100px}.collection-header{margin-bottom:40px}.collection-header__title{color:#fff;font-size:48px;font-weight:700;letter-spacing:-1px}.collection-header__desc{color:var(--text-secondary);font-size:18px;margin-top:8px}.collection-header__meta{display:flex;gap:16px;color:var(--text-dim);font-size:14px;margin-top:12px;flex-wrap:wrap}.collection-layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.collection-layout{grid-template-columns:240px 1fr}}.collection-sidebar{height:fit-content}.collection-sidebar__title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.filter-option{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:10px;color:var(--text-secondary);font-size:14px}.filter-checkbox{width:16px;height:16px;accent-color:var(--accent-purple)}.collection-empty{grid-column:1 / -1;text-align:center;padding:60px;color:var(--text-muted)}.collection-reviews{margin-top:64px}.collection-reviews__header{display:flex;align-items:center;gap:12px;margin-bottom:32px}.collection-reviews__icon{width:32px;height:32px;border-radius:6px;background:var(--accent-trustpilot);display:flex;align-items:center;justify-content:center}.collection-reviews__title{color:#fff;font-size:24px;font-weight:600}.pagination{margin-top:48px;text-align:center}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;margin:0 4px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .2s}.pagination a:hover{background:var(--bg-surface);color:#fff}.pagination .current{background:var(--accent-purple);color:#fff}.cart-main{padding-top:120px}.cart-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:40px;letter-spacing:-.5px}.cart-layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.cart-layout{grid-template-columns:1fr 380px}}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:20px;background:#14141cb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.cart-item__image{width:100px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:12px}.cart-item__title{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.cart-item__variant{color:var(--text-muted);font-size:13px;margin-top:4px}.cart-item__price{color:var(--accent-pink);font-size:18px;font-weight:700;margin-top:8px}.cart-item__compare{color:var(--text-dim);font-size:14px;text-decoration:line-through}.cart-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-item__remove{color:var(--text-muted);font-size:13px;display:flex;align-items:center;gap:4px;transition:color .2s}.cart-item__remove:hover{color:var(--accent-red)}.cart-summary{position:relative}@media(min-width:1024px){.cart-summary{position:sticky;top:100px;height:fit-content}}.cart-summary__card{padding:32px}.cart-summary__title{color:#fff;font-size:20px;font-weight:700;margin-bottom:24px}.cart-summary__row{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:14px;margin-bottom:12px}.cart-summary__row span:last-child{color:#fff;font-weight:600}.cart-summary__row--discount{color:var(--accent-green)}.cart-summary__row--discount span:last-child{color:var(--accent-green)}.cart-summary__row--total{color:#fff;font-size:18px;font-weight:700;margin-top:8px}.cart-summary__divider{height:1px;background:var(--border-subtle);margin:8px 0}.cart-summary__muted{color:var(--text-muted)!important;font-weight:400!important}.cart-promo{margin-top:20px}.cart-promo__label{color:var(--text-secondary);font-size:13px;font-weight:500;display:block;margin-bottom:8px}.cart-promo__row{display:flex;gap:8px}.cart-promo__input{flex:1;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-hover);font-size:14px}.cart-promo__btn{padding:10px 20px;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary);font-size:13px;font-weight:600;border:1px solid var(--border-subtle);cursor:pointer;transition:all .2s}.cart-promo__btn:hover{border-color:var(--border-hover);color:#fff}.cart-trust{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.cart-trust__item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cart-trust__item span{color:var(--text-secondary);font-size:12px}.cart-empty{text-align:center;padding:80px 20px;max-width:400px;margin:0 auto}.cart-empty__icon{width:80px;height:80px;border-radius:24px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:1px solid var(--border-subtle)}.cart-empty__title{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px}.cart-empty__text{color:var(--text-muted);font-size:15px;margin-bottom:32px}.page-main{padding-top:120px}.page-header{text-align:center;margin-bottom:48px}.page-header__title{color:#fff;font-size:36px;font-weight:700;letter-spacing:-.5px}.page-header__subtitle{color:var(--text-secondary);font-size:18px;margin-top:12px}.page-content--formatted{max-width:800px;margin:0 auto;color:var(--text-secondary);font-size:16px;line-height:1.8}.page-content--formatted h2{color:#fff;font-size:24px;font-weight:700;margin-top:32px;margin-bottom:16px}.page-content--formatted h3{color:#fff;font-size:20px;font-weight:600;margin-top:24px;margin-bottom:12px}.page-content--formatted p{margin-bottom:16px}.page-content--formatted ul{list-style:disc;margin-left:24px;margin-bottom:16px}.page-content--formatted ul li{color:var(--text-secondary);margin-bottom:8px}.page-content--formatted a{color:var(--accent-purple-light);text-decoration:none;transition:color .2s}.page-content--formatted a:hover{color:#fff}.page-content--formatted strong{color:#fff;font-weight:600}.page-cta{max-width:600px;margin:48px auto 0}.page-cta__card{padding:32px;text-align:center}.page-cta__title{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.page-cta__text{color:var(--text-secondary);font-size:15px;margin-bottom:20px}.page-trust{margin-top:64px}.contact-section{padding-top:80px}.contact-layout{display:grid;grid-template-columns:1fr;gap:32px;max-width:900px;margin:0 auto}@media(min-width:768px){.contact-layout{grid-template-columns:280px 1fr}}.contact-info{padding:32px}.contact-info__item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-info__icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info__icon--purple{background:#7c3aed1a;color:var(--accent-purple-light)}.contact-info__icon--green{background:#22c55e1a;color:var(--accent-green)}.contact-info__label{color:#fff;font-size:14px;font-weight:600}.contact-info__value{color:var(--text-secondary);font-size:14px}.contact-form__card{padding:32px}.form-success{display:flex;align-items:center;gap:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);padding:16px;margin-bottom:24px;color:var(--accent-green);font-size:14px}.form-row{display:flex;gap:16px;margin-bottom:16px}.form-row--2col{flex-direction:column}@media(min-width:640px){.form-row--2col{flex-direction:row}}.form-row>*{flex:1}.form-field{margin-bottom:16px}.form-label{display:block;color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:6px}.form-input{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-hover);color:#fff;font-size:15px;transition:border-color .2s}.form-input:focus{border-color:var(--accent-purple)}.form-input::placeholder{color:var(--text-dim)}.form-input--textarea{resize:vertical;min-height:120px}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:var(--radius-md);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#14141cb3;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:border-color .2s;text-align:left}.faq-question:hover{border-color:var(--border-hover)}.faq-icon{transition:transform .3s ease;flex-shrink:0}.faq-item--open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item--open .faq-answer{max-height:300px}.faq-answer p{padding:0 24px 20px;color:var(--text-secondary);font-size:15px;line-height:1.7}.faq-cta{max-width:600px;margin:48px auto 0}.faq-cta__card{padding:32px;text-align:center}.faq-cta__title{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.faq-cta__text{color:var(--text-secondary);font-size:15px;margin-bottom:20px}.search-main{padding-top:120px}.search-header{text-align:center;margin-bottom:48px}.search-header__title{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}.search-form{position:relative;max-width:600px;margin:0 auto}.search-form__input{width:100%;padding:16px 56px 16px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-hover);color:#fff;font-size:16px}.search-form__input:focus{border-color:var(--accent-purple)}.search-form__btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);padding:8px;cursor:pointer;display:flex}.search-form__btn:hover{color:var(--accent-purple-light)}.search-count{color:var(--text-muted);font-size:14px;margin-bottom:24px}.search-empty{text-align:center;padding:60px 20px}.search-empty__icon{width:64px;height:64px;border-radius:20px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:1px solid var(--border-subtle)}.search-empty__title{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.search-empty__text{color:var(--text-muted);font-size:14px}.error-main{padding-top:160px}.error-content{text-align:center;max-width:500px;margin:0 auto}.error-code{font-size:96px;font-weight:700;background:linear-gradient(135deg,var(--accent-purple-light) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.error-title{color:#fff;font-size:24px;font-weight:700;margin-top:24px;margin-bottom:12px}.error-text{color:var(--text-muted);font-size:15px;margin-bottom:32px}.error-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.site-footer{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:56px 0 32px}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer__logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer__desc{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:16px}.footer__social{display:flex;gap:16px;font-size:13px}.footer__social a{color:var(--text-muted);transition:color .2s}.footer__social a:hover{color:var(--accent-purple-light)}.footer__heading{color:var(--text-muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.footer__links{display:flex;flex-direction:column;gap:12px}.footer__links a{color:var(--text-secondary);font-size:14px;transition:color .2s}.footer__links a:hover{color:#fff}.footer__trust-list{display:flex;flex-direction:column;gap:12px}.footer__trust-item{display:flex;align-items:center;gap:10px}.footer__trust-item span{color:var(--text-secondary);font-size:13px}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:16px}.footer__copyright{color:var(--text-dim);font-size:12px}.footer__disclaimer{color:var(--text-dim);font-size:12px;text-align:center}.footer__payment{display:flex;align-items:center;gap:10px}.payment-icon{width:40px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center}.payment-icon--paypal{background:#f5f5f5}.payment-icon--paypal svg{width:30px}.payment-icon--visa{background:#1a1f71}.payment-icon--visa svg{width:30px}.payment-icon--mastercard{background:#f5f5f5;position:relative;overflow:hidden}.mc-circle{position:absolute;width:14px;height:14px;border-radius:50%;opacity:.9}.mc-circle--red{left:5px;background:#eb001b}.mc-circle--orange{right:5px;background:#f79e1b}.payment-icon--amex{background:#016fd0}.payment-icon--amex svg{width:22px}.cart-notification{position:fixed;top:90px;right:24px;z-index:200;background:#14141cf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px;box-shadow:0 8px 32px #0006;animation:slideIn .3s ease;max-width:320px}.cart-notification.hidden{display:none}.cart-notification__inner{display:flex;align-items:center;gap:12px}.cart-notification__icon{width:24px;height:24px;border-radius:50%;background:var(--accent-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-notification__text{color:#fff;font-size:14px;font-weight:500}.exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.exit-popup.hidden{display:none}.exit-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exit-popup__content{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:40px;max-width:440px;width:100%;text-align:center;position:relative;z-index:1;box-shadow:var(--shadow-card)}.exit-popup__close{position:absolute;top:16px;right:16px;padding:8px;color:var(--text-muted);cursor:pointer;display:flex;transition:color .2s}.exit-popup__close:hover{color:#fff}.exit-popup__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-light) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.exit-popup__title{color:#fff;font-size:22px;font-weight:700;margin-bottom:8px}.exit-popup__text{color:var(--text-secondary);font-size:15px;margin-bottom:24px}.exit-popup__text strong{color:var(--accent-pink)}.exit-popup__dismiss{margin-top:16px;color:var(--text-muted);font-size:14px;background:none;border:none;cursor:pointer;transition:color .2s}.exit-popup__dismiss:hover{color:var(--text-secondary)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:767px){.hero-section__title{font-size:36px;letter-spacing:-1px}.hero-section__subtitle{font-size:16px}.collection-header__title{font-size:32px}.product-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-item__actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.trust-strip{gap:12px 16px;padding:12px 16px}}.dynamic-checkout-button{margin-top:15px;border-radius:12px;overflow:hidden}.shopify-payment-button__button--unbranded{background-color:#6a0dad!important;color:#fff!important;border-radius:12px!important;padding:15px!important;font-weight:600!important;text-transform:uppercase;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.checkout-btn-custom{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:16px 28px!important;font-size:16px!important;font-weight:600!important;box-shadow:0 4px 15px #7c3aed4d!important;transition:all .3s ease!important;cursor:pointer!important;width:100%!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--font-body)!important;margin-top:10px!important}.checkout-btn-custom:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #7c3aed66!important;filter:brightness(1.1)!important}.checkout-btn-custom svg{width:18px;height:18px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/discountwhere.css.map */
