:root{--font-heading-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-heading-weight: 500;--font-body-family: "Satoshi", sans-serif;--font-body-weight: 400;--lv-bg: #F4F2ED;--lv-bg-white: #FFFFFF;--lv-ink: #14130F;--lv-ink-soft: #4A4841;--lv-muted: #8A8478;--lv-line: rgba(20,19,15,.13);--lv-line-strong: rgba(20,19,15,.28);--lv-dark-bg: #14130F;--lv-dark-ink: #F4F2ED;--lv-dark-muted: #A6A296;--lv-trade: #6B5B45;--lv-trade-bg: rgba(107,91,69,.08);--lv-container: 1280px;--lv-gutter: clamp(20px, 4vw, 64px);--lv-radius: 2px;--lv-font: "Satoshi", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--lv-font-display: "Satoshi", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--lv-t1: 12px;--lv-t2: 16px;--lv-t3: 20px;--lv-t4: 26px;--lv-t5: clamp(28px, 3.4vw, 42px);--lv-t6: clamp(44px, 6.6vw, 80px);--lv-tn: clamp(40px, 6vw, 72px);--lv-w-regular: 400;--lv-w-medium: 500;--lv-w-bold: 600}.lv-scope,.lv-scope body,body.lv-theme{font-family:var(--lv-font);color:var(--lv-ink);background:var(--lv-bg);-webkit-font-smoothing:antialiased}.lv-section h1,.lv-section h2,.lv-section h3,.lv-section h4{font-family:var(--lv-font-display);font-weight:var(--lv-w-medium);letter-spacing:0;line-height:1.15;margin:0;color:var(--lv-ink)}.lv-section{font-family:var(--lv-font);color:var(--lv-ink)}.lv-container{max-width:var(--lv-container);margin:0 auto;padding-left:var(--lv-gutter);padding-right:var(--lv-gutter)}.lv-eyebrow{display:inline-block;font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--lv-muted);margin:0 0 16px}.lv-eyebrow--on-dark{color:var(--lv-dark-muted)}.lv-h1{font-family:var(--lv-font-display);font-size:var(--lv-t6);font-weight:var(--lv-w-regular);letter-spacing:0;line-height:1.08}.lv-h2{font-family:var(--lv-font-display);font-size:var(--lv-t5);font-weight:var(--lv-w-regular);letter-spacing:0;line-height:1.15}.lv-h3{font-family:var(--lv-font-display);font-size:var(--lv-t4);font-weight:var(--lv-w-medium);letter-spacing:0;line-height:1.25}.lv-body{font-family:var(--lv-font);font-size:var(--lv-t2);font-weight:var(--lv-w-regular);line-height:1.6;color:var(--lv-ink-soft)}.lv-lead{font-size:var(--lv-t3);font-weight:var(--lv-w-regular);line-height:1.5;color:var(--lv-ink-soft)}.lv-num{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--lv-muted)}.lv-num--display{font-size:var(--lv-tn);font-weight:var(--lv-w-bold);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--lv-font);font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:16px 28px;border-radius:var(--lv-radius);border:1px solid var(--lv-ink);background:var(--lv-ink);color:var(--lv-bg);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lv-btn:hover{background:transparent;color:var(--lv-ink)}.lv-btn--outline{background:transparent;color:var(--lv-ink);border-color:var(--lv-line-strong)}.lv-btn--outline:hover{border-color:var(--lv-ink);background:var(--lv-ink);color:var(--lv-bg)}.lv-btn--on-dark{border-color:var(--lv-dark-ink);background:var(--lv-dark-ink);color:var(--lv-dark-bg)}.lv-btn--on-dark:hover{background:transparent;color:var(--lv-dark-ink)}.lv-btn--ghost-on-dark{border-color:#f4f2ed80;background:transparent;color:var(--lv-dark-ink)}.lv-btn--ghost-on-dark:hover{border-color:var(--lv-dark-ink);background:var(--lv-dark-ink);color:var(--lv-dark-bg)}.lv-link{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--lv-ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.lv-link:hover{opacity:.6}.lv-divider{border:none;border-top:1px solid var(--lv-line);margin:0}.lv-hc{position:relative;min-height:min(92vh,920px);background:var(--lv-ink);overflow:hidden}.lv-hc__input{position:absolute;opacity:0;pointer-events:none}.lv-hc__slides{position:relative;width:100%;min-height:min(92vh,920px)}.lv-hc__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;opacity:0;z-index:0;transition:opacity .6s ease}.lv-hc__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lv-hc__bg img{width:100%;height:100%;object-fit:cover;display:block}.lv-hc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(244,242,237,0) 0%,rgba(244,242,237,.5) 42%,rgba(244,242,237,var(--lv-hc-overlay-alpha, .9)) 72%,var(--lv-bg) 100%)}.lv-hc__content{position:relative;z-index:2;width:100%;padding-top:clamp(120px,20vw,220px);padding-bottom:clamp(64px,9vw,100px);color:var(--lv-ink)}.lv-hc__eyebrow{margin-bottom:22px}.lv-hc .lv-hc__eyebrow{color:#14130fb8!important}.lv-hc .lv-hc__heading{max-width:900px;margin-bottom:24px;color:#14130f!important}.lv-hc .lv-hc__sub{max-width:480px;font-size:var(--lv-t2);line-height:1.55;color:#14130fbf!important;margin-bottom:36px}.lv-hc__input:nth-of-type(1):checked~.lv-hc__slides .lv-hc__slide:nth-of-type(1),.lv-hc__input:nth-of-type(2):checked~.lv-hc__slides .lv-hc__slide:nth-of-type(2),.lv-hc__input:nth-of-type(3):checked~.lv-hc__slides .lv-hc__slide:nth-of-type(3),.lv-hc__input:nth-of-type(4):checked~.lv-hc__slides .lv-hc__slide:nth-of-type(4),.lv-hc__input:nth-of-type(5):checked~.lv-hc__slides .lv-hc__slide:nth-of-type(5){opacity:1;z-index:1}.lv-hc__dots{position:absolute;z-index:3;left:50%;bottom:clamp(20px,3vw,32px);transform:translate(-50%);display:flex;gap:10px}.lv-hc__dot{width:7px;height:7px;border-radius:50%;background:#f4f2ed66;cursor:pointer;display:block}.lv-hc__input:nth-of-type(1):checked~.lv-hc__dots .lv-hc__dot:nth-of-type(1),.lv-hc__input:nth-of-type(2):checked~.lv-hc__dots .lv-hc__dot:nth-of-type(2),.lv-hc__input:nth-of-type(3):checked~.lv-hc__dots .lv-hc__dot:nth-of-type(3),.lv-hc__input:nth-of-type(4):checked~.lv-hc__dots .lv-hc__dot:nth-of-type(4),.lv-hc__input:nth-of-type(5):checked~.lv-hc__dots .lv-hc__dot:nth-of-type(5){background:var(--lv-dark-ink)}body.lv-home .section-header{position:absolute;top:0;left:0;right:0;z-index:40;margin-bottom:0!important}body.lv-home .header-wrapper{background:transparent!important;border-bottom:none!important}body.lv-home .header__menu-item,body.lv-home .header__icon,body.lv-home .header__icon .svg-wrapper{color:#fff!important}body.lv-home .section-header.shopify-section-header-sticky{position:fixed!important}body.lv-home .section-header.shopify-section-header-sticky .header-wrapper{background:rgb(var(--color-background))!important;border-bottom:1px solid var(--lv-line)!important}body.lv-home .section-header.shopify-section-header-sticky .header__menu-item,body.lv-home .section-header.shopify-section-header-sticky .header__icon,body.lv-home .section-header.shopify-section-header-sticky .header__icon .svg-wrapper{color:var(--lv-ink)!important}body.lv-home .section-header.shopify-section-header-sticky .header__heading-logo{filter:invert(1)}body.lv-home .header{padding-top:0!important}body.lv-home .header__heading{margin:0!important;align-self:flex-start!important}body.lv-home .header__heading-link{margin:0!important}body.lv-home .header__heading-logo-wrapper{margin:0!important;line-height:0}body.lv-home .header__heading-logo{display:block;vertical-align:top}.lv-banner{padding:clamp(56px,8vw,96px) 0;border-bottom:1px solid var(--lv-line)}.lv-banner__inner{max-width:640px;margin:0 auto;text-align:center}.lv-banner__heading{margin-bottom:18px}.lv-banner__body{margin-bottom:32px}.lv-banner__ctas{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.lv-bt{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-bt__head{text-align:center;margin-bottom:clamp(24px,3vw,32px)}.lv-bt__input{position:absolute;opacity:0;pointer-events:none}.lv-bt__tabs{display:flex;justify-content:center;gap:clamp(16px,3vw,32px);flex-wrap:wrap;border-bottom:1px solid var(--lv-line);margin-bottom:clamp(28px,4vw,40px);padding-bottom:18px}.lv-bt__tab{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-muted);cursor:pointer;padding-bottom:4px;border-bottom:1px solid transparent}.lv-bt__panel{display:none}.lv-bt__input:nth-of-type(1):checked~.lv-bt__tabs .lv-bt__tab:nth-of-type(1),.lv-bt__input:nth-of-type(2):checked~.lv-bt__tabs .lv-bt__tab:nth-of-type(2),.lv-bt__input:nth-of-type(3):checked~.lv-bt__tabs .lv-bt__tab:nth-of-type(3),.lv-bt__input:nth-of-type(4):checked~.lv-bt__tabs .lv-bt__tab:nth-of-type(4),.lv-bt__input:nth-of-type(5):checked~.lv-bt__tabs .lv-bt__tab:nth-of-type(5){color:var(--lv-ink);border-color:var(--lv-ink)}.lv-bt__input:nth-of-type(1):checked~.lv-bt__panels .lv-bt__panel:nth-of-type(1),.lv-bt__input:nth-of-type(2):checked~.lv-bt__panels .lv-bt__panel:nth-of-type(2),.lv-bt__input:nth-of-type(3):checked~.lv-bt__panels .lv-bt__panel:nth-of-type(3),.lv-bt__input:nth-of-type(4):checked~.lv-bt__panels .lv-bt__panel:nth-of-type(4),.lv-bt__input:nth-of-type(5):checked~.lv-bt__panels .lv-bt__panel:nth-of-type(5){display:block}.lv-mb{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-mb__head{max-width:560px;margin:0 auto clamp(32px,5vw,48px);text-align:center}.lv-mb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,40px)}.lv-mb-card__media{aspect-ratio:1/1;background:linear-gradient(160deg,#e8e4d9,var(--lv-bg));margin-bottom:20px;overflow:hidden}.lv-mb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.lv-mb-card__name{font-family:var(--lv-font-display);font-size:var(--lv-t3);font-weight:var(--lv-w-medium);margin-bottom:10px}@media(max-width:800px){.lv-mb-grid{grid-template-columns:1fr}}.lv-overview{padding:clamp(56px,8vw,104px) 0;border-bottom:1px solid var(--lv-line)}.lv-overview__inner{max-width:700px;margin:0 auto;text-align:center}.lv-overview__body{font-size:var(--lv-t3);line-height:1.5;color:var(--lv-ink);font-weight:var(--lv-w-regular)}.lv-overview__body p+p{margin-top:18px}.lv-applications{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-applications__head{margin-bottom:clamp(28px,4vw,44px)}.lv-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lv-line);border:1px solid var(--lv-line)}.lv-app-card{background:var(--lv-bg);padding:32px 28px}.lv-app-card__num{margin-bottom:28px}.lv-app-card__title{font-size:var(--lv-t3);font-weight:var(--lv-w-bold);letter-spacing:-.01em;margin-bottom:10px}.lv-app-card__text{font-size:var(--lv-t1);line-height:1.55;color:var(--lv-muted);letter-spacing:.01em}@media(max-width:900px){.lv-app-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lv-app-grid{grid-template-columns:1fr}}.lv-manifesto{padding:clamp(56px,8vw,104px) 0;border-bottom:1px solid var(--lv-line)}.lv-manifesto__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px)}.lv-manifesto__tabs{border-top:1px solid var(--lv-line)}.lv-manifesto__input{position:absolute;opacity:0;pointer-events:none}.lv-manifesto__tab{display:flex;align-items:baseline;gap:20px;width:100%;padding:22px 0;border-bottom:1px solid var(--lv-line);background:none;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;font-family:var(--lv-font)}.lv-manifesto__tab-num{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);color:var(--lv-muted);font-variant-numeric:tabular-nums;flex:none;width:28px}.lv-manifesto__tab-title{font-size:var(--lv-t3);font-weight:var(--lv-w-bold);letter-spacing:-.01em;color:var(--lv-muted);transition:color .15s ease}.lv-manifesto__input:checked+.lv-manifesto__tab .lv-manifesto__tab-title,.lv-manifesto__input:checked+.lv-manifesto__tab .lv-manifesto__tab-num{color:var(--lv-ink)}.lv-manifesto__panels{position:relative}.lv-manifesto__panel{display:none}.lv-manifesto__body{font-size:var(--lv-t2);line-height:1.65;color:var(--lv-ink-soft)}.lv-manifesto__body p+p{margin-top:16px}.lv-manifesto__panel-num{margin-bottom:24px;display:block}#lv-tab-1:checked~.lv-manifesto__panels .lv-manifesto__panel[data-panel="1"],#lv-tab-2:checked~.lv-manifesto__panels .lv-manifesto__panel[data-panel="2"],#lv-tab-3:checked~.lv-manifesto__panels .lv-manifesto__panel[data-panel="3"],#lv-tab-4:checked~.lv-manifesto__panels .lv-manifesto__panel[data-panel="4"]{display:block}@media(max-width:800px){.lv-manifesto__grid{grid-template-columns:1fr}}.lv-featured{padding:clamp(48px,7vw,88px) 0}.lv-featured__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(28px,4vw,40px);gap:24px}.lv-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lv-line);border:1px solid var(--lv-line)}@media(max-width:900px){.lv-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lv-product-grid{grid-template-columns:1fr}}.lv-product-card{background:var(--lv-bg-white);display:flex;flex-direction:column;text-decoration:none;color:var(--lv-ink)}.lv-product-card__media{aspect-ratio:1/1;background:var(--lv-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.lv-product-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lv-product-card__body{padding:20px 22px 24px}.lv-product-card__type{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--lv-muted);margin-bottom:10px}.lv-product-card__title{font-size:var(--lv-t3);font-weight:var(--lv-w-bold);letter-spacing:-.01em;margin-bottom:14px}.lv-product-card__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--lv-line);padding-top:14px}.lv-price{font-size:var(--lv-t2);font-weight:var(--lv-w-bold);color:var(--lv-ink)}.lv-price--from:before{content:"From ";font-weight:var(--lv-w-regular);color:var(--lv-muted)}.lv-price-trade{display:flex;flex-direction:column;gap:3px}.lv-price-trade__row{display:flex;align-items:baseline;gap:8px}.lv-price-trade__label{font-size:10px;font-weight:var(--lv-w-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--lv-trade);background:var(--lv-trade-bg);padding:2px 6px;border-radius:2px}.lv-price-trade__amount{font-size:var(--lv-t2);font-weight:var(--lv-w-bold);color:var(--lv-ink)}.lv-price-trade__standard{font-size:var(--lv-t1);color:var(--lv-muted)}.lv-price-trade__standard .lv-price-trade__amount{font-size:var(--lv-t1);font-weight:var(--lv-w-regular);color:var(--lv-muted)}.lv-spec{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-spec__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.lv-spec__media{aspect-ratio:4/3.2;overflow:hidden;border-radius:var(--lv-radius);background:#ddd8cd}.lv-spec__media img{width:100%;height:100%;object-fit:cover;display:block}.lv-spec__title{margin-bottom:20px}.lv-spec-row{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--lv-line);font-size:var(--lv-t1)}.lv-spec-row:last-of-type{border-bottom:1px solid var(--lv-line);margin-bottom:32px}.lv-spec-row__label{letter-spacing:.1em;text-transform:uppercase;color:var(--lv-muted);font-weight:var(--lv-w-medium)}.lv-spec-row__value{font-weight:var(--lv-w-medium)}@media(max-width:800px){.lv-spec__grid{grid-template-columns:1fr}}.lv-journal{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-journal__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(28px,4vw,40px);gap:24px}.lv-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,40px)}@media(max-width:800px){.lv-journal-grid{grid-template-columns:1fr}}.lv-journal-card{display:block;text-decoration:none;color:var(--lv-ink);border-top:1px solid var(--lv-line);padding-top:20px}.lv-journal-card__eyebrow{margin-bottom:14px}.lv-journal-card__title{font-size:var(--lv-t3);font-weight:var(--lv-w-bold);letter-spacing:-.01em;margin-bottom:10px}.lv-journal-card__text{font-size:var(--lv-t1);line-height:1.55;color:var(--lv-muted)}.lv-cta-band{background:var(--lv-dark-bg);color:var(--lv-dark-ink);padding:clamp(64px,9vw,112px) 0;text-align:center}.lv-cta-band__eyebrow{color:var(--lv-dark-muted);margin-bottom:20px}.lv-cta-band__title{color:var(--lv-dark-ink);margin-bottom:20px}.lv-cta-band__sub{max-width:460px;margin:0 auto 36px;color:var(--lv-dark-muted);font-size:var(--lv-t2);line-height:1.6}.lv-trade-banner{background:var(--lv-trade-bg);border-top:1px solid var(--lv-line);border-bottom:1px solid var(--lv-line);padding:10px var(--lv-gutter);text-align:center;font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.04em;color:var(--lv-trade)}.lv-page-intro{padding:clamp(96px,14vw,160px) 0 clamp(64px,9vw,96px)}.lv-page-intro__inner{max-width:none}.lv-page-intro__heading{margin-bottom:24px}.lv-page-intro__body{margin-bottom:40px;color:var(--lv-ink-soft)}.lv-page-intro__body p{margin:0 0 1em}.lv-page-intro__body p:last-child{margin-bottom:0}.lv-page-intro__body h1{display:none}.lv-page-intro__body p:last-child:has(>a:only-child){display:none}.lv-page-intro__features{list-style:none;margin:0 0 40px;padding:22px 0;border-top:1px solid var(--lv-line);border-bottom:1px solid var(--lv-line);display:flex;flex-wrap:wrap;gap:12px 32px}.lv-page-intro__feature{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-ink-soft)}.lv-richtext{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-richtext__inner{max-width:700px;margin:0 auto;text-align:center}.lv-richtext__heading{margin-bottom:20px}.lv-richtext__body{font-size:var(--lv-t3);line-height:1.6;color:var(--lv-ink-soft)}.lv-richtext__body p+p{margin-top:14px}.lv-richtext__body h5,.lv-richtext__body h6{margin-top:20px;font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--lv-muted)}.lv-richtext__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.lv-richtext__aside{font-size:var(--lv-t1);color:var(--lv-muted)}.lv-terms{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-terms__head{max-width:620px;margin:0 auto clamp(28px,4vw,40px);text-align:center}.lv-terms__list{max-width:760px;margin:0 auto}.lv-terms__row{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--lv-line)}.lv-terms__row:last-child{border-bottom:1px solid var(--lv-line)}.lv-terms__label{flex:0 0 220px;font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-muted)}.lv-terms__value{flex:1;font-size:var(--lv-t2);line-height:1.5;color:var(--lv-ink-soft)}@media(max-width:700px){.lv-terms__row{flex-direction:column;gap:6px}.lv-terms__label{flex:none}}.lv-faq{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-faq__head{max-width:620px;margin:0 auto clamp(28px,4vw,40px);text-align:center}.lv-faq__list{max-width:760px;margin:0 auto}.lv-faq__item{border-top:1px solid var(--lv-line)}.lv-faq__item:last-child{border-bottom:1px solid var(--lv-line)}.lv-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:var(--lv-t2);font-weight:var(--lv-w-medium);list-style:none}.lv-faq__q::-webkit-details-marker{display:none}.lv-faq__icon{flex:none;width:14px;height:14px;position:relative}.lv-faq__icon:before,.lv-faq__icon:after{content:"";position:absolute;background:var(--lv-ink)}.lv-faq__icon:before{left:0;top:6px;width:14px;height:1px}.lv-faq__icon:after{left:6px;top:0;width:1px;height:14px;transition:transform .15s ease}.lv-faq__item[open] .lv-faq__icon:after{transform:scaleY(0)}.lv-faq__a{padding:0 0 24px;max-width:640px}.lv-faq__a p+p{margin-top:12px}.lv-cat{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-cat__head{max-width:620px;margin:0 auto clamp(32px,5vw,48px);text-align:center}.lv-cat__head .lv-body{margin-top:14px}.lv-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2px,.4vw,6px)}.lv-cat-tile{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;text-decoration:none;background:var(--lv-ink)}.lv-cat-tile__img{position:absolute;top:0;right:0;bottom:0;left:0}.lv-cat-tile__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.lv-cat-tile:hover .lv-cat-tile__img img{transform:scale(1.04)}.lv-cat-tile--empty .lv-cat-tile__img{background:linear-gradient(160deg,#22211b,var(--lv-ink))}.lv-cat-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14130f00 55%,#14130fa6)}.lv-cat-tile__label{position:absolute;left:24px;right:24px;bottom:22px;color:var(--lv-dark-ink)}.lv-cat-tile__count{display:block;color:#ffffffd9;margin-bottom:6px}.lv-cat-tile__title{font-family:var(--lv-font-display);font-size:var(--lv-t3);font-weight:var(--lv-w-medium);line-height:1.2}@media(max-width:900px){.lv-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lv-cat-grid{grid-template-columns:1fr}}.lv-detail{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line)}.lv-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.lv-detail__media{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.lv-detail__main{aspect-ratio:4/5;overflow:hidden;background:var(--lv-bg-white)}.lv-detail__main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lv-detail__thumbs{display:grid;grid-template-rows:1fr 1fr;gap:10px}.lv-detail__thumb{aspect-ratio:1/1;overflow:hidden;background:var(--lv-bg-white)}.lv-detail__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lv-detail__copy{max-width:420px}.lv-detail__body{margin:18px 0 28px}.lv-detail__spec{display:flex;gap:28px;margin-bottom:32px;flex-wrap:wrap}.lv-detail__spec-item{display:flex;flex-direction:column;gap:4px}.lv-detail__spec-label{font-size:var(--lv-t1);letter-spacing:.1em;text-transform:uppercase;color:var(--lv-muted)}.lv-detail__spec-value{font-size:var(--lv-t2);font-weight:var(--lv-w-medium)}@media(max-width:900px){.lv-detail__grid{grid-template-columns:1fr}.lv-detail__copy{max-width:none;order:2}.lv-detail__media{order:1}}.lv-carousel{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--lv-line);overflow:hidden}.lv-carousel__head{margin-bottom:clamp(24px,3vw,32px)}.lv-carousel__track{display:flex;align-items:stretch;gap:clamp(16px,2vw,24px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lv-carousel__track::-webkit-scrollbar{display:none}.lv-carousel__spacer{flex:0 0 var(--lv-gutter)}.lv-carousel__card{flex:0 0 clamp(220px,24vw,320px);scroll-snap-align:start;text-decoration:none;color:var(--lv-ink);display:flex;flex-direction:column}.lv-carousel__media{aspect-ratio:3/4;background:var(--lv-bg-white);overflow:hidden;margin-bottom:14px}.lv-carousel__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lv-carousel__title{font-size:var(--lv-t2);font-weight:var(--lv-w-medium);margin-bottom:6px}.lv-image-banner{position:relative;min-height:clamp(360px,48vw,560px);display:flex;align-items:center;justify-content:center;overflow:hidden}.lv-image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lv-image-banner__media img{width:100%;height:100%;object-fit:cover;display:block}.lv-image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0c096b}.lv-image-banner__content{position:relative;z-index:1;max-width:640px;text-align:center}.lv-image-banner__eyebrow{color:#ffffffd9}.lv-image-banner__heading{color:#fff!important;margin-bottom:16px}.lv-image-banner__body{color:#ffffffe0;font-size:var(--lv-t3);line-height:1.55}.lv-image-banner__body p+p{margin-top:12px}.customer{font-family:var(--lv-font);color:var(--lv-ink-soft)}.customer h1,.customer h2,.customer h3,.customer__title{font-family:var(--lv-font-display);font-weight:var(--lv-w-regular);color:var(--lv-ink);letter-spacing:0}.customer:not(.account):not(.order) h1{font-size:var(--lv-t5);line-height:1.15;margin-bottom:8px}.customer.account h1.customer__title,.customer.order h1{font-size:var(--lv-t5)}.customer h2{font-size:var(--lv-t3);font-weight:var(--lv-w-medium)}.customer p{font-size:var(--lv-t2);line-height:1.6;color:var(--lv-ink-soft)}.customer.login,.customer.register{max-width:480px!important;text-align:left!important;padding-top:clamp(64px,9vw,96px);padding-bottom:clamp(64px,9vw,96px)}.customer.login h1,.customer.register h1{text-align:left}.customer.login form,.customer.register form{margin-top:32px}.customer .field{display:flex;flex-direction:column-reverse;gap:8px;margin:20px 0 0}.customer .field:first-of-type{margin-top:0}.customer .field label{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-muted)}.customer .field input{width:100%;box-sizing:border-box;font-family:var(--lv-font);font-size:var(--lv-t2);color:var(--lv-ink);background:transparent;border:none;border-bottom:1px solid var(--lv-line-strong);border-radius:0;padding:12px 2px;transition:border-color .15s ease}.customer .field input:focus{outline:none;border-bottom-color:var(--lv-ink)}.customer .field input[aria-invalid=true]{border-bottom-color:#e02229}.customer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--lv-font);font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;padding:16px 28px;border-radius:var(--lv-radius);border:1px solid var(--lv-ink);background:var(--lv-ink);color:var(--lv-bg);cursor:pointer;transition:background .15s ease,color .15s ease}.customer button:hover{background:transparent;color:var(--lv-ink)}.customer.login a,.customer.register a{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.04em;color:var(--lv-ink);text-decoration:underline;text-underline-offset:3px}.customer.login a:hover,.customer.register a:hover{color:var(--lv-muted)}.customer .form__message{display:flex;align-items:center;gap:8px;font-size:var(--lv-t1);color:#e02229}.customer h2.form__message,.customer h3.form__message{color:var(--lv-ink);font-size:var(--lv-t3)}.customer .form__message .svg-wrapper{width:16px;flex:none}.customer.register ul{padding-left:0;list-style:none}.customer.register ul li{color:#e02229;font-size:var(--lv-t1);margin-bottom:6px}.customer.account,.customer.order{padding-top:clamp(64px,9vw,96px);padding-bottom:clamp(64px,9vw,96px)}.customer.account>div:first-of-type{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--lv-line);padding-bottom:24px;margin-bottom:8px}.customer.account>div:first-of-type a{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--lv-ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.customer.account>div:first-of-type a:hover{color:var(--lv-muted)}.customer.account>div:first-of-type .svg-wrapper{width:16px}.customer.account h2{font-size:var(--lv-t4);margin-bottom:4px}.customer thead th{color:var(--lv-muted);font-size:11px;letter-spacing:.08em}.customer tbody tr{border-color:var(--lv-line)!important}.customer td a{color:var(--lv-ink);text-decoration:underline;text-underline-offset:3px}.customer.account>div:nth-of-type(2)>div:last-of-type a{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.04em;color:var(--lv-ink);text-decoration:underline;text-underline-offset:3px}.customer .pagination a,.customer .pagination span{color:var(--lv-ink)}.product__title{font-family:var(--lv-font-display);font-weight:var(--lv-w-regular);letter-spacing:0;color:var(--lv-ink)}.product__title h1,.product__title .h1{font-size:var(--lv-t5);line-height:1.12}.product .price,.product .price *{font-family:var(--lv-font);color:var(--lv-ink)}.product .price{font-size:var(--lv-t3);font-weight:var(--lv-w-bold)}.product .price .price-item--regular{color:var(--lv-muted);font-weight:var(--lv-w-regular)}.lv-product-badges{display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 22px}.lv-product-badge{font-size:10px;font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-ink-soft);border:1px solid var(--lv-line-strong);border-radius:20px;padding:6px 12px;white-space:nowrap}.product__description.rte{font-family:var(--lv-font);color:var(--lv-ink-soft);font-size:var(--lv-t2);line-height:1.65}.product__description.rte p+p{margin-top:14px}.product__description.rte ul{margin-top:14px;padding-left:18px}.product__description.rte li{margin-bottom:6px}.product__description.rte li::marker{color:var(--lv-muted)}.product .form__label{font-size:var(--lv-t1);font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-muted)}.product .product-form__input--pill label{font-family:var(--lv-font);border-radius:2px!important;border-color:var(--lv-line-strong)!important;color:var(--lv-ink)!important;background:transparent!important}.product .product-form__input--pill input:checked+label{border-color:var(--lv-ink)!important;background:var(--lv-ink)!important;color:var(--lv-bg)!important}.product .quantity{border-radius:2px!important;border-color:var(--lv-line-strong)!important}.product .quantity__button,.product .quantity__input{color:var(--lv-ink)!important}.product .product-form__submit{border-radius:2px!important;font-family:var(--lv-font);letter-spacing:.08em;text-transform:uppercase;font-size:var(--lv-t1)}.product .product-form__submit.button--primary{background:var(--lv-ink)!important;border-color:var(--lv-ink)!important;color:var(--lv-bg)!important}.product .product-form__submit.button--secondary{background:transparent!important;border-color:var(--lv-ink)!important;color:var(--lv-ink)!important}.product__accordion .accordion__title{font-family:var(--lv-font-display);font-weight:var(--lv-w-medium);color:var(--lv-ink);text-transform:none;letter-spacing:0}.product__accordion .accordion__content.rte{font-family:var(--lv-font);color:var(--lv-ink-soft);font-size:var(--lv-t2);line-height:1.6}.product__accordion .accordion__content.rte p+p{margin-top:12px}.product__accordion .accordion__content.rte ul{list-style:none;margin:18px 0 0;padding:0}.product__accordion .accordion__content.rte ul li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--lv-line);font-size:var(--lv-t2);color:var(--lv-ink)}.product__accordion .accordion__content.rte ul li:last-child{border-bottom:1px solid var(--lv-line);margin-bottom:8px}.product__accordion .accordion__content.rte ul li strong{font-size:10px;font-weight:var(--lv-w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-muted);display:block}.related-products .related-products__heading,.related-products .title{font-family:var(--lv-font-display);font-weight:var(--lv-w-regular);color:var(--lv-ink);letter-spacing:0}.related-products .card__heading,.related-products .card-information,.related-products .price{font-family:var(--lv-font);color:var(--lv-ink)}.lv-cat--product{border-top:1px solid var(--lv-line)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lv-theme.css.map */
