.predictive-search-results__card--product .resource-card__media{background:#f3f4f6;border:1px solid #e2e4e9;border-radius:12px;overflow:hidden}.predictive-search-results__card--product .resource-card__image{object-fit:contain!important;aspect-ratio:1/1!important;padding:8%;mix-blend-mode:multiply}.search-results .resource-card__image,.search-results .card-gallery img{object-fit:contain!important}.header__column--right .search-action{margin-inline:0 8px!important}.search-action .header-actions__action{display:flex;align-items:center;gap:10px}@media screen and (min-width:990px){.search-action .header-actions__action{width:270px;height:40px;padding:0 14px;background:#fff;border-radius:999px;color:#0b0c10;border:1px solid #fff}.search-action .header-actions__action:after{content:"Search parts, model or SKU";font-size:14px;color:#6b7280;white-space:nowrap}.search-action .header-actions__action .svg-wrapper{display:flex!important;color:#e11d2b}.search-action .header-actions__action .svg-wrapper svg{width:20px;height:20px}.search-action .header-actions__action:hover{border-color:#e11d2b;box-shadow:0 0 0 3px #e11d2b40}}.header-actions__action svg{width:24px;height:24px;--icon-stroke-width:1.6px}.header-actions__action:hover svg,.header-actions__action:hover .account-button__icon{color:#e11d2b}.account-button__icon{--color-account-icon:#fff}.header-actions__cart-icon .cart-bubble{--cart-bubble-background:#e11d2b;--cart-bubble-text:#fff;color:#fff!important;font-weight:800}.header-actions__cart-icon .cart-bubble__background{background-color:#e11d2b!important}.header-actions__cart-icon .cart-bubble__text{color:#fff!important;font-size:11px!important}.product-media-container{background:#fff;border:0;border-radius:0;overflow:hidden;max-height:none!important}.product-media-container img{object-fit:contain!important;padding:2%}@media screen and (min-width:750px){product-component.product-information__grid{grid-template-columns:minmax(0,480px) minmax(0,440px)!important;justify-content:center;column-gap:56px}.product-information__media{max-width:500px;margin-inline:auto}.media-gallery,slideshow-component,.slideshow-slides{max-width:500px}.product-media-container{max-width:500px;max-height:500px!important}}.product-information__media .media-gallery.sticky-content,.product-information__media .sticky-content{position:static!important;top:auto!important}product-component .group-block h1{font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.02em;font-weight:800}product-component product-price{font-size:22px;font-weight:700}.al .pdesc{background:#fff;border-top:1px solid #e2e4e9;padding-block:56px}.al .pdesc .wrap{max-width:920px}.al .pd-head{margin-bottom:22px}.al .pd-head h2{font-size:clamp(22px,2.4vw,30px);margin-top:10px}.al .pd-body{font-size:16px;line-height:1.7;color:#2b2f36}.al .pd-body *{text-align:left!important;max-width:100%}.al .pd-body h1,.al .pd-body h2,.al .pd-body h3,.al .pd-body h4,.al .pd-body .productView-title{font-family:var(--display);font-size:20px!important;font-weight:800;letter-spacing:-.01em;text-transform:none;color:#0b0c10;margin:30px 0 10px}.al .pd-body p{margin:0 0 14px}.al .pd-body ul,.al .pd-body ol{margin:0 0 16px 22px;padding:0}.al .pd-body li{margin:4px 0}.al .pd-body table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:15px;border:1px solid #e2e4e9;border-radius:12px;overflow:hidden}.al .pd-body th,.al .pd-body td{padding:10px 14px;border-bottom:1px solid #e2e4e9;vertical-align:top;width:auto!important;height:auto!important}.al .pd-body th{background:#f3f4f6;font-weight:700;width:38%!important}.al .pd-body tr:nth-child(2n) td{background:#fafafa}.al .pd-body img{height:auto;border-radius:12px}.al .pd-body [style*=color]{color:inherit!important}.al .pd-buy{margin-top:44px;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:26px 28px;display:grid;grid-template-columns:116px 1.4fr 1fr;gap:24px;align-items:center}.al .pd-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--muted-d);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.al .pd-thumb img{width:116px;height:116px;object-fit:contain;background:#fff;border-radius:14px;padding:8px;transition:transform .2s}.al .pd-thumb:hover img{transform:scale(1.04)}.al .pd-thumb:hover{color:#fff}.al .pd-buy h3{font-size:20px;margin:8px 0 6px;line-height:1.2}.al .pd-price{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.02em}.al .pd-price s{font-size:16px;color:var(--muted-d);font-weight:400;margin-left:8px}.al .pd-trust{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px;color:#ffffffbf}.al .pd-trust li{white-space:nowrap;display:flex;align-items:center}.al .pd-trust li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:9px;flex:none}.al .pd-form{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.al .pd-qty{display:flex;border:1px solid var(--line-d);border-radius:999px;height:48px;overflow:hidden;background:#ffffff0f}.al .pd-qty button{background:none;border:0;color:#fff;width:36px;font-size:18px;cursor:pointer}.al .pd-qty input{width:44px;background:none;border:0;color:#fff;text-align:center;font-weight:700;font-size:15px;-moz-appearance:textfield}.al .pd-qty input::-webkit-outer-spin-button,.al .pd-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.al .pd-add{height:48px;display:flex;align-items:center;justify-content:center;font-size:15px}.al .pd-form .al-buynow{grid-column:1/-1;background:#e11d2b!important;color:#fff!important;border:0;box-shadow:none}.al .pd-form .pd-add[type=submit]{background:#fff!important;color:#0b0c10!important}.al .pd-form .shopify-payment-button__button--unbranded{background:#fff!important;color:#0b0c10!important;border-radius:999px!important;height:48px;font-weight:800;font-size:15px;width:100%}.al .pd-form .shopify-payment-button__more-options{color:var(--muted-d)}@media(max-width:800px){.al .pd-buy{grid-template-columns:1fr}.al .pd-thumb{flex-direction:row}}@media(max-width:480px){.al .pd-form{grid-template-columns:1fr}}product-component .text-block p>em{display:flex;align-items:center;font-style:normal;font-size:13px;color:#5b6170;padding:2px 0}product-component .text-block p>em:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:8px;flex:none}product-component .al-buynow{display:flex;align-items:center;justify-content:center;width:100%;height:var(--height-buy-buttons,48px);margin-top:10px;border-radius:999px;border:0;background:#e11d2b;color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:none;transition:background .15s}product-component .al-buynow:hover{background:#c4121f}product-component .al-buynow:disabled{opacity:.6;cursor:wait}product-component shopify-accelerated-checkout,product-component .shopify-payment-button{display:none!important}.al .related{background:#fff;border-top:1px solid #e2e4e9;padding-block:44px 56px}.al .rel-head{margin-bottom:18px}.al .rel-head h2{font-size:clamp(20px,2vw,26px);margin-top:8px}.al .rel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.al .rc{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#0b0c10;transition:transform .2s}.al .rc:hover{transform:translateY(-3px)}.al .rc-ph{aspect-ratio:1/1;background:#f3f4f6;border:1px solid #e2e4e9;border-radius:14px;overflow:hidden;display:grid;place-items:center}.al .rc-ph img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply}.al .rc b{font-size:13px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.al .rc-price{font-family:var(--display);font-weight:800;font-size:15px}.al .rc-price s{font-weight:400;color:#8a909c;font-size:12px;margin-left:4px}@media(max-width:1100px){.al .rel-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.al .rel-grid{grid-template-columns:repeat(2,1fr)}}.product-information__media,product-component{scroll-margin-top:calc(var(--header-group-height,120px) + 16px)}.al-terms{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#2b2f36;margin:12px 0 10px;padding:10px 12px;border:1px solid #e2e4e9;border-radius:12px;background:#fff;cursor:pointer}.al-terms input{width:18px;height:18px;margin:1px 0 0;accent-color:#e11d2b;flex:none;cursor:pointer}.al-terms a{color:#0b0c10;font-weight:700;text-decoration:underline}.al-terms.al-nudge{animation:al-shake .5s;border-color:#e11d2b;box-shadow:0 0 0 3px #e11d2b33}@keyframes al-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.al-gated.al-locked .cart__checkout-button,.al-gated.al-locked .additional-checkout-buttons{opacity:.45;filter:grayscale(.4)}.al-gated.al-locked .additional-checkout-buttons{pointer-events:none}.al-buynow.al-gated.al-locked{opacity:1;background:#c9ccd3!important;border-color:#c9ccd3!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed}.al .pd-form .al-buynow.al-locked{background:#3a3d46!important;border-color:#3a3d46!important}.al-gated.al-locked .cart__checkout-button{opacity:1;background:#c9ccd3!important;color:#fff!important;border-color:#c9ccd3!important;filter:none}.al .pd-form .al-terms{grid-column:1/-1;margin:2px 0 0;background:#ffffff0f;border-color:var(--line-d);color:#cfd3db}.al .pd-form .al-terms a{color:#fff}product-component .al-terms{margin-top:12px}.al footer.site:before{display:none}.al footer.site .wrap{padding-block:40px 26px;grid-template-columns:1.5fr .9fr .9fr 1.2fr;gap:32px;border-top:0}.al footer h4{font-size:11px;letter-spacing:.12em;margin:0 0 12px;color:#8a909c}.al footer ul{gap:7px;font-size:13.5px;color:#fffc}.al footer .about img{height:26px}.al footer .about p{font-size:13px;margin:12px 0 14px;color:#8a909c;max-width:30ch}.al footer .news{max-width:340px;padding:3px 3px 3px 14px;background:#ffffff0a}.al footer .news input{font-size:13px}.al footer .news .btn{padding:8px 14px;font-size:12.5px}.al footer .pay{gap:5px;margin-top:12px!important}.al footer .pay span{padding:2px 6px;font-size:9px;border-color:#2a2d35;color:#8a909c;border-radius:4px}.al footer .support{border:0;padding:0;background:none;gap:8px}.al footer .support b{font-size:13.5px;color:#ffffffe6}.al footer .support .mail{padding:9px 13px;font-size:13px}.al footer .support small{font-size:12px;color:#8a909c}.al .legal{border-top:1px solid #1f2229}.al .legal .wrap{padding-block:14px;font-size:12px;color:#8a909c;gap:10px 20px}.al .legal .wrap a{color:#8a909c}.legal .wrap a:hover{color:#fff}@media(max-width:900px){.al footer.site .wrap{grid-template-columns:1fr 1fr;gap:24px;padding-block:32px 20px}}@media(max-width:560px){.al footer.site .wrap{grid-template-columns:1fr;padding-block:28px 18px}}.al footer.site .legal .wrap{display:flex!important;grid-template-columns:none;align-items:center}.al .legal .wrap span:last-child{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end}.al .colhead{background:var(--ink);color:#fff;border-bottom:1px solid var(--line-d)}.al .colhead .wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center;padding-block:36px 32px}.al .colhead h1{font-family:var(--display);font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.025em;margin:8px 0 12px;font-weight:800}.al .colhead .kick{color:var(--red2)}.al .ch-desc{max-width:62ch;color:#ffffffc7;font-size:14.5px;line-height:1.6}.al .ch-desc summary{list-style:none;cursor:pointer}.al .ch-desc summary::-webkit-details-marker{display:none}.al .ch-desc .ch-more,.al .ch-desc .ch-less{display:inline-block;margin-left:8px;color:#fff;font-weight:700;text-decoration:underline;font-size:13px}.al .ch-desc[open] .ch-short,.al .ch-desc[open] .ch-more{display:none}.al .ch-desc:not([open]) .ch-less{display:none}.al .ch-full{margin-top:4px}.al .ch-full p{margin:0 0 10px}.al .ch-full *{text-align:left!important;text-indent:0!important}.al .ch-meta{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:16px;font-size:12.5px;color:var(--muted-d)}.al .ch-meta span+span:before{content:"\b7";margin:0 9px}.al .ch-count{color:#fff;font-weight:700}.al .ch-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.al .ch-chips a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-d);background:#ffffff0d;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.al .ch-chips a:hover{background:var(--red);border-color:var(--red)}.al .ch-img{aspect-ratio:1/1;background:#fff;border-radius:var(--r-lg);display:grid;place-items:center;overflow:hidden}.al .ch-img img{width:100%;height:100%;object-fit:contain;padding:10%}@media(max-width:860px){.al .colhead .wrap{grid-template-columns:1fr;gap:20px;padding-block:28px 24px}.al .ch-img{max-width:220px;aspect-ratio:1/1}.al .ch-img{order:-1}}.al-search-more{display:flex;justify-content:center;padding:14px 0 6px}.al-search-more .button{border-radius:999px}.al .modes{gap:10px;padding:14px 18px 16px}.al .mode{padding:12px 22px;font-size:15px;font-weight:800;letter-spacing:.01em;border-width:2px;border-color:#ffffff59;min-width:112px;text-align:center}@media(hover:hover){.al .mode:not(.on):hover{border-color:#fff;background:#ffffff14}}.al .mode.on{border-color:#fff}@media(max-width:560px){.al .mode{padding:11px 14px;font-size:14px;min-width:0;flex:1}}.al .hero2 .cta .cta-build{background:#4f5dff;color:#fff;border-color:#4f5dff}.al .hero2 .cta .cta-build:hover{background:#6472ff;color:#fff;box-shadow:0 14px 34px -14px #4f5dffb3}.al .head-acts{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.al .head-acts .btn{padding:12px 18px;font-size:14px}.al .head-acts .btn.build-cta{padding:16px 26px;font-size:16px;font-weight:800;box-shadow:0 16px 40px -12px #e3121fe6;animation:al-cta-pulse 2.6s ease-in-out infinite}.al .head-acts .btn.build-cta svg{width:18px;height:18px}@keyframes al-cta-pulse{0%,to{box-shadow:0 16px 40px -12px #e3121fe6}50%{box-shadow:0 16px 48px -8px #e3121f,0 0 0 6px #e3121f2e}}@media(prefers-reduced-motion:reduce){.al .head-acts .btn.build-cta{animation:none}}@media(max-width:600px){.al .head-acts{width:100%;justify-content:space-between}}.al .head-or{font-size:14px;color:var(--muted)}@media(max-width:600px){.al .head-or{display:none}}.al .ch-chips a.hot{background:var(--red);border-color:var(--red);font-weight:700}.al .ch-chips a.hot:hover{background:#c40f1a;border-color:#c40f1a}.al .pd-body .al-pd-intro{font-size:18px;line-height:1.55;color:#0b0c10;font-weight:500;margin:0 0 22px;max-width:62ch}.al .pd-body .al-pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 8px}.al .pd-body .al-pd-cell{background:#f4f5f7;border:1px solid #e2e4e9;border-radius:16px;padding:18px 20px 20px;min-width:0}.al .pd-body .al-pd-cell h3{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:#e3121f;font-weight:600;margin:0 0 8px}.al .pd-body .al-pd-cell p{margin:0;font-size:15px;line-height:1.6}.al .pd-body .al-pd-note{display:grid;grid-template-columns:1fr;gap:4px;margin:16px 0 8px;padding:14px 18px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.al .pd-body .al-pd-note b{font-size:14px;color:#9a3412}.al .pd-body .al-pd-note p{margin:0;font-size:14px;line-height:1.5}.al .pd-body .al-pd h3{margin:32px 0 12px}.al .pd-body .al-specs{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 8px;font-size:15px;border:1px solid #e2e4e9;border-radius:14px;overflow:hidden}.al .pd-body .al-specs th{width:36%!important;background:#f4f5f7;font-weight:600;color:#2b2f36;padding:11px 16px;border-bottom:1px solid #e2e4e9;border-right:1px solid #e2e4e9}.al .pd-body .al-specs td{padding:11px 16px;border-bottom:1px solid #e2e4e9;background:#fff;font-variant-numeric:tabular-nums}.al .pd-body .al-specs tr:last-child th,.al .pd-body .al-specs tr:last-child td{border-bottom:0}.al .pd-body .al-box{margin:0 0 8px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.al .pd-body .al-box li{margin:0;padding:10px 14px;background:#f4f5f7;border:1px solid #e2e4e9;border-radius:12px;font-size:14.5px;display:flex;align-items:center}.al .pd-body .al-box li:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:10px;flex:none}@media(max-width:860px){.al .pd-body .al-pd-grid,.al .pd-body .al-box{grid-template-columns:1fr}.al .pd-body .al-specs th{width:42%!important}}.al .colhead{position:relative;overflow:hidden;isolation:isolate;background:#0a0b10}.al .al-mesh{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(34% 55% at 78% 35%,rgba(227,18,31,.55),transparent 65%),radial-gradient(28% 45% at 96% 95%,rgba(91,76,255,.5),transparent 65%),radial-gradient(30% 40% at 6% 90%,rgba(255,255,255,.09),transparent 60%),radial-gradient(22% 35% at 20% 10%,rgba(227,18,31,.18),transparent 60%)}@media(prefers-reduced-motion:no-preference){.al .al-mesh{animation:al-drift 16s ease-in-out infinite alternate}}@keyframes al-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.08)}}.al .colhead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(75% 95% at 50% 50%,#000 25%,transparent 100%);-webkit-mask-image:radial-gradient(75% 95% at 50% 50%,#000 25%,transparent 100%);pointer-events:none}.al .colhead .wrap{grid-template-columns:minmax(0,1fr) 240px;padding-block:28px 26px;gap:32px}.al .colhead h1{margin:6px 0 10px}.al .ch-meta{margin-top:12px}.al .ch-chips{margin-top:14px}.al .ch-img{border-radius:18px;box-shadow:0 30px 60px -30px #000c;background:#fff}@media(max-width:860px){.al .colhead .wrap{padding-block:22px 20px}.al .ch-img{max-width:160px}}.al .ch-chips a.up{background:transparent;border-style:dashed;color:#ffffffd9}.al .ch-chips a.up:hover{background:#ffffff1a;border-color:#fff}.al-badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none;max-width:calc(100% - 20px)}.al-badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:13px;letter-spacing:0;text-transform:none;font-weight:700;line-height:1;white-space:nowrap;background:#fff;color:#0b0c10;border:0;box-shadow:0 2px 10px -2px #00000059;-webkit-font-smoothing:antialiased;transform:translateZ(0)}.al-badge--wireless{background:#0b0c10;color:#fff}.al-badge--hardwired{background:#e3121f;color:#fff}.al-badge--hybrid{background:#5b4cff;color:#fff}.al-badge--sys{color:#fff}.al-badge--sys-proseries,.al-badge--sys-proseries-h3{background:#1d4ed8}.al-badge--sys-vista,.al-badge--sys-vista-lynx{background:#b45309}.al-badge--sys-vista-h3{background:#0f766e}.al-badge--sys-any-panel{background:#4b5563}.al-badge--sys-total-connect{background:#be185d}.al-badge--sys-v-plex-panels{background:#334155}.al-badge--sys-commercial-fire{background:#c2410c}.al-badge--sys-lynx-touch{background:#6d28d9}.al-badge--sys-napco{background:#6b7280}.al-badges[data-size=sm] .al-badge{height:24px;padding:0 10px;font-size:11.5px}.card-gallery{position:relative}.card-gallery .al-badges{top:12px;left:12px}@media(max-width:560px){.al-badge{height:24px;padding:0 10px;font-size:11.5px}}.header-section,.header,header.header,.header__underlay-open{--color-submenu:#0f1116!important}.header__underlay-open{background:linear-gradient(var(--color-background-top-row) 0 var(--top-row-height),var(--color-background-bottom-row) var(--top-row-height) var(--header-height),#0f1116 var(--header-height) 100%)!important}.header__underlay-open:after{box-shadow:0 30px 60px -20px #000000b3}.menu-list__submenu-inner{padding-block:16px 20px!important;border-top:1px solid rgba(255,255,255,.08)}.menu-list__submenu-inner .mega-menu.section{padding:0!important;margin:0!important;width:100%}.menu-list__submenu-inner .mega-menu__grid{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}.menu-list__submenu-inner .mega-menu__grid>*{display:contents}.menu-list__submenu-inner .mega-menu__grid>*>*{display:contents}.menu-list__submenu-inner .mega-menu__link{display:inline-flex!important;align-items:center;height:36px;padding:0 14px!important;margin:0!important;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff!important;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.menu-list__submenu-inner .mega-menu__link:hover{background:#e3121f;border-color:#e3121f}.menu-list__submenu-inner .mega-menu__link:first-child{background:#fff;color:#0b0c10!important;border-color:#fff}.menu-list__submenu-inner .mega-menu__link:first-child:hover{background:#e3121f;color:#fff!important;border-color:#e3121f}.al .qs .tier{padding:7px 6px;line-height:1.1}.al .qs .tier small{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;opacity:.75;margin-top:3px}.al .qs .setup-h small{display:block;max-width:30ch}.al .qs .pricebox .qs-est{text-decoration:none}.al .qs-rows{display:flex;flex-direction:column;margin:0 0 10px}.al .qs-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.al .qs-row:last-child{border-bottom:0}.al .qs-row b{display:block;font-size:13.5px}.al .qs-row small{font-family:var(--mono);font-size:10px;color:var(--muted-d);letter-spacing:.04em}.al .qs-step{display:inline-flex;align-items:center;flex:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;height:34px;background:#ffffff0d}.al .qs-step button{width:32px;height:100%;border:0;background:none;color:#fff;font-size:18px;line-height:1;cursor:pointer;border-radius:999px;transition:background .15s}.al .qs-step button:hover{background:#ffffff1f}.al .qs-step output{min-width:28px;text-align:center;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.al .qs-inc{margin:0 0 10px;font-size:12px;color:var(--muted-d);line-height:1.45}.al .qs .installments{display:block;text-align:center;margin-top:8px}.al .tip{width:300px;padding:16px 16px 14px;border-radius:18px;border:1px solid #e2e4e9;box-shadow:0 30px 60px -20px #000c,0 2px #fff9 inset;gap:0}.al .tip-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:0;background:#f3f4f6;color:#0b0c10;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s}.al .tip-x:hover{background:#e3121f;color:#fff}.al .tip-top{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;padding-right:24px}.al .tip-img{width:76px;height:76px;border-radius:14px;background:#f4f5f7;border:1px solid #e2e4e9;display:grid;place-items:center;padding:6px}.al .tip-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.al .tip-txt b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.al .tip-txt .tip-part{font-size:12.5px;color:#2b2f36;margin-top:3px;line-height:1.3}.al .tip-txt .tip-sku{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.al .tip-price{margin-top:12px;padding-top:12px}.al .tip-add{margin-top:10px;border-radius:12px;padding:12px 14px}.al .tip-in{margin-top:10px}@media(max-width:560px){.al .tip{width:min(300px,calc(100vw - 24px))}}@media(max-width:1100px){.al .log ul{max-height:176px}.al .log li{padding:8px 10px}}@media(max-width:700px){.al .log ul{max-height:176px}}@media(max-width:900px){.al .trustbar .wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding-block:14px;justify-items:start}.al .trustbar .wrap>div{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;align-items:center;min-width:0;width:100%}.al .trustbar .wrap>div:nth-child(3),.al .trustbar .wrap>div:nth-child(n+4){display:grid}.al .trustbar svg{grid-row:1/3;width:20px;height:20px}.al .trustbar b{font-size:12.5px;line-height:1.2;white-space:normal}.al .trustbar span{font-size:11px;white-space:normal;line-height:1.2}}@media(max-width:560px){.al .trustbar .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-block:12px}}@media(max-width:600px){.al .head-acts{flex-direction:column;align-items:stretch;gap:10px;width:100%}.al .head-acts .btn.build-cta{width:100%;justify-content:center;padding:16px 20px;font-size:16px}.al .head-acts .link{text-align:center}.al .head-or{display:block;text-align:center}.al .hero2 .cta{flex-direction:column}.al .hero2 .cta .btn{width:100%;justify-content:center}.al .hero2 .cta .cta-build{padding:16px 20px;font-size:16px;font-weight:800}}.al .pick3{min-width:0}.al .pk{min-width:0;overflow:hidden}.al .pk-ph{position:relative;overflow:hidden;min-width:0}.al .pk-ph img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}@media(max-width:900px){.al .pick3{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:600px){.al .pick3{grid-template-columns:1fr}.al .pk-ph{aspect-ratio:16/9;padding:14px}.al .pk-bd{padding:14px 16px 16px}.al .pk-bd b{font-size:15px}.al .picker .head h2{font-size:26px}}.al .dealer li{border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--red);background:#ffffff0a;border-radius:14px;padding:14px 16px}.al .dealer li b{font-size:24px}.al .dealer li span{display:block;margin-top:2px}.al .dealer .btn{white-space:nowrap}@media(max-width:1000px){.al .dealer .wrap{padding-block:32px;gap:18px}.al .dealer ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.al .dealer .btn{width:100%;justify-content:center}}@media(max-width:560px){.al .dealer .wrap{padding-block:28px}.al .dealer h2{font-size:24px;margin-top:8px}.al .dealer ul{grid-template-columns:1fr 1fr;gap:10px}.al .dealer li:last-child{grid-column:1/-1}.al .dealer li{padding:12px 14px}.al .dealer li b{font-size:20px}.al .dealer li span{font-size:12px}.al .dealer .btn{padding:15px 20px;font-size:15px;font-weight:800}}.al .duo:has(>.card:only-child){grid-template-columns:1fr}.al .duo .card.gray:only-child .docs{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.al .duo .card.gray:only-child .docs{grid-template-columns:1fr 1fr}}@media(max-width:560px){.al .duo .card.gray:only-child .docs{grid-template-columns:1fr}}.al footer.site{background:linear-gradient(180deg,#0f1116,#07080b 60% 100%)}.al footer.site:before{display:block!important;background:radial-gradient(45% 60% at 100% 0%,rgba(227,18,31,.28),transparent 60%),radial-gradient(40% 55% at 0% 100%,rgba(91,76,255,.32),transparent 60%)}.al footer.site:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(80% 90% at 50% 40%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(80% 90% at 50% 40%,#000 20%,transparent 100%);pointer-events:none}.al footer.site .wrap,.al footer.site .legal{position:relative;z-index:1}@media(max-width:900px){.al footer.site .wrap{grid-template-columns:1fr 1fr;gap:28px 24px;padding-block:36px 24px}.al footer .about{grid-column:1/-1}.al footer .about p{max-width:none}.al footer .news{max-width:none}.al footer .pay{flex-wrap:wrap}.al footer .support{grid-column:1/-1}}@media(max-width:560px){.al footer.site .wrap{grid-template-columns:1fr 1fr;gap:24px 18px;padding-block:32px 20px}.al footer .about{grid-column:1/-1;text-align:left}.al footer .about img{height:28px}.al footer .about p{font-size:13.5px;margin:12px 0}.al footer .news{display:flex;padding:3px 3px 3px 12px}.al footer .news input{min-width:0;flex:1}.al footer .pay{display:none}.al footer h4{margin-bottom:10px}.al footer ul{gap:8px;font-size:14px}.al footer .support{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.al footer .support .mail{width:100%;justify-content:center}.al .legal .wrap{flex-direction:column;align-items:flex-start;gap:8px;padding-block:14px;font-size:11.5px}.al .legal .wrap span:last-child{justify-content:flex-start}}.al .pk-ph{aspect-ratio:auto!important;height:210px;flex:none;padding:18px}.al .pk-ph img{width:100%;height:100%;object-fit:contain}.al .pk-bd{flex:1}@media(max-width:600px){.al .pk-ph{height:170px;padding:12px}}.al .head-acts .btn.build-cta,.al .hero2 .cta .cta-build{animation:none!important;box-shadow:none!important}.al .head-acts .btn.build-cta:hover,.al .hero2 .cta .cta-build:hover{box-shadow:none!important}.al .pk-ph{position:relative!important;display:block!important;height:220px!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden!important;background:#fff}.al .pk-ph img{position:absolute!important;top:16px;left:16px;width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center}@media(max-width:600px){.al .pk-ph{height:180px!important}}.al .about-head .wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding-block:44px 40px;align-items:center}.al .about-lead{max-width:56ch;color:#fffc;font-size:16px;line-height:1.6;margin:0}.al .about-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.al .about-stats div{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--red);border-radius:14px;padding:16px 18px}.al .about-stats b{display:block;font-family:var(--display);font-size:28px;letter-spacing:-.03em;line-height:1}.al .about-stats span{display:block;margin-top:6px;font-size:12.5px;color:var(--muted-d)}.al .about-body{padding-block:56px 72px}.al .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-bottom:56px}.al .about-card{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 32px;display:flex;flex-direction:column;gap:14px}.al .about-card h2{font-size:clamp(22px,2.4vw,30px);margin-top:4px}.al .about-card p{margin:0;font-size:15.5px;line-height:1.65;color:#2b2f36}.al .about-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.al .about-list li{padding-left:18px;position:relative;font-size:15px;line-height:1.6;color:#2b2f36}.al .about-list li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:#22c55e}.al .about-card .btn{align-self:flex-start;margin-top:6px}.al .about-sys-head{margin-bottom:20px}.al .about-sys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-bottom:56px}.al .about-sysc{display:flex;flex-direction:column;background:var(--plate);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.al .about-sysc:hover{transform:translateY(-4px);box-shadow:var(--shadow-w)}.al .about-sysc-ph{display:block;height:200px;padding:22px;background:#fff}.al .about-sysc-ph img{width:100%;height:100%;object-fit:contain}.al .about-sysc-bd{display:flex;flex-direction:column;gap:4px;padding:16px 20px 20px}.al .about-sysc-bd .mono{color:var(--red)}.al .about-sysc-bd b{font-family:var(--display);font-size:22px;letter-spacing:-.02em}.al .about-sysc-go{margin-top:6px;font-weight:800;color:var(--red);font-size:14px}.al .about-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:30px 34px}.al .about-cta h2{font-size:clamp(20px,2.4vw,28px);margin-top:8px;max-width:30ch}@media(max-width:900px){.al .about-head .wrap{grid-template-columns:1fr;gap:24px}.al .about-grid,.al .about-sys,.al .about-cta{grid-template-columns:1fr}.al .about-cta .btn{justify-content:center}}@media(max-width:560px){.al .about-stats{gap:10px}.al .about-stats b{font-size:22px}.al .about-card{padding:22px 20px}.al .about-body{padding-block:36px 48px}.al .about-sysc-ph{height:160px}}.al .btn,.al .btn:hover,.al .btn:focus,.al .emailtab,.al .emailtab:hover,.al .plat-go,.al .pd-form .al-buynow,.al .bld .btn,.al .sum-add,.al .mode,.al .tier{box-shadow:none!important}.al .emailtab{background:#0b0c10;border:1px solid rgba(255,255,255,.25)}.al .emailtab:hover{background:#e3121f;border-color:#e3121f}@media(max-width:600px){.al .bld-hero h1{font-size:34px}.al .bld-hero p{display:none}.al .bld-trust{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12.5px;margin-top:12px}.al .bld-trust li{white-space:normal}.al .bld-hero .wrap{padding-block:22px 0}.al .bld-hero-top{margin-bottom:18px}.al .colhead h1{font-size:28px}.al .ch-desc{display:none}.al .ch-meta{margin-top:8px}.al .about-lead{display:none}.al .st-h p{font-size:14px}}.card-gallery .al-badges{flex-wrap:nowrap;overflow:hidden;max-width:calc(100% - 24px)}.product-card .card-gallery img{padding-top:44px!important}.al .rc-ph .al-badges{flex-wrap:nowrap;overflow:hidden}.al .rc-ph img{padding-top:32px!important}@media(max-width:600px){.card-gallery .al-badges{top:8px;left:8px}.card-gallery .al-badge{height:20px;padding:0 8px;font-size:10.5px}.product-card .card-gallery img{padding-top:36px!important}}.card-gallery .al-badges{flex-wrap:wrap;overflow:visible}@media(max-width:600px){.product-card .card-gallery img{padding-top:64px!important}.al .rc-ph .al-badges{flex-wrap:wrap;overflow:visible}.al .rc-ph img{padding-top:48px!important}}.al .pd-body .al-pd-intro{position:relative;padding-left:18px;border-left:4px solid #e3121f;font-size:19px;font-weight:600;color:#0b0c10;margin-bottom:26px}.al .pd-body .al-pd-cell{position:relative;background:#fff;border:1px solid #e2e4e9;border-radius:16px;padding:18px 20px 20px 66px;min-height:120px}.al .pd-body .al-pd-cell:before{content:"";position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:11px;background-repeat:no-repeat;background-position:center;background-size:19px}.al .pd-body .al-pd-cell h3{font-family:var(--body)!important;font-size:14.5px!important;letter-spacing:0;text-transform:none;color:#0b0c10;font-weight:800;margin:0 0 8px}.al .pd-body .al-pd-cell:nth-child(1){border-top:4px solid #e3121f}.al .pd-body .al-pd-cell:nth-child(1):before{background-color:#fee2e2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3121f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}.al .pd-body .al-pd-cell:nth-child(2){border-top:4px solid #1d4ed8}.al .pd-body .al-pd-cell:nth-child(2):before{background-color:#dbeafe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1.5 1.5'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1.5-1.5'/%3E%3C/svg%3E")}.al .pd-body .al-pd-cell:nth-child(3){border-top:4px solid #16a34a}.al .pd-body .al-pd-cell:nth-child(3):before{background-color:#dcfce7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.al .pd-body .al-specs{display:block;border:0;border-radius:0;overflow:visible}.al .pd-body .al-specs tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.al .pd-body .al-specs tr{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#f4f5f7;border:1px solid #e2e4e9;border-radius:12px}.al .pd-body .al-specs tr:nth-child(2n) td{background:transparent}.al .pd-body .al-specs th{width:auto!important;padding:0;border:0;background:transparent;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:600}.al .pd-body .al-specs td{padding:0;border:0;background:transparent;font-size:15px;font-weight:700;color:#0b0c10;line-height:1.4}.al .pd-body .al-specs tr:first-child{grid-column:1/-1;background:#eff6ff;border-color:#bfdbfe;padding-left:56px;position:relative;min-height:60px;justify-content:center}.al .pd-body .al-specs tr:first-child:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:10px;background:#dbeafe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 18v3'/%3E%3C/svg%3E") center/16px no-repeat}.al .pd-body .al-specs tr:first-child th{color:#1d4ed8}.al .pd-body .al-specs tr:first-child td{color:#1e3a8a}.al .pd-body .al-box li{background:#f0fdf4;border-color:#bbf7d0}@media(max-width:860px){.al .pd-body .al-specs tbody{grid-template-columns:1fr}.al .pd-body .al-pd-cell{min-height:0}}.al .rc-ph{position:relative}body.bld-bar-on .emailtab{display:none!important}@media(max-width:900px){.al footer.site{border-top:1px solid rgba(255,255,255,.06)}.al footer.site:before{background:radial-gradient(70% 45% at 50% 0%,rgba(227,18,31,.26),transparent 70%),radial-gradient(55% 40% at 0% 100%,rgba(91,76,255,.3),transparent 60%)}.al footer.site .wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;padding-block:32px 22px}.al footer .about{grid-column:1/-1;padding:18px;border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -30px #e3121f80}.al footer .about img{height:30px}.al footer .about p{font-size:13.5px;color:#b3b8c4;margin:12px 0 14px;max-width:none}.al footer .news{max-width:none;display:flex;padding:3px 3px 3px 12px;background:#0b0c10;border-color:#ffffff29}.al footer .news input{min-width:0;flex:1}.al footer .pay{display:flex;flex-wrap:wrap;margin-top:12px!important}.al footer h4{margin-bottom:10px;color:#ff5a63;letter-spacing:.14em}.al footer ul{gap:9px;font-size:14px;color:#ffffffe0}.al footer .support{grid-column:1/-1;margin-top:4px;padding:18px;border:1px solid rgba(227,18,31,.4);border-radius:18px;background:linear-gradient(135deg,#e3121f33,#e3121f08 65%),#0b0c10;box-shadow:0 24px 50px -24px #e3121fbf;gap:10px}.al footer .support b{font-size:15px;color:#fff}.al footer .support .mail{width:100%;justify-content:center;padding:12px 14px;font-size:14px}.al footer .support small{color:#b3b8c4}.al .legal{border-top:1px solid rgba(255,255,255,.08)}.al .legal .wrap{flex-direction:column;align-items:center;text-align:center;gap:8px;padding-block:16px 18px;font-size:11.5px}.al .legal .wrap span:last-child{justify-content:center}}.menu-drawer.menu-drawer{background:linear-gradient(180deg,#12141a,#0a0b0f 45%,#07080b);color:#fff;border-inline-end:1px solid rgba(255,255,255,.08);box-shadow:30px 0 80px -30px #000000e6}.menu-drawer.menu-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 40% at 100% 0%,rgba(227,18,31,.32),transparent 65%),radial-gradient(50% 35% at 0% 100%,rgba(91,76,255,.28),transparent 60%)}.menu-drawer.menu-drawer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 10%,transparent 100%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 10%,transparent 100%)}.menu-drawer.menu-drawer>*{position:relative;z-index:1}.menu-drawer .menu-drawer__close-button{color:#fff}.menu-drawer .menu-drawer__close-button .svg-wrapper{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.al-drawer-top{display:flex;flex-direction:column;gap:10px;margin:0 var(--padding-lg,20px) 14px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 50px -28px #e3121f99}.al-drawer-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 4px 4px 12px;background:#07080b}.al-drawer-search svg{width:18px;height:18px;flex:none;opacity:.6}.al-drawer-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:#fff;outline:none;padding:8px 0;-webkit-appearance:none;appearance:none;border-radius:0}.al-drawer-search input::placeholder{color:#8a909c}.al-drawer-search button{border:0;border-radius:999px;background:#e3121f;color:#fff;font:inherit;font-weight:700;font-size:13.5px;padding:9px 14px;cursor:pointer}.al-drawer-btns{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.al-drawer-home,.al-drawer-build{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 12px;font-weight:800;font-size:14px;text-decoration:none}.al-drawer-home{color:#fff;border:1px solid rgba(255,255,255,.3);background:#ffffff0a}.al-drawer-build{color:#fff;background:#4f5dff;border:1px solid #4f5dff;box-shadow:0 12px 30px -12px #4f5dffcc}.al-drawer-home svg,.al-drawer-build svg{width:18px;height:18px}.menu-drawer .menu-drawer__menu{padding-inline:var(--padding-lg,20px)}.menu-drawer .menu-drawer__menu-item--mainlist{color:#fff!important;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);padding-block:2px}.menu-drawer .menu-drawer__menu-item--mainlist:after{content:"";width:8px;height:8px;border-right:2px solid #e3121f;border-bottom:2px solid #e3121f;transform:rotate(-45deg);margin-inline-start:auto;opacity:.9;flex:none}.menu-drawer .menu-drawer__menu-item--mainlist .icon-plus{display:none}.menu-drawer .menu-drawer__menu-item--child{color:#b3b8c4!important}.menu-drawer .menu-drawer__menu-item--active,.menu-drawer .menu-drawer__menu-item:hover{color:#ff5a63!important}.menu-drawer .menu-drawer__utility-links{color:#8a909c;border-top:1px solid rgba(255,255,255,.08);margin-top:10px}.al .system .ph{aspect-ratio:1/.9;min-height:0;overflow:hidden;box-sizing:border-box}.al .system .ph img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.al .system .bd{margin-top:auto}.al .kick{display:none!important}.al a.tip-go{display:flex;justify-content:center;background:#fff;color:#0b0c10;border:1.5px solid #0b0c10;text-decoration:none}.al a.tip-go:hover{background:#0b0c10;color:#fff}.al .trustbar .wrap{grid-template-columns:repeat(5,1fr)}.al .trustbar .wrap>a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;color:inherit;text-decoration:none}.al .trustbar .wrap>a:hover b{text-decoration:underline}@media(max-width:1100px){.al .trustbar .wrap{grid-template-columns:repeat(3,1fr)}.al .trustbar .wrap>a:nth-child(n+4){display:none}}@media(max-width:900px){.al .trustbar .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.al .trustbar .wrap>a,.al .trustbar .wrap>a:nth-child(n+4){display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;min-width:0;width:100%}}@media(max-width:600px){.al .trustbar .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.al .tip-less{margin-top:6px;border:0;background:none;color:#6b7280;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;padding:4px 0}.al .tip-less:hover{color:#e3121f}.cart-drawer__summary .additional-checkout-buttons{display:none!important}.cart-drawer__summary{padding-bottom:max(18px,env(safe-area-inset-bottom,0px))!important}@media screen and (min-width:990px){.header__row--bottom{background:linear-gradient(180deg,#101218,#07080b)!important;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.header__row--bottom:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#e3121f 0%,rgba(227,18,31,.35) 35%,transparent 70%);pointer-events:none}.menu-list{--menu-horizontal-gap:4px}.menu-list__link{padding:7px 13px!important;border-radius:999px;transition:background .15s,color .15s;color:#ffffffe0!important;font-weight:600}.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link{background:#ffffff17;color:#fff!important}.menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active{color:#fff!important;background:linear-gradient(135deg,#ff3b45,#c40f1a);box-shadow:0 8px 22px -10px #e3121fe6;font-weight:800}.menu-list__link[href="/pages/build-your-kit"]{background:#4f5dff!important;color:#fff!important;font-weight:800;padding-inline:15px!important;box-shadow:0 8px 22px -10px #4f5dffe6}.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link[href="/pages/build-your-kit"]{background:#6472ff!important}.menu-list__link[href="/collections/proseries"]{color:#fff!important}.menu-list__link:after{display:none!important}}.al .ch-desc summary{display:block;text-indent:0}.al .ch-desc .ch-short{display:block;text-indent:0;white-space:normal}.al .ch-desc .ch-more,.al .ch-desc .ch-less{display:inline-block;margin:8px 0 0;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;text-decoration:none;font-size:12.5px}.al .ch-desc .ch-more:hover,.al .ch-desc .ch-less:hover{background:#e3121f;border-color:#e3121f}.al .ch-meta{gap:8px;margin-top:14px;font-size:12.5px}.al .ch-meta span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#d7dae2}.al .ch-meta span+span:before{content:none;margin:0}.al .ch-meta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.al .ch-meta .ch-count{background:#e3121f;border-color:#e3121f;color:#fff;font-weight:800}.al .ch-meta .m-seal{color:#86efac}.al .ch-meta .m-ship{color:#93c5fd}.al .ch-meta .m-fast{color:#fcd34d}.al .ch-chips{gap:8px;margin-top:16px}.al .ch-chips a{height:36px;padding:0 15px;border-color:#ffffff38;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff14}.al .ch-chips a:before{content:"";width:7px;height:7px;border-radius:50%;background:#e3121f;margin-right:8px;box-shadow:0 0 8px #e3121fe6}.al .ch-chips a.up:before{display:none}.al .ch-chips a.up{background:transparent;color:#b3b8c4;border-style:dashed}.al .ch-chips a.hot{background:#4f5dff;border-color:#4f5dff;color:#fff;font-weight:800;box-shadow:0 10px 24px -12px #4f5dffe6}.al .ch-chips a.hot:before{background:#fff;box-shadow:none}.al .ch-chips a:hover{background:#e3121f;border-color:#e3121f;color:#fff}.al .ch-chips a:hover:before{background:#fff;box-shadow:none}.al a.btn[href^="/pages/build-your-kit"],.al .btn.build-cta,.al .hero2 .cta .cta-build,.al a.hot[href^="/pages/build-your-kit"],.al .ch-chips a.hot,.al-drawer-build,.menu-list__link[href="/pages/build-your-kit"]{background:#4f5dff!important;border-color:#4f5dff!important;color:#fff!important}.al a.btn[href^="/pages/build-your-kit"]:hover,.al .btn.build-cta:hover,.al .hero2 .cta .cta-build:hover,.al a.hot[href^="/pages/build-your-kit"]:hover,.al .ch-chips a.hot:hover,.al-drawer-build:hover,.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link[href="/pages/build-your-kit"]{background:#6472ff!important;border-color:#6472ff!important;color:#fff!important}.al .btn.build-cta{box-shadow:0 14px 34px -14px #4f5dffcc!important}.al .num{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:24px;box-shadow:0 30px 60px -36px #000000e6,inset 0 1px #ffffff1a}.al .num i{display:none}.al .num:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 80% at 100% 0%,#000,transparent 75%);mask-image:radial-gradient(80% 80% at 100% 0%,#000,transparent 75%)}.al .num b,.al .num span{position:relative;z-index:1}.al .num span{color:#ffffffd1}.al .num:nth-child(1){background:linear-gradient(145deg,#3a0d12,#1a0a0d 55%,#0f1014)}.al .num:nth-child(1) b{background:linear-gradient(90deg,#ff5a63,#ff9aa0);-webkit-background-clip:text;background-clip:text;color:transparent}.al .num:nth-child(2){background:linear-gradient(145deg,#1d1b4d,#13122a 55%,#0f1014)}.al .num:nth-child(2) b{background:linear-gradient(90deg,#8b93ff,#c3c7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.al .num:nth-child(3){background:linear-gradient(145deg,#0b3a3a,#0b2023 55%,#0f1014)}.al .num:nth-child(3) b{background:linear-gradient(90deg,#2dd4bf,#99f6e4);-webkit-background-clip:text;background-clip:text;color:transparent}.al .num:nth-child(4){background:linear-gradient(145deg,#0f3d22,#0b2015 55%,#0f1014)}.al .num:nth-child(4) b{background:linear-gradient(90deg,#4ade80,#bbf7d0);-webkit-background-clip:text;background-clip:text;color:transparent}.al .gd-head .wrap{grid-template-columns:1fr}.al .gd-intro{max-width:60ch;color:#fffc;font-size:15px;line-height:1.55;margin:0}.al .gd{background:#f5f6f9;padding-block:36px 56px}.al .gd .wrap{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.al .gd-body>p:first-child{display:none}.al .gd-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.al .gd-body h2{grid-column:1/-1;margin:14px 0 -6px;font-family:var(--display);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.al .gd-body h2:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #e3121f2e}.al .gd-body h2:nth-of-type(2):before{background:#4f5dff;box-shadow:0 0 0 4px #4f5dff33}.al .gd-body h2:nth-of-type(3):before{background:#0f766e;box-shadow:0 0 0 4px #0f766e33}.al .gd-body h2:nth-of-type(4):before{background:#b45309;box-shadow:0 0 0 4px #b4530933}.al .gd-body h2:nth-of-type(5):before{background:#15803d;box-shadow:0 0 0 4px #15803d33}.al .gd-body ul{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.al .gd-body li{margin:0}.al .gd-body li a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #e3e6ec;color:#0b0c10;font-weight:700;font-size:14.5px;text-decoration:none;box-shadow:0 10px 24px -20px #00000080;transition:transform .15s,box-shadow .15s,border-color .15s}.al .gd-body li a:before{content:"PDF";display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#ff5a63,#c40f1a);color:#fff;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.06em}.al .gd-body li a:after{content:"\2192";font-size:18px;color:#9aa0ad}.al .gd-body li a:hover{transform:translateY(-2px);border-color:#e3121f;box-shadow:0 18px 34px -22px #e3121f99}.al .gd-body li a:hover:after{color:#e3121f}.al .gd-body h2:nth-of-type(2)~ul li a:before{background:linear-gradient(145deg,#6472ff,#3b48d6)}.al .gd-body h2:nth-of-type(3)~ul li a:before{background:linear-gradient(145deg,#14a08f,#0b5f59)}.al .gd-body h2:nth-of-type(4)~ul li a:before{background:linear-gradient(145deg,#f59e0b,#b45309)}.al .gd-body h2:nth-of-type(5)~ul li a:before{background:linear-gradient(145deg,#4ade80,#15803d)}.al .gd-body p{grid-column:1/-1;margin:0;color:#4b5563;font-size:14.5px;line-height:1.6}.al .gd-help{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#14161c,#0b0c10);color:#fff;border:1px solid rgba(255,255,255,.12)}.al .gd-help b{display:block;font-size:17px;margin-bottom:4px}.al .gd-help span{color:#b3b8c4;font-size:14px}@media(max-width:560px){.al .gd-body li a{font-size:14px;padding:11px 12px}.al .gd-help{padding:18px}.al .gd-help .btn{width:100%;justify-content:center}}.al .ch-meta a.gd-chat{text-decoration:none;cursor:pointer;background:#4f5dff2e;border-color:#4f5dff80}.al .ch-meta a.gd-chat:hover{background:#4f5dff;color:#fff}.menu-list__submenu-inner .mega-menu__link,.menu-list__submenu-inner .mega-menu__link:first-child{background:linear-gradient(180deg,#ffffff24,#ffffff0d)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -14px #000000e6;gap:8px;font-weight:700}.menu-list__submenu-inner .mega-menu__link:before{content:"";width:7px;height:7px;border-radius:50%;background:#4f5dff;box-shadow:0 0 8px #4f5dffe6;flex:none}.menu-list__submenu-inner .mega-menu__grid>*:nth-child(3n+2) .mega-menu__link:before{background:#2dd4bf;box-shadow:0 0 8px #2dd4bfe6}.menu-list__submenu-inner .mega-menu__grid>*:nth-child(3n) .mega-menu__link:before{background:#fbbf24;box-shadow:0 0 8px #fbbf24e6}.menu-list__submenu-inner .mega-menu__link:hover,.menu-list__submenu-inner .mega-menu__link:first-child:hover{background:#fff!important;color:#0b0c10!important;border-color:#fff!important;transform:translateY(-1px)}.menu-list__submenu-inner .mega-menu__link:hover:before{background:#e3121f!important;box-shadow:none}.al .ch-chips a:before{background:#4f5dff;box-shadow:0 0 8px #4f5dffe6}.al .ch-chips a:nth-child(3n+2):before{background:#2dd4bf;box-shadow:0 0 8px #2dd4bfe6}.al .ch-chips a:nth-child(3n):before{background:#fbbf24;box-shadow:0 0 8px #fbbf24e6}.al .ch-chips a.on{background:linear-gradient(135deg,#ff3b45,#c40f1a);border-color:#ff5a63;color:#fff}.al .ch-chips a.on:before{background:#fff;box-shadow:none}.al .ch-img.tight img{padding:20%;filter:drop-shadow(0 14px 22px rgba(0,0,0,.22))}.al .gd-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#07080bc7;display:flex;align-items:center;justify-content:center;padding:18px}.al .gd-modal[hidden]{display:none}.al .gd-m-card{width:min(1100px,100%);height:min(92vh,100%);background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 90px -30px #000000e6}.al .gd-m-h{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:#0b0c10;color:#fff}.al .gd-m-h b{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al .gd-m-open{color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 11px;white-space:nowrap}.al .gd-m-open:hover{background:#e3121f;border-color:#e3121f}.al .gd-m-x{width:34px;height:34px;border-radius:50%;border:0;background:#e3121f;color:#fff;font-size:20px;line-height:1;cursor:pointer;flex:none}.al .gd-m-card iframe{flex:1;width:100%;border:0;background:#525659}@media(max-width:560px){.al .gd-modal{padding:0}.al .gd-m-card{height:100dvh;border-radius:0}.al .gd-m-open#gd-m-dl{display:none}}.al .ch-meta a.gd-chat{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;line-height:1;color:#c7cdff;border:1px solid rgba(79,93,255,.55);background:#4f5dff2e}.al .ch-meta a.gd-chat svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.al .card.manuals{background:linear-gradient(145deg,#14161c,#0b0c10 60%,#101218);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -36px #000000e6;overflow:hidden;position:relative}.al .card.manuals:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 100% 0%,rgba(227,18,31,.28),transparent 60%),radial-gradient(40% 50% at 0% 100%,rgba(79,93,255,.3),transparent 60%);pointer-events:none}.al .card.manuals:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 80% at 70% 30%,#000,transparent 80%);mask-image:radial-gradient(80% 80% at 70% 30%,#000,transparent 80%);pointer-events:none}.al .card.manuals>*{position:relative;z-index:1}.al .card.manuals .man-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin-bottom:16px}.al .card.manuals h3{color:#fff;margin:0}.al .card.manuals .man-h p{margin:0;color:#b3b8c4;font-size:14px;max-width:52ch}.al .card.manuals .doc{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff14;transition:transform .15s,border-color .15s,background .15s}.al .card.manuals .doc:hover{transform:translateY(-2px);border-color:#ff5a63;background:#e3121f29}.al .card.manuals .doc .ft{width:38px;height:38px;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.06em;background:linear-gradient(145deg,#ff5a63,#c40f1a)}.al .card.manuals .doc:nth-child(2) .ft{background:linear-gradient(145deg,#6472ff,#3b48d6)}.al .card.manuals .doc:nth-child(3) .ft{background:linear-gradient(145deg,#14a08f,#0b5f59)}.al .card.manuals .doc:nth-child(4) .ft{background:linear-gradient(145deg,#f59e0b,#b45309)}.al .card.manuals .foot{align-items:center;gap:16px;margin-top:18px}.al .card.manuals .foot .btn svg{width:16px;height:16px}.al .card.manuals .man-note{color:#8a909c;font-size:12.5px}.al .rev{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#f1f3f8);border:1px solid #e3e6ec;box-shadow:0 18px 40px -30px #00000080}.al .rev:before{content:"\201c";position:absolute;right:18px;top:4px;font-family:var(--display);font-size:92px;line-height:1;color:#e3121f1f;pointer-events:none}.al .rev:nth-child(4n+1){border-top:4px solid #e3121f}.al .rev:nth-child(4n+2){border-top:4px solid #4f5dff}.al .rev:nth-child(4n+3){border-top:4px solid #0f766e}.al .rev:nth-child(4n){border-top:4px solid #b45309}.al .stars{color:#f59e0b}.al .stars svg{width:16px;height:16px;filter:drop-shadow(0 1px 1px rgba(180,83,9,.35))}.al .rev .av{background:linear-gradient(145deg,#ff5a63,#c40f1a);box-shadow:0 8px 16px -10px #e3121fe6}.al .rev:nth-child(4n+2) .av{background:linear-gradient(145deg,#6472ff,#3b48d6);box-shadow:0 8px 16px -10px #4f5dffe6}.al .rev:nth-child(4n+3) .av{background:linear-gradient(145deg,#14a08f,#0b5f59);box-shadow:0 8px 16px -10px #0f766ee6}.al .rev:nth-child(4n) .av{background:linear-gradient(145deg,#f59e0b,#b45309);box-shadow:0 8px 16px -10px #b45309e6}.al .score b{background:linear-gradient(90deg,#e3121f,#ff5a63);-webkit-background-clip:text;background-clip:text;color:transparent}.al .grid8 .cat{--cat:#e3121f;position:relative;overflow:hidden;border:1px solid #e3e6ec;background:linear-gradient(180deg,#f7f8fa,#eef0f4);transition:transform .2s,box-shadow .2s,border-color .2s}.al .grid8 .cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 85% 0%,color-mix(in srgb,var(--cat) 22%,transparent),transparent 70%);pointer-events:none}.al .grid8 .cat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--cat)}.al .grid8 .cat:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--cat) 70%,#000);border-color:color-mix(in srgb,var(--cat) 45%,#fff)}.al .grid8 .cat .meta .go{border-color:var(--cat);color:var(--cat);background:#fff}.al .grid8 .cat:hover .meta .go{background:var(--cat);color:#fff;border-color:var(--cat)}.al .grid8 .cat .meta b{position:relative}.al .grid8 .cat:nth-child(8n+1){--cat:#e3121f}.al .grid8 .cat:nth-child(8n+2){--cat:#4f5dff}.al .grid8 .cat:nth-child(8n+3){--cat:#0f766e}.al .grid8 .cat:nth-child(8n+4){--cat:#b45309}.al .grid8 .cat:nth-child(8n+5){--cat:#7c3aed}.al .grid8 .cat:nth-child(8n+6){--cat:#0369a1}.al .grid8 .cat:nth-child(8n+7){--cat:#15803d}.al .grid8 .cat:nth-child(8n){--cat:#be123c}.al .pk{--pk:#e3121f;position:relative;border:1px solid #e3e6ec;box-shadow:0 18px 40px -30px #00000073}.al .pk:nth-child(2){--pk:#4f5dff}.al .pk:nth-child(3){--pk:#0f766e}.al .pk-ph{background:radial-gradient(70% 70% at 50% 100%,color-mix(in srgb,var(--pk) 16%,#fff),#fff 75%);border-bottom:1px solid color-mix(in srgb,var(--pk) 25%,#fff)}.al .pk-ph:before{content:counter(pk);counter-increment:pk;position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;background:var(--pk);color:#fff;font-family:var(--mono);font-weight:800;font-size:13px;display:grid;place-items:center;box-shadow:0 8px 18px -8px var(--pk)}.al .pick3{counter-reset:pk}.al .pk:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--pk)}.al .pk-bd b{color:#0b0c10}.al .pk-go{color:var(--pk);display:inline-flex;align-items:center;gap:6px}.al .pk:hover{border-color:color-mix(in srgb,var(--pk) 45%,#fff);box-shadow:0 26px 50px -28px color-mix(in srgb,var(--pk) 70%,#000)}.al .pk:hover .pk-go{text-decoration:underline}.al .pk-help{background:linear-gradient(135deg,#14161c,#0b0c10);color:#b3b8c4;border:1px solid rgba(255,255,255,.12)}.al .pk-help b{color:#fff}.al .pk-ph img,.al .cat .ph img,.al .kit .ph img,.al .system .ph img,.al .plat-ph img,.al .pc-ph img,.al .bm-ph img,.al .rv img,.al .tip-img img,.al .about-sysc-ph img{mix-blend-mode:multiply}.al .pk-ph{background:radial-gradient(75% 75% at 50% 110%,color-mix(in srgb,var(--pk) 18%,#fff),#fff 80%)}#MainContent .cart-items__table{border-collapse:separate;border-spacing:0 10px}#MainContent .cart-items__table-row{background:#fff;border:1px solid #e6e8ee;border-radius:16px;box-shadow:0 10px 30px -24px #0b0c1059}#MainContent .cart-items__table-row td{padding:12px 10px!important;border:0!important;vertical-align:middle}#MainContent .cart-items__table-row td:first-child{padding-left:12px!important;border-radius:16px 0 0 16px}#MainContent .cart-items__table-row td:last-child{padding-right:16px!important;border-radius:0 16px 16px 0}#MainContent .cart-items--dividers .cart-items__table-row{border-bottom:1px solid #e6e8ee}#MainContent .cart-items__media{width:104px}#MainContent .cart-items__media-container{width:92px;height:92px;aspect-ratio:1/1!important;border-radius:12px;background:#f5f6f8;border:1px solid #e6e8ee;display:grid;place-items:center;overflow:hidden}#MainContent .cart-items__media-image{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px;background:transparent;border:0!important;border-radius:0!important;mix-blend-mode:multiply}#MainContent .cart-items__title{font-weight:700;font-size:15px;line-height:1.3;color:#0b0c10}#MainContent .cart-items__details .cart-items__unit-price-wrapper,#MainContent .cart-items__details .price{color:#6b7280;font-size:13px}#MainContent .cart-items__price{font-weight:800;font-size:16px;white-space:nowrap}#MainContent .cart-items__quantity-controls{display:inline-flex;align-items:center;gap:0;border:1px solid #d5d8e0;border-radius:999px;height:38px;overflow:hidden;background:#fff}#MainContent .cart-items__quantity-controls button,#MainContent .cart-items__quantity-controls .quantity-selector__button{width:36px;height:36px;border:0;background:transparent;font-weight:800}#MainContent .cart-items__quantity-controls input{width:36px;text-align:center;border:0;font-weight:700}#MainContent .cart-items__remove{margin-left:10px;color:#9aa0ad}#MainContent .cart-items__remove:hover{color:#e3121f}#MainContent .cart-summary{background:transparent!important;color:#fff;padding:0!important;box-shadow:none;display:block}#MainContent .cart-summary__inner{background:linear-gradient(180deg,#15161c,#0b0c10)!important;border-radius:20px!important;box-shadow:0 24px 60px -30px #0b0c10b3}#MainContent .cart-summary *{color:#fff}#MainContent .cart-summary .cart-totals__original-container,#MainContent .cart-summary .cart-totals__container{border-color:#ffffff1f}#MainContent .cart-summary .cart-totals__container .cart-secondary-typography,#MainContent .cart-summary small,#MainContent .cart-summary .cart-totals__installments,#MainContent .cart-summary .cart-totals__tax-note{color:#b3b8c4!important}#MainContent .cart-summary .cart__total-value,#MainContent .cart-summary .cart-totals__total-value,#MainContent .cart-summary [class*=total] strong{font-size:28px;font-weight:800}#MainContent .cart-summary .cart-discount__button{color:#fff;border-color:#ffffff40}#MainContent .cart-summary .cart-discount__input{color:#0b0c10;background:#fff}#MainContent .cart-summary .al-terms{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;margin:14px 0}#MainContent .cart-summary .al-terms a{color:#fff}#MainContent .cart-summary .cart__checkout-button{background:#16a34a!important;color:#fff!important;border:0!important;border-radius:999px!important;height:52px;font-weight:800;font-size:16px;width:100%;box-shadow:0 14px 30px -14px #16a34ae6}#MainContent .cart-summary .cart__checkout-button:hover{background:#15803d!important}#MainContent .cart-summary .additional-checkout-buttons{display:none!important}#MainContent .al-gated.al-locked .cart__checkout-button{background:#3a3d46!important;color:#b3b8c4!important;box-shadow:none}#MainContent .cart-summary .shopify-installments,#MainContent .cart-summary shopify-payment-terms{filter:brightness(1.6)}@media(max-width:749px){#MainContent .cart-summary__inner{border-radius:16px!important}#MainContent .cart-items__media{width:84px}#MainContent .cart-items__media-container{width:72px;height:72px}#MainContent .cart-items__table-row td{padding:10px 6px!important}}#cart-drawer .theme-drawer__dialog,#cart-drawer .cart-drawer__inner,#cart-drawer .cart-drawer__content,#cart-drawer .cart-drawer__items,#cart-drawer .cart-drawer__summary{background:#0b0c10!important;color:#fff}#cart-drawer .theme-drawer__header{background:#0b0c10!important;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 18px}#cart-drawer .theme-drawer__title{color:#fff;font-weight:800;letter-spacing:-.01em}#cart-drawer .theme-drawer__title:before{content:"YOUR CART";display:block;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#8b90a0;margin-bottom:6px}#cart-drawer .theme-drawer__badge{background:#e3121f!important;color:#fff!important}#cart-drawer .theme-drawer__close-button{color:#fff}#cart-drawer .cart-items__table{border-collapse:collapse}#cart-drawer .cart-items__table-row{border-bottom:1px solid rgba(255,255,255,.1)}#cart-drawer .cart-items__table-row td{padding:10px 0!important;border:0!important;vertical-align:middle;color:#fff}#cart-drawer .cart-items__media{width:56px;padding-right:10px!important}#cart-drawer .cart-items__media-container{width:46px;height:46px;aspect-ratio:1/1!important;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}#cart-drawer .cart-items__media-image{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px;border:0!important;border-radius:0!important}#cart-drawer .cart-items__title{color:#fff!important;font-weight:700;font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#cart-drawer .cart-items__title:hover{color:#fff!important;text-decoration:underline}#cart-drawer .cart-items__details .cart-items__unit-price-wrapper,#cart-drawer .cart-items__details .price,#cart-drawer .cart-items__variants,#cart-drawer .cart-items__properties{color:#8b90a0!important;font-size:12px}#cart-drawer .cart-items__price{color:#fff!important;font-weight:800;font-size:15px;white-space:nowrap;text-align:right}#cart-drawer .cart-items__quantity-controls{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;height:28px;overflow:hidden;background:transparent}#cart-drawer .cart-items__quantity-controls button,#cart-drawer .cart-items__quantity-controls .quantity-selector__button{width:26px;height:26px;border:0;background:transparent;color:#fff;font-weight:800}#cart-drawer .cart-items__quantity-controls input{width:28px;text-align:center;border:0;background:transparent;color:#fff;font-weight:700;font-size:13px}#cart-drawer .cart-items__remove{color:#8b90a0;margin-left:6px}#cart-drawer .cart-items__remove:hover{color:#ff5a63}#cart-drawer .cart-drawer__summary{border-top:1px solid rgba(255,255,255,.12)}#cart-drawer .cart-drawer__summary *{color:#fff}#cart-drawer .cart-drawer__summary .cart-secondary-typography,#cart-drawer .cart-drawer__summary small,#cart-drawer .cart-drawer__summary .cart-totals__tax-note{color:#b3b8c4!important}#cart-drawer .cart-drawer__summary .cart-totals__total-value,#cart-drawer .cart-drawer__summary [class*=total] strong{font-size:26px;font-weight:800}#cart-drawer .cart-drawer__summary .cart-discount__button{color:#fff;border-color:#ffffff40}#cart-drawer .cart-drawer__summary .cart-discount__input{color:#0b0c10;background:#fff}#cart-drawer .cart-drawer__summary .al-terms{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;margin:12px 0}#cart-drawer .cart-drawer__summary .al-terms a{color:#fff}#cart-drawer .cart-drawer__summary .cart__checkout-button{background:#16a34a!important;color:#fff!important;border:0!important;border-radius:999px!important;height:50px;font-weight:800;font-size:15.5px;width:100%;box-shadow:0 14px 30px -14px #16a34ae6}#cart-drawer .cart-drawer__summary .cart__checkout-button:hover{background:#15803d!important}#cart-drawer .cart-drawer__summary .al-gated.al-locked .cart__checkout-button{background:#3a3d46!important;color:#b3b8c4!important;box-shadow:none}#cart-drawer .cart-items__empty-button{background:#e3121f;color:#fff;border-radius:999px}#MainContent .cart-items__table-row{grid-template-rows:auto auto!important;grid-template-columns:104px minmax(0,1fr) auto 110px!important;align-items:center;padding:4px 6px}#MainContent .cart-items__table-row .cart-items__quantity{justify-self:end;padding-right:12px!important}#MainContent .cart-items__table-row .cart-items__price{justify-self:end;text-align:right}#MainContent .cart-items__table-row .cart-items__error:empty,#MainContent .cart-items__table-row .cart-items__error.hidden{display:none}#MainContent .cart-items__media,#MainContent .cart-items__media-container{height:auto!important}#MainContent .cart-items__media-container{height:92px!important}#MainContent .cart-page__summary{padding:0!important}#MainContent .cart-summary{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}#MainContent .cart-page__title{margin-bottom:6px}@media(max-width:749px){#MainContent .cart-items__table-row{grid-template-columns:84px minmax(0,1fr) auto!important;grid-template-areas:"media details price" "media quantity quantity"!important}#MainContent .cart-items__table-row .cart-items__quantity{grid-area:quantity;justify-self:start;padding:0 0 4px!important}#MainContent .cart-items__table-row .cart-items__price{grid-area:price}}#MainContent .cart-summary .cart-totals,#MainContent .cart-summary .cart-actions{background:transparent!important;background-color:transparent!important;color:#fff}#MainContent .cart-page__summary{align-self:start}#cart-drawer .cart-items__table-row{grid-template-columns:56px minmax(0,1fr) auto!important;grid-template-areas:"media details quantity" "media unit_price price" "media variants variants" "media error error"!important;grid-template-rows:auto auto auto auto!important;column-gap:10px;align-items:start;padding:2px 0}#cart-drawer .cart-items__table-row td{padding:4px 0!important}#cart-drawer .cart-items__media{grid-area:media;padding-top:6px!important}#cart-drawer .cart-items__details{grid-area:details}#cart-drawer .cart-items__quantity{grid-area:quantity;justify-self:end;padding-top:6px!important}#cart-drawer .cart-items__price{grid-area:price;justify-self:end;align-self:start;padding-top:0!important}#cart-drawer .cart-items__unit-price-wrapper{grid-area:unit_price}#cart-drawer .cart-items__error:empty,#cart-drawer .cart-items__error.hidden{display:none}#cart-drawer .cart-items__quantity-controls{height:26px}#cart-drawer .cart-items__quantity-controls button,#cart-drawer .cart-items__quantity-controls .quantity-selector__button{width:24px;height:24px}#cart-drawer .cart-drawer__summary .cart-totals__container,#cart-drawer .cart-drawer__summary .cart-totals__original-container{border-color:#ffffff1f}#cart-drawer .cart-items__wrapper,#cart-drawer .cart-items{background:#0b0c10!important}#cart-drawer .cart-items__empty-text,#cart-drawer .cart-drawer--empty *{color:#fff}#cart-drawer .quantity-selector,#cart-drawer cart-quantity-selector-component{background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important}#cart-drawer .quantity-selector .button,#cart-drawer .quantity-selector input{color:#fff!important;background:transparent!important}#cart-drawer .theme-drawer__close-button{background:#ffffff1a!important;color:#fff!important;border-radius:50%}#cart-drawer .theme-drawer__close-button:hover{background:#ffffff38!important}#cart-drawer .theme-drawer__close-button svg{color:#fff;stroke:#fff}#cart-drawer .theme-drawer__title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 8px}#cart-drawer .theme-drawer__title:before{flex-basis:100%;margin-bottom:4px}#cart-drawer .theme-drawer__badge{margin-left:6px}#MainContent .cart-items__quantity-controls .quantity-selector,#MainContent .cart-items__quantity-controls cart-quantity-selector-component{background:transparent!important;border:0!important;box-shadow:none!important}#MainContent .cart-summary .al-terms-box,#cart-drawer .al-terms-box{-webkit-appearance:auto!important;appearance:auto!important;width:18px;height:18px;accent-color:#e3121f;background:#fff;border-radius:4px;flex:none}#cart-drawer .cart-drawer__summary,#MainContent .cart-summary__inner{display:flex;flex-direction:column;gap:10px}#cart-drawer .cart-discount,#MainContent .cart-summary .cart-discount,#cart-drawer .cart-actions,#MainContent .cart-summary .cart-actions{background:#ffffff0d;border:1px dashed rgba(255,255,255,.28);border-radius:14px;padding:10px 14px}#cart-drawer .cart-discount__summary,#MainContent .cart-summary .cart-discount__summary{color:#fff;font-weight:700}#cart-drawer .cart-discount__summary:before,#MainContent .cart-summary .cart-discount__summary:before{content:"%";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#4f5dff;color:#fff;font-size:12px;font-weight:800;margin-right:8px;vertical-align:middle}#cart-drawer .cart-discount__form,#MainContent .cart-summary .cart-discount__form{display:flex;gap:8px;margin-top:10px}#cart-drawer .cart-discount__input,#MainContent .cart-summary .cart-discount__input{flex:1 1 auto;min-width:0;height:42px;border-radius:999px!important;border:1px solid #cfd3db!important;background:#fff!important;color:#0b0c10!important;padding:0 14px;font-weight:600}#cart-drawer .cart-discount__input::placeholder,#MainContent .cart-summary .cart-discount__input::placeholder{color:#8b90a0}#cart-drawer .cart-discount__button,#MainContent .cart-summary .cart-discount__button{height:42px;border-radius:999px!important;background:#4f5dff!important;color:#fff!important;border:0!important;font-weight:800;padding:0 16px}#cart-drawer .cart-discount__pill,#MainContent .cart-summary .cart-discount__pill{background:#4f5dff;color:#fff;border-radius:999px;padding:4px 10px;font-weight:700}#cart-drawer .cart-discount__error-text,#MainContent .cart-summary .cart-discount__error-text{color:#ff8a90!important}#cart-drawer .cart-totals__container,#MainContent .cart-summary .cart-totals__container{background:linear-gradient(180deg,#1b1d25,#14161c);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px!important;margin:0!important}#cart-drawer .cart-totals__container .cart-totals__item,#MainContent .cart-summary .cart-totals__container .cart-totals__item{padding:0}#cart-drawer .cart-totals__installments,#MainContent .cart-summary .cart-totals__installments{color:#b3b8c4!important;font-size:12.5px;margin-top:6px}#cart-drawer .cart-totals__installments *,#MainContent .cart-summary .cart-totals__installments *{color:#b3b8c4!important}#cart-drawer .cart-totals__container .cart-secondary-typography,#MainContent .cart-summary .cart-totals__container .cart-secondary-typography{color:#8b90a0!important;font-size:12.5px}#cart-drawer .al-terms,#MainContent .cart-summary .al-terms{margin:0!important;background:#ffb7031a!important;border:1px solid rgba(255,183,3,.45)!important;color:#ffe6a3!important}#cart-drawer .al-terms a,#MainContent .cart-summary .al-terms a{color:#fff!important}#cart-drawer .al-terms:has(.al-terms-box:checked),#MainContent .cart-summary .al-terms:has(.al-terms-box:checked){background:#16a34a24!important;border-color:#16a34a99!important;color:#c6f6d5!important}#cart-drawer .al-terms-box,#MainContent .cart-summary .al-terms-box{accent-color:#16a34a}#cart-drawer .cart__ctas,#MainContent .cart-summary .cart__ctas{margin-top:2px}#cart-drawer .cart-discount__summary,#MainContent .cart-summary .cart-discount__summary{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%}#cart-drawer .cart-discount__summary:after,#MainContent .cart-summary .cart-discount__summary:after{content:"+";margin-left:auto;font-size:18px;color:#b3b8c4}#cart-drawer details[open] .cart-discount__summary:after,#MainContent .cart-summary details[open] .cart-discount__summary:after{content:"\91 2"}#cart-drawer .cart-discount__summary svg,#MainContent .cart-summary .cart-discount__summary svg,#cart-drawer .cart-discount__summary .svg-wrapper,#MainContent .cart-summary .cart-discount__summary .svg-wrapper{display:none}.al .plan-box{position:relative;aspect-ratio:1200/820;overflow:hidden}.al #plan{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.al #plan[hidden]{display:none}.al .h3d{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;background:radial-gradient(60% 55% at 50% 60%,rgba(227,18,31,.1),transparent 70%),radial-gradient(40% 40% at 85% 15%,rgba(91,76,255,.14),transparent 70%)}.al .h3d[hidden]{display:none}.al .h3d.dragging{cursor:grabbing}.al .h3d .h3d-canvas{display:block;width:100%!important;height:100%!important}.al .h3d-ctl{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;z-index:2}.al .h3d-ctl[hidden]{display:none}.al .h3d-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a0b0fb3;color:#fff;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.al .h3d-btn svg{width:14px;height:14px}.al .h3d-btn.on{background:#fff;color:#0b0c10;border-color:#fff}.al .h3d-btn:hover{border-color:#fff}.al .h3d-hint{margin-left:6px;font-size:10.5px;color:#fff9;letter-spacing:.06em}@media(max-width:600px){.al .h3d-hint{display:none}}.al .h3d-mks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.al .h3d-mks[hidden]{display:none}.al .h3d-mk{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:0;padding:0;background:#fff;box-shadow:0 2px 10px #00000073,0 0 0 2px #ffffff59;display:grid;place-items:center;pointer-events:auto;cursor:pointer;transition:width .15s,height .15s,margin .15s}.al .h3d-mk i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:mk-pulse 2.2s infinite}.al .h3d-mk.on i{background:#ff3b45;box-shadow:0 0 #ff3b4599;animation:mk-pulse2 1.6s infinite}.al .h3d-mk.fire i{background:#388cff;animation:none}.al .h3d-mk.siren i{background:#8c929f;animation:none}.al .h3d-mk.ghost{background:#0d0e12d9;border:1.5px dashed rgba(255,255,255,.7);box-shadow:none}.al .h3d-mk.ghost i{background:transparent;box-shadow:none;animation:none;width:10px;height:10px;position:relative}.al .h3d-mk.ghost i:before,.al .h3d-mk.ghost i:after{content:"";position:absolute;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.al .h3d-mk.ghost i:before{width:10px;height:2px}.al .h3d-mk.ghost i:after{width:2px;height:10px}.al .h3d-mk.hv,.al .h3d-mk:hover{width:28px;height:28px;margin:-14px 0 0 -14px}.al .h3d-mk.back{opacity:.35}@keyframes mk-pulse{70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes mk-pulse2{70%{box-shadow:0 0 0 9px #ff3b4500}to{box-shadow:0 0 #ff3b4500}}@media(max-width:600px){.al .h3d-mk{width:18px;height:18px;margin:-9px 0 0 -9px}.al .h3d-mk i{width:7px;height:7px}}.al .h3d-cmt{position:absolute;left:0;top:0;pointer-events:none;background:#fff;color:#0b0c10;border-radius:12px;padding:7px 10px 7px 26px;font-size:12px;line-height:1.25;box-shadow:0 12px 30px -10px #0009;white-space:nowrap;opacity:0;margin:-14px 0 0 14px;transform-origin:left bottom;transition:opacity .22s,margin .22s}.al .h3d-cmt:after{content:"";position:absolute;left:-6px;bottom:8px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-radius:2px}.al .h3d-cmt.show{opacity:1}.al .h3d-cmt b{display:block;font-weight:800;font-size:12px}.al .h3d-cmt span{display:block;color:#4b5160;font-weight:600}.al .h3d-cmt i{position:absolute;left:10px;top:11px;width:9px;height:9px;border-radius:50%;background:#22c55e}.al .h3d-cmt.warn i{background:#f59e0b}.al .h3d-cmt.trip i{background:#ff3b45}.al .h3d-cmt.flip{margin-left:-14px;transform-origin:right bottom}.al .h3d-cmt.flip:after{left:auto;right:-6px}.al .h3d-cmt.down{margin-top:14px}.al .h3d-cmt.down:after{bottom:auto;top:8px}.al .h3d-cmt{translate:0 -100%}.al .h3d-cmt.flip{translate:-100% -100%}.al .h3d-cmt.down{translate:0 0}.al .h3d-cmt.flip.down{translate:-100% 0}.al .h3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(75% 70% at 50% 50%,transparent 55%,rgba(0,0,0,.45) 100%)}@media(max-width:600px){.al .h3d-cmt{font-size:11px;padding:6px 8px 6px 22px}}.al-badge--addr{background:#7c3aed!important;color:#fff!important}.al .h3d-cmt.trip{border-left:3px solid #ff3b45}.al .h3d-cmt.trip b{color:#c40f1a}.al .panel-side{grid-template-rows:auto 1fr}.al .stat{padding:14px 16px 16px}.al .stat .mono.off{color:#22c55e}.al .stat .mono.stay{color:#f59e0b}.al .stat .mono.away{color:#ff3b45}.al .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.al .stat-grid>div{position:relative;padding:10px 10px 10px 26px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.al .stat-grid i{position:absolute;left:10px;top:14px;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.al .stat-grid i.s-red{background:#ff3b45;box-shadow:0 0 0 3px #ff3b4533;animation:pulse2 1.4s infinite}.al .stat-grid i.s-amber{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.al .stat-grid b{display:block;font-size:13px;line-height:1.2}.al .stat-grid small{display:block;font-family:var(--mono);font-size:10px;color:var(--muted-d);letter-spacing:.04em;margin-top:2px}@media(min-width:1101px){.al .demo{align-items:stretch}.al .panel-side{align-self:stretch}.al .log{min-height:0}.al .log ul{flex:1;min-height:0;max-height:none;overflow:hidden}}@media(max-width:1100px){.al .log ul{max-height:216px}}@media(max-width:700px){.al .stat-grid{grid-template-columns:1fr 1fr}.al .log ul{max-height:176px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/al-extra.css.map?nocache=1793019308181 */
