html,body{overflow-x:clip!important;max-width:100vw;width:100%}img,video,iframe,svg,canvas{max-width:100%;height:auto}.shopify-section table{max-width:100%}body,.shopify-section,main#MainContent{background-color:var(--as-bg, #05070a)!important}html,body,h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label,button,input,textarea,select,.shopify-section *,.rte *{font-family:var(--as-font-body, "Outfit", sans-serif)}h1,h2,h3,h4,h5,h6,.collection-hero__title,.card__heading,.card__heading a,.cart-item__name,.totals__total,.price,.price__regular,.button,.shopify-section .button{font-family:var(--as-font-display, "Sora", sans-serif)!important;letter-spacing:.04em}.shopify-section,.shopify-section .page-width,.shopify-section h1,.shopify-section h2,.shopify-section h3,.shopify-section h4,.shopify-section h5,.shopify-section h6,.shopify-section p,.shopify-section span,.shopify-section a,.shopify-section li,.shopify-section td,.shopify-section th,.shopify-section label,.shopify-section caption,.shopify-section dt,.shopify-section dd{color:var(--as-text, #fff)}.shopify-section input[type=text],.shopify-section input[type=email],.shopify-section input[type=tel],.shopify-section input[type=password],.shopify-section input[type=search],.shopify-section input[type=number],.shopify-section textarea,.shopify-section select{background-color:var(--as-surface, #0c1016)!important;color:var(--as-text, #fff)!important;border-color:var(--as-border, #1e2530)!important}.shopify-section input::placeholder,.shopify-section textarea::placeholder{color:var(--as-text-muted, #5e6675)!important}.shopify-section .button,.shopify-section button:not(.as-btn):not(.as-burger):not(.as-modal-close):not(.as-fit-request-btn):not(.as-product-thumb):not([type=reset]){background-color:transparent!important;border:1px solid var(--as-accent-55, rgba(161, 43, 255, .55))!important;color:var(--as-text, #fff)!important;box-shadow:inset 0 0 22px var(--as-accent-16, rgba(161, 43, 255, .16)),0 0 18px var(--as-accent-10, rgba(161, 43, 255, .1))!important;transition:all .25s ease}.shopify-section .button:hover,.shopify-section button:not(.as-btn):not(.as-burger):not(.as-modal-close):not(.as-fit-request-btn):not(.as-product-thumb):not([type=reset]):hover{background-color:var(--as-accent-16, rgba(161, 43, 255, .16))!important}.cart-items th,.cart__items th{color:var(--as-text-muted, #5e6675)!important;border-color:var(--as-border-soft, #161c25)!important}.cart-items td,.cart__items td{border-color:var(--as-border-soft, #161c25)!important}.cart-item__name,.cart-item__name a{color:var(--as-text, #fff)!important;text-decoration:none!important;font-weight:600!important}.cart-item__media,td.cart-item__media{width:180px!important;max-width:180px!important}.cart-item__image,.cart-item img{max-width:160px!important;width:100%!important;height:auto!important;border-radius:var(--as-radius-sm, 8px)}.totals,.cart__footer,.cart__ctas,.totals__total-value,.totals__total{color:var(--as-text, #fff)!important}.quantity__input,input.quantity__input{color:var(--as-text, #fff)!important;background-color:var(--as-surface, #0c1016)!important}.quantity__button{color:var(--as-text, #fff)!important}cart-remove-button .button,.cart-item__remove .button{background:transparent!important;box-shadow:none!important;border:none!important;color:var(--as-text-muted, #5e6675)!important}cart-remove-button .button:hover,.cart-item__remove .button:hover{color:var(--as-accent-bright, #c45cff)!important}.product-card-wrapper,.card,.card-wrapper,.card__content,.card__information{color:var(--as-text, #fff)!important;background-color:transparent!important}.card__heading,.card__heading a,.price,.price__regular,.price__sale,.price-item{color:var(--as-text, #fff)!important}.rte,.rte p,.rte li,.rte td,.rte th,.shopify-policy__container,.shopify-policy__body{color:var(--as-text-soft, #aeb4be)!important}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:var(--as-text, #fff)!important}.rte a{color:var(--as-accent-bright, #c45cff)!important}.cart__empty-text,.cart__warnings{color:var(--as-text, #fff)!important}.cart__warnings a,a[href*=cart]{color:var(--as-accent-bright, #c45cff)!important}.skip-to-content-link{background:var(--as-accent, #a12bff)!important;color:#fff!important}.collection-hero,.collection-hero__inner{background-color:transparent!important;color:var(--as-text, #fff)!important;text-align:center;padding:40px 0 20px!important}.collection-hero__title{font-family:var(--as-font-display, "Sora", sans-serif)!important;font-weight:700;font-size:clamp(28px,4vw,48px);letter-spacing:.04em;text-transform:uppercase;color:var(--as-text, #fff)!important}.collection-hero__description{color:var(--as-text-soft, #aeb4be)!important;font-size:15px;max-width:620px;margin:12px auto 0}.product-grid,.collection-list-container,.grid__item{background-color:transparent!important}.grid__item .card,.grid__item .card-wrapper{background:var(--as-surface, #0c1016)!important;border:1px solid var(--as-border, #1e2530)!important;border-radius:var(--as-radius, 14px)!important;overflow:hidden}.card__heading,.card__heading a,.card-information .card__heading,h3.card__heading{font-size:15px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--as-text, #fff)!important}.card__heading a:hover{color:var(--as-accent-bright, #c45cff)!important}.card__inner,.card__media{background:transparent!important}.card__content,.card__information{padding:18px 20px 22px!important;background:transparent!important}.price__regular .price-item--regular,.price-item,.price{color:var(--as-text, #fff)!important;font-weight:700!important}.facets,.facets-container,facet-filters-form,.facets__form{color:var(--as-text, #fff)!important}.facets__heading,.facets__summary,.facet-checkbox{color:var(--as-text, #fff)!important}.facets__summary svg,.facets__summary{color:var(--as-text, #fff)!important}.facets__panel{background:var(--as-surface, #0c1016)!important;border-color:var(--as-border, #1e2530)!important}.facets__field,.facets__sort{background:var(--as-surface, #0c1016)!important;border-color:var(--as-border, #1e2530)!important;color:var(--as-text, #fff)!important}.product-count,.product-count__text{color:var(--as-text-soft, #aeb4be)!important}.pagination__list a,.pagination__list .pagination__item-link{color:var(--as-text, #fff)!important}.pagination__list .pagination__item--current{color:var(--as-accent-bright, #c45cff)!important}.as-microbar,.as-announce,.as-header,.as-hero,.as-trust,.as-best,.as-promo-sec,.as-footer{font-family:var(--as-font-body, "Outfit", sans-serif);color:var(--as-text, #fff);-webkit-font-smoothing:antialiased;line-height:1.6}.as-microbar *,.as-announce *,.as-header *,.as-hero *,.as-trust *,.as-best *,.as-promo-sec *,.as-footer *{box-sizing:border-box}.as-microbar h1,.as-announce h1,.as-header h1,.as-hero h1,.as-trust h1,.as-best h1,.as-promo-sec h1,.as-footer h1,.as-microbar h2,.as-microbar h3,.as-microbar h4,.as-microbar h5,.as-microbar p,.as-announce h2,.as-announce h3,.as-announce h4,.as-announce h5,.as-announce p,.as-header h2,.as-header h3,.as-header h4,.as-header h5,.as-header p,.as-hero h2,.as-hero h3,.as-hero h4,.as-hero h5,.as-hero p,.as-trust h2,.as-trust h3,.as-trust h4,.as-trust h5,.as-trust p,.as-best h2,.as-best h3,.as-best h4,.as-best h5,.as-best p,.as-promo-sec h2,.as-promo-sec h3,.as-promo-sec h4,.as-promo-sec h5,.as-promo-sec p,.as-footer h2,.as-footer h3,.as-footer h4,.as-footer h5,.as-footer p{margin:0;padding:0}.as-microbar a,.as-announce a,.as-header a,.as-hero a,.as-trust a,.as-best a,.as-promo-sec a,.as-footer a{color:inherit;text-decoration:none}.as-microbar img,.as-header img,.as-hero img,.as-trust img,.as-best img,.as-promo-sec img,.as-footer img{max-width:100%;display:block}.as-wrap{max-width:var(--as-maxw, 1320px);margin:0 auto;padding:0 28px}.as-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:16px 34px;border-radius:4px;cursor:pointer;background:var(--as-accent-04, rgba(161, 43, 255, .04));border:1px solid var(--as-accent-55, rgba(161, 43, 255, .55));color:#fff;box-shadow:inset 0 0 22px var(--as-accent-16, rgba(161, 43, 255, .16)),0 0 18px var(--as-accent-10, rgba(161, 43, 255, .1));transition:all .25s ease;text-decoration:none}.as-btn:hover{background:var(--as-accent-16, rgba(161, 43, 255, .16));box-shadow:inset 0 0 26px var(--as-accent-30, rgba(161, 43, 255, .3)),0 0 30px var(--as-accent-35, rgba(161, 43, 255, .35));transform:translateY(-1px)}.as-btn-solid{background:#fff;color:#0a0c10;border:none;box-shadow:none;font-weight:700}.as-btn-solid:hover{background:var(--as-accent-bright, #c45cff);color:#fff;transform:translateY(-1px);box-shadow:none}.as-microbar{text-align:center;padding:9px 16px;background:var(--as-bg-deep, #04060a);font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:13px;letter-spacing:.5em;color:var(--as-text-soft, #aeb4be);overflow:hidden;word-break:break-word}.as-announce{text-align:center;padding:11px 16px;background:var(--as-bg-2, #090c12);border-top:1px solid var(--as-border-soft, #161c25);border-bottom:1px solid var(--as-border-soft, #161c25);font-family:var(--as-font-display, "Sora", sans-serif);font-weight:500;overflow:hidden;word-break:break-word;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--as-text-muted, #5e6675)}.as-header{position:sticky;top:0;z-index:100;background:var(--as-bg-translucent, rgba(5, 7, 10, .9));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--as-border-soft, #161c25)}.as-header .as-wrap{max-width:none;padding:0 32px}.as-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:110px}.as-nav-links{justify-self:center}.as-logo{display:flex;align-items:center;gap:12px}.as-logo-img{max-height:120px;width:auto;display:block}.as-logo-name{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:21px;letter-spacing:.34em}.as-logo-name b{font-weight:700;color:var(--as-accent-bright, #c45cff)}.as-nav-links{display:flex;gap:44px}.as-nav-links a{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--as-text-soft, #aeb4be);transition:color .2s;position:relative}.as-nav-links a:hover{color:#fff}.as-nav-links a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1.5px;background:var(--as-accent, #a12bff);transition:width .25s}.as-nav-links a:hover:after{width:100%}.as-nav-icons{display:flex;gap:22px;align-items:center;grid-column:3;justify-self:end}.as-nav-icons a,.as-nav-icons button{background:none;border:0;padding:0;display:inline-flex;cursor:pointer}.as-nav-icons svg{width:21px;height:21px;stroke:#fff;cursor:pointer;transition:stroke .2s}.as-nav-icons a:hover svg,.as-nav-icons button:hover svg{stroke:var(--as-accent-bright, #c45cff)}.as-currency-switcher{position:relative;display:inline-flex;align-items:center}.as-currency-switcher select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:1px solid var(--as-border-soft, #161c25);border-radius:4px;color:var(--as-text-soft, #aeb4be);padding:6px 22px 6px 10px;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23AEB4BE' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:color .2s,border-color .2s}.as-currency-switcher select:hover{color:#fff;border-color:var(--as-accent-50, rgba(161, 43, 255, .5))}.as-currency-switcher select:focus{outline:none;border-color:var(--as-accent, #a12bff)}.as-currency-switcher option{background:var(--as-surface, #0c1016);color:#fff}.as-cart-link{position:relative;display:inline-flex;align-items:center}.as-cart-count{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--as-accent, #a12bff);border:1.5px solid var(--as-bg, #05070a);font-family:var(--as-font-display, "Sora", sans-serif);font-size:11px;font-weight:700;line-height:1;color:#fff;box-shadow:0 0 0 1px #a12bff73,0 2px 6px #a12bff66}.as-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0;padding:0}.as-burger span{width:25px;height:2px;background:#fff;transition:transform .25s,opacity .2s}.as-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.as-burger[aria-expanded=true] span:nth-child(2){opacity:0}.as-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.as-mobile-menu{display:none;flex-direction:column;padding:8px 18px 18px;border-top:1px solid var(--as-border-soft, #161c25);background:var(--as-bg-translucent, rgba(5, 7, 10, .96))}.as-mobile-menu.is-open{display:flex}.as-mobile-menu a{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-text-soft, #aeb4be);padding:14px 4px;border-bottom:1px solid var(--as-border-soft, #161c25);transition:color .2s}.as-mobile-menu a:last-child{border-bottom:0}.as-mobile-menu a:hover,.as-mobile-menu a:active{color:#fff}@media(min-width:769px){.as-mobile-menu{display:none!important}}.as-hero{position:relative;min-height:560px;display:flex;align-items:center;background:var(--as-bg-deep, #04060a);overflow:hidden}.as-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.as-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--as-bg-deep, #04060a) 26%,rgba(4,6,10,.65) 48%,rgba(4,6,10,.15) 72%,transparent 100%)}.as-hero-car{position:absolute;right:0;top:50%;transform:translateY(-50%);width:64%;max-width:920px;opacity:.92}.as-hero-img{position:absolute;right:0;top:50%;transform:translateY(-50%);width:64%;max-width:920px;height:100%;object-fit:cover;object-position:right center;opacity:.92}.as-hero-glow{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:540px;height:420px;background:radial-gradient(ellipse,var(--as-accent-22, rgba(161, 43, 255, .22)),transparent 70%);filter:blur(20px);pointer-events:none}.as-hero-inner{position:relative;z-index:2;padding:80px 0}.as-hero .as-wrap.as-hero-inner{max-width:none!important;width:100%;margin:0!important;padding:80px 28px 80px 128px}.as-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:14px;letter-spacing:.42em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);opacity:0;animation:as-rise .7s ease forwards .1s}.as-hero h1{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(34px,3.8vw,52px);line-height:1.04;letter-spacing:.06em;margin:18px 0 0;text-transform:uppercase;color:#fff;opacity:0;animation:as-rise .7s ease forwards .22s}.as-hero-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:19px;color:var(--as-text-soft, #aeb4be);line-height:1.5;margin:26px 0 0;max-width:340px;opacity:0;animation:as-rise .7s ease forwards .34s}.as-hero .as-btn{margin-top:34px;opacity:0;animation:as-rise .7s ease forwards .46s}@keyframes as-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.as-trust{background:var(--as-bg-trust, #070a0f);border-bottom:1px solid var(--as-border-soft, #161c25)}.as-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.as-trust-item{padding:36px 30px;display:flex;gap:16px;align-items:flex-start;border-right:1px solid var(--as-border-soft, #161c25)}.as-trust-item:last-child{border-right:none}.as-trust-ic{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--as-border, #1e2530);display:grid;place-items:center}.as-trust-ic svg{width:20px;height:20px;stroke:#fff}.as-trust-item h4{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.as-trust-item p{font-size:13px;color:var(--as-text-muted, #5e6675);margin-top:5px;line-height:1.45}.as-best{padding:76px 0 30px;background:var(--as-bg, #05070a)}.as-best-head{text-align:center;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(22px,3vw,30px);letter-spacing:.3em;text-transform:uppercase;color:#fff}.as-best-head .as-ul{width:80px;height:2px;margin:16px auto 0;background:linear-gradient(90deg,transparent,var(--as-accent, #a12bff),transparent)}.as-prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px}.as-best-cta{text-align:center;margin-top:44px}.as-card{border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius, 14px);overflow:hidden;background:var(--as-surface, #0c1016);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.as-card:hover{transform:translateY(-6px);border-color:var(--as-accent-50, rgba(161, 43, 255, .5));box-shadow:0 22px 60px #000000b3}.as-card-img{aspect-ratio:1 / 1.1;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 32%,var(--as-accent-16, rgba(161, 43, 255, .16)),transparent 70%),linear-gradient(180deg,#0e1320,#060810);display:flex;flex-direction:column;align-items:center;justify-content:center}.as-card-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:7px 11px;border-radius:999px;background:#05070ab8;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--as-font-display, "Sora", sans-serif);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;box-shadow:0 4px 14px #0000004d}.as-card-badge.as-card-badge--hot{background:var(--as-accent, #a12bff);border-color:transparent;color:#fff;box-shadow:0 4px 12px #a12bff47}.as-card-img img.as-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.as-card-img .as-roll{position:absolute;top:8%;right:-4%;width:56%;height:46%;background:linear-gradient(115deg,#78aae680,#14284626);border-radius:50% 50% 8% 8%/60% 60% 10% 10%;transform:rotate(-32deg);box-shadow:0 10px 40px #0009;opacity:.55}.as-card-brand{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:800;font-size:clamp(34px,5.4vw,64px);letter-spacing:.02em;background:linear-gradient(180deg,#f3e6ff,var(--as-accent-bright, #c45cff) 60%,var(--as-accent-deep, #6e12c9));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 14px var(--as-accent-40, rgba(161, 43, 255, .4)));line-height:1;text-align:center}.as-card-tags{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:10px;letter-spacing:.2em;color:var(--as-text-soft, #aeb4be);margin-top:10px;text-transform:uppercase}.as-card-sub{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(20px,3vw,30px);color:#fff;margin-top:14px;letter-spacing:.02em;text-align:center}.as-card-divider{height:1px;background:var(--as-border, #1e2530);position:relative}.as-card-divider:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:-1px;width:40%;height:3px;background:linear-gradient(90deg,transparent,var(--as-accent, #a12bff),transparent);filter:blur(1px)}.as-card-body{padding:24px 26px 26px}.as-card-title{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.as-card-vendor{font-size:13px;color:var(--as-text-muted, #5e6675);margin-top:3px}.as-card-price{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:800;font-size:26px;margin:12px 0 18px;color:#fff}.as-card-body .as-btn{width:100%}.as-promo-sec{padding:26px 0 80px;background:var(--as-bg, #05070a)}.as-promo{position:relative;overflow:hidden;border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius, 14px);padding:70px 40px;text-align:center;background:radial-gradient(ellipse 50% 90% at 20% 50%,var(--as-accent-12, rgba(161, 43, 255, .12)),transparent 70%),linear-gradient(100deg,#0a0e16,#0c1320,#070a11)}.as-promo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:42%;background:radial-gradient(ellipse at 30% 50%,rgba(40,70,120,.35),transparent 75%)}.as-promo h2{position:relative;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:800;font-size:clamp(26px,4vw,44px);letter-spacing:.04em;text-transform:uppercase;color:#fff}.as-promo p{position:relative;color:var(--as-text-soft, #aeb4be);margin:16px auto 30px;max-width:620px;font-size:16px;line-height:1.5}.as-promo .as-btn{position:relative}.as-footer{background:var(--as-bg-footer, #060910);border-top:1px solid var(--as-border-soft, #161c25);padding-top:60px}.as-foot-box{border:1px solid var(--as-border-soft, #161c25);border-radius:var(--as-radius, 14px);padding:48px 52px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.as-foot-col h5,.as-foot-news h5{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;color:#fff}.as-foot-col a{display:block;color:var(--as-text-soft, #aeb4be);font-size:14px;margin-bottom:12px;transition:color .2s}.as-foot-col a:hover{color:var(--as-accent-bright, #c45cff)}.as-foot-news p{color:var(--as-text-soft, #aeb4be);font-size:14px;margin-bottom:16px;line-height:1.5}.as-foot-news form,.as-foot-news .as-newsletter{display:block}.as-foot-news input[type=email]{width:100%;background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);color:#fff;outline:none;padding:14px 16px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;margin-bottom:12px}.as-foot-news input[type=email]:focus{border-color:var(--as-accent, #a12bff)}.as-foot-news .as-btn,.as-foot-news button.as-btn{width:100%}.as-foot-mid{text-align:center;padding:38px 0 28px}.as-follow{display:block;text-align:center;color:#fff;font-size:19px;font-weight:700;letter-spacing:.03em;margin-bottom:22px}.as-foot-social{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:0}.as-foot-social a{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:none;color:#fff;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.as-foot-social a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000073;filter:brightness(1.08)}.as-foot-social svg{width:28px;height:28px}.as-soc--tiktok{background:#000;border:1px solid rgba(255,255,255,.22)!important}.as-soc--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.as-soc--facebook{background:#1877f2}.as-foot-bottom{border-top:1px solid var(--as-border-soft, #161c25);padding:26px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.as-region{align-self:flex-start}.as-region-label{display:block;font-family:var(--as-font-display, "Sora", sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--as-text-muted, #5e6675);margin-bottom:8px}.as-region select,.as-region .localization-selector{background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);color:var(--as-text-soft, #aeb4be);padding:11px 16px;border-radius:var(--as-radius-sm, 8px);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;min-width:200px}.as-pays{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.as-pay,.as-pays img,.as-pays svg{width:46px;height:30px;border-radius:5px;background:#fff;display:grid;place-items:center;font-size:8px;font-weight:800;color:#1a1a2e;font-family:var(--as-font-display, "Sora", sans-serif);letter-spacing:.02em;padding:4px;object-fit:contain}.as-copy{font-size:13px;color:var(--as-text-muted, #5e6675)}.as-fit{background:var(--as-bg-trust, #070a0f);border-bottom:1px solid var(--as-border-soft, #161c25);padding:60px 0}.as-fit-inner{max-width:760px;margin:0 auto;text-align:center}.as-fit-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:14px}.as-fit-heading{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#fff}.as-fit-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:15px;line-height:1.55;color:var(--as-text-soft, #aeb4be);margin:14px auto 28px;max-width:540px}.as-fit-selects{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;text-align:left}.as-fit-field{display:block;position:relative}.as-fit-field-label{display:block;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--as-text-muted, #5e6675);margin-bottom:6px}.as-fit-select{width:100%;background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);color:#fff;outline:none;padding:14px 38px 14px 16px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:15px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23AEB4BE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .2s,box-shadow .2s}.as-fit-select:focus{border-color:var(--as-accent, #a12bff);box-shadow:0 0 0 1px var(--as-accent-30, rgba(161, 43, 255, .3)),0 0 18px var(--as-accent-10, rgba(161, 43, 255, .1))}.as-fit-select:disabled{opacity:.45;cursor:not-allowed}.as-fit-selects--four,.as-product-ymm-row--four{grid-template-columns:repeat(4,1fr)}.as-fit-step{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:999px;background:var(--as-accent, #a12bff);color:#fff;font-size:10px;line-height:1;font-weight:700;vertical-align:middle}.as-ymm-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;text-align:left;background:var(--as-accent-10, rgba(161, 43, 255, .08));border:1px solid var(--as-accent-30, rgba(161, 43, 255, .32));border-radius:var(--as-radius-sm, 10px);padding:13px 14px}.as-ymm-note--compact{margin-top:12px;padding:11px 12px}.as-ymm-note-ic{flex:0 0 auto;font-size:15px;line-height:1.45}.as-ymm-note-body{flex:1;min-width:0}.as-ymm-note-tx{margin:0;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;line-height:1.5;color:#d7d2e2}.as-ymm-note-tx strong{color:#fff}.as-ymm-chat{margin-top:10px;display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--as-accent, #a12bff);color:var(--as-accent-bright, #c45cff);border-radius:999px;padding:8px 15px;font-family:var(--as-font-display, "Sora", sans-serif);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.as-ymm-chat:hover{background:var(--as-accent-10, rgba(161, 43, 255, .12));border-color:var(--as-accent-bright, #c45cff)}.as-cart-edit{margin-top:8px}.as-cart-edit-toggle{background:none;border:0;padding:0;font-family:var(--as-font-display, "Sora", sans-serif);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--as-accent-bright, #c45cff);cursor:pointer;text-decoration:underline}.as-cart-edit-panel{margin-top:12px;padding:14px;background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 10px)}.as-cart-edit-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-cart-edit-selects select{width:100%;background:var(--as-bg, #05070a);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);color:#fff;padding:11px 32px 11px 12px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23AEB4BE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.as-cart-edit-selects select:focus{outline:none;border-color:var(--as-accent, #a12bff)}.as-cart-edit-selects select:disabled{opacity:.45;cursor:not-allowed}.as-cart-edit-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.as-cart-edit-save{padding:10px 18px;font-size:13px}.as-cart-edit-save:disabled{opacity:.5;cursor:not-allowed}.as-cart-edit-cancel{background:none;border:0;color:var(--as-text-muted, #8a909c);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;cursor:pointer}.as-cart-edit-err{margin:10px 0 0;color:#ff6b6b;font-size:12.5px}.as-cart-warn{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;background:#a12bff14;border:1px solid var(--as-accent-55, rgba(161, 43, 255, .55));border-radius:var(--as-radius-sm, 8px)}.as-cart-warn-ic{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--as-accent, #a12bff);color:#fff;font-size:13px;font-weight:800;line-height:1}.as-cart-warn-body{flex:1 1 auto;min-width:0}.as-cart-warn-tx{margin:0;color:var(--as-text, #e9ebf0);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;line-height:1.5}.as-cart-warn-tx strong{color:#fff}.as-cart-vehicles{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.as-cart-vehicles li{display:grid;gap:2px;padding:9px 10px;border-radius:var(--as-radius-sm, 8px);background:#0003;border:1px solid var(--as-border-soft, #161c25);color:var(--as-text-soft, #aeb4be);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12.5px;line-height:1.35}.as-cart-vehicles li strong{color:#fff;font-family:var(--as-font-display, "Sora", sans-serif);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.as-cart-confirm{display:flex;gap:10px;align-items:flex-start;margin-top:11px;padding:12px 13px;color:#fff;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;line-height:1.35;cursor:pointer;border:1.5px solid var(--as-accent-55, rgba(161, 43, 255, .55));border-radius:var(--as-radius-sm, 8px);background:#a12bff1a;transition:border-color .2s,background .2s,box-shadow .2s}.as-cart-warn:not(.is-confirmed) .as-cart-confirm{animation:asConfirmPulse 1.7s ease-in-out infinite}.as-cart-warn.is-confirmed .as-cart-confirm{border-color:var(--as-border-soft, #161c25);background:transparent;animation:none}.as-cart-confirm input{flex:0 0 auto;width:20px;height:20px;margin-top:1px;accent-color:var(--as-accent, #a12bff)}@keyframes asConfirmPulse{0%,to{box-shadow:0 0 #a12bff00;border-color:var(--as-accent-55, rgba(161, 43, 255, .55))}50%{box-shadow:0 0 0 4px #a12bff33;border-color:var(--as-accent-bright, #c45cff)}}.as-cart-confirm-nudge{display:flex;align-items:center;gap:7px;margin:9px 0 0;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);animation:asNudgeBlink 1.4s ease-in-out infinite}.as-cart-confirm-nudge-ar{font-size:9px;animation:asNudgeBob 1.1s ease-in-out infinite}.as-cart-warn.is-confirmed .as-cart-confirm-nudge{display:none}@keyframes asNudgeBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes asNudgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.as-cart-confirm,.as-cart-confirm-nudge,.as-cart-confirm-nudge-ar{animation:none!important}}.as-cart-warn-chat{margin-top:9px;padding:7px 12px;background:var(--as-accent, #a12bff);color:#fff;border:0;border-radius:999px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s}.as-cart-warn-chat:hover{background:var(--as-accent-bright, #c45cff)}@media(max-width:749px){.as-fit-selects--four,.as-product-ymm-row--four{grid-template-columns:1fr 1fr}.as-cart-edit-selects{grid-template-columns:1fr}}.as-fit-request{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;color:var(--as-text-muted, #5e6675)}.as-fit-request-btn{background:none;border:0;padding:0;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:13px;letter-spacing:.06em;color:var(--as-accent-bright, #c45cff);text-decoration:underline;text-decoration-color:var(--as-accent-50, rgba(161, 43, 255, .5));text-underline-offset:4px;cursor:pointer;transition:color .2s,text-decoration-color .2s}.as-fit-request-btn:hover{color:#fff;text-decoration-color:#fff}.as-fit-request-disc{width:100%;max-width:440px}.as-fit-request-disc>summary{list-style:none;display:inline-block}.as-fit-request-disc>summary::-webkit-details-marker{display:none}.as-fit-request-panel{margin-top:16px;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.as-fit-request-panel .as-fit-request-text{margin:0}.as-fit-request-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.as-fit-request-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#fff;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px}.as-fit-request-input::placeholder{color:var(--as-text-muted, #5e6675)}.as-fit-request-input:focus{outline:none;border-color:var(--as-accent-bright, #c45cff)}.as-fit-request-submit{margin-top:4px;align-self:flex-start}.as-fit-request-ok{margin:0;color:var(--as-accent-bright, #c45cff);font-weight:600}.as-fit-request-err{margin:0;color:#ff7070;font-size:13px}.as-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.as-modal[hidden]{display:none}.as-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020408c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.as-modal-card{position:relative;background:var(--as-bg-trust, #070a0f);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius, 14px);padding:36px 32px 32px;width:100%;max-width:460px;box-shadow:0 30px 80px #000000b3;animation:as-modal-in .25s ease}@keyframes as-modal-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}.as-modal-close{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--as-text-muted, #5e6675);font-size:28px;line-height:1;cursor:pointer;padding:4px 10px;transition:color .2s}.as-modal-close:hover{color:#fff}.as-modal-title{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 8px}.as-modal-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;color:var(--as-text-soft, #aeb4be);margin:0 0 22px;line-height:1.5}.as-modal-form{display:flex;flex-direction:column;gap:14px}.as-modal-label{display:block}.as-modal-label span{display:block;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--as-text-muted, #5e6675);margin-bottom:6px}.as-modal-label input{width:100%;background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);color:#fff;outline:none;padding:12px 14px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;transition:border-color .2s}.as-modal-label input:focus{border-color:var(--as-accent, #a12bff)}.as-modal-label input::placeholder{color:var(--as-text-muted, #5e6675)}.as-modal-submit{margin-top:8px;width:100%}.as-modal-success{margin:8px 0 0;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;color:var(--as-accent-bright, #c45cff);text-align:center}.as-modal-error{margin:8px 0 0;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;color:#ff7a7a;text-align:center}.as-fit-result{margin-top:18px}.as-fit-result-card{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;border-radius:var(--as-radius, 14px);border:1px solid var(--as-border, #1e2530);background:var(--as-surface, #0c1016)}.as-fit-result-mark{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:800;font-size:22px;line-height:1}.as-fit-result-yes .as-fit-result-mark{background:var(--as-accent-16, rgba(161, 43, 255, .16));color:var(--as-accent-bright, #c45cff);border:1px solid var(--as-accent-55, rgba(161, 43, 255, .55))}.as-fit-result-no .as-fit-result-mark{background:#ffc8501f;color:#ffc850;border:1px solid rgba(255,200,80,.4)}.as-fit-result-body{flex:1}.as-fit-result-title{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:4px}.as-fit-result-vehicle{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;color:var(--as-text-soft, #aeb4be);margin-bottom:14px;line-height:1.5}.as-fit-result-body .as-btn{font-size:11px;padding:12px 24px}.as-faq-sec{background:var(--as-bg, #05070a);padding:76px 0}.as-faq-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:14px;text-align:center}.as-faq-heading{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center}.as-faq-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:15px;line-height:1.55;color:var(--as-text-soft, #aeb4be);margin:14px auto 36px;max-width:560px;text-align:center}.as-faq-list{max-width:820px;margin:0 auto}.as-faq-item{border-bottom:1px solid var(--as-border-soft, #161c25);padding:6px 0}.as-faq-item:first-child{border-top:1px solid var(--as-border-soft, #161c25)}.as-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:15px;letter-spacing:.04em;color:#fff;cursor:pointer;list-style:none;transition:color .2s}.as-faq-q::-webkit-details-marker{display:none}.as-faq-q:hover{color:var(--as-accent-bright, #c45cff)}.as-faq-chev{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--as-border, #1e2530);color:var(--as-accent-bright, #c45cff);font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:16px;line-height:1;transition:transform .25s ease,background .2s,border-color .2s}.as-faq-item[open] .as-faq-chev{transform:rotate(45deg);background:var(--as-accent-16, rgba(161, 43, 255, .16));border-color:var(--as-accent-55, rgba(161, 43, 255, .55))}.as-faq-a{padding:0 4px 22px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:15px;line-height:1.6;color:var(--as-text-soft, #aeb4be)}.as-faq-a p{margin:0 0 12px}.as-faq-a p:last-child{margin-bottom:0}.as-faq-a a{color:var(--as-accent-bright, #c45cff);text-decoration:underline;text-underline-offset:3px}.as-faq-a strong{color:#fff}.as-compare-sec{background:var(--as-bg-trust, #070a0f);border-top:1px solid var(--as-border-soft, #161c25);border-bottom:1px solid var(--as-border-soft, #161c25);padding:76px 0}.as-compare-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:14px;text-align:center}.as-compare-heading{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center}.as-compare-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:15px;line-height:1.55;color:var(--as-text-soft, #aeb4be);margin:14px auto 36px;max-width:620px;text-align:center}.as-compare-wrap{overflow-x:auto;border:1px solid var(--as-border-soft, #161c25);border-radius:var(--as-radius, 14px);background:var(--as-surface, #0c1016)}.as-compare-table{width:100%;border-collapse:collapse;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;min-width:760px}.as-compare-table th,.as-compare-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--as-border-soft, #161c25);vertical-align:middle}.as-compare-table th{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--as-text-soft, #aeb4be);background:var(--as-bg-2, #08090f);border-bottom:1px solid var(--as-border, #1e2530)}.as-compare-table th.as-compare-col-us{color:var(--as-accent-bright, #c45cff);background:var(--as-accent-12, rgba(161, 43, 255, .12))}.as-compare-table tr:last-child td{border-bottom:none}.as-compare-feature-h{width:30%}.as-compare-feature{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:13px;letter-spacing:.04em;color:#fff;background:var(--as-bg-2, #08090f)}.as-compare-cell{color:var(--as-text-soft, #aeb4be)}.as-compare-cell-us{color:#fff;background:var(--as-accent-04, rgba(161, 43, 255, .04));font-weight:500}.as-compare-footnote{margin:18px auto 0;max-width:760px;text-align:center;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12px;color:var(--as-text-muted, #5e6675);line-height:1.5}.as-steps-sec{background:var(--as-bg, #05070a);padding:76px 0}.as-steps-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:14px;text-align:center}.as-steps-heading{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center}.as-steps-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:15px;line-height:1.55;color:var(--as-text-soft, #aeb4be);margin:14px auto 36px;max-width:620px;text-align:center}.as-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.as-steps-item{background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius, 14px);padding:28px 24px;position:relative;overflow:hidden;transition:border-color .25s}.as-steps-item:hover{border-color:var(--as-accent-50, rgba(161, 43, 255, .5))}.as-steps-num{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:800;font-size:13px;letter-spacing:.18em;color:var(--as-accent-bright, #c45cff);margin-bottom:14px}.as-steps-img{position:relative;aspect-ratio:1 / .78;overflow:hidden;border-radius:var(--as-radius-sm, 8px);margin-bottom:18px;background:#060810}.as-steps-img img{width:100%;height:100%;object-fit:cover;display:block}.as-steps-h{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 8px}.as-steps-b{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;line-height:1.55;color:var(--as-text-soft, #aeb4be);margin:0}.as-product{background:var(--as-bg, #05070a);padding:60px 0 80px}.as-product-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}.as-product-media{position:sticky;top:100px}.as-product-main-img{background:var(--as-surface, #0c1016);border:1px solid var(--as-border-soft, #161c25);border-radius:var(--as-radius, 14px);overflow:hidden;display:grid;place-items:center}.as-product-main-img img{width:100%;height:auto;max-height:82vh;object-fit:contain;object-position:center;display:block}.as-product-main-img-placeholder{aspect-ratio:1 / 1;background:radial-gradient(ellipse 70% 60% at 50% 32%,var(--as-accent-16, rgba(161, 43, 255, .16)),transparent 70%),linear-gradient(180deg,#0e1320,#060810)}.as-product-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.as-product-thumb{aspect-ratio:1 / 1;padding:4px;background:var(--as-surface, #0c1016);border:1px solid var(--as-border-soft, #161c25);border-radius:var(--as-radius-sm, 8px);cursor:pointer;overflow:hidden;transition:border-color .2s}.as-product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.as-product-thumb.is-active,.as-product-thumb:hover{border-color:var(--as-accent-55, rgba(161, 43, 255, .55))}.as-product-buy{padding:8px 0}.as-product-vendor{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:14px}.as-product-title{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 16px}.as-product-tagline{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:15px;line-height:1.6;color:var(--as-text-soft, #aeb4be);margin:0 0 22px}.as-product-price{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:800;font-size:32px;color:#fff;margin:0 0 14px;display:flex;align-items:baseline;gap:12px}.as-product-compare{font-family:var(--as-font-body, "Outfit", sans-serif);font-weight:500;font-size:18px;color:var(--as-text-muted, #5e6675);text-decoration:line-through}.as-product-proof{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.as-product-proof span{display:inline-flex;align-items:center;min-height:28px;padding:7px 10px;border:1px solid var(--as-border-soft, #161c25);border-radius:999px;background:#ffffff0a;color:var(--as-text-soft, #aeb4be);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12px;font-weight:600;line-height:1.1}.as-product-option{border:0;margin:0 0 22px;padding:0}.as-product-option-l{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--as-text-soft, #aeb4be);padding:0;margin:0 0 12px}.as-product-option-val{color:#fff;margin-left:4px}.as-product-option-swatches{display:flex;gap:10px;flex-wrap:wrap}.as-product-swatch{cursor:pointer;position:relative}.as-product-swatch input{position:absolute;opacity:0;pointer-events:none}.as-product-swatch span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:12px 18px;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:12px;letter-spacing:.12em;color:var(--as-text-soft, #aeb4be);background:transparent;border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);transition:all .2s}.as-product-swatch:hover span{color:#fff;border-color:var(--as-accent-50, rgba(161, 43, 255, .5))}.as-product-swatch.is-selected span,.as-product-swatch input:checked+span{color:#fff;background:var(--as-accent-16, rgba(161, 43, 255, .16));border-color:var(--as-accent-55, rgba(161, 43, 255, .55));box-shadow:inset 0 0 22px var(--as-accent-16, rgba(161, 43, 255, .16)),0 0 16px var(--as-accent-10, rgba(161, 43, 255, .1))}.as-product-vlt{border:1px solid var(--as-border-soft, #161c25);border-radius:var(--as-radius, 14px);background:var(--as-bg-trust, #070a0f);padding:20px;margin:0 0 22px}.as-product-vlt-group{margin:18px 0 0}.as-product-vlt-label{display:flex;gap:8px;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:12px;letter-spacing:.06em;color:#fff;margin:0 0 10px}.as-product-vlt-label span{margin-left:auto;color:var(--as-accent-bright, #c45cff);font-size:12px}.as-product-vlt .as-product-option-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.as-vlt-swatch{position:relative;cursor:pointer;display:block}.as-vlt-swatch input{position:absolute;opacity:0;pointer-events:none}.as-vlt-chip{display:flex;flex-direction:column;gap:8px;height:100%;padding:8px;border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);background:transparent;transition:all .18s}.as-vlt-swatch:hover .as-vlt-chip{border-color:var(--as-accent-55, rgba(161, 43, 255, .55))}.as-vlt-swatch input:checked+.as-vlt-chip{background:var(--as-accent-16, rgba(161, 43, 255, .16));border-color:var(--as-accent-55, rgba(161, 43, 255, .55));box-shadow:inset 0 0 22px var(--as-accent-16, rgba(161, 43, 255, .16)),0 0 16px var(--as-accent-10, rgba(161, 43, 255, .1))}.as-vlt-swatch input:focus-visible+.as-vlt-chip{outline:2px solid var(--as-accent-bright, #c45cff);outline-offset:2px}.as-vlt-view{position:relative;width:100%;height:78px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(120px 80px at 72% 24%,#fff9e1f2,#fff9e100 62%),linear-gradient(180deg,#b6dbff,#d4e8ff 38%,#eef4ff 50%,#f2e7cd 54%,#aab0b6 55%,#7c8187 78%,#5f646a)}.as-vlt-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(118deg,#ffffff1f,#fff0 32%)}.as-vlt-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000}.as-vlt-view.v5 .as-vlt-tint{opacity:.85}.as-vlt-view.v20 .as-vlt-tint{opacity:.6}.as-vlt-view.v30 .as-vlt-tint{opacity:.42}.as-vlt-pct{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:800;font-size:18px;color:#fff;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.85)}.as-vlt-meta{display:flex;flex-direction:column;gap:2px;text-align:center;padding:0 2px 2px}.as-vlt-name{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;color:#fff}.as-vlt-rel{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--as-text-soft, #aeb4be);font-weight:600}.as-vlt-swatch input:checked+.as-vlt-chip .as-vlt-rel{color:var(--as-accent-bright, #c45cff)}.as-vlt-desc{font-size:10px;color:var(--as-text-soft, #aeb4be);line-height:1.3}.as-vlt-tip,.as-vlt-illus{font-size:11px;color:var(--as-text-soft, #aeb4be);line-height:1.45}.as-vlt-tip{margin:10px 2px 0}.as-vlt-illus{margin:14px 0 0}@media(prefers-reduced-motion:reduce){.as-vlt-chip{transition:none}}.as-product-fit-link{display:block;padding:14px 16px;margin:4px 0 22px;border:1px dashed var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;color:var(--as-text-soft, #aeb4be);text-decoration:none;transition:border-color .2s,color .2s}.as-product-fit-link span{color:var(--as-accent-bright, #c45cff);font-weight:500}.as-product-fit-link:hover{border-color:var(--as-accent-55, rgba(161, 43, 255, .55));color:#fff}.as-product-ymm{margin:4px 0 22px;padding:18px;border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);background:var(--as-bg-trust, #070a0f)}.as-product-ymm-legend{display:flex;align-items:center;gap:10px;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff;padding:0;margin-bottom:4px}.as-product-ymm-req{font-family:var(--as-font-display, "Sora", sans-serif);font-size:9px;letter-spacing:.18em;padding:3px 8px;border-radius:3px;background:var(--as-accent-16, rgba(161, 43, 255, .16));color:var(--as-accent-bright, #c45cff);border:1px solid var(--as-accent-55, rgba(161, 43, 255, .55))}.as-product-ymm-hint{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;color:var(--as-text-soft, #aeb4be);margin:6px 0 14px;line-height:1.5}.as-product-ymm-row{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}.as-product-ymm-sel{width:100%;background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);color:#fff;outline:none;padding:11px 30px 11px 12px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23AEB4BE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.as-product-ymm-sel:focus{border-color:var(--as-accent, #a12bff);box-shadow:0 0 0 1px var(--as-accent-30, rgba(161, 43, 255, .3))}.as-product-ymm-sel:disabled{opacity:.4;cursor:not-allowed}.as-product-ymm-status{margin-top:12px;padding:10px 12px;border-radius:var(--as-radius-sm, 8px);background:var(--as-accent-10, rgba(161, 43, 255, .1));border:1px solid var(--as-accent-55, rgba(161, 43, 255, .55));font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;color:var(--as-text, #fff)}.as-product-ymm-ok{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--as-accent-bright, #c45cff);color:#fff;font-weight:700;font-size:11px;margin-right:6px;vertical-align:-2px}.as-product-ymm-status strong{color:var(--as-accent-bright, #c45cff)}@media(max-width:560px){.as-product-ymm-row{grid-template-columns:1fr}}.as-product-add{width:100%;padding:18px 34px;font-size:13px}.as-product-add[disabled]{opacity:.45;cursor:not-allowed;background:transparent}.as-product-trust{list-style:none;padding:22px 0 0;margin:22px 0 0;border-top:1px solid var(--as-border-soft, #161c25);display:flex;flex-direction:column;gap:12px}.as-product-trust li{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;line-height:1.5;color:var(--as-text-soft, #aeb4be)}.as-product-trust strong{display:block;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:2px}.as-product-pays{justify-content:flex-start;margin-top:8px}.as-chat{position:fixed;right:20px;bottom:20px;z-index:9000}.as-chat-bubble{background:#1a1a1a;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:30px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px 12px 16px;height:52px;box-shadow:0 6px 22px #00000073;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;font-family:var(--as-font-display, "Sora", sans-serif)}.as-chat-bubble:hover{background:#232323;transform:translateY(-1px);box-shadow:0 10px 28px #0000008c}.as-chat-bubble-icon{width:22px;height:22px;display:block;color:#fff;flex-shrink:0}.as-chat-bubble-text{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:15px;letter-spacing:.02em;color:#fff;line-height:1}.as-chat.is-open .as-chat-bubble{display:none}.as-chat-panel{position:absolute;right:0;bottom:78px;width:380px;max-width:calc(100vw - 40px);max-height:calc(100vh - 120px);background:var(--as-bg-trust, #070a0f);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius, 14px);box-shadow:0 30px 80px #000000a6;display:flex;flex-direction:column;overflow:hidden;animation:as-chat-in .22s ease}.as-chat-panel[hidden]{display:none}@keyframes as-chat-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.as-chat-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 16px;background:linear-gradient(135deg,var(--as-accent-deep, #6e12c9),var(--as-accent, #a12bff));color:#fff}.as-chat-title{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:4px}.as-chat-status{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12px;color:#ffffffe0;display:flex;align-items:center;gap:6px}.as-chat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.as-chat-close{background:transparent;border:0;color:#ffffffd9;cursor:pointer;padding:6px;display:inline-flex;align-items:center;transition:color .2s}.as-chat-close svg{width:18px;height:18px}.as-chat-close:hover{color:#fff}.as-chat-body{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:12px}.as-chat-body::-webkit-scrollbar{width:6px}.as-chat-body::-webkit-scrollbar-thumb{background:var(--as-border, #1e2530);border-radius:3px}.as-chat-msg{padding:10px 14px;border-radius:14px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13.5px;line-height:1.5;max-width:85%}.as-chat-msg-bot{background:var(--as-surface, #0c1016);color:var(--as-text-soft, #aeb4be);border:1px solid var(--as-border-soft, #161c25);border-top-left-radius:4px;align-self:flex-start}.as-chat-msg-bot p{margin:0 0 8px}.as-chat-msg-bot p:last-child{margin-bottom:0}.as-chat-msg-bot strong{color:#fff}.as-chat-msg-bot a{color:var(--as-accent-bright, #c45cff)}.as-chat-msg-user{background:var(--as-accent-16, rgba(161, 43, 255, .16));color:#fff;border:1px solid var(--as-accent-55, rgba(161, 43, 255, .55));border-top-right-radius:4px;align-self:flex-end}.as-chat-msg.as-chat-success{background:#4ade801f;border-color:#4ade8073;color:#b8f5cc;margin-top:8px}.as-chat-quickies-label{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--as-text-muted, #5e6675);margin:8px 0 -4px}.as-chat-quickies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.as-chat-quickie{background:transparent;color:var(--as-text, #fff);border:1px solid var(--as-border, #1e2530);border-radius:18px;padding:8px 14px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12.5px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.as-chat-quickie:hover:not(:disabled){background:var(--as-accent-16, rgba(161, 43, 255, .16));border-color:var(--as-accent-55, rgba(161, 43, 255, .55));color:#fff}.as-chat-quickie:disabled,.as-chat-quickie.is-used{opacity:.35;cursor:default;text-decoration:line-through}.as-chat-answer{display:none}.as-chat-form-intro{margin-top:8px;padding-top:12px;border-top:1px dashed var(--as-border-soft, #161c25)}.as-chat-form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.as-chat-label{display:block}.as-chat-label span{display:block;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--as-text-muted, #5e6675);margin-bottom:4px}.as-chat-label input,.as-chat-label textarea{width:100%;background:var(--as-surface, #0c1016);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);color:#fff;outline:none;padding:10px 12px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13.5px;transition:border-color .2s;resize:vertical}.as-chat-label input::placeholder,.as-chat-label textarea::placeholder{color:var(--as-text-muted, #5e6675)}.as-chat-label input:focus,.as-chat-label textarea:focus{border-color:var(--as-accent, #a12bff)}.as-chat-submit{width:100%;margin-top:4px;font-size:11px;padding:12px 24px}.as-chat-error{margin:4px 0 0;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12px;color:#ff7a7a;text-align:center}.as-chat-footnote{margin-top:14px;padding-top:12px;border-top:1px solid var(--as-border-soft, #161c25);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:11px;color:var(--as-text-muted, #5e6675);text-align:center;line-height:1.5}.as-chat-photo-note{margin:0 0 10px;padding:9px 11px;background:#a12bff14;border:1px solid var(--as-accent-55, rgba(161, 43, 255, .35));border-radius:var(--as-radius-sm, 8px);font-family:var(--as-font-body, "Outfit", sans-serif);font-size:12px;line-height:1.5;color:var(--as-text, #e9ebf0)}.as-chat-photo-note strong{color:#fff}@media(max-width:560px){.as-chat{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.as-chat.is-open .as-chat-bubble{display:none}.as-chat-panel{position:fixed;top:12px;left:12px;right:12px;bottom:12px;width:auto;max-width:none;max-height:none;height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.as-chat-panel .as-chat-header{border-top-left-radius:var(--as-radius, 14px);border-top-right-radius:var(--as-radius, 14px)}.as-chat-body{padding:16px 14px}.as-chat-header{padding:14px 14px 12px}.as-chat-title{font-size:14px}.as-chat-status{font-size:11px}}@media(max-width:380px){.as-chat-panel{top:0;left:0;right:0;bottom:0;border-radius:0;border:0}.as-chat-panel .as-chat-header{border-radius:0}}.as-story-sec{background:var(--as-bg, #05070a);padding:76px 0}.as-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.as-story-grid[data-layout=left] .as-story-text{order:2}.as-story-grid[data-layout=left] .as-story-img{order:1}.as-story-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:14px}.as-story-heading{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 22px}.as-story-body{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:16px;line-height:1.7;color:var(--as-text-soft, #aeb4be);margin-bottom:28px}.as-story-body p{margin:0 0 16px}.as-story-body p:last-child{margin-bottom:0}.as-story-body a{color:var(--as-accent-bright, #c45cff);text-decoration:underline;text-underline-offset:3px}.as-story-body strong{color:#fff}.as-story-cta{margin-top:4px}.as-story-img{border-radius:var(--as-radius, 14px);overflow:hidden;border:1px solid var(--as-border-soft, #161c25);background:var(--as-surface, #0c1016)}.as-story-img img{width:100%;height:auto;display:block}.as-contact-sec{background:var(--as-bg, #05070a);padding:76px 0 96px}.as-contact-center{max-width:680px;margin:0 auto}.as-contact-head{text-align:center;margin-bottom:34px}.as-contact-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:14px}.as-contact-heading{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 18px}.as-contact-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:16px;line-height:1.6;color:var(--as-text-soft, #aeb4be);margin:0 auto;max-width:520px}.as-contact-list{list-style:none;padding:0;margin:0}.as-contact-item{padding:18px 0;border-top:1px solid var(--as-border-soft, #161c25);display:grid;grid-template-columns:130px 1fr;gap:12px 18px;align-items:baseline}.as-contact-item:last-child{border-bottom:1px solid var(--as-border-soft, #161c25)}.as-contact-k{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--as-text-muted, #5e6675)}.as-contact-v{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:600;font-size:16px;letter-spacing:.02em;color:#fff;text-decoration:none;transition:color .2s}a.as-contact-v:hover{color:var(--as-accent-bright, #c45cff)}.as-contact-meta{grid-column:2;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;color:var(--as-text-muted, #5e6675);line-height:1.5}.as-contact-form-wrap{background:var(--as-surface, #0c1016);border:1px solid var(--as-border-soft, #161c25);border-radius:var(--as-radius, 14px);padding:36px}.as-contact-form-h{font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 8px}.as-contact-form-sub{font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;color:var(--as-text-soft, #aeb4be);margin:0 0 22px;line-height:1.5}.as-contact-form{display:flex;flex-direction:column;gap:16px}.as-contact-label{display:block}.as-contact-label span{display:block;font-family:var(--as-font-display, "Sora", sans-serif);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--as-text-muted, #5e6675);margin-bottom:6px}.as-contact-label input,.as-contact-label textarea{width:100%;background:var(--as-bg, #05070a);border:1px solid var(--as-border, #1e2530);border-radius:var(--as-radius-sm, 8px);color:#fff;outline:none;padding:12px 14px;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;transition:border-color .2s;resize:vertical}.as-contact-label input:focus,.as-contact-label textarea:focus{border-color:var(--as-accent, #a12bff)}.as-contact-submit{margin-top:8px;width:100%}.as-contact-success{margin:4px 0 0;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:14px;color:var(--as-accent-bright, #c45cff);text-align:center}.as-contact-error{margin:4px 0 0;font-family:var(--as-font-body, "Outfit", sans-serif);font-size:13px;color:#ff7a7a;text-align:center}.as-contact-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.as-contact-meta-row{list-style:none;margin:30px 0 0;padding:24px 0 0;border-top:1px solid var(--as-border-soft, #161c25);display:flex;flex-wrap:wrap;justify-content:center;gap:18px 40px}.as-contact-meta-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;max-width:280px}.as-contact-v--soft{font-family:var(--as-font-body, "Outfit", sans-serif);font-weight:500;font-size:13px;color:var(--as-text-soft, #aeb4be)}@media(max-width:768px){.as-nav-links{display:none}.as-burger{display:flex}}@media(max-width:980px){.as-trust-grid{grid-template-columns:1fr 1fr}.as-trust-item:nth-child(2){border-right:none}.as-trust-item:nth-child(1),.as-trust-item:nth-child(2){border-bottom:1px solid var(--as-border-soft, #161c25)}.as-prod-grid{grid-template-columns:1fr 1fr}.as-foot-box{grid-template-columns:1fr;gap:40px}.as-hero-car,.as-hero-img{width:88%;opacity:.4}.as-hero-sub{max-width:100%}.as-contact-row2,.as-steps-grid{grid-template-columns:1fr}.as-story-grid{grid-template-columns:1fr;gap:36px}.as-story-grid[data-layout=left] .as-story-text{order:1}.as-story-grid[data-layout=left] .as-story-img{order:2}.as-product-grid{grid-template-columns:1fr;gap:36px}.as-product-media{position:static}}@media(max-width:560px){.as-wrap,.as-header .as-wrap{padding:0 18px}.as-hero .as-wrap.as-hero-inner{padding:60px 18px}.as-fit{padding:44px 0}.as-fit-selects{grid-template-columns:1fr;gap:10px}.as-fit-select{font-size:14px;padding:12px 36px 12px 14px}.as-fit-result-card{flex-direction:column;gap:12px}.as-modal-card{padding:28px 22px 24px}.as-trust-grid{grid-template-columns:1fr}.as-trust-item{border-right:none;border-bottom:1px solid var(--as-border-soft, #161c25)}.as-prod-grid{grid-template-columns:1fr}.as-trust-item:last-child{border-bottom:none}.as-foot-box{padding:32px 24px}.as-microbar{letter-spacing:.18em;font-size:11px;padding:8px 10px}.as-nav{gap:8px;height:72px}.as-nav-icons{gap:14px}.as-logo-name{font-size:16px;letter-spacing:.2em}.as-logo-img{max-height:52px!important}.as-hero .as-wrap.as-hero-inner{padding:56px 18px!important}.as-faq-sec,.as-compare-sec,.as-steps-sec,.as-contact-sec{padding:48px 0}.as-contact-form-wrap{padding:24px 20px}.as-contact-item{grid-template-columns:1fr;gap:4px}.as-contact-meta{grid-column:1}}.as-reviews-sec{padding:96px 0}.as-reviews-eyebrow{font-family:var(--as-font-display, "Sora", sans-serif);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--as-accent-bright, #c45cff);margin-bottom:12px}.as-reviews-heading{font-family:var(--as-font-display, "Sora", sans-serif);font-size:clamp(26px,4vw,40px);font-weight:800;color:var(--as-text, #fff);margin:0 0 10px;line-height:1.05}.as-reviews-sub{color:var(--as-text-soft, #aeb4be);font-size:16px;max-width:620px;margin:0 0 36px}.as-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.as-ba{margin:0;background:var(--as-surface, #0c1016);border:1px solid rgba(255,255,255,.08);border-radius:var(--as-radius, 14px);padding:16px}.as-ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-ba-cell{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--as-radius-sm, 8px);background:#04060a}.as-ba-cell img{width:100%;height:100%;object-fit:cover;display:block}.as-ba-tag{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--as-font-display, "Sora", sans-serif);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:#05070ad1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.as-ba-tag--after{background:var(--as-accent, #a12bff);color:#fff}.as-ba-cap{margin-top:12px;font-family:var(--as-font-display, "Sora", sans-serif);font-size:13px;font-weight:700;color:var(--as-text-soft, #aeb4be)}.as-rev-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}.as-rev-tile{margin:0}.as-rev-tile img{width:100%;height:260px;object-fit:cover;display:block;border-radius:var(--as-radius, 14px);border:1px solid rgba(255,255,255,.08)}.as-rev-tile-cap{margin-top:10px;font-family:var(--as-font-display, "Sora", sans-serif);font-size:12px;font-weight:700;color:var(--as-text-muted, #5e6675)}.as-reviews-note{margin-top:28px;font-size:12px;color:var(--as-text-muted, #5e6675)}.as-rev-quote{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.as-rev-quote-tx{margin:0;font-size:14px;line-height:1.5;color:var(--as-text, #fff)}@media(max-width:749px){.as-reviews-sec{padding:56px 0}.as-ba-grid,.as-rev-gallery{grid-template-columns:1fr;gap:16px}.as-rev-tile img{height:220px}}.as-product-gate{margin-top:14px;border:1px solid rgba(245,184,75,.4);background:#f5b84b14;border-radius:12px;padding:18px}.as-product-gate[hidden]{display:none}.as-product-gate-h{font-family:Sora,sans-serif;font-weight:700;font-size:15px;color:#f5b84b;margin-bottom:6px}.as-product-gate-tx{font-size:13.5px;color:#aeb4be;margin:0 0 8px;line-height:1.55}.as-product-gate-steps{font-size:13px;color:#8a92a0;margin:10px 0 14px;padding-left:18px}.as-product-gate-steps li{margin:4px 0}.as-product-gate-btn{display:block;width:100%;box-sizing:border-box;cursor:pointer;text-align:center;background:#f5b84b;color:#0a0a0a;border:none;border-radius:999px;padding:15px;font-family:Sora,sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.as-product-gate-btn:hover{background:#ffce5c;color:#0a0a0a}
/*# sourceMappingURL=/cdn/shop/t/60/assets/theme-brand.css.map */
