:root{--al-cream: #F5F0EB;--al-white: #FFFFFF;--al-ink: #0D0D0D;--al-smoke: #6B6560;--al-border: #E2DDD8;--al-red: #C41E1E;--al-red-dark: #A01818;--al-dark: #111111;--al-dark-2: #1A1A1A;--al-font-h: "Bodoni Moda", Georgia, serif;--al-font-b: "Jost", system-ui, sans-serif;--al-max: 1200px;--al-section-py: clamp(3.5rem, 8vw, 7rem);--al-gap: clamp(1.5rem, 4vw, 3rem);--al-radius: 4px;--al-ease-out: cubic-bezier(.22, 1, .36, 1);--al-ease-in: cubic-bezier(.64, 0, .78, 0)}body:has(main[data-template=product][data-template-suffix=autolux]),body:has(main[data-template="product.autolux"]){background-color:var(--al-cream)}.al-container{max-width:var(--al-max);margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem)}.al-section{padding-block:var(--al-section-py)}.al-h1{font-family:var(--al-font-h);font-size:clamp(2.5rem,7vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--al-ink)}.al-h2{font-family:var(--al-font-h);font-size:clamp(1.9rem,5vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--al-ink)}.al-h3{font-family:var(--al-font-h);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--al-ink)}.al-h2--ondark,.al-h3--ondark,.al-h1--ondark{color:var(--al-cream)}.al-body{font-family:var(--al-font-b);font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:400;line-height:1.7;color:var(--al-smoke)}.al-body--ondark{color:#f5f0ebbf}.al-label{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--al-smoke)}.al-label--ondark{color:#f5f0eb80}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--al-font-b);font-size:.875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.875rem 2.25rem;border:1.5px solid transparent;border-radius:var(--al-radius);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;-webkit-appearance:none}.al-btn:focus-visible{outline:2px solid var(--al-red);outline-offset:3px}.al-btn--primary{background:var(--al-red);color:var(--al-white);border-color:var(--al-red)}.al-btn--primary:hover{background:var(--al-red-dark);border-color:var(--al-red-dark);transform:translateY(-1px)}.al-btn--ghost{background:transparent;color:var(--al-ink);border-color:var(--al-ink)}.al-btn--ghost:hover{background:var(--al-ink);color:var(--al-cream)}.al-btn--ghost--ondark{background:transparent;color:var(--al-cream);border-color:#f5f0eb66}.al-btn--ghost--ondark:hover{background:var(--al-cream);color:var(--al-ink);border-color:var(--al-cream)}.al-btn--full{width:100%}.al-rule{border:none;border-top:1px solid var(--al-border);margin:0}.al-rule--dark{border-top-color:#ffffff1a}.al-rv{opacity:1;transform:none}.al-rv[data-rv-ready]{opacity:0;transform:translateY(28px);transition:opacity .65s var(--al-ease-out),transform .65s var(--al-ease-out)}.al-rv[data-rv-ready].al-in{opacity:1;transform:translateY(0)}.al-rv--left[data-rv-ready]{transform:translate(-40px)}.al-rv--right[data-rv-ready]{transform:translate(40px)}.al-rv--scale[data-rv-ready]{transform:scale(.95)}.al-rv--left[data-rv-ready].al-in,.al-rv--right[data-rv-ready].al-in,.al-rv--scale[data-rv-ready].al-in{transform:translate(0) scale(1)}@media(prefers-reduced-motion:reduce){.al-rv[data-rv-ready]{opacity:1;transform:none;transition:none}}.al-announce-section{position:relative;z-index:11}.al-announce{background:var(--al-dark);height:38px;display:flex;align-items:center;overflow:hidden}.al-announce__track{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.al-announce__inner{display:flex;align-items:center;white-space:nowrap;will-change:transform;animation:al-marquee-scroll 28s linear infinite}.al-announce:hover .al-announce__inner,.al-announce:focus-within .al-announce__inner{animation-play-state:paused}@keyframes al-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.al-announce__item{font-family:var(--al-font-b);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--al-cream);padding:0 clamp(1.25rem,3vw,2.5rem);flex-shrink:0}.al-announce__sep{color:var(--al-red);font-size:.4375rem;flex-shrink:0;line-height:1;opacity:.9}@media(prefers-reduced-motion:reduce){.al-announce__inner{animation:none;justify-content:center;flex-wrap:wrap;gap:.5rem;height:100%;overflow:hidden}}.al-hero{background:var(--al-cream)}.al-hero__vid-area{position:relative;height:clamp(55vh,75vh,90vh);overflow:hidden;background:var(--al-dark)}.al-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.al-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#00000073,#000000b8)}.al-hero__headline{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:clamp(2.5rem,6vw,5rem);text-align:center;padding-inline:1.25rem}.al-hero__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f5f0eb99;margin-bottom:.75rem}.al-hero__title{font-family:var(--al-font-h);font-size:clamp(2.75rem,7.5vw,7rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--al-cream);margin:0 0 .5rem;overflow:hidden}.al-hero__title-word{display:inline-block}.al-hero__sub{font-family:var(--al-font-b);font-size:clamp(.875rem,1.5vw,1.0625rem);font-weight:300;color:#f5f0ebbf;letter-spacing:.04em;margin-bottom:2rem}.al-hero__scroll-cue{display:flex;flex-direction:column;align-items:center;gap:.375rem;color:#f5f0eb73;font-family:var(--al-font-b);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.al-hero__scroll-line{width:1px;height:32px;background:#f5f0eb59;animation:al-scroll-line 2s ease-in-out infinite}@keyframes al-scroll-line{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.4);opacity:.4}}.al-hero__buy{background:var(--al-cream);padding-block:clamp(2.5rem,6vw,5rem)}.al-buy-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:800px){.al-buy-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}}.al-gallery{position:relative}.al-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#efebe5;border-radius:var(--al-radius)}.al-gallery__img{width:100%;height:100%;object-fit:cover;transition:opacity .35s var(--al-ease-out)}.al-gallery__img.al-gallery--fade-out{opacity:0}.al-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.625rem}.al-gallery__thumb{aspect-ratio:1 / 1;border-radius:2px;overflow:hidden;cursor:pointer;border:1.5px solid transparent;transition:border-color .15s ease;background:#efebe5}.al-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.al-gallery__thumb--active,.al-gallery__thumb:hover{border-color:var(--al-ink)}.al-gallery__carousel{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--al-radius)}.al-gallery__carousel::-webkit-scrollbar{display:none}.al-gallery__carousel-item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;overflow:hidden;background:#efebe5;border-radius:var(--al-radius)}.al-gallery__carousel-item img{width:100%;height:100%;object-fit:cover}.al-gallery__dots{display:flex;justify-content:center;gap:.375rem;margin-top:.625rem}.al-gallery__dot{width:5px;height:5px;border-radius:50%;background:var(--al-border);transition:background .15s ease,transform .15s ease}.al-gallery__dot--active{background:var(--al-ink);transform:scale(1.3)}.al-buy-form{display:flex;flex-direction:column;gap:0}.al-buy-form__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.5rem}.al-buy-form__title{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--al-ink);margin-bottom:.75rem}.al-buy-form__stars{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.al-buy-form__stars-icons{display:flex;gap:2px}.al-buy-form__star{width:14px;height:14px;fill:#c41e1e}.al-buy-form__stars-count{font-family:var(--al-font-b);font-size:.8125rem;color:var(--al-smoke)}.al-buy-form__price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.al-buy-form__price{font-family:var(--al-font-b);font-size:1.625rem;font-weight:600;color:var(--al-ink)}.al-buy-form__price-old{font-family:var(--al-font-b);font-size:1rem;font-weight:400;color:var(--al-smoke);text-decoration:line-through}.al-buy-form__badge-sale{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--al-red);color:var(--al-white);padding:.2em .55em;border-radius:2px}.al-buy-form__divider{border:none;border-top:1px solid var(--al-border);margin:.25rem 0 1.25rem}.al-color-picker{margin-bottom:1.25rem}.al-color-picker__label{font-family:var(--al-font-b);font-size:.8125rem;font-weight:500;color:var(--al-ink);margin-bottom:.625rem;display:flex;align-items:center;gap:.375rem}.al-color-picker__label span{font-weight:400;color:var(--al-smoke)}.al-color-picker__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.al-swatch{width:36px;height:36px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s ease,border-color .15s ease;flex-shrink:0;padding:0;background:var(--al-border)}.al-swatch img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.al-swatch--active,.al-swatch:hover{outline-color:var(--al-ink)}.al-swatch:focus-visible{outline-color:var(--al-red)}.al-pos-toggle{margin-bottom:1.25rem}.al-pos-toggle__label{font-family:var(--al-font-b);font-size:.8125rem;font-weight:500;color:var(--al-ink);margin-bottom:.625rem}.al-pos-toggle__options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.al-pos-option{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.al-pos-option input{position:absolute;opacity:0;width:0;height:0}.al-pos-option__card{display:flex;flex-direction:column;gap:.1875rem;padding:.75rem 1rem;border:1.5px solid var(--al-border);border-radius:var(--al-radius);transition:border-color .15s ease,background .15s ease;background:var(--al-white)}.al-pos-option input:checked~.al-pos-option__card{border-color:var(--al-ink);background:var(--al-cream)}.al-pos-option__card:hover{border-color:var(--al-smoke)}.al-pos-option__name{font-family:var(--al-font-b);font-size:.8125rem;font-weight:500;color:var(--al-ink)}.al-pos-option__price{font-family:var(--al-font-b);font-size:.75rem;color:var(--al-smoke)}.al-avis-slot{margin-bottom:1.25rem}#shopify-section-al_hero .avp-bo--wrap,#shopify-section-al_hero .avp-gf--wrap{font-family:var(--al-font-b)!important}#shopify-section-al_hero .avp-bo--title,#shopify-section-al_hero .avp-gf--title{font-family:var(--al-font-b)!important;font-size:.8125rem!important;font-weight:500!important;color:var(--al-ink)!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:.625rem!important}#shopify-section-al_hero .avp-so--swatch-img{border-radius:50%!important;border:2px solid transparent!important;outline:2px solid transparent!important;outline-offset:2px!important;transition:outline-color .15s ease!important}#shopify-section-al_hero .avp-so--swatch-img:hover,#shopify-section-al_hero .avp-so--swatch-item.selected .avp-so--swatch-img{outline-color:var(--al-ink)!important;border-color:transparent!important}#shopify-section-al_hero .avp-btn--atc,#shopify-section-al_hero button[name=add]{background:var(--al-red)!important;color:var(--al-white)!important;border:1.5px solid var(--al-red)!important;border-radius:var(--al-radius)!important;font-family:var(--al-font-b)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:.875rem 2.25rem!important;width:100%!important;cursor:pointer!important;transition:background .2s ease,border-color .2s ease,transform .15s ease!important}#shopify-section-al_hero .avp-btn--atc:hover,#shopify-section-al_hero button[name=add]:hover{background:var(--al-red-dark)!important;border-color:var(--al-red-dark)!important;transform:translateY(-1px)!important}.al-buy-form__atc{margin-bottom:1rem}.al-buy-form__promises{display:flex;flex-direction:column;gap:.5rem}.al-buy-form__promise{display:flex;align-items:center;gap:.5rem;font-family:var(--al-font-b);font-size:.8125rem;color:var(--al-smoke)}.al-buy-form__promise svg{width:14px;height:14px;flex-shrink:0;color:var(--al-red)}@media(min-width:800px){.al-gallery{position:sticky;top:2rem}}.al-trust{background:var(--al-white);border-top:1px solid var(--al-border);border-bottom:1px solid var(--al-border);padding-block:clamp(2rem,4vw,3.5rem)}.al-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem}@media(min-width:640px){.al-trust__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.al-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.al-trust__icon{width:44px;height:44px;flex-shrink:0}.al-trust__icon svg{width:100%;height:100%}.al-trust__item-title{font-family:var(--al-font-b);font-size:.8125rem;font-weight:600;color:var(--al-ink);letter-spacing:.02em}.al-trust__item-sub{font-family:var(--al-font-b);font-size:.75rem;color:var(--al-smoke);line-height:1.5;margin-top:-.25rem}.al-quote{background:var(--al-dark);padding-block:clamp(4rem,10vw,8rem);overflow:hidden}.al-quote__inner{max-width:900px;margin-inline:auto;padding-inline:clamp(1.25rem,6vw,3rem);text-align:center}.al-quote__mark{font-family:var(--al-font-h);font-size:clamp(4rem,10vw,8rem);line-height:.7;color:var(--al-red);margin-bottom:.5rem;display:block;font-style:normal}.al-quote__text{font-family:var(--al-font-h);font-style:italic;font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:400;line-height:1.35;letter-spacing:-.01em;color:var(--al-cream);margin-bottom:1.5rem}.al-quote__author{font-family:var(--al-font-b);font-size:.8125rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#f5f0eb73}.al-material{background:var(--al-cream);padding-block:var(--al-section-py);overflow:hidden}.al-material__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:800px){.al-material__grid{grid-template-columns:1fr 1fr}.al-material__grid--reverse .al-material__image{order:2}.al-material__grid--reverse .al-material__text{order:1}}.al-material__image{position:relative}.al-material__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--al-radius);display:block}.al-material__img-accent{position:absolute;bottom:-1.5rem;right:-1rem;width:55%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--al-radius);border:4px solid var(--al-cream);box-shadow:0 8px 32px #00000024}@media(min-width:800px){.al-material__image{padding-bottom:2rem}}.al-material__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-material__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-ink);margin-bottom:1.25rem}.al-material__body{font-family:var(--al-font-b);font-size:clamp(.9375rem,1.5vw,1rem);line-height:1.75;color:var(--al-smoke);margin-bottom:1.5rem}.al-material__features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.625rem}.al-material__feature{display:flex;align-items:center;gap:.625rem;font-family:var(--al-font-b);font-size:.875rem;font-weight:500;color:var(--al-ink)}.al-material__feature:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--al-red);flex-shrink:0}.al-layer-diagram{border-radius:var(--al-radius);overflow:hidden;width:100%}.al-layer-diagram img{width:100%;display:block}.al-passform{background:var(--al-dark);padding-block:var(--al-section-py);overflow:hidden;position:relative}.al-passform__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.18}.al-passform__content{position:relative;z-index:1}.al-passform__header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.al-passform__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-passform__heading{font-family:var(--al-font-h);font-size:clamp(1.9rem,5vw,3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--al-cream);max-width:600px;margin-inline:auto}.al-passform__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.al-passform__grid{grid-template-columns:repeat(3,1fr)}}.al-passform__step{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--al-radius);padding:clamp(1.5rem,3vw,2.5rem)}.al-passform__num{font-family:var(--al-font-h);font-size:3.5rem;font-weight:700;line-height:1;color:var(--al-red);margin-bottom:1rem;opacity:.6}.al-passform__step-title{font-family:var(--al-font-h);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:500;color:var(--al-cream);margin-bottom:.75rem}.al-passform__step-body{font-family:var(--al-font-b);font-size:.9rem;line-height:1.7;color:#f5f0eb99}.al-color-rail{background:var(--al-cream);padding-block:var(--al-section-py);overflow:hidden}.al-color-rail__header{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.al-color-rail__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-color-rail__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-ink)}.al-color-rail__track{display:flex;gap:clamp(.75rem,2vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:clamp(1rem,5vw,2.5rem);margin-inline:calc(-1*clamp(1rem,5vw,2.5rem));cursor:grab}.al-color-rail__track::-webkit-scrollbar{display:none}.al-color-rail__track.is-dragging{cursor:grabbing}.al-color-card{flex:0 0 calc(75vw - 2rem);scroll-snap-align:start;position:relative;border-radius:var(--al-radius);overflow:hidden;aspect-ratio:3 / 4;background:#efebe5;cursor:pointer}.al-color-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--al-ease-out)}.al-color-card:hover img{transform:scale(1.04)}.al-color-card__label{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.25rem 1.25rem;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 100%);font-family:var(--al-font-b);font-size:.875rem;font-weight:500;letter-spacing:.04em;color:var(--al-cream);transform:translateY(6px);opacity:0;transition:transform .3s var(--al-ease-out),opacity .3s ease}.al-color-card:hover .al-color-card__label,.al-color-card:focus .al-color-card__label{transform:translateY(0);opacity:1}@media(hover:none){.al-color-card__label{transform:translateY(0);opacity:1}}@media(min-width:800px){.al-color-rail__track{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible;padding-inline:0;margin-inline:0;cursor:default}.al-color-card{flex:none;width:auto;aspect-ratio:2 / 3}}.al-comparison{background:var(--al-dark-2);padding-block:var(--al-section-py);overflow:hidden}.al-comparison__header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.al-comparison__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-comparison__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-cream)}.al-comp-image{width:100%;border-radius:var(--al-radius);margin-bottom:clamp(2rem,4vw,3.5rem);display:block}.al-comp-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--al-radius)}.al-comp-table thead th{font-family:var(--al-font-b);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.al-comp-table thead th:first-child{text-align:left}.al-comp-table__th--autolux{color:var(--al-cream);background:#c41e1e2e}.al-comp-table__th--generic{color:#f5f0eb80}.al-comp-table__th--cheap{color:#f5f0eb4d}.al-comp-table__th--feature{color:#f5f0eb80}.al-comp-table tbody tr{border-bottom:1px solid rgba(255,255,255,.07)}.al-comp-table tbody tr:last-child{border-bottom:none}.al-comp-table tbody td{font-family:var(--al-font-b);font-size:.875rem;padding:.875rem 1rem;text-align:center;color:#f5f0eb8c}.al-comp-table tbody td:first-child{text-align:left;font-weight:500;color:#f5f0ebcc}.al-comp-table__cell--autolux{color:var(--al-cream)!important}.al-comp-icon--yes{color:#4caf50;font-size:1rem}.al-comp-icon--no{color:#f5f0eb33;font-size:1rem}.al-ugc{background:var(--al-cream);padding-block:var(--al-section-py)}.al-ugc__header{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.al-ugc__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-ugc__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-ink)}.al-ugc__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.5vw,1rem)}@media(min-width:640px){.al-ugc__grid{grid-template-columns:repeat(3,1fr)}}.al-ugc__card{position:relative;aspect-ratio:1 / 1;background:#efebe5;border-radius:var(--al-radius);overflow:hidden;cursor:pointer}.al-ugc__card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--al-ease-out)}.al-ugc__card:hover img{transform:scale(1.06)}.al-ugc__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease;display:flex;align-items:flex-end;padding:1rem}.al-ugc__card:hover .al-ugc__card-overlay{background:#0000004d}.al-ugc__card-caption{font-family:var(--al-font-b);font-size:.75rem;color:var(--al-cream);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s var(--al-ease-out)}.al-ugc__card:hover .al-ugc__card-caption{opacity:1;transform:translateY(0)}.al-ugc__card--placeholder{border:1.5px dashed var(--al-border);display:flex;align-items:center;justify-content:center;background:transparent}.al-ugc__placeholder-text{font-family:var(--al-font-b);font-size:.75rem;color:var(--al-border);text-align:center;padding:1rem}.al-stats{background:var(--al-ink);padding-block:clamp(3rem,6vw,5.5rem)}.al-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media(min-width:640px){.al-stats__grid{grid-template-columns:repeat(4,1fr)}}.al-stats__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.375rem}.al-stats__number{font-family:var(--al-font-h);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--al-cream)}.al-stats__suffix{font-family:var(--al-font-h);font-size:.6em;vertical-align:super;font-weight:400;color:var(--al-red)}.al-stats__label{font-family:var(--al-font-b);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#f5f0eb73}.al-process{background:var(--al-cream);padding-block:var(--al-section-py)}.al-process__header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.al-process__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-process__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-ink);max-width:550px;margin-inline:auto}.al-process__steps{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);position:relative}@media(min-width:640px){.al-process__steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.al-process__steps:before{content:"";position:absolute;top:2rem;left:calc(16.666% + 1.5rem);right:calc(16.666% + 1.5rem);height:1px;background:var(--al-border);z-index:0}}.al-process__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:640px){.al-process__step{align-items:center;text-align:center}}.al-process__num-wrap{width:56px;height:56px;border-radius:50%;background:var(--al-cream);border:1.5px solid var(--al-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.al-process__num{font-family:var(--al-font-h);font-size:1.25rem;font-weight:700;color:var(--al-red)}.al-process__step-title{font-family:var(--al-font-h);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;color:var(--al-ink);margin-bottom:.375rem}.al-process__step-body{font-family:var(--al-font-b);font-size:.9rem;line-height:1.7;color:var(--al-smoke)}.al-reviews{background:var(--al-white);padding-block:var(--al-section-py);border-top:1px solid var(--al-border)}.al-reviews__header{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.al-reviews__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-reviews__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-ink)}.al-reviews__summary{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.al-reviews__big-score{font-family:var(--al-font-h);font-size:3.5rem;font-weight:700;line-height:1;color:var(--al-ink)}.al-reviews__stars-row{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.al-reviews__stars{display:flex;gap:3px}.al-reviews__star-svg{width:16px;height:16px;fill:var(--al-red)}.al-reviews__count{font-family:var(--al-font-b);font-size:.8125rem;color:var(--al-smoke)}.al-reviews__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem)}@media(min-width:640px){.al-reviews__grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.al-reviews__grid{grid-template-columns:repeat(3,1fr)}}.al-review-card{background:var(--al-cream);border-radius:var(--al-radius);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.al-review-card__stars{display:flex;gap:2px}.al-review-card__star{width:13px;height:13px;fill:var(--al-red)}.al-review-card__text{font-family:var(--al-font-b);font-size:.9rem;line-height:1.65;color:var(--al-smoke);flex:1}.al-review-card__author{font-family:var(--al-font-b);font-size:.75rem;font-weight:600;color:var(--al-ink);letter-spacing:.03em}.al-review-card__meta{font-family:var(--al-font-b);font-size:.6875rem;color:var(--al-smoke);margin-top:-.5rem}.al-reviews__app-slot{margin-top:2rem}.al-upsell{background:var(--al-dark);padding-block:var(--al-section-py);overflow:hidden}.al-upsell__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:800px){.al-upsell__grid{grid-template-columns:1fr 1fr}}.al-upsell__image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--al-radius);display:block}.al-upsell__text{display:flex;flex-direction:column;gap:1rem}.al-upsell__badge{display:inline-flex;align-items:center;gap:.5rem;background:#c41e1e33;border:1px solid rgba(196,30,30,.4);border-radius:2px;padding:.3em .75em;font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--al-red);width:fit-content}.al-upsell__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-cream)}.al-upsell__body{font-family:var(--al-font-b);font-size:.95rem;line-height:1.7;color:#f5f0eba6}.al-upsell__price-row{display:flex;align-items:baseline;gap:.75rem}.al-upsell__price{font-family:var(--al-font-b);font-size:1.5rem;font-weight:600;color:var(--al-cream)}.al-upsell__price-note{font-family:var(--al-font-b);font-size:.875rem;color:#f5f0eb66}.al-faq{background:var(--al-cream);padding-block:var(--al-section-py)}.al-faq__header{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.al-faq__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--al-red);margin-bottom:.75rem}.al-faq__heading{font-family:var(--al-font-h);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--al-ink)}.al-faq__list{max-width:780px;margin-inline:auto;display:flex;flex-direction:column}.al-faq__item{border-bottom:1px solid var(--al-border)}.al-faq__item:first-child{border-top:1px solid var(--al-border)}.al-faq__question{width:100%;background:none;border:none;cursor:pointer;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;-webkit-appearance:none}.al-faq__question-text{font-family:var(--al-font-b);font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:500;color:var(--al-ink);line-height:1.4}.al-faq__icon{width:20px;height:20px;flex-shrink:0;color:var(--al-smoke);transition:transform .3s var(--al-ease-out)}.al-faq__item[aria-expanded=true] .al-faq__icon{transform:rotate(45deg)}.al-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--al-ease-out)}.al-faq__item[aria-expanded=true] .al-faq__answer{grid-template-rows:1fr}.al-faq__answer-inner{overflow:hidden}.al-faq__answer-body{font-family:var(--al-font-b);font-size:.9375rem;line-height:1.75;color:var(--al-smoke);padding-bottom:1.25rem}.al-final-cta{background:var(--al-dark);padding-block:clamp(5rem,12vw,10rem);overflow:hidden;position:relative;text-align:center}.al-final-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.12}.al-final-cta__content{position:relative;z-index:1;max-width:700px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.al-final-cta__eyebrow{font-family:var(--al-font-b);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--al-red);margin-bottom:1rem}.al-final-cta__heading{font-family:var(--al-font-h);font-style:italic;font-size:clamp(2.25rem,6vw,5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--al-cream);margin-bottom:1.5rem}.al-final-cta__sub{font-family:var(--al-font-b);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.7;color:#f5f0eb99;margin-bottom:2.5rem}.al-final-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/10/assets/autolux.css.map */
