@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&family=Libre+Caslon+Text&display=swap";.lv-collagen{--bg:var(--collagen-bg,#fcfcfb);--text:var(--collagen-text,#28282b);--muted:var(--collagen-muted,#66636a);--tint:var(--collagen-tint,#f3eff0);--surface:var(--collagen-surface,#ffffff);--line:var(--collagen-line,#d8d5d6);--accent:var(--collagen-accent,#91616b);--button:var(--collagen-button,#28282b);--inverse:var(--collagen-inverse,#ffffff);--body:"Figtree",sans-serif;--display:"Libre Caslon Text",serif}.lv-collagen *{box-sizing:border-box}.lv-collagen{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}.lv-collagen h1,.lv-collagen h2,.lv-collagen h3,.lv-collagen p{margin:0}.lv-collagen h1,.lv-collagen h2,.lv-collagen h3{font-family:var(--display);font-weight:400;line-height:1.14;letter-spacing:-.035em}.lv-collagen h1{font-size:clamp(48px,4.7vw,68px)}.lv-collagen h2{font-size:clamp(32px,3.5vw,50px)}.lv-collagen h3{font-size:28px}.lv-collagen a{color:inherit;text-underline-offset:.3em}.lv-collagen button{font:inherit;color:inherit;cursor:pointer;border-radius:0}.lv-collagen a,.lv-collagen button,.lv-collagen summary{touch-action:manipulation}.lv-collagen a:focus-visible,.lv-collagen button:focus-visible,.lv-collagen summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.lv-collagen img{display:block;max-width:100%;height:auto}.lv-collagen button{border:0}.lv-collagen button:disabled{cursor:not-allowed}.lv-collagen [hidden]{display:none!important}.lv-collagen .wrap{width:calc(100% - clamp(40px,8vw,128px));max-width:1380px;margin-inline:auto}.lv-collagen .section{padding-block:clamp(64px,7vw,104px)}.lv-collagen .eyebrow{font-size:11px;letter-spacing:.15em;font-weight:500;text-transform:uppercase;line-height:1.7}.lv-collagen .skip{position:absolute;top:-100px;background:var(--bg);z-index:20;padding:16px}.lv-collagen .skip:focus{top:0}.lv-collagen .review-strip{display:flex;justify-content:center;gap:20px;padding:8px 20px;background:var(--text);color:var(--bg);font-size:10px;letter-spacing:.1em}.lv-collagen .review-strip span{letter-spacing:0;opacity:.8}.lv-collagen .header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,4vw,64px);border-bottom:1px solid var(--line)}.lv-collagen .logo{font-family:var(--display);letter-spacing:.12em;font-size:30px;line-height:44px;text-decoration:none}.lv-collagen .header nav{display:flex;gap:32px}.lv-collagen .header nav a{font-size:13px;text-decoration:none}.lv-collagen #theme-switch{min-height:44px;background:none;font-size:11px}.lv-collagen .breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--muted);padding-block:22px}.lv-collagen .hero{display:grid;grid-template-columns:1.18fr 1fr;gap:clamp(32px,5vw,76px);align-items:start;padding-bottom:72px}.lv-collagen .gallery{position:sticky;top:24px}.lv-collagen .gallery-stage{background:var(--tint)}.lv-collagen .gallery-heading{display:flex;justify-content:space-between;padding:22px}.lv-collagen .gallery-heading .eyebrow:last-child{color:var(--accent)}.lv-collagen #gallery-open{padding:0;background:#fff;display:block;width:100%;overflow:hidden}.lv-collagen #gallery-image{width:100%;aspect-ratio:1.17;object-fit:contain;transition:transform .35s}.lv-collagen #gallery-open:hover #gallery-image{transform:scale(1.015)}.lv-collagen .gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;font-size:11px}.lv-collagen .gallery-caption button{background:transparent;border:1px solid var(--line);width:40px;height:40px;flex-shrink:0;font-size:24px}.lv-collagen .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.lv-collagen .thumbs button{border:1px solid var(--line);background:none;min-height:48px;font-size:11px;padding:7px}.lv-collagen .thumbs button[aria-pressed=true]{border-color:var(--accent);background:var(--tint)}.lv-collagen .gallery-note{margin-top:12px;font-size:10px;color:var(--muted)}.lv-collagen .hero-copy{padding-top:4px}.lv-collagen .hero-copy>.eyebrow{color:var(--accent)}.lv-collagen .hero-copy h1{margin-top:16px}.lv-collagen .subtitle{font-family:var(--display);font-size:clamp(21px,2vw,27px);line-height:1.4;margin-block:22px}.lv-collagen .intro{font-size:14px;color:var(--muted);max-width:48ch}.lv-collagen .tags{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:22px;font-size:11px}.lv-collagen .tags span:before{content:"";display:inline-block;width:4px;height:4px;background:var(--accent);vertical-align:middle;margin-right:8px}.lv-collagen .price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.lv-collagen .price-row strong{font-size:28px;font-weight:500}.lv-collagen .price-row>span,.lv-collagen .price-note{font-size:11px;color:var(--muted)}.lv-collagen .set-summary{padding-block:22px;font-size:13px}.lv-collagen .set-summary p{margin-top:8px}.lv-collagen .primary{display:flex;justify-content:space-between;align-items:center;gap:32px;text-decoration:none;min-height:56px;background:var(--button);color:var(--inverse);padding:14px 24px;font-size:13px}.lv-collagen .primary:hover{opacity:.9}.lv-collagen .stock-note{margin:12px 0 16px;font-size:11px;color:var(--muted);max-width:60ch}.lv-collagen details{border-bottom:1px solid var(--line)}.lv-collagen summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding-block:20px;font-size:14px}.lv-collagen summary::-webkit-details-marker{display:none}.lv-collagen summary:after{content:"+"}.lv-collagen details[open] summary:after{content:"\2212"}.lv-collagen details p{font-size:14px;color:var(--muted);padding-bottom:24px;max-width:65ch}.lv-collagen .section-nav{border-block:1px solid var(--line);display:flex;justify-content:center;gap:clamp(24px,5vw,80px);padding:8px 20px}.lv-collagen .section-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:12px}.lv-collagen .section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:48px}.lv-collagen .section-heading .eyebrow{color:var(--accent);margin-bottom:18px}.lv-collagen .section-heading>p{max-width:360px;font-size:14px;color:var(--muted)}.lv-collagen .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lv-collagen .card{border:1px solid var(--line);display:flex;flex-direction:column}.lv-collagen .card-image{display:block;background:#fff}.lv-collagen .card-image img{width:100%;aspect-ratio:1.12;object-fit:contain}.lv-collagen .card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.lv-collagen .card-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:var(--accent);gap:8px;margin-bottom:24px}.lv-collagen .card h3{font-size:clamp(23px,2vw,29px);min-height:2.5em}.lv-collagen .card p{font-size:14px;color:var(--muted);margin:20px 0 24px}.lv-collagen .card-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.lv-collagen .card-bottom a{display:flex;align-items:center;min-height:44px}.lv-collagen .breakdown{display:flex;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.lv-collagen .breakdown strong{font-weight:500;color:var(--text);margin-left:12px}.lv-collagen .rhythm{background:var(--tint)}.lv-collagen .mode-switch{display:flex;border:1px solid var(--line);flex-shrink:0}.lv-collagen .mode-switch button{padding:12px 20px;background:none;min-height:48px;font-size:12px}.lv-collagen .mode-switch [aria-pressed=true]{background:var(--text);color:var(--bg)}.lv-collagen .mode-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;padding-block:24px}.lv-collagen .mode-copy{max-width:460px}.lv-collagen .mode-copy h3{font-size:42px;margin-block:18px 24px}.lv-collagen .mode-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:24px}.lv-collagen .steps{padding:0;margin:32px 0 0;list-style:none}.lv-collagen .steps li{display:flex;gap:24px;border-top:1px solid var(--line);padding-block:18px}.lv-collagen .steps li>span{font-size:11px;color:var(--accent);padding-top:2px}.lv-collagen .steps strong{font-size:14px;font-weight:500}.lv-collagen .steps p{font-size:13px;color:var(--muted);margin-top:6px}.lv-collagen .daily-visual{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px 50px 30px;align-items:end}.lv-collagen .daily-visual img{height:320px;width:100%;object-fit:contain}.lv-collagen .daily-visual span{grid-column:1/-1;text-align:center;margin-top:24px;color:#66636a;font-size:10px}.lv-collagen .pink-visual{background:#fff}.lv-collagen .pink-visual img{width:100%;max-height:450px;object-fit:contain}.lv-collagen .text-link{font-size:13px;display:inline-block;min-height:44px}.lv-collagen .rhythm-note{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;font-size:11px;color:var(--muted)}.lv-collagen .activation{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.lv-collagen .activation-intro>.eyebrow{color:var(--accent);margin-bottom:20px}.lv-collagen .activation-intro>p:not(.eyebrow){max-width:38ch;font-size:14px;color:var(--muted);margin:24px 0}.lv-collagen .activation-steps article{display:flex;gap:28px;border-top:1px solid var(--line);padding-block:24px}.lv-collagen .activation-steps article>span{color:var(--accent);font-size:12px;padding-top:4px}.lv-collagen .activation-steps h3{font-size:25px}.lv-collagen .activation-steps p{font-size:14px;color:var(--muted);margin-top:10px}.lv-collagen .seven-day{background:var(--tint);display:flex;justify-content:space-between;gap:20px;padding:20px;font-size:12px}.lv-collagen .seven-day strong{font-weight:500}.lv-collagen .faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:24px}.lv-collagen .faq .eyebrow{color:var(--accent);margin-bottom:20px}.lv-collagen .closing{text-align:center;background:var(--tint);padding-block:80px}.lv-collagen .closing .eyebrow{color:var(--accent)}.lv-collagen .closing h2{margin:24px auto}.lv-collagen .closing p:not(.eyebrow){color:var(--muted);font-size:14px}.lv-collagen .closing .primary{width:max-content;max-width:100%;margin:32px auto 0}.lv-collagen footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;font-size:11px;color:var(--muted)}.lv-collagen .footer-logo{font-family:var(--display);letter-spacing:.12em;font-size:24px;color:var(--text)}.lv-collagen dialog{border:0;background:var(--bg);color:var(--text);padding:60px 24px 24px;width:min(94vw,1000px);max-height:92vh}.lv-collagen dialog::backdrop{background:#0009}.lv-collagen dialog img{width:100%;height:min(65vh,750px);object-fit:contain;background:#fff}.lv-collagen .dialog-close{position:absolute;top:8px;right:12px;min-width:44px;height:44px;background:none;font-size:30px}@media(max-width:1050px){.lv-collagen .hero{grid-template-columns:1.05fr 1fr;gap:32px}.lv-collagen .hero-copy h1{font-size:52px}.lv-collagen .gallery-heading{padding:16px}.lv-collagen .gallery-caption{padding:12px;font-size:10px}.lv-collagen .thumbs{gap:6px}.lv-collagen .thumbs button{font-size:10px}.lv-collagen .mode-panel{gap:36px}.lv-collagen .section-heading{gap:28px}.lv-collagen .daily-visual{padding:32px 24px 24px}.lv-collagen .daily-visual img{height:280px}.lv-collagen .activation,.lv-collagen .faq{gap:48px}.lv-collagen .mode-switch button{padding-inline:14px}.lv-collagen .card-copy{padding:20px}}@media(max-width:700px){.lv-collagen .review-strip span{display:none}.lv-collagen .header{padding:12px 20px}.lv-collagen .header nav{display:none}.lv-collagen .logo{font-size:26px}.lv-collagen .breadcrumb{padding-block:18px}.lv-collagen .hero{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.lv-collagen .gallery{position:static}.lv-collagen .gallery-heading{padding:16px}.lv-collagen .gallery-note{font-size:9px}.lv-collagen .hero-copy h1{font-size:50px}.lv-collagen .hero-copy h1 br,.lv-collagen .subtitle br{display:none}.lv-collagen .subtitle br:after{content:" "}.lv-collagen .hero-copy .eyebrow{font-size:10px}.lv-collagen .intro{font-size:15px}.lv-collagen .tags{gap:14px}.lv-collagen .section-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lv-collagen .section-nav a{justify-content:center}.lv-collagen .section-heading{display:block;margin-bottom:32px}.lv-collagen .section-heading>p{margin-top:24px}.lv-collagen .product-grid{grid-template-columns:1fr}.lv-collagen .card-image img{max-height:330px}.lv-collagen .card h3{min-height:0;font-size:29px}.lv-collagen .card-copy{padding:24px}.lv-collagen .breakdown,.lv-collagen .breakdown span{display:block}.lv-collagen .breakdown span+span{margin-top:8px}.lv-collagen .mode-switch{width:max-content;max-width:100%;margin-top:28px}.lv-collagen .mode-panel{grid-template-columns:1fr;gap:24px;padding-block:8px}.lv-collagen .mode-copy h3{font-size:34px}.lv-collagen .daily-visual{padding:32px 24px 24px;gap:16px}.lv-collagen .daily-visual img{height:250px}.lv-collagen .daily-visual span{font-size:9px}.lv-collagen .activation,.lv-collagen .faq{grid-template-columns:1fr;gap:32px}.lv-collagen .activation{padding-bottom:48px}.lv-collagen .activation-steps h3{font-size:24px}.lv-collagen .seven-day{display:block}.lv-collagen .seven-day span{display:block;margin-top:4px}.lv-collagen .closing{padding-block:64px}.lv-collagen .closing h2{font-size:34px}.lv-collagen footer{display:block}.lv-collagen footer span{display:block;margin-top:12px}}@media(prefers-reduced-motion:reduce){.lv-collagen *{transition:none!important}}.lv-collagen{letter-spacing:normal}.lv-collagen .section{padding-block:var(--collagen-space)}.lv-collagen .hero{padding-top:36px;padding-bottom:var(--collagen-space)}.lv-collagen .card{position:static;isolation:auto;text-align:left}.lv-collagen .card a{position:static}.lv-collagen .card a:after{display:none}.lv-collagen #gallery-open img{width:100%;aspect-ratio:1.17;object-fit:contain;background:#fff}.lv-collagen .product-form{display:block;margin:0}.lv-collagen .product-form__submit{position:relative;width:100%;box-shadow:none;margin:0}.lv-collagen .product-form__submit.loading>span{visibility:hidden}.lv-collagen .product-form__error-message-wrapper{color:#9e2020}.lv-collagen input,.lv-collagen select{font:inherit;padding:10px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.lv-collagen .collagen-quantity{display:flex;align-items:center;gap:16px;font-size:14px;margin-bottom:16px}.lv-collagen .collagen-quantity input{width:80px}.lv-collagen .shopify-payment-button{margin-top:12px}.lv-collagen dialog[open]{display:block;margin:auto}.lv-collagen .detail-copy p:last-child{margin:0}.lv-collagen .card-description p{margin:20px 0 24px}.lv-collagen .faq{padding-top:24px}.lv-collagen .closing{padding-block:var(--collagen-space)}body:has(.lv-collagen) #stamped-reviews-widget[data-widget-type=drawer],body:has(.lv-collagen) .kl-teaser-Ysahfv{display:none!important}body:has(.lv-collagen) [role=dialog][aria-label="FLYOUT Form"].kl-private-reset-css-Xuajs1,body:has(.lv-collagen) [role=dialog][aria-label="FLYOUT Form"].kl-private-reset-css-Xuajs1>div{pointer-events:none!important}body:has(.lv-collagen) [role=dialog][aria-label="FLYOUT Form"].kl-private-reset-css-Xuajs1 [data-testid=FLYOUT]{pointer-events:auto!important}@media(max-width:700px){.lv-collagen .section{padding-block:min(var(--collagen-space),64px)}.lv-collagen .hero-copy h1 br,.lv-collagen .subtitle br{display:block}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/lv-collagen.css.map */
