.lo-wrap{width:min(100% - 2rem,1320px);margin-inline:auto}@media(min-width:750px){.lo-wrap{width:min(100% - 4rem,1320px)}}.lo-scheme-white{background:#fff;color:#0a0a0a}.lo-scheme-light{background:var(--lo-light);color:#0a0a0a}.lo-scheme-dark{background:#0a0a0a;color:#fff}.lo-scheme-dark .lo-note,.lo-scheme-dark .lo-trust__text{color:#ffffffa6}.lo-tiles,.lo-finder,.lo-bundle,.lo-coach,.lo-reviews,.lo-community,.lo-newsletter,.lo-related{padding-block:clamp(3rem,8vw,6.5rem)}.lo-trust{padding-block:2rem}.lo-section-head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.lo-section-head h2,.lo-finder__heading,.lo-bundle h2,.lo-coach h2,.lo-newsletter h2{margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.lo-section-head--split{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.lo-rte p{margin:.75rem 0 0}.lo-note{font-size:.8125rem;opacity:.75;margin-top:.75rem}.lo-placeholder{width:100%;height:100%;background:var(--lo-light)}.lo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;border:1.5px solid currentColor;border-radius:2px;font:600 .875rem/1 var(--font-body--family);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit;background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lo-btn--accent{background:var(--lo-accent);border-color:var(--lo-accent);color:#0a0a0a}.lo-btn--accent:hover{background:#fff;border-color:#fff}.lo-scheme-white .lo-btn--accent:hover,.lo-scheme-light .lo-btn--accent:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.lo-scheme-dark .lo-btn--ghost:hover,.lo-hero .lo-btn--ghost:hover{background:#fff;color:#0a0a0a;border-color:#fff}.lo-scheme-white .lo-btn--ghost:hover,.lo-scheme-light .lo-btn--ghost:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.lo-btn--small{min-height:40px;padding:0 1rem;font-size:.75rem}.lo-btn:disabled{opacity:.5;cursor:wait}.lo-btn:focus-visible,.lo-tabs [role=tab]:focus-visible,.lo-field select:focus-visible{outline:2px solid var(--lo-accent);outline-offset:2px}.lo-badge{display:inline-block;padding:.3rem .55rem;border-radius:2px;background:#0a0a0a;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lo-badge--accent{background:var(--lo-accent);color:#0a0a0a}.lo-badge--muted{background:var(--lo-graphite)}.product-badges__badge.lo-badge--accent{background:var(--lo-accent)!important;color:#0a0a0a!important}.lo-hero{position:relative;display:grid;color:#fff;background:#0a0a0a;overflow:hidden}.lo-hero--full{min-height:100svh}.lo-hero--large{min-height:80svh}.lo-hero--medium{min-height:60svh}.lo-hero__media,.lo-hero__media>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lo-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / calc(var(--lo-overlay) + .25)),rgb(0 0 0 / var(--lo-overlay)) 55%,#0000001a)}.lo-hero__img--mobile{display:none}@media(max-width:749px){.lo-hero__img--mobile{display:block}.lo-hero__media:has(.lo-hero__img--mobile) .lo-hero__img--desktop{display:none}}.lo-hero__content{position:relative;z-index:1;align-self:end;padding:6rem 1rem 3rem;width:min(100% - 0rem,1320px);margin-inline:auto}@media(min-width:750px){.lo-hero__content{padding:8rem 2rem 5rem}}.lo-hero--center .lo-hero__content{align-self:center;text-align:center}.lo-hero__heading{margin:.5rem 0 0;font-size:clamp(3rem,11vw,7.5rem);line-height:.9;max-width:12ch}.lo-hero--center .lo-hero__heading{margin-inline:auto}.lo-hero__text{max-width:36rem;font-size:1.0625rem;opacity:.9}.lo-hero--center .lo-hero__text{margin-inline:auto}.lo-hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.lo-hero--center .lo-hero__buttons{justify-content:center}@media(max-width:749px){.lo-hero__buttons .lo-btn{flex:1 1 100%}}.lo-finder__head{max-width:40rem}.lo-finder__form{display:grid;gap:.75rem;margin-top:2rem}@media(min-width:750px){.lo-finder__form{grid-template-columns:1fr 1fr auto;align-items:end}}.lo-field{display:grid;gap:.4rem}.lo-field__label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lo-field select{min-height:52px;padding:0 2.5rem 0 1rem;border:1.5px solid currentColor;border-radius:2px;font:inherit;color:inherit;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 1rem center;-webkit-appearance:none;appearance:none}.lo-scheme-dark .lo-field select option{color:#0a0a0a}.lo-finder__status{min-height:1.5em;margin:1.25rem 0;font-weight:600}.lo-grid{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.lo-grid--3{grid-template-columns:repeat(3,1fr)}.lo-grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:750px)and (max-width:989px){.lo-grid{grid-template-columns:repeat(3,1fr)}}.lo-card[hidden]{display:none}.lo-card__link{display:block;color:inherit;text-decoration:none}.lo-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;border-radius:2px}.lo-scheme-white .lo-card__media{background:var(--lo-light)}.lo-card__media img{width:100%;height:100%;object-fit:cover}.lo-card__badges{position:absolute;top:.6rem;left:.6rem;display:flex;flex-wrap:wrap;gap:.35rem}.lo-card__title{margin:.8rem 0 .25rem;font:600 .9375rem/1.3 var(--font-body--family);text-transform:none;letter-spacing:0}.lo-card__price{margin:0;display:flex;gap:.5rem;font-size:.9375rem}.lo-card__compare{opacity:.55}.lo-tiles__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.lo-tiles__grid--3{grid-template-columns:repeat(3,1fr)}.lo-tiles__grid--4{grid-template-columns:repeat(4,1fr)}.lo-tiles__grid--5{grid-template-columns:repeat(5,1fr)}}.lo-tile{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none}.lo-tile__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--lo-light);border-radius:2px}.lo-tile__media img{width:100%;height:100%;object-fit:cover}.lo-tile__title{margin-top:.75rem;font:500 1.375rem/1 var(--font-heading--family);text-transform:uppercase;letter-spacing:.03em}.lo-tile__sub{font-size:.8125rem;opacity:.65;margin-top:.25rem}.lo-tile:hover .lo-tile__title{color:var(--lo-accent)}.lo-bundle__inner,.lo-coach__inner{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.lo-bundle__inner,.lo-coach__inner{grid-template-columns:1fr 1fr;gap:4rem}}.lo-bundle__media,.lo-coach__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;background:var(--lo-graphite)}.lo-bundle__media img,.lo-coach__media img{width:100%;height:100%;object-fit:cover}.lo-bundle__items{list-style:none;padding:0;margin:1.5rem 0;border-top:1px solid currentColor}.lo-bundle__items li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgb(127 127 127 / .35)}.lo-bundle__price{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem}.lo-bundle__now{font:500 2.25rem/1 var(--font-heading--family)}.lo-bundle__price s{opacity:.6}.lo-coach__quote{margin:1.75rem 0;padding-left:1.25rem;border-left:3px solid var(--lo-accent)}.lo-coach__quote p{margin:0;font:500 clamp(1.25rem,2.6vw,1.75rem)/1.25 var(--font-heading--family);text-transform:uppercase}.lo-coach__quote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.875rem;opacity:.75}.lo-trust__list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media(min-width:990px){.lo-trust__list{grid-template-columns:repeat(4,1fr)}}.lo-trust__item{display:flex;gap:.75rem;align-items:flex-start}.lo-trust__item .lo-icon{flex:none;color:var(--lo-accent)}.lo-trust__title{margin:0;font-weight:600;font-size:.875rem}.lo-trust__text{margin:.2rem 0 0;font-size:.8125rem;opacity:.7}.lo-trust__payments{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:1.5rem 0 0;margin:1.5rem 0 0;border-top:1px solid rgb(127 127 127 / .25)}.lo-pay{width:38px;height:24px}.lo-reviews__grid{display:grid;gap:1rem}@media(min-width:750px){.lo-reviews__grid{grid-template-columns:repeat(3,1fr)}.lo-reviews__app{grid-column:1 / -1}}.lo-review{margin:0;padding:1.5rem;border:1px solid rgb(127 127 127 / .25);border-radius:2px}.lo-review__stars{display:flex;gap:2px;color:var(--lo-accent)}.lo-review__stars .lo-icon{width:18px;height:18px}.lo-review blockquote{margin:1rem 0;font-size:1rem;line-height:1.5}.lo-review figcaption{font-weight:600;font-size:.875rem}.lo-review figcaption span{font-weight:400;opacity:.65}.lo-community__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.lo-community__grid{grid-template-columns:repeat(4,1fr)}}.lo-community__item{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:var(--lo-graphite)}.lo-community__item img{width:100%;height:100%;object-fit:cover}.lo-community__item figcaption{position:absolute;left:.6rem;bottom:.6rem;padding:.2rem .5rem;background:#0009;color:#fff;font-size:.75rem}.lo-newsletter__inner{max-width:40rem;text-align:center}.lo-newsletter__form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.lo-newsletter__form input[type=email]{flex:1 1 14rem;min-height:52px;padding:0 1rem;border:1.5px solid currentColor;border-radius:2px;font:inherit;background:transparent;color:inherit}.lo-newsletter__form .lo-btn{flex:1 1 auto}.lo-newsletter__success{width:100%;font-weight:600}.lo-fits{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;border:1.5px solid currentColor;border-radius:2px;font-weight:600;font-size:.9375rem}.lo-fits__msg{display:none}.lo-fits[data-state=yes]{border-color:#1f9d55}.lo-fits[data-state=yes] .lo-fits__msg--yes{display:inline;color:#1f9d55}.lo-fits[data-state=no]{border-color:#c0392b}.lo-fits[data-state=no] .lo-fits__msg--no{display:inline;color:#c0392b}.lo-fits[data-state=unknown] .lo-fits__msg--unknown{display:inline}.lo-fits__link{margin-left:auto;font-weight:500;font-size:.8125rem;color:inherit}.lo-stock{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:600;font-size:.875rem;color:#c0392b}.lo-stock__dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:lo-pulse 1.6s ease-in-out infinite}@keyframes lo-pulse{50%{opacity:.35}}.lo-delivery{display:flex;gap:.6rem;align-items:center;margin:0;font-size:.875rem}.lo-delivery .lo-icon{width:22px;height:22px;color:var(--lo-accent);flex:none}.lo-savings{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.875rem;font-weight:600}.lo-specs{width:100%;border-collapse:collapse;font-size:.875rem}.lo-specs th,.lo-specs td{padding:.7rem 0;border-bottom:1px solid rgb(127 127 127 / .25);text-align:left;vertical-align:top}.lo-specs th{width:42%;font-weight:600;padding-right:1rem}.lo-block__title{margin:0 0 .5rem;font-size:1.125rem}.lo-tabs__list{display:flex;gap:1.25rem;overflow-x:auto;border-bottom:1px solid rgb(127 127 127 / .3);scrollbar-width:none}.lo-tabs [role=tab]{flex:none;padding:.85rem 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:inherit;font:600 .8125rem/1 var(--font-body--family);letter-spacing:.08em;text-transform:uppercase;opacity:.6;cursor:pointer}.lo-tabs [role=tab][aria-selected=true]{opacity:1;border-bottom-color:var(--lo-accent)}.lo-tabs__panel{padding-top:1rem;font-size:.9375rem;line-height:1.6}.lo-ship{padding:.25rem 0 1rem}.lo-ship__msg{margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.lo-ship__bar{height:6px;background:#7f7f7f33;border-radius:3px;overflow:hidden}.lo-ship__bar span{display:block;height:100%;background:var(--lo-accent);transition:width .4s ease}.lo-upsell{margin-bottom:1rem;padding:.85rem;background:var(--lo-light);border-radius:2px;color:#0a0a0a}.lo-upsell__heading{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lo-upsell__row{display:flex;align-items:center;gap:.75rem}.lo-upsell__img{width:64px;height:64px;object-fit:cover;background:#fff}.lo-upsell__info{display:grid;flex:1;font-size:.8125rem}.lo-upsell__info a{color:inherit;font-weight:600;text-decoration:none}@media(prefers-reduced-motion:reduce){.lo-stock__dot{animation:none}.lo-ship__bar span{transition:none}}.product-grid__item[hidden]{display:none!important}.lo-spotlight{padding-block:clamp(3rem,8vw,6.5rem)}.lo-spotlight__inner{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.lo-spotlight__inner{grid-template-columns:1.15fr 1fr;gap:4rem}}.lo-spotlight__main{position:relative;aspect-ratio:1;overflow:hidden;background:var(--lo-light);border-radius:2px}.lo-spotlight__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.lo-spotlight__img.is-active,.lo-spotlight__img:first-child:not(:has(~.is-active)){opacity:1}.lo-spotlight__title{margin:.4rem 0 0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:.95}.lo-spotlight__price{display:flex;gap:.75rem;align-items:baseline;margin:1rem 0 0;font:500 1.75rem/1 var(--font-heading--family)}.lo-spotlight__price s{font-size:1.125rem;opacity:.55}.lo-spotlight__variant{margin-top:1.5rem}.lo-spotlight__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.lo-spotlight__actions .lo-btn{flex:1 1 12rem}.lo-spotlight__points{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:.6rem;font-size:.9375rem}.lo-spotlight__points li:before{content:"\2014";color:var(--lo-accent);margin-right:.6rem;font-weight:700}@media(prefers-reduced-motion:reduce){.lo-spotlight__img{transition:none}}.lo-anchor{display:block;position:relative;top:-80px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lo-sections.css.map */
