.not-found{display:grid;justify-items:center;gap:1.5rem;text-align:center;min-height:45vh;align-content:center}.announcement{background-color:var(--announcement-background);color:var(--announcement-foreground);font-size:.8125rem;letter-spacing:.01em;overflow:hidden}.announcement__viewport{display:flex;width:100%}.announcement__track{display:flex;flex:none;align-items:center;height:var(--announcement-height);gap:2.5rem;padding-inline-end:2.5rem;white-space:nowrap;animation:announcement-scroll var(--announcement-speed) linear infinite}.announcement__item{display:inline-flex;align-items:center;gap:.75rem}.announcement__dot{width:3px;height:3px;border-radius:50%;background-color:currentcolor;opacity:.7}.announcement__link{color:inherit;text-decoration:none}.announcement__link:hover{text-decoration:underline}@keyframes announcement-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none}.announcement__track+.announcement__track{display:none}}.article{padding-block-end:var(--section-spacing)}.article__header{background-color:var(--band-background)}.article__header-inner{max-width:46rem;margin-inline:auto;padding:3.5rem var(--page-margin);text-align:center}.article__back{display:inline-flex;align-items:center;gap:.45rem;margin-block-end:1.5rem;font-size:.8125rem;font-weight:700;color:var(--color-primary);text-decoration:none}.article__back svg{width:.9rem;height:.9rem}.article__tag{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-block-end:.75rem}.article__title{margin:0;text-wrap:balance}.article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-block-start:1rem;font-size:.8125rem;color:var(--color-muted)}.article__dot{width:3px;height:3px;border-radius:50%;background-color:currentcolor}.article__media{max-width:46rem;margin:3rem auto 0;border-radius:var(--style-border-radius-cards);overflow:hidden}.article__image{width:100%;height:auto}.article__content{max-width:40rem;margin:3rem auto 0}.article__content h2,.article__content h3{margin-block-start:2.5rem}.article__comments{max-width:40rem;margin:4rem auto 0;padding-block-start:2.5rem;border-block-start:1px solid var(--color-border)}.article__comments-title{font-size:1.125rem;margin-block-end:1.5rem}.article__comment-list{list-style:none;margin:0 0 2.5rem;padding:0;display:grid;gap:1.25rem}.article__comment{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.article__comment-author{font-family:var(--font-heading--family);font-weight:700;font-size:.875rem}.article__comment-date{font-size:.75rem;color:var(--color-muted);margin-block-end:.6rem}.article__form{display:grid;gap:1.25rem;justify-items:start}.article__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%}.article__field{display:grid;gap:.45rem;width:100%}.article__field label{font-size:.8125rem;font-weight:600}.article__field input,.article__field textarea{width:100%;padding:.7rem .85rem;font-size:.875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.article__field textarea{resize:vertical}.article__success{width:100%;padding:.9rem 1rem;background-color:var(--color-tint);color:var(--color-primary);font-size:.875rem}.article__pagination{display:flex;justify-content:center;gap:.75rem;margin-block-end:2.5rem}@media screen and (max-width:749px){.article__header-inner{padding-block:2.5rem}.article__media,.article__content{margin-block-start:2rem}.article__row{grid-template-columns:minmax(0,1fr)}}.before-after{background-color:var(--band-background)}.before-after__frame{position:relative;max-width:46rem;margin-inline:auto;aspect-ratio:var(--ratio);overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-dark);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.before-after__layer{position:absolute;top:0;right:0;bottom:0;left:0}.before-after__layer--before{clip-path:inset(0 calc(100% - var(--position)) 0 0)}.before-after__image{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.before-after__divider{position:absolute;inset-block:0;inset-inline-start:var(--position);width:2px;margin-inline-start:-1px;background-color:#fff;pointer-events:none}.before-after__handle{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.25rem;height:2.25rem;background-color:#fff;box-shadow:0 2px 10px #00000040}.before-after__grip{width:.55rem;height:.85rem;background-image:radial-gradient(circle,#9aa0a6 1px,transparent 1px);background-size:4px 4px}.before-after__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;-webkit-appearance:none;appearance:none;background:none;pointer-events:none}.before-after__range:focus-visible~.before-after__divider .before-after__handle{outline:2px solid var(--color-primary);outline-offset:2px}.before-after__tag{position:absolute;inset-block-end:1rem;padding:.4rem .7rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none}.before-after__tag--before{inset-inline-start:1rem;background-color:#1f1f1fd9}.before-after__tag--after{inset-inline-end:1rem;background-color:var(--color-primary)}@media screen and (max-width:749px){.before-after__frame{aspect-ratio:4 / 5}}.blog-header{background-color:var(--band-background)}.blog-header__inner{text-align:center;max-width:46rem;margin-inline:auto;padding-block:4rem}.blog-header__heading{margin:0}.blog-header__subheading{margin-block-start:1rem;font-size:.9375rem;color:var(--color-muted)}.blog__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-end:3rem}.blog__tag{padding:.5rem .9rem;border-radius:var(--style-border-radius-cards);font-size:.8125rem;text-decoration:none;color:var(--color-foreground);transition:background-color .2s ease,color .2s ease}.blog__tag:hover{background-color:var(--color-tint)}.blog__tag--active{background-color:var(--color-tint);color:var(--color-primary);font-weight:700}.blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem}.blog-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__body{padding-block-start:1.1rem}.blog-card__tag{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-block-end:.5rem}.blog-card__title{font-size:1.0625rem}.blog-card__title a{text-decoration:none}.blog-card__excerpt{margin-block-start:.6rem;font-size:.875rem;color:var(--color-muted)}.blog-card__meta{display:flex;align-items:center;gap:.5rem;margin-block-start:.9rem;font-size:.75rem;color:var(--color-muted)}.blog-card__dot{width:3px;height:3px;border-radius:50%;background-color:currentcolor}.blog__pagination{display:flex;justify-content:center;gap:.75rem;margin-block-start:3.5rem}.blog__empty{text-align:center;padding-block:3rem;color:var(--color-muted)}@media screen and (max-width:989px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.blog__grid{grid-template-columns:minmax(0,1fr)}.blog-header__inner{padding-block:3rem}}.cart-drawer{width:min(28rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);translate:100% 0;transition:translate .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.cart-drawer[open]{translate:0 0}@starting-style{.cart-drawer[open]{translate:100% 0}}.cart-drawer::backdrop{background-color:#00000073;opacity:0;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.cart-drawer[open]::backdrop{opacity:1}@starting-style{.cart-drawer[open]::backdrop{opacity:0}}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-block-end:1px solid var(--color-border)}.cart-drawer__brand{display:flex;align-items:center;gap:.85rem;min-width:0}.cart-drawer__logo{flex:none;width:auto;height:2rem}.cart-drawer__title{font-size:1.125rem}.cart-drawer__count{margin-block-start:.3rem;font-size:.875rem;color:var(--color-muted)}.cart-drawer__close{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:none;color:var(--color-foreground);cursor:pointer}.cart-drawer__close:hover{border-color:var(--color-primary);color:var(--color-primary)}.cart-drawer__close svg{width:1rem;height:1rem}.cart-drawer__notices{display:grid;gap:1rem;padding:1.25rem 1.5rem;border-block-end:1px solid var(--color-border)}.shipping-bar__label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.shipping-bar__icon{display:grid;place-items:center;flex:none;color:var(--color-muted)}.shipping-bar__icon--done{color:var(--color-primary)}.shipping-bar__icon svg{width:1rem;height:1rem}.shipping-bar__label strong{font-weight:700}.shipping-bar__track{height:.375rem;margin-block-start:.65rem;border-radius:999px;background-color:var(--color-border);overflow:hidden}.shipping-bar__fill{display:block;width:var(--progress);height:100%;border-radius:inherit;background-color:var(--color-primary);transition:width .4s ease}.cart-notice{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;background-color:var(--color-surface);border-radius:var(--style-border-radius-cards);font-size:.8125rem;color:var(--color-muted)}.cart-notice svg{width:1rem;height:1rem;flex:none;margin-block-start:.1rem}.cart-drawer__items{flex:1;list-style:none;margin:0;padding:0;overflow-y:auto}.cart-line{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-block-end:1px solid var(--color-border)}.cart-line__media{flex:none;width:4.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.cart-line__image{width:100%;height:100%;object-fit:cover}.cart-line__info{flex:1;min-width:0}.cart-line__info .discount-badge{margin-block-end:.4rem}.cart-line__title{font-family:var(--font-heading--family);font-weight:700;font-size:.875rem}.cart-line__title a{text-decoration:none}.cart-line__variant,.cart-line__price{display:flex;align-items:baseline;gap:.45rem;margin-block-start:.2rem;font-size:.875rem}.cart-line__compare{color:var(--color-danger);font-size:.8125rem}.cart-drawer__was{margin-inline-start:.4rem;color:var(--color-danger);font-weight:400}.cart-line__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:.75rem}.cart-line__stepper{display:grid;grid-template-columns:1.9rem 2rem 1.9rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:.8125rem;text-align:center}.cart-line__stepper button{display:grid;place-items:center;height:1.9rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-line__stepper button:hover{color:var(--color-primary)}.cart-line__stepper svg{width:.75rem;height:.75rem}.cart-line__remove{padding:0;border:0;background:none;color:var(--color-muted);font-size:.75rem;text-decoration:underline;cursor:pointer}.cart-upsell{padding:1.25rem 1.5rem;background-color:var(--color-surface)}.cart-upsell__title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cart-upsell__intro{margin-block-start:.3rem;font-size:.8125rem;color:var(--color-muted)}.cart-upsell__list{list-style:none;margin:1rem 0 0;padding:0;display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none}.cart-upsell__list::-webkit-scrollbar{display:none}.cart-upsell__item{flex:0 0 min(15rem,80%);display:flex;align-items:center;gap:.75rem;padding:.6rem;background-color:var(--color-background);border-radius:var(--style-border-radius-cards)}.cart-upsell__media{flex:none;width:3rem;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.cart-upsell__image{width:100%;height:100%;object-fit:cover}.cart-upsell__info{flex:1;min-width:0}.cart-upsell__name{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-upsell__name a{text-decoration:none}.cart-upsell__price{font-size:.75rem;color:var(--color-muted)}.cart-upsell__add{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:none;color:var(--color-foreground);font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}.cart-upsell__add:hover{border-color:var(--color-primary);color:var(--color-primary)}.cart-upsell__add svg{width:.7rem;height:.7rem}.cart-drawer__footer{padding:1.5rem;border-block-start:1px solid var(--color-border)}.cart-drawer__summary-title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cart-drawer__summary{margin:.9rem 0 0;display:grid;gap:.5rem;font-size:.875rem}.cart-drawer__summary div{display:flex;justify-content:space-between;gap:1rem}.cart-drawer__summary dt{color:var(--color-muted)}.cart-drawer__summary dd{margin:0;font-weight:700}.cart-drawer__summary-discount dd{color:var(--color-primary)}.cart-drawer__checkout{width:100%;margin-block-start:1.1rem}.cart-drawer__checkout svg{width:.95rem;height:.95rem}.cart-drawer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-block-start:1rem}.cart-drawer__payment svg{width:2.1rem;height:auto}.cart-drawer__empty{flex:1;display:grid;align-content:center;justify-items:center;gap:1rem;padding:2rem;text-align:center;color:var(--color-muted)}.cart-drawer__empty svg{width:2.5rem;height:2.5rem;color:var(--color-border)}.cart-drawer[data-busy] .cart-drawer__inner{opacity:.55;pointer-events:none}.cart__title{margin-block-end:2.5rem}.cart__empty{display:grid;justify-items:start;gap:1.5rem;color:var(--color-muted)}.cart__items{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--color-border)}.cart__item{display:grid;grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding-block:1.5rem;border-block-end:1px solid var(--color-border)}.cart__item-media{display:block;aspect-ratio:1;background-color:var(--color-surface);border-radius:var(--style-border-radius-cards);overflow:hidden}.cart__item-image{width:100%;height:100%;object-fit:cover}.cart__item-title a{text-decoration:none;font-weight:700}.cart__item-variant,.cart__item-price{font-size:.875rem;color:var(--color-muted)}.cart__item-quantity{display:grid;gap:.4rem;justify-items:center}.cart__item-quantity input{width:4.5rem;padding:.5rem;text-align:center;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.cart__item-remove{font-size:.8125rem;color:var(--color-muted)}.cart__item-total{font-weight:700;min-width:5rem;text-align:end}.cart__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-block-start:2rem}.cart__subtotal{display:flex;gap:1rem;font-size:1.125rem;font-weight:700}.cart__note{margin-block-start:.35rem;font-size:.8125rem;color:var(--color-muted)}.cart__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media screen and (max-width:749px){.cart__item{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"media info" "quantity total";row-gap:1rem}.cart__item-media{grid-area:media}.cart__item-info{grid-area:info}.cart__item-quantity{grid-area:quantity;justify-items:start}.cart__item-total{grid-area:total}}.checklist{background-color:var(--band-background)}.checklist__list{counter-reset:checklist;list-style:none;display:grid;gap:1rem;max-width:34rem;margin-inline:auto;padding:1.75rem 2rem}.collection__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:2.5rem 1.5rem}.collection__pagination{display:flex;justify-content:center;gap:.75rem;margin-block-start:3rem}.collection__pagination a,.collection__pagination span{padding:.4rem .7rem}.collection__empty{text-align:center;padding-block:4rem;color:var(--color-muted)}@media screen and (max-width:989px){.collection__grid{grid-template-columns:repeat(min(var(--columns),3),minmax(0,1fr))}}@media screen and (max-width:749px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 200px}.collections--full{--collection-card-size: 320px}.collection-card{display:flex;flex-direction:column;width:100%;text-decoration:none}.collection-card__media{aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-surface);border-radius:var(--style-border-radius-cards)}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-card:hover .collection-card__image{transform:scale(1.03)}.collection-card__content{padding-block-start:1rem}.collection-card__title{font-size:1.125rem}.collection-card__description{margin-block-start:.5rem;font-size:.9375rem;color:var(--color-muted)}.comparison__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:52rem;margin-inline:auto}.comparison__side{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-surface);border-radius:var(--style-border-radius-cards)}.comparison__image{width:100%;height:100%;object-fit:cover}.comparison__tag{position:absolute;inset-block-start:.9rem;inset-inline-start:.9rem;padding:.4rem .7rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.comparison__tag--positive{background-color:var(--color-primary)}.comparison__tag--negative{background-color:var(--color-dark)}.comparison__vs{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:3rem;height:3rem;background-color:var(--color-dark);color:#fff;font-family:var(--font-heading--family);font-size:.8125rem;font-weight:700;letter-spacing:.06em}@media screen and (max-width:749px){.comparison__grid{gap:.5rem}.comparison__vs{width:2.25rem;height:2.25rem;font-size:.6875rem}.comparison__tag{inset-block-start:.5rem;inset-inline-start:.5rem;padding:.3rem .45rem;font-size:.5625rem}}.contact__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem;align-items:start;max-width:60rem;margin-inline:auto}.contact__heading,.contact__aside-heading{font-size:1.0625rem;font-family:var(--font-heading--family);font-weight:700}.contact__form{display:grid;gap:1.25rem;justify-items:start;margin-block-start:1.75rem}.contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%}.contact__field{display:grid;gap:.45rem;width:100%}.contact__field label{font-size:.8125rem;font-weight:600}.contact__field input,.contact__field textarea{width:100%;padding:.7rem .85rem;font-size:.875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.contact__field textarea{resize:vertical}.contact__field ::placeholder{color:var(--color-muted);opacity:.75}.contact__success{width:100%;padding:.9rem 1rem;background-color:var(--color-tint);color:var(--color-primary);font-size:.875rem}.contact__errors{width:100%;font-size:.875rem;color:#b3261e}.contact__details{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.25rem}.contact__detail{display:flex;align-items:flex-start;gap:.9rem}.contact__detail .icon-tile{flex:none}.contact__detail-body{display:grid;gap:.15rem}.contact__detail-label{font-size:.8125rem;font-weight:700}.contact__detail-value{font-size:.8125rem;color:var(--color-muted);text-decoration:none}a.contact__detail-value:hover{color:var(--color-primary)}.contact__faq{margin-block-start:2.5rem;padding-block-start:2rem;border-block-start:1px solid var(--color-border)}.contact__faq-list{margin:1.5rem 0 0;display:grid;gap:1.5rem}.contact__faq-question{font-family:var(--font-heading--family);font-weight:700;font-size:.8125rem}.contact__faq-answer{margin:.4rem 0 0;font-size:.8125rem;color:var(--color-muted)}@media screen and (max-width:749px){.contact__layout,.contact__row{grid-template-columns:minmax(0,1fr)}.contact__layout{gap:3rem}}.cta-banner{background-color:var(--cta-background);color:var(--cta-foreground)}.cta-banner__inner{text-align:center}.cta-banner__heading{max-width:30rem;margin-inline:auto;text-wrap:balance}.cta-banner__text{margin-block-start:1rem;opacity:.85}.cta-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:2.25rem}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.dealer__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem;align-items:start;max-width:60rem;margin-inline:auto}.dealer__heading,.dealer__aside-heading{font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:700}.dealer__intro{margin-block-start:.75rem;font-size:.9375rem;color:var(--color-muted)}.dealer__form{display:grid;gap:1.25rem;justify-items:start;margin-block-start:1.75rem}.dealer__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%}.dealer__field{display:grid;gap:.45rem;width:100%}.dealer__field label{font-size:.8125rem;font-weight:600}.dealer__field input,.dealer__field textarea{width:100%;padding:.7rem .85rem;font-size:.875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.dealer__field textarea{resize:vertical}.dealer__field ::placeholder{color:var(--color-muted);opacity:.75}.dealer__success{width:100%;padding:.9rem 1rem;background-color:var(--color-tint);color:var(--color-primary);font-size:.875rem}.dealer__errors{width:100%;font-size:.875rem;color:var(--color-danger)}.dealer__benefits{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.25rem}@media screen and (max-width:749px){.dealer__layout,.dealer__row{grid-template-columns:minmax(0,1fr)}.dealer__layout{gap:3rem}}.faq__list{max-width:44rem;margin-inline:auto;border:1px solid var(--color-border);border-block-start:0;border-block-end:0}.feature-cards{background-color:var(--band-background)}.feature-cards__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:1.5rem}@media screen and (max-width:989px){.feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.feature-cards__grid{grid-template-columns:minmax(0,1fr)}}.featured-products__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:2rem 1.5rem}.featured-products__grid--narrow{max-width:calc(var(--columns) * 21rem + (var(--columns) - 1) * 1.5rem);margin-inline:auto}.featured-products__footer{display:flex;justify-content:center;margin-block-start:3rem}.featured-products__empty{text-align:center;padding-block:4rem;color:var(--color-muted)}.featured-products__empty-title{color:var(--color-foreground)}.featured-products__empty-text{margin-block-start:.6rem;font-size:.9375rem}@media screen and (max-width:989px){.featured-products__grid{grid-template-columns:repeat(min(var(--columns),3),minmax(0,1fr))}}@media screen and (max-width:749px){.featured-products__grid{grid-template-columns:repeat(min(var(--columns),2),minmax(0,1fr));gap:1.5rem 1rem}}.footer{background-color:var(--footer-background);color:var(--footer-foreground)}.footer__inner{max-width:var(--page-width);margin-inline:auto;width:100%;padding:4rem var(--page-margin) 2rem}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:3rem}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem}.footer__logo{display:inline-flex;text-decoration:none}.footer__logo-image{width:var(--logo-width);height:auto}.footer__logo-text{font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem}.footer__description{margin-block-start:1.5rem;max-width:26rem;font-size:.9375rem;opacity:.72}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-block-start:3.5rem;padding-block-start:1.75rem;border-block-start:1px solid color-mix(in srgb,currentcolor 18%,transparent)}.footer__copyright{font-size:.8125rem;opacity:.6}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}.footer__payment svg{width:2.25rem;height:auto}@media screen and (max-width:749px){.footer__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.guarantee{background-color:var(--band-background)}.guarantee__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem;align-items:center;max-width:56rem;margin-inline:auto}.guarantee__seal{display:grid;place-items:center;align-content:center;gap:.75rem;aspect-ratio:1;max-width:15rem;margin-inline:auto;padding:1.5rem;background-color:var(--color-tint);border-radius:var(--style-border-radius-cards);text-align:center}.guarantee__seal-icon svg{width:2rem;height:2rem;color:var(--color-primary)}.guarantee__seal-text{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.guarantee__heading{font-size:calc(1.5rem * var(--font-heading--scale))}.guarantee__text{margin-block-start:.75rem;font-size:.875rem;color:var(--color-muted)}.guarantee__rows{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.1rem}@media screen and (max-width:749px){.guarantee__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.header{background-color:var(--color-background);border-block-end:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4rem;padding-inline:var(--page-margin);max-width:var(--page-width);margin-inline:auto;width:100%}.header__logo{display:flex;align-items:center;text-decoration:none}.header__logo-image{width:var(--logo-width);height:auto}.header__logo-text{font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem;letter-spacing:.02em}.header__nav{display:flex;justify-content:center;gap:.4rem}.header__link{font-size:.9375rem;text-decoration:none;color:var(--color-foreground);padding:.55rem .9rem;background-color:transparent;border-radius:var(--style-border-radius-cards);transition:color .2s ease,background-color .2s ease}.header__link:hover{background-color:var(--color-tint)}.header__link:hover,.header__link--active{color:var(--color-primary)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;background-color:transparent;border-radius:var(--style-border-radius-cards);color:var(--color-foreground);cursor:pointer;list-style:none;text-decoration:none;position:relative;transition:color .2s ease,background-color .2s ease}.header__icon-button:hover{background-color:var(--color-tint);color:var(--color-primary)}.header__icon-button::-webkit-details-marker{display:none}.header__icon-button svg{width:1.25rem;height:1.25rem}.header__cart-count{position:absolute;inset-block-start:.15rem;inset-inline-end:.1rem;min-width:1.05rem;padding:0 .2rem;border-radius:1rem;background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:.6875rem;line-height:1.05rem;text-align:center}.header__drawer,.header__burger-close,.header__drawer[open] .header__burger-open{display:none}.header__drawer[open] .header__burger-close{display:block}.header__drawer-panel{position:absolute;inset-block-start:100%;inset-inline:0;background-color:var(--color-background);border-block-end:1px solid var(--color-border);padding-block:.75rem 1rem;box-shadow:0 12px 32px #00000014}.header__drawer-list{list-style:none;margin:0;padding:0}.header__drawer-link{display:block;padding:.95rem var(--page-margin);font-size:1.0625rem;text-decoration:none}.header__drawer-link--active{background-color:var(--color-tint);color:var(--color-primary)}@media screen and (max-width:990px){.header__inner{position:relative;grid-template-columns:1fr auto 1fr}.header__drawer{display:block}.header__nav{display:none}.header__logo{justify-content:center}}.hero{position:relative;display:grid;isolation:isolate;min-height:var(--hero-height);color:var(--hero-text);background-color:#111}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media{overflow:hidden}.hero__media--mobile{display:none}@media screen and (max-width:749px){.hero__media--desktop{display:none}.hero__media--mobile{display:block}}.hero__image{width:100%;height:100%;object-fit:cover}.hero__overlay{background:linear-gradient(90deg,rgb(0 0 0 / calc(var(--hero-overlay) + .15)),rgb(0 0 0 / var(--hero-overlay)) 55%,rgb(0 0 0 / calc(var(--hero-overlay) * .6)))}.hero__body{align-content:center;padding-block:5rem}.hero__content{max-width:34rem;justify-self:var(--hero-align);text-align:start}.hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-block-end:1.25rem}.hero__heading{margin:0;text-wrap:balance}.hero__text{margin-block-start:1.5rem;font-size:1.0625rem;opacity:.85}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2.25rem}@media screen and (max-width:749px){.hero__body{padding-block:4rem}.hero__content{justify-self:start}}.how-it-works__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:3rem 2rem;justify-items:center}.how-it-works__grid .icon-tile{width:3.25rem;height:3.25rem}.how-it-works__grid .icon-tile svg{width:1.35rem;height:1.35rem}.how-it-works__footer{display:flex;justify-content:center;margin-block-start:3.5rem}@media screen and (max-width:749px){.how-it-works__grid{grid-template-columns:minmax(0,1fr)}}.logo-marquee{padding-block:3rem;overflow:hidden}.logo-marquee__heading{text-align:center;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-block-end:2rem}.logo-marquee__viewport{display:flex}.logo-marquee__track{display:flex;flex:none;align-items:center;gap:4rem;padding-inline-end:4rem;animation:logo-marquee-scroll var(--marquee-speed) linear infinite}.logo-marquee__item{display:flex;align-items:center;flex:none}.logo-marquee__image{height:1.75rem;width:auto;opacity:.3;filter:grayscale(1)}.logo-marquee__name{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:700;color:color-mix(in srgb,var(--color-muted) 45%,transparent);white-space:nowrap}@keyframes logo-marquee-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}.logo-marquee__track+.logo-marquee__track{display:none}}.page-header{background-color:var(--band-background)}.page-header__inner{text-align:center;max-width:46rem;margin-inline:auto;padding-block:4rem}.page-header__heading{margin:0}.page-header__subheading{margin-block-start:1rem;font-size:.9375rem;color:var(--color-muted)}.page-header__content{max-width:46rem;margin-inline:auto;padding-block:3rem}@media screen and (max-width:749px){.page-header__inner{padding-block:3rem}}.page__content{max-width:46rem;margin-inline:auto}.password{display:grid;justify-items:center;gap:1rem;text-align:center;align-content:center;min-height:70vh}.password__message{max-width:32rem;color:var(--color-muted)}.password__form{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:1rem}.password__form input{padding:.8rem .9rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit;min-width:16rem}.password__errors{flex-basis:100%;color:#b3261e;font-size:.9375rem}.product__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:start}.product-gallery,.product__info{min-width:0}.product-gallery__stage{position:relative}.product-gallery__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.product-gallery__image{width:100%;height:100%;object-fit:cover}.product-gallery__arrow,.product-gallery__thumb-arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:border-color .2s ease,color .2s ease}.product-gallery__arrow:hover,.product-gallery__thumb-arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-gallery__arrow svg,.product-gallery__thumb-arrow svg{width:1rem;height:1rem}.product-gallery__arrow{position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001a}.product-gallery__arrow--prev{inset-inline-start:.75rem}.product-gallery__arrow--next{inset-inline-end:.75rem}.product-gallery__thumbs-row{display:flex;align-items:center;gap:.5rem;margin-block-start:.75rem}.product-gallery__thumb-arrow{flex:none}.product-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 4rem;padding:0;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface);cursor:pointer}.product-gallery__thumb[aria-current=true]{border-color:var(--color-primary)}.product-gallery__thumb-image{width:100%;height:100%;object-fit:cover}.product__rating{display:flex;align-items:center;gap:.55rem}.product__stars{display:inline-flex;gap:.1rem;color:#f5a623}.product__stars svg{width:.95rem;height:.95rem}.product__rating-text{font-size:.875rem;color:var(--color-muted)}.product__title{margin-block-start:.9rem;font-size:calc(clamp(1.625rem,1.2rem + 1.4vw,2.125rem) * var(--font-heading--scale))}.product__price{display:flex;align-items:center;gap:.6rem;margin-block-start:.75rem;font-size:1.375rem;font-family:var(--font-heading--family);font-weight:700}.product__price-compare{color:var(--color-danger);font-size:1rem;font-weight:400}.product__badge{padding:.25rem .5rem;background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product__description{margin-block-start:1rem;font-size:.9375rem;color:var(--color-muted)}.product__rule{margin-block-start:1.75rem;padding-block-start:1.75rem;border-block-start:1px solid var(--color-border)}.product__features{list-style:none;padding-inline:0;display:grid;gap:.85rem}.product__features li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem}.product__feature-icon{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;color:var(--color-primary)}.product__feature-icon svg{width:1.25rem;height:1.25rem}.product__label{display:block;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product__form{display:grid;gap:1rem}.product__field{display:grid;gap:.45rem}.product__field label{font-size:.8125rem;font-weight:600}.product__field select{padding:.75rem .9rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.product__quantity{display:grid;gap:.5rem;justify-items:start}.product__stepper{display:grid;grid-template-columns:2.75rem 3.5rem 2.75rem;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);overflow:hidden}.product__step{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;transition:background-color .2s ease}.product__step:hover{background-color:var(--color-tint);color:var(--color-primary)}.product__step svg{width:.9rem;height:.9rem}.product__stepper input{padding:.7rem 0;border:0;border-inline:1px solid var(--color-border);border-radius:0;background:none;color:inherit;text-align:center;font-size:.9375rem;-webkit-appearance:textfield;appearance:textfield}.product__stepper input::-webkit-outer-spin-button,.product__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product__buy{display:grid;gap:.75rem;min-width:0}.product__buy>*{max-width:100%}.product__submit{width:100%}.product__submit[disabled]{background-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-background));border-color:transparent;cursor:not-allowed}.product__assurances{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;font-size:.8125rem;color:var(--color-muted)}.product__assurances li{display:flex;align-items:center;gap:.4rem}.product__assurances svg{width:.95rem;height:.95rem;flex:none}.product__payment{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-block-start:1rem}.product__payment svg{width:2.25rem;height:auto}.product__included-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem;font-size:.9375rem}.product__included-list li{display:flex;align-items:center;gap:.75rem}.product__included-list svg{width:1rem;height:1rem;flex:none;color:var(--color-primary)}.buy-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:25;background-color:var(--color-background);border-block-start:1px solid var(--color-border);box-shadow:0 -6px 24px #00000014}.buy-bar[hidden]{display:none}.buy-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--page-width);margin-inline:auto;padding:.75rem var(--page-margin)}.buy-bar__product{display:flex;align-items:center;gap:.85rem;min-width:0}.buy-bar__image{flex:none;width:3rem;height:3rem;object-fit:cover;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.buy-bar__text{min-width:0}.buy-bar__title{font-family:var(--font-heading--family);font-weight:700;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar__price{display:flex;align-items:baseline;gap:.35rem;font-size:.8125rem;color:var(--color-muted)}.buy-bar__price s{color:var(--color-danger)}.buy-bar__form{display:flex;align-items:center;gap:.75rem;flex:none}.buy-bar__submit{white-space:nowrap}@media screen and (max-width:749px){.buy-bar__inner{gap:.75rem;padding:.6rem var(--page-margin)}.buy-bar__quantity{display:none}.buy-bar__title{font-size:.875rem}.buy-bar__price{font-size:.75rem}}@media screen and (max-width:989px){.product__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.product.section-pad{padding-block-start:1.25rem}}.pros-cons{background-color:var(--band-background)}.pros-cons__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch;max-width:56rem;margin-inline:auto}@media screen and (max-width:749px){.pros-cons__grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.rich-text{background-color:var(--band-background)}.rich-text__inner{max-width:46rem;margin-inline:auto;text-align:var(--text-align)}.rich-text__heading{margin-block-start:.75rem}.rich-text__body{margin-block-start:1.25rem;color:var(--color-muted)}.rich-text__actions{margin-block-start:2rem}.search__form{display:flex;gap:.75rem;max-width:34rem;margin-inline:auto}.search__form input{flex:1;min-width:0;padding:.8rem .9rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.search__summary{margin-block-start:2rem;text-align:center;color:var(--color-muted)}.search__results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem;margin-block-start:3rem}.search__result-title{font-size:1rem}.search__result-title a{text-decoration:none}.search__result-excerpt{margin-block-start:.6rem;font-size:.875rem;color:var(--color-muted)}.search__pagination{display:flex;justify-content:center;gap:.75rem;margin-block-start:3rem}@media screen and (max-width:989px){.search__results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.search__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}}.steps-detailed__list{display:grid;gap:4.5rem;max-width:62rem;margin-inline:auto}.steps-detailed__list>:nth-child(2n) .detailed-step__media{order:-1}@media screen and (max-width:749px){.steps-detailed__list{gap:3rem}}.store-locator{background-color:var(--band-background)}.store-locator__body{max-width:56rem;margin-inline:auto}.store-locator__search{position:relative;display:flex;align-items:center;max-width:24rem;margin:0 auto 2.5rem}.store-locator__search svg{position:absolute;inset-inline-start:.85rem;width:1rem;height:1rem;color:var(--color-muted);pointer-events:none}.store-locator__search input{width:100%;padding:.75rem .9rem .75rem 2.5rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit;font-size:.875rem}.store-locator__groups{display:grid;gap:2.5rem}.store-locator__country{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);padding-block-end:.75rem;border-block-end:1px solid var(--color-border)}.store-locator__list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.store-card__name{font-family:var(--font-heading--family);font-weight:700;font-size:.9375rem}.store-card__address{margin-block-start:.4rem;font-size:.875rem;color:var(--color-muted)}.store-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:.6rem;font-size:.8125rem;font-weight:700;color:var(--color-primary);text-decoration:none}.store-card__link svg{width:.9rem;height:.9rem}.store-locator__empty{text-align:center;color:var(--color-muted);font-size:.9375rem}.store-locator [hidden]{display:none}@media screen and (max-width:989px){.store-locator__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.store-locator__list{grid-template-columns:minmax(0,1fr)}}.testimonials{background-color:var(--band-background)}.testimonials__rating{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-block-start:.9rem;font-size:.9375rem;color:var(--color-muted)}.testimonials__stars{display:inline-flex;gap:.1rem;color:var(--color-primary)}.testimonials__stars svg{width:.95rem;height:.95rem}.testimonials__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:1.5rem}@media screen and (max-width:989px){.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.testimonials__grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:.25rem}.testimonials__grid::-webkit-scrollbar{display:none}.testimonials__grid>*{flex:0 0 min(19rem,78vw);scroll-snap-align:start}.testimonials__grid>*:last-child{scroll-snap-align:end}}.text-image{background-color:var(--band-background)}.text-image__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:center;max-width:62rem;margin-inline:auto}.text-image__grid--media-left .text-image__media{order:-1}.text-image__body{font-size:.9375rem;color:var(--color-muted)}.text-image__head{max-width:52rem}.text-image__accent{display:block;color:var(--color-primary)}.text-image__highlight{font-weight:700;color:var(--color-foreground)}.text-image__alert{display:flex;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;background-color:var(--color-danger-tint);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-radius:var(--style-border-radius-cards);color:var(--color-danger);font-size:.875rem;font-weight:700}.text-image__alert svg{width:1rem;height:1rem;flex:none;margin-block-start:.15rem}.text-image__media{overflow:hidden;background-color:var(--color-surface)}.text-image__media--circle{aspect-ratio:1;border-radius:50%}.text-image__media--square{aspect-ratio:1;border-radius:var(--style-border-radius-cards)}.text-image__media--landscape{aspect-ratio:4 / 3;border-radius:var(--style-border-radius-cards)}.text-image__image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.text-image__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.text-image__grid--media-left .text-image__media{order:0}}.trust-bar{background-color:var(--trust-background);color:var(--trust-foreground)}.trust-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.5rem;max-width:var(--page-width);margin-inline:auto;padding:.85rem var(--page-margin)}@media screen and (max-width:749px){.trust-bar__inner{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.trust-bar__inner::-webkit-scrollbar{display:none}}.video-reviews{background-color:var(--band-background)}.video-reviews__carousel{--cards-per-view: var(--cards-desktop, 4);--carousel-gap: 1rem;--carousel-peek: 4rem}.video-reviews__track{display:flex;gap:var(--carousel-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:.25rem}.video-reviews__track::-webkit-scrollbar{display:none}.video-reviews__track>*{flex:0 0 calc((100% - var(--carousel-peek) - (var(--cards-per-view) - 1) * var(--carousel-gap)) / var(--cards-per-view));scroll-snap-align:start}.video-reviews__track>*:last-child{scroll-snap-align:end}@media screen and (min-width:990px){.video-reviews__carousel--fits-desktop{--carousel-peek: 0rem}.video-reviews__carousel--fits-desktop .video-reviews__track{justify-content:center}.video-reviews__carousel--fits-desktop .video-reviews__controls{display:none}}@media screen and (min-width:750px)and (max-width:989px){.video-reviews__carousel--fits-tablet{--carousel-peek: 0rem}.video-reviews__carousel--fits-tablet .video-reviews__track{justify-content:center}.video-reviews__carousel--fits-tablet .video-reviews__controls{display:none}}@media screen and (max-width:749px){.video-reviews__carousel--fits-mobile .video-reviews__track{justify-content:center}.video-reviews__carousel--fits-mobile .video-reviews__controls{display:none}}@media screen and (max-width:989px){.video-reviews__carousel{--cards-per-view: 3}}@media screen and (max-width:749px){.video-reviews__carousel{--cards-per-view: 1.5;--carousel-peek: 0rem}}.video-reviews__controls{display:flex;justify-content:center;gap:.75rem;margin-block-start:2rem}.video-reviews__arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:border-color .2s ease,color .2s ease}.video-reviews__arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}.video-reviews__arrow svg{width:1rem;height:1rem}.video-reviews__footer{display:flex;justify-content:center;margin-block-start:2.5rem}.checklist-item{display:flex;align-items:center;gap:.9rem;counter-increment:checklist;font-size:.875rem}.checklist-item__number{display:grid;place-items:center;flex:none;width:1.4rem;height:1.4rem;border-radius:var(--style-border-radius-cards);background-color:var(--color-tint);color:var(--color-primary);font-size:.6875rem;font-weight:700}.checklist-item__number:before{content:counter(checklist)}.detailed-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.detailed-step__eyebrow{display:flex;align-items:center;gap:.75rem}.detailed-step__number{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1;color:color-mix(in srgb,var(--color-muted) 35%,transparent)}.detailed-step__heading{margin-block-start:1rem;font-size:1.25rem}.detailed-step__text{margin-block-start:.75rem;font-size:.875rem;color:var(--color-muted)}.detailed-step__checks{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.6rem;font-size:.8125rem}.detailed-step__checks li{display:flex;align-items:center;gap:.6rem}.detailed-step__checks svg{width:.95rem;height:.95rem;flex:none;color:var(--color-primary)}.detailed-step__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background-color:var(--color-tint);border-radius:var(--style-border-radius-cards)}.detailed-step__image{width:100%;height:100%;object-fit:cover}.detailed-step__placeholder svg{width:3.5rem;height:3.5rem;color:color-mix(in srgb,var(--color-primary) 25%,transparent)}@media screen and (max-width:749px){.detailed-step{grid-template-columns:minmax(0,1fr);gap:1.5rem}.detailed-step__media{aspect-ratio:4 / 3;order:-1}}.faq-item{border-block-end:1px solid var(--color-border)}.faq-item:first-child{border-block-start:1px solid var(--color-border)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.5rem;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-weight:700;font-size:.875rem;transition:background-color .2s ease,color .2s ease}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{background-color:var(--color-tint)}.faq-item__question:hover,.faq-item[open] .faq-item__question{color:var(--color-primary)}.faq-item__marker svg{width:1rem;height:1rem;color:var(--color-muted);transition:color .2s ease}.faq-item__question:hover .faq-item__marker svg,.faq-item[open] .faq-item__marker svg{color:var(--color-primary)}.faq-item__marker-minus,.faq-item[open] .faq-item__marker-plus{display:none}.faq-item[open] .faq-item__marker-minus{display:block}.faq-item__answer{padding:.25rem 3.75rem 1.5rem 1.5rem;font-size:.875rem;color:var(--color-muted)}.feature-card{display:flex;flex-direction:column;height:100%}.feature-card__heading{font-size:.9375rem;margin-block-start:1.75rem}.feature-card__text{margin-block-start:.75rem;font-size:.8125rem;color:var(--color-muted)}.footer-menu__heading{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-block-end:1.25rem}.footer-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.footer-menu__link{text-decoration:none;font-size:.9375rem;opacity:.75;transition:opacity .2s ease}.footer-menu__link:hover{opacity:1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.icon-row{display:flex;align-items:center;gap:.9rem}.icon-row .icon-tile{flex:none}.icon-row__body{display:grid;gap:.15rem}.icon-row__heading{font-family:var(--font-heading--family);font-weight:700;font-size:.875rem}.icon-row__text{font-size:.8125rem;color:var(--color-muted)}.pros-cons-column{position:relative;display:flex;flex-direction:column;height:100%;padding:2.25rem 2rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.pros-cons-column--positive{background-color:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.pros-cons-column__badge{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:.3rem .6rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pros-cons-column__media{display:grid;place-items:center;width:6.5rem;aspect-ratio:1;margin-inline:auto;overflow:hidden;border-radius:var(--style-border-radius-cards)}.pros-cons-column__image{width:100%;height:100%;object-fit:cover}.pros-cons-column__heading{margin-block-start:1.25rem;text-align:center;font-size:1rem}.pros-cons-column__list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.9rem;font-size:.875rem}.pros-cons-column__list li{display:flex;align-items:center;gap:.75rem}.pros-cons-column__list svg{width:1.05rem;height:1.05rem;flex:none}.pros-cons-column--negative .pros-cons-column__list li{color:var(--color-muted)}.pros-cons-column--negative .pros-cons-column__list svg{color:var(--color-danger)}.pros-cons-column--positive .pros-cons-column__list svg{color:var(--color-primary)}@media screen and (max-width:749px){.pros-cons-column{padding:1.75rem 1.5rem}}.step{text-align:center;max-width:22rem;margin-inline:auto}.step__label{margin-block-start:1.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}.step__heading{margin-block-start:.6rem;font-size:1.0625rem}.step__text{margin-block-start:.75rem;font-size:.875rem;color:var(--color-muted)}.testimonial{display:flex;flex-direction:column;height:100%;margin:0;gap:.75rem}.testimonial__header{display:flex;align-items:center;gap:.75rem}.testimonial__avatar{flex:none;width:2.25rem;height:2.25rem;object-fit:cover;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.testimonial__identity{display:grid;gap:.2rem}.testimonial__name{font-family:var(--font-heading--family);font-weight:700;font-size:.875rem}.testimonial__stars{display:flex;gap:.1rem;color:#f5a623}.testimonial__stars svg{width:.7rem;height:.7rem}.testimonial__role{font-size:.75rem;letter-spacing:.04em;color:var(--color-muted)}.testimonial__quote{margin:0;font-size:.875rem}.testimonial__photos{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:auto;padding-block-start:.25rem}.testimonial__photo{width:4.5rem;aspect-ratio:1;object-fit:cover;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.trust-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.trust-item svg{width:1rem;height:1rem;flex:none;color:var(--color-primary)}.video-card{position:relative;display:flex;flex-direction:column;aspect-ratio:9 / 16;background-color:var(--color-tint);border-radius:var(--style-border-radius-cards);overflow:hidden}.video-card__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.video-card__video,.video-card__image{width:100%;height:100%;object-fit:cover}.video-card__placeholder svg{width:2.25rem;height:2.25rem;color:var(--color-primary)}.video-card__corner{position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem;display:flex;align-items:center;gap:.4rem}.video-card__sound,.video-card__flag{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:2px;background-color:#ffffffd9}.video-card__flag{font-size:1rem;line-height:1}.video-card__sound{padding:0;border:0;color:#111;cursor:pointer}.video-card__sound svg{width:.9rem;height:.9rem}.video-card__sound-on,.video-card__sound[aria-pressed=true] .video-card__sound-off{display:none}.video-card__sound[aria-pressed=true] .video-card__sound-on{display:block}.video-card .video-card__label{position:relative;margin-block-start:auto;margin-inline:.9rem;margin-block-end:2.5rem;padding:.55rem .75rem;background-color:var(--color-background);border:1px solid var(--color-border);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discount-badge{display:inline-block;padding:.25rem .5rem;border-radius:var(--style-border-radius-cards);background-color:var(--color-danger-tint);color:var(--color-danger);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.product-card{display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;overflow:hidden;background-color:var(--color-surface);border-radius:var(--style-border-radius-cards);aspect-ratio:1}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.3rem .6rem;background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-card__badge--muted{background-color:var(--color-dark)}.product-card__info{padding-block-start:1rem}.product-card__vendor{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-block-end:.35rem}.product-card__title{font-size:1rem}.product-card__title a{text-decoration:none}.product-card__price{margin-block-start:.4rem;font-size:.9375rem;color:var(--color-muted)}.product-card__price-sale{color:var(--color-primary);font-weight:700}.product-card__price-compare{margin-inline-start:.4rem;color:var(--color-danger)}.product-card__form{margin-block-start:.75rem}.product-card__add{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-block-start:.75rem;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:none;color:var(--color-foreground);font-family:var(--font-heading--family);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.product-card__form .product-card__add{margin-block-start:0}.product-card__add:hover{background-color:var(--color-tint);border-color:var(--color-primary);color:var(--color-primary)}.product-card__add svg{width:.8rem;height:.8rem;flex:none}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
