:root{--lp-color-bg: #ffffff;--lp-color-fg: #0a0f0e;--lp-color-primary: #283e36;--lp-color-primary-text: #f1f3f3;--lp-color-border: #e6e6e6;--lp-color-accent: #4a675d;--lp-color-accent-light: #a1d9c6;--lp-color-muted-bg: #d5dcda;--lp-color-dark: #121212;--lp-font-heading: var(--font-heading--family, "Instrument Sans", sans-serif);--lp-font-body: var(--font-body--family, "Work Sans", sans-serif);--lp-transition-fast: .2s ease;--lp-transition-normal: .3s ease}.lp-wrapper{background-color:var(--lp-color-bg);color:var(--lp-color-fg);font-family:var(--lp-font-body);line-height:1.5;overflow-x:hidden}.lp-container{max-width:1200px;margin-inline:auto;padding-inline:1.5rem;width:100%}.lp-section{padding-block:3rem}@media(min-width:750px){.lp-section{padding-block:4.5rem}}.lp-section--alt{background-color:#faf9f8}.lp-section-title{font-family:var(--lp-font-heading);text-align:center;font-size:clamp(1.5rem,4vw,1.75rem);margin-block-end:.5rem;font-weight:500}.lp-section-subtitle{font-family:var(--lp-font-body);text-align:center;color:var(--lp-color-fg);opacity:.7;font-size:clamp(.875rem,2vw,1rem);margin-block-end:2rem}.lp-hero{padding-block-start:0}.lp-hero__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:750px){.lp-hero__grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}}.lp-hero__media{overflow:hidden;border-radius:4px}.lp-hero__media img{width:100%;display:block;object-fit:cover}.lp-hero__content{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:750px){.lp-hero__content{position:sticky;top:calc(var(--header-height, 60px) + 1.5rem)}}.lp-hero__title{font-family:var(--lp-font-heading);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;font-weight:500;margin:0}.lp-hero__hook{font-family:var(--lp-font-body);color:var(--lp-color-fg);opacity:.5;font-size:clamp(.875rem,2vw,1rem);margin:0}.lp-price{display:flex;flex-direction:row;gap:.75rem;align-items:center;flex-wrap:wrap}.lp-price__current{font-family:var(--lp-font-heading);font-size:1.75rem;font-weight:700}.lp-price__compare{font-family:var(--lp-font-body);font-size:1.125rem;text-decoration:line-through;opacity:.5}.lp-price__badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;text-transform:uppercase;background-color:#c75050;color:#fff;border-radius:2px;font-weight:600;letter-spacing:.05em}.lp-variants{margin-block:.5rem;display:flex;flex-direction:column;gap:.5rem}.lp-variants__label{font-family:var(--lp-font-body);font-size:.875rem;font-weight:500}.lp-swatches{display:flex;gap:.5rem;flex-wrap:wrap}.lp-swatch{min-width:3rem;padding:.5rem 1rem;font-family:var(--lp-font-body);font-size:.875rem;border:1px solid var(--lp-color-border);background-color:#fff;cursor:pointer;transition:border-color var(--lp-transition-fast),background-color var(--lp-transition-fast),color var(--lp-transition-fast);text-align:center;border-radius:0;color:var(--lp-color-fg)}.lp-swatch:hover{border-color:var(--lp-color-fg)}.lp-swatch--active{background-color:var(--lp-color-fg);color:#fff;border-color:var(--lp-color-fg)}.lp-btn{width:100%;display:inline-flex;justify-content:center;align-items:center;padding:1rem 2rem;font-family:var(--lp-font-body);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;border:none;border-radius:0;transition:opacity var(--lp-transition-fast),background-color var(--lp-transition-fast),color var(--lp-transition-fast);text-align:center}.lp-btn:hover{opacity:.85}.lp-btn--primary{background-color:var(--lp-color-primary);color:var(--lp-color-primary-text)}.lp-btn--secondary{background-color:transparent;color:var(--lp-color-fg);border:1px solid var(--lp-color-fg)}.lp-btn--large{padding:1.125rem 2rem;font-size:1.0625rem}.lp-form-buttons{display:flex;flex-direction:column;gap:.75rem;margin-block-start:1rem}.lp-buy-now-wrapper{margin-block-start:.5rem}.lp-buy-now-wrapper .shopify-payment-button__button{border-radius:0!important}.lp-included__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:750px){.lp-included__grid{grid-template-columns:repeat(4,1fr)}}.lp-included__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background-color:#fff;border-radius:8px;transition:transform var(--lp-transition-fast)}.lp-included__item:hover{transform:translateY(-2px)}.lp-included__icon{font-size:2.5rem;margin-block-end:.75rem;line-height:1}.lp-included__name{font-family:var(--lp-font-body);font-size:.875rem;font-weight:500;color:var(--lp-color-fg);margin:0}.lp-included__detail{font-family:var(--lp-font-body);font-size:.75rem;opacity:.6;margin-block-start:.25rem;margin-block-end:0}.lp-benefits__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:750px){.lp-benefits__grid{grid-template-columns:repeat(3,1fr)}}.lp-benefit{padding:2rem;background-color:#faf9f8;border-radius:8px}.lp-benefit__icon{font-size:2.25rem;margin-block-end:1rem;display:inline-block}.lp-benefit__title{font-family:var(--lp-font-heading);font-size:1.125rem;margin-block-start:0;margin-block-end:.5rem;font-weight:500}.lp-benefit__text{font-family:var(--lp-font-body);font-size:.875rem;line-height:1.6;opacity:.7;margin:0}.lp-proof{background-color:var(--lp-color-primary);color:var(--lp-color-primary-text)}.lp-proof__grid{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;text-align:center}@media(min-width:750px){.lp-proof__grid{gap:4rem}}.lp-proof__badge{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:100px}.lp-proof__badge-value{font-family:var(--lp-font-heading);font-size:1.75rem;font-weight:600}.lp-proof__badge-label{font-family:var(--lp-font-body);font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.lp-proof__stars{color:#f4c542;font-size:1.25rem;letter-spacing:.1em;margin-block-end:.5rem}.lp-proof__divider{width:1px;background-color:#fff3;align-self:stretch;display:none}@media(min-width:750px){.lp-proof__divider{display:block}}.lp-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:750px){.lp-gallery__grid{grid-template-columns:repeat(3,1fr)}}.lp-gallery__item{overflow:hidden;border-radius:4px;aspect-ratio:1}.lp-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--lp-transition-normal);display:block}.lp-gallery__item:hover img{transform:scale(1.03)}.lp-faq__list{max-width:720px;margin-inline:auto}.lp-faq__item{border-bottom:1px solid var(--lp-color-border)}.lp-faq__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding-block:1.25rem;background:none;border:none;cursor:pointer;text-align:start;font-family:var(--lp-font-heading);font-size:1rem;font-weight:500;color:var(--lp-color-fg)}.lp-faq__question:after{content:"+";font-size:1.5rem;transition:transform var(--lp-transition-fast);flex-shrink:0;margin-inline-start:1rem;font-weight:300}.lp-faq__question[aria-expanded=true]:after{content:"\2212"}.lp-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.lp-faq__item--open .lp-faq__answer,.lp-faq__question[aria-expanded=true]+.lp-faq__answer{max-height:300px}.lp-faq__answer p{padding-block-end:1.25rem;font-family:var(--lp-font-body);font-size:.875rem;line-height:1.7;opacity:.7;margin:0}.lp-final-cta{background:linear-gradient(to bottom,#f5f0eb,#faf9f8)}.lp-final-cta__content{max-width:480px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.lp-final-cta__title{font-family:var(--lp-font-heading);font-size:clamp(1.25rem,4vw,1.75rem);text-align:center;font-weight:500;margin:0}.lp-sticky-cta{position:fixed;bottom:0;inset-inline:0;z-index:50;background-color:#fff;box-shadow:0 -2px 12px #00000014;transform:translateY(100%);transition:transform var(--lp-transition-normal);padding-block:.75rem}.lp-sticky-cta.is-visible{transform:translateY(0)}.lp-sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-sticky-cta__price{display:flex;align-items:center;gap:.5rem}.lp-sticky-cta__price .lp-price__current{font-size:1.125rem}.lp-sticky-cta__price .lp-price__compare{font-size:.875rem}.lp-sticky-cta .lp-btn{width:auto;padding:.75rem 1.5rem;font-size:.875rem;white-space:nowrap}@media(min-width:750px){.lp-sticky-cta{display:none}}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lp-text-center{text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lp-fade-in{animation:fadeIn .6s ease forwards}[dir=rtl] .lp-faq__question:after{margin-inline-start:1rem;margin-inline-end:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/landing-page-styles.css.map */
