body{letter-spacing:normal;color:#111;-webkit-font-smoothing:antialiased}::selection{background:#111;color:#fff}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.01em}a,.link{text-underline-offset:3px}hr{border:0;border-top:1px solid #ededed}.button,.shopify-challenge__button,.customer button{letter-spacing:.02em;font-weight:500;transition:background .15s,color .15s,opacity .15s}.button:after,.shopify-challenge__button:after,.customer button:after,.button:hover:after{box-shadow:none}.button--secondary{--color-button: 243, 243, 243;--color-button-text: 17, 17, 17}.field__input,.select__select,.customer .field input,.customer select,.text-area{background-color:#fff}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{box-shadow:0 0 0 1px #e2e2e2}.field:hover.field:after,.select:hover.select:after,.field__input:focus~.field:after{box-shadow:0 0 0 1px #c8c8c8}.header-wrapper,.header-wrapper--border-bottom{border-bottom:1px solid #ededed}.header__menu-item{font-size:1.4rem;letter-spacing:.01em}.header__heading-link .h2{font-size:2rem;font-weight:600;letter-spacing:.01em}.cart-count-bubble{background-color:#111;color:#fff}.cart-count-bubble span{color:#fff;font-weight:600}cart-drawer .drawer__inner{border:none;box-shadow:-8px 0 40px #0000001f;background-color:#fff}cart-drawer .drawer__header{padding:2.2rem 2.4rem;border-bottom:1px solid #ededed}cart-drawer .drawer__heading{font-size:2rem;font-weight:600;font-family:var(--font-body-family);letter-spacing:0}cart-drawer .cart-item__name{font-size:1.5rem;font-weight:500;letter-spacing:0}cart-drawer .drawer__footer{border-top:1px solid #ededed}cart-drawer .totals__subtotal,cart-drawer .totals__subtotal-value{font-size:1.7rem;font-weight:600}cart-drawer .cart__checkout-button{background:#111;color:#fff;border-radius:4px;font-weight:600;letter-spacing:.06em}cart-drawer .cart__checkout-button:hover{background:#333}.cart-notification{border:1px solid #ededed;border-radius:8px}.footer{border-top:1px solid #ededed}.footer__content-top{padding-bottom:1rem}.footer .list-menu__item--link,.footer__list-social .link,.copyright__content{font-size:1.3rem;color:#5a5a5a}.footer .list-menu__item--link:hover{color:#111}.footer-block__heading{font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-body-family)}.footer-block__details-content .list-menu__item--link{padding-top:.4rem;padding-bottom:.4rem}.footer-block__details-content.rte p{margin:0 0 .8rem;font-size:1.3rem;color:#5a5a5a}.footer__content-bottom{border-top:none}.footer .list-payment__item .icon{opacity:.9}.lfs-hero{display:grid;grid-template-columns:1fr 1fr;gap:7.2rem;padding:5.6rem 0 8rem}.lfs-hero__gallery-wrap{min-width:0}.lfs-hero__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:4px;aspect-ratio:4 / 5;position:relative;background:#f6f6f6}.lfs-hero--ratio-square .lfs-hero__main{aspect-ratio:1 / 1}.lfs-hero--ratio-landscape .lfs-hero__main{aspect-ratio:4 / 3}.lfs-hero__main::-webkit-scrollbar{display:none}.lfs-hero__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.lfs-hero__slide img{width:100%;height:100%;object-fit:cover;display:block}.lfs-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(45deg,#f4f4f4 0 10px,#efefef 10px 20px);font-family:ui-monospace,Menlo,monospace;font-size:1.3rem;color:#9a9a9a;letter-spacing:.04em}.lfs-hero__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:1.4rem}.lfs-hero__thumb{aspect-ratio:1;border-radius:4px;cursor:pointer;padding:0;overflow:hidden;background:#f6f6f6;border:1.5px solid transparent;transition:border-color .15s}.lfs-hero__thumb img{width:100%;height:100%;object-fit:cover;display:block}.lfs-hero__thumb.is-active{border-color:#111}.lfs-hero__info{padding-top:.8rem;min-width:0}.lfs-hero__title-row{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.4rem;flex-wrap:wrap}.lfs-hero__title{font-size:3.4rem;font-weight:500;line-height:1.15;margin:0;letter-spacing:-.01em}.lfs-hero__title-logo{max-height:3rem;width:auto}.lfs-hero__rating{position:relative;display:inline-flex;align-items:center;gap:1rem;margin-bottom:2.2rem;cursor:help}.lfs-hero__stars{display:flex;gap:2px}.lfs-hero__rating-text{font-size:1.5rem;font-weight:500;color:var(--lfs-accent, #00b67a)}.lfs-hero__tip{position:absolute;top:calc(100% + 1rem);left:0;max-width:26rem;width:max-content;padding:1rem 1.3rem;background:#111;color:#fff;font-size:1.25rem;line-height:1.5;border-radius:8px;box-shadow:0 8px 26px #0003;opacity:0;visibility:hidden;transition:opacity .15s;z-index:30;pointer-events:none}.lfs-hero__rating:hover .lfs-hero__tip,.lfs-hero__rating:focus-within .lfs-hero__tip,.lfs-hero__rating.is-tip-open .lfs-hero__tip{opacity:1;visibility:visible}.lfs-hero__price{font-size:2.8rem;font-weight:500;margin-bottom:2.2rem}.lfs-hero__block-label{font-size:1.3rem;font-weight:500;letter-spacing:.04em;margin-bottom:1.2rem}.lfs-hero__block-label .muted{color:#6b6b6b;font-weight:400}.lfs-hero__block-label .dim{color:#8a8a8a;font-weight:400}.lfs-hero__colors{display:flex;gap:1.2rem;margin-bottom:2.6rem}.lfs-hero__color{width:4rem;height:4rem;border-radius:50%;padding:3px;cursor:pointer;background:none;display:flex;align-items:center;justify-content:center;border:1.5px solid #e2e2e2;transition:border-color .15s}.lfs-hero__color.is-active{border-color:#111}.lfs-hero__color-dot{width:100%;height:100%;border-radius:50%}.lfs-hero__color-dot--light{border:1px solid #e2e2e2}.lfs-hero__option-pill{padding:.9rem 1.6rem;border-radius:4px;border:1.5px solid #e2e2e2;background:#fff;font-family:inherit;font-size:1.4rem;cursor:pointer}.lfs-hero__option-pill.is-active{border-color:#111}.lfs-hero__bundle{display:flex;align-items:center;gap:1.4rem;width:calc(100% + 12px);margin-left:-6px;text-align:left;padding:1.7rem 2rem;margin-bottom:2.6rem;border-radius:6px;cursor:pointer;font-family:inherit;background:#fff;border:1.5px solid #e2e2e2;transition:border-color .15s,background .15s}.lfs-hero__bundle.is-checked{background:#fafafa;border-color:#111}.lfs-hero__bundle-check{width:2rem;height:2rem;flex:none;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;background:#fff;border:1.5px solid #c8c8c8}.lfs-hero__bundle.is-checked .lfs-hero__bundle-check{background:#111;border-color:#111}.lfs-hero__bundle-text{flex:1}.lfs-hero__bundle-title{display:block;font-size:1.4rem;font-weight:500;color:#111}.lfs-hero__bundle-sub{display:block;font-size:1.25rem;color:#6b6b6b;margin-top:2px}.lfs-hero__bundle-sub strong{color:#111;font-weight:500}.lfs-hero__bundle-prices{text-align:right;white-space:nowrap}.lfs-hero__bundle-price{display:block;font-size:1.5rem;font-weight:600}.lfs-hero__bundle-compare{display:block;font-size:1.2rem;color:#a0a0a0;text-decoration:line-through}.lfs-hero__cta{width:100%;padding:1.7rem;border-radius:4px;font-family:inherit;font-size:1.5rem;font-weight:500;letter-spacing:.02em;cursor:pointer;background:#111;color:#fff;border:none;transition:background .15s,opacity .15s}.lfs-hero__cta:hover{background:#333}.lfs-hero__cta[disabled],.lfs-hero__cta[aria-disabled=true]{background:#e8e8e8;color:#9a9a9a;cursor:not-allowed}.lfs-hero__error{margin-top:1rem;font-size:1.3rem;color:#c0362f}.lfs-hero__payments{margin-top:1.8rem}.lfs-hero__payments-icons{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;padding:0;margin:0;list-style:none}.lfs-hero__payments-icons .icon{width:4.6rem;height:3rem;border-radius:4px}.lfs-hero__secure{display:flex;align-items:center;gap:.7rem;margin-top:1.2rem;color:#4a4a4a;font-size:1.3rem}.lfs-hero__swipe-hint{display:none;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:3.6rem;height:3.6rem;border-radius:50%;background:#fff;box-shadow:0 2px 12px #00000029;align-items:center;justify-content:center;pointer-events:none;z-index:2}@media screen and (max-width:749px){.lfs-hero{grid-template-columns:1fr;gap:1.8rem;padding:1.2rem 0 2.8rem}.lfs-hero__main{aspect-ratio:3 / 4}.lfs-hero__thumbs{display:none}.lfs-hero__swipe-hint{display:flex}.lfs-hero__title{font-size:2.5rem}.lfs-hero__price{font-size:2.3rem;margin-bottom:1.2rem}.lfs-hero__rating{margin-bottom:1.2rem}.lfs-hero__colors,.lfs-hero__bundle{margin-bottom:1.4rem}}.lfs-features{display:grid;grid-template-columns:repeat(var(--lfs-features-cols, 3),1fr);gap:4rem;padding:5.6rem 0;border-top:1px solid #ededed}.lfs-features__icon{width:4rem;height:4rem;border-radius:50%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;margin-bottom:1.8rem;color:#111}.lfs-features__icon svg{width:1.8rem;height:1.8rem}.lfs-features__icon img{width:100%;height:100%;border-radius:50%;object-fit:cover}.lfs-features__title{font-size:1.6rem;font-weight:500;font-family:var(--font-body-family);margin:0 0 .8rem;letter-spacing:0}.lfs-features__body{font-size:1.4rem;line-height:1.65;color:#5a5a5a;margin:0;max-width:32ch}@media screen and (max-width:749px){.lfs-features{grid-template-columns:1fr;gap:2.8rem;padding:3.2rem 0}}.password .password-header{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:4rem 2rem 0}.password .password-link{font-size:1.3rem;color:#5a5a5a}.password-main .email-signup-banner{--color-foreground: 17, 17, 17}.password-main .banner__box{background:transparent;border:none;box-shadow:none}.password-main .banner__heading{font-weight:500;letter-spacing:-.01em}.password-main .banner__text{color:#5a5a5a}.password .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1px #e2e2e2}.password .newsletter-form__button{background:#111;border-radius:0 4px 4px 0}.password .newsletter-form__button .icon{color:#fff}.password-modal__content{border-radius:8px;border:1px solid #ededed}.password footer{border-top:1px solid #ededed}.password .password__footer-text,.password .password-footer-text{color:#a0a0a0;font-size:1.2rem}.card__heading{letter-spacing:0;font-weight:500}.price{letter-spacing:0}.collapsible-content .accordion{border-top:1px solid #ededed;border-bottom:1px solid #ededed}.quick-add__submit{border-radius:4px}.collection-hero__title,.title,.title-wrapper h2{letter-spacing:-.01em}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lfs-theme.css.map */
