:root{--ln-paper:#f9f6ef;--ln-ink:#2d3138;--ln-muted:#565961;--ln-line:#e0d5ca;--ln-wash:#f5efe7;--ln-accent:#2d3138;--ln-blue:#4a5f84;--ln-stone:#b9b4aa;--ln-serif:var(--font-body--family,"DM Sans",sans-serif)}.ln{color:var(--ln-ink);background:var(--ln-paper);font-family:var(--font-body--family,"DM Sans",sans-serif);font-size:16px;line-height:1.6;letter-spacing:0;--color-foreground:var(--ln-ink)}.ln *{box-sizing:border-box}.ln [hidden]{display:none!important}.ln h1,.ln h2,.ln h3,.ln p{margin:0}.ln h1,.ln h2{font-family:var(--ln-serif);font-weight:400;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.ln h1{font-size:clamp(42px,5.2vw,76px)}.ln h2{font-size:clamp(34px,3.5vw,52px)}.ln h3{font-size:19px;line-height:1.3;letter-spacing:-.015em;font-weight:500}.ln p{color:var(--ln-muted)}.ln a{color:inherit;text-decoration:none}.ln a:hover{text-decoration:underline;text-underline-offset:5px}.ln button,.ln input,.ln select,.ln textarea{font:inherit}.ln button{cursor:pointer}.ln :focus-visible{outline:3px solid #4a5f84;outline-offset:4px}.ln input,.ln select,.ln textarea{border:1px solid var(--ln-line);border-radius:0;color:var(--ln-ink);background:#fff;padding:12px;max-width:100%}.ln button:disabled{cursor:not-allowed;opacity:.55}.ln-wrap{max-width:1360px;margin-inline:auto;padding-inline:48px}.ln-section{padding-block:88px}.ln-soft{background:var(--ln-wash)}.ln-eyebrow{font-size:11px!important;letter-spacing:.17em;text-transform:uppercase;font-weight:600;margin-bottom:20px!important;color:var(--ln-accent)!important}.ln-lead{font-size:18px;line-height:1.7}.ln-caption{font-size:12px;margin-top:16px!important}.ln-button{border:1px solid var(--ln-accent);background:var(--ln-accent);color:#fff!important;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:14px 25px;font-size:14px;text-decoration:none!important;transition:background .15s}.ln-button:hover{background:#4a5f84}.ln-button-light{background:var(--ln-paper);color:var(--ln-ink)!important;border-color:var(--ln-paper)}.ln-link{text-decoration:underline!important;text-underline-offset:6px;font-size:14px}.ln-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.ln-image{display:block;width:100%;height:100%;object-fit:cover}.ln-image-empty{min-height:250px;background:#e9e3d8}.ln-image-empty svg{height:100%;width:100%;opacity:.35}.ln-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ln-admin{padding:16px;background:#fff1cc;color:#453a21!important;border:1px solid #c2ab6c}.ln-empty{padding:32px 0}.ln-announcement{background:var(--ln-accent);color:#fff;text-align:center;font-size:11px;letter-spacing:.09em;padding:8px 20px}.ln-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;gap:24px;border-bottom:1px solid var(--ln-line);position:relative;z-index:20}.ln-wordmark{font:38px/1 DM Sans,sans-serif!important;letter-spacing:-2px!important}.ln-wordmark span{display:block;font:8px/1.4 Arial,sans-serif;letter-spacing:4.5px;text-align:center;margin-top:5px;padding-left:4px}.ln-desktop-nav,.ln-header-actions{display:flex;align-items:center;gap:30px;font-size:13px}.ln-nav-feature{border-bottom:1px solid var(--ln-accent);padding-bottom:4px}.ln-header-actions{gap:20px}.ln-header-actions>a{display:flex;align-items:center;gap:5px;min-height:44px}.ln-mobile-nav{display:none}.ln-hero{display:grid;grid-template-columns:46% 54%;min-height:600px}.ln-hero-copy{padding:80px max(36px,calc((100vw - 1264px)/2));padding-right:44px;display:flex;flex-direction:column;justify-content:center}.ln-hero-copy .ln-lead{margin-top:25px;max-width:420px}.ln-hero-media{position:relative;min-height:560px}.ln-hero-media>div{height:100%}.ln-hero-media .ln-image{position:absolute;top:0;right:0;bottom:0;left:0}.ln-image-caption{position:absolute;bottom:25px;left:25px;background:var(--ln-paper);padding:9px 14px;font-size:11px;letter-spacing:.04em}.ln-mobile-image{display:none}.ln-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.ln-editorial-media{height:650px}.ln-editorial-copy .ln-lead{margin-top:24px}.ln-contents{margin:28px 0}.ln-contents>div{display:flex;gap:24px;padding:20px 0;border-top:1px solid var(--ln-line)}.ln-contents>div>span{font:italic 22px DM Sans,sans-serif;color:var(--ln-muted)}.ln-contents p{font-size:14px;margin-top:8px}.ln-signature-price{margin-bottom:22px!important;font-size:20px;color:var(--ln-ink)!important}.ln-signature-price span{display:block;font-size:12px;color:var(--ln-muted)}.ln-section-head{text-align:center;max-width:660px;margin:0 auto 48px}.ln-section-head>p:last-child{margin-top:22px}.ln-three{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.ln-three article{border-top:1px solid var(--ln-line);padding-top:28px}.ln-three p{font-size:15px;margin-top:14px}.ln-step-number{display:block;font:italic 30px DM Sans,sans-serif;margin-bottom:30px;color:#4a5f84}.ln-detail-media{height:260px;margin-bottom:24px}.ln-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.ln-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ln-card-media{display:block;aspect-ratio:4/5;background:var(--ln-wash);overflow:hidden}.ln-card-heading{display:flex;justify-content:space-between;gap:12px;margin:20px 0 10px}.ln-card-heading h3{font-size:17px}.ln-card-heading span{font-size:13px;white-space:nowrap}.ln-card p{font-size:14px;margin-bottom:14px}.ln-faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.ln-faq-layout h2{margin-bottom:28px}.ln details{border-bottom:1px solid var(--ln-line)}.ln summary{cursor:pointer;list-style:none;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:16px}.ln summary::-webkit-details-marker{display:none}.ln details[open]>summary>span{transform:rotate(45deg)}.ln-answer{padding-bottom:24px;color:var(--ln-muted);font-size:15px}.ln-answer p+p{margin-top:12px}.ln-final{text-align:center;padding:90px 24px;background:var(--ln-accent);color:var(--ln-paper)}.ln-final .ln-eyebrow{color:#dedbcf!important}.ln-final h2{max-width:670px;margin:0 auto 32px;color:inherit}.ln-footer{padding:80px 0 25px}.ln-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.ln-footer h2{font-size:36px}.ln-footer h3{font-size:13px;margin-bottom:24px}.ln-footer-top>div>a{display:block;font-size:13px;margin-bottom:14px;color:var(--ln-muted)}.ln-newsletter>p:not(.ln-eyebrow){font-size:14px;margin:18px 0}.ln-email-row{display:flex;border-bottom:1px solid var(--ln-ink);margin-top:22px}.ln-email-row input{width:100%;min-width:0;padding:12px 0;border:0;background:none}.ln-email-row button{border:0;background:none;white-space:nowrap;font-size:13px;padding:12px}.ln-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ln-line);margin-top:65px;padding-top:30px;font-size:11px;color:var(--ln-muted)}.ln-footer-bottom>div{display:flex;gap:24px}.ln-product-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding-top:45px;padding-bottom:70px}.ln-product-copy{align-self:start;position:sticky;top:30px}.ln-product-copy h1{font-size:clamp(34px,3.5vw,50px)}.ln-product-copy .ln-lead{margin:20px 0}.ln-product-price{font-size:22px;color:var(--ln-ink)!important;margin:18px 0!important}.ln-product-image{aspect-ratio:1/1.12;background:var(--ln-wash)}.ln-thumbs{display:flex;gap:10px;overflow:auto;padding:12px 0}.ln-thumbs button{flex:0 0 68px;width:68px;height:80px;padding:0;border:1px solid transparent;background:none}.ln-thumbs button[aria-pressed=true]{border:2px solid var(--ln-accent)}.ln-thumbs img{width:100%;height:100%;object-fit:cover}.ln-fieldset{padding:0;border:0;margin:22px 0}.ln-fieldset legend{font-size:13px;margin-bottom:10px}.ln-options{display:flex;gap:8px;flex-wrap:wrap}.ln-option{border:1px solid var(--ln-line);min-width:54px;min-height:44px;padding:10px 14px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.ln-option:has(input:checked){border-color:var(--ln-accent);box-shadow:inset 0 0 0 1px var(--ln-accent);background:var(--ln-wash)}.ln-option:has(input:focus-visible){outline:3px solid #4a5f84;outline-offset:3px}.ln-quantity{display:flex;align-items:center;gap:15px;margin:20px 0}.ln-quantity input{width:85px}.ln-full{width:100%}.ln-status{font-size:14px;margin:14px 0!important;color:#803927!important}.ln-service{margin:18px 0;padding-top:12px;border-top:1px solid var(--ln-line)}.ln-service p{font-size:12px;margin:7px 0}.ln-service a{text-decoration:underline}.ln-description{font-size:15px}.ln-description ul{padding-left:20px}.ln-product-expand{display:block;text-align:center;padding:18px}.ln-breadcrumb{font-size:12px;margin-bottom:26px!important}.ln-specs{margin-top:24px}.ln-specs summary{font-size:14px}.ln-builder-head{max-width:760px;padding-top:58px;margin-bottom:40px}.ln-builder-head h1{font-size:clamp(40px,4.5vw,64px)}.ln-builder-head .ln-lead{margin-top:22px}.ln-builder-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;padding-bottom:80px}.ln-builder-visual{align-self:start;position:sticky;top:30px}.ln-builder-visual>div:first-child{aspect-ratio:4/5}.ln-builder-visual h2{font-size:30px;margin:30px 0 14px}.ln-builder-controls{min-width:0}.ln-component{border:1px solid var(--ln-line);padding:24px;margin-bottom:16px;background:#f9f6ef}.ln-component-head{display:flex;gap:16px;align-items:center}.ln-component-head label{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;font-size:19px}.ln-component-head input{width:19px;height:19px;accent-color:var(--ln-accent)}.ln-component-price{font-size:13px}.ln-component .ln-fieldset{margin:16px 0}.ln-component .ln-quantity{font-size:13px}.ln-component-note{font-size:13px;margin-top:12px!important}.ln-case-toggle{font-size:13px;margin:20px 0;display:flex;gap:10px;align-items:center}.ln-case-toggle input{accent-color:var(--ln-accent)}.ln-case-two{padding-top:16px;border-top:1px solid var(--ln-line)}.ln-summary{padding:26px;background:var(--ln-wash);margin-top:26px}.ln-summary h2{font-size:30px;margin-bottom:20px}.ln-summary ul{list-style:none;padding:0;margin:0}.ln-summary li{padding:8px 0;font-size:13px;border-bottom:1px solid var(--ln-line)}.ln-total{display:flex;justify-content:space-between;margin-top:20px;font-size:18px}.ln-summary .ln-button{margin-top:20px}.ln-start-over{background:none;border:0;padding:0;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-bottom:20px}.ln-mobile-buy{display:none}.ln-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ln-help-grid h3{margin-bottom:12px}.ln-page{max-width:850px;margin:0 auto;padding:70px 30px 90px}.ln-page h1{margin-bottom:30px}.ln-page .rte{font-size:16px;line-height:1.8}.ln-page .rte h2{font-size:30px;margin:32px 0 18px}.ln-page .rte a{text-decoration:underline}.ln-collection-head{padding:55px 0 40px}.ln-collection-head h1{margin-bottom:20px}.ln-collection-invite{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;background:var(--ln-wash);margin-bottom:35px}.ln-collection-invite h2{font-size:27px}.ln-cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;padding:45px 0 85px}.ln-cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:24px;border-bottom:1px solid var(--ln-line);padding:25px 0}.ln-cart-line img{width:100px;height:125px;object-fit:cover}.ln-cart-line h2{font-size:23px}.ln-cart-line p{font-size:13px;margin:5px 0}.ln-cart-line input{width:74px;padding:6px 10px}.ln-cart-line label{font-size:12px;margin-right:10px}.ln-cart-line .ln-link{display:inline-block;margin:12px 0;font-size:12px}.ln-cart-summary{align-self:start;padding:28px;background:var(--ln-wash)}.ln-cart-summary h2{font-size:32px}.ln-cart-summary .ln-total{padding-block:15px;border-bottom:1px solid var(--ln-line);margin-bottom:20px}.ln-cart-summary p{font-size:13px}.ln-cart-empty{text-align:center;padding:70px 0}.ln-cart-empty h2{margin-bottom:25px}.ln-pagination{display:flex;justify-content:center;gap:16px;padding-top:40px}.ln-bundle-label{font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ln-accent)!important}@media(min-width:1500px){.ln-hero-copy{padding-left:calc((100vw - 1360px)/2 + 48px)}}@media(max-width:1000px){.ln-wrap,.ln-header{padding-inline:28px}.ln-desktop-nav{gap:18px}.ln-split{gap:36px}.ln-hero-copy{padding:55px 32px}.ln-footer-top{gap:25px}.ln-product-layout,.ln-builder-layout{gap:32px}.ln-faq-layout{gap:45px}.ln-editorial-media{height:540px}.ln-product-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ln-wrap{padding-inline:20px}.ln-section{padding-block:52px}.ln-header{padding:12px 20px;min-height:72px}.ln-wordmark{font-size:30px!important}.ln-desktop-nav{display:none}.ln-header-actions{gap:15px;font-size:12px}.ln-mobile-nav{display:block;border:0!important}.ln-mobile-nav summary{font-size:12px;padding:8px 0;min-height:44px}.ln-mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:var(--ln-paper);padding:15px 20px 25px;border-bottom:1px solid var(--ln-line);box-shadow:0 15px 20px #0001}.ln-mobile-nav nav a{display:block;padding:13px 0}.ln-hero{display:flex;flex-direction:column;min-height:0}.ln-hero-copy{padding:42px 24px 35px}.ln-hero-copy .ln-lead{font-size:16px;margin-top:20px}.ln-eyebrow{margin-bottom:15px!important;font-size:10px!important}.ln-hero .ln-actions{gap:22px;margin-top:25px}.ln-hero .ln-caption{display:none}.ln-hero-media{min-height:330px;height:330px}.ln-mobile-image{display:block}.ln-desktop-image{display:none}.ln-image-caption{bottom:15px;left:20px;font-size:10px}.ln-split{grid-template-columns:1fr;gap:30px}.ln-editorial-media{height:auto;aspect-ratio:1}.ln-editorial-copy .ln-lead{font-size:16px}.ln-three{grid-template-columns:1fr;gap:22px}.ln-three article{padding-top:20px}.ln-step-number{margin-bottom:14px;font-size:25px}.ln-section-head{margin-bottom:30px}.ln-heading-row{align-items:start;flex-direction:column;gap:20px}.ln-product-grid{gap:26px 14px}.ln-card-heading{flex-direction:column;gap:5px;margin-top:12px}.ln-card-heading h3{font-size:16px}.ln-faq-layout{grid-template-columns:1fr;gap:26px}.ln-faq-layout h2{margin-bottom:20px}.ln-final{padding:55px 24px}.ln-footer{padding:50px 0 24px}.ln-footer-top{grid-template-columns:1fr 1fr;gap:32px}.ln-newsletter{grid-column:1/-1}.ln-footer-bottom{flex-wrap:wrap;margin-top:40px}.ln-footer-bottom>.ln-wordmark{width:100%}.ln-product-layout,.ln-builder-layout{display:flex;flex-direction:column;gap:30px;padding-top:25px;padding-bottom:45px}.ln-product-copy,.ln-builder-visual{position:static}.ln-product-copy h1{font-size:36px}.ln-product-image{aspect-ratio:1}.ln-product-copy .ln-lead{font-size:16px}.ln-builder-head{padding-top:35px;margin-bottom:0}.ln-builder-head .ln-lead{font-size:16px}.ln-builder-visual>div:first-child{aspect-ratio:1.4}.ln-builder-visual h2,.ln-builder-visual>p{display:none}.ln-component{padding:18px}.ln-component-head label{font-size:17px}.ln-summary{padding:20px}.ln-builder{padding-bottom:100px}.ln-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--ln-paper);padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ln-line);display:flex;align-items:center;gap:18px;justify-content:space-between;box-shadow:0 -4px 20px #0001}.ln-mobile-buy small{display:block;font-size:10px}.ln-mobile-buy .ln-button{min-height:46px;padding:10px 18px;font-size:12px;max-width:65%}.ln-help-grid{grid-template-columns:1fr;gap:25px}.ln-collection-invite{align-items:start;flex-direction:column}.ln-cart-layout{display:flex;flex-direction:column;gap:25px;padding-top:20px}.ln-cart-line{grid-template-columns:70px 1fr auto;gap:14px}.ln-cart-line img{width:70px;height:95px}.ln-cart-line h2{font-size:20px}.ln-cart-line>strong{font-size:13px}.ln-cart-summary{width:100%}.ln-page{padding:45px 20px 60px}}@media(prefers-reduced-motion:reduce){.ln *{scroll-behavior:auto!important;transition:none!important}}.ln-swatch{width:16px;height:16px;border:1px solid #0003;border-radius:50%;margin-right:7px}.ln-guide-button{background:none;border:0;padding:10px 0;cursor:pointer}.ln-size-dialog{border:1px solid var(--ln-line);padding:32px;width:min(720px,calc(100vw - 32px));max-height:80vh;overflow:auto}.ln-size-dialog::backdrop{background:#1d221e88}.ln-size-dialog h2{font-size:32px;margin:20px 0}.ln-guide-close{display:block;margin-left:auto;border:0;background:none;padding:8px}.ln-size-dialog table{width:100%;font-size:13px;border-collapse:collapse}.ln-size-dialog td,.ln-size-dialog th{padding:10px;border-bottom:1px solid var(--ln-line);text-align:left}.ln-size-dialog .rte{overflow-x:auto}.ln-assurance{border-bottom:1px solid var(--ln-line)}.ln-assurance-row{display:flex;justify-content:space-evenly;gap:25px;padding-block:20px;font-size:12px;text-align:center}.ln-assurance a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.ln-assurance-row{flex-wrap:wrap;gap:10px;font-size:11px;padding-block:15px}}.ln{--font-body--family:"DM Sans",sans-serif}.ln h1,.ln h2{font-weight:500;letter-spacing:-.045em}.ln h2{font-size:clamp(30px,3.1vw,46px);line-height:1.12}.ln h3{font-weight:500}.ln-wrap{max-width:1440px;padding-inline:48px}.ln-section{padding-block:70px}.ln-button{font-weight:500;letter-spacing:.01em;background:var(--ln-ink);border-color:var(--ln-ink);color:var(--ln-paper)!important;gap:16px;min-height:50px}.ln-button:hover{background:var(--ln-blue);border-color:var(--ln-blue)}.ln-button-light{background:var(--ln-paper);border-color:var(--ln-paper);color:var(--ln-ink)!important}.ln-button-light:hover{background:var(--ln-wash);border-color:var(--ln-wash)}.ln-button-outline{background:transparent;color:var(--ln-ink)!important}.ln-button-outline:hover{background:var(--ln-wash)}.ln-button-glass{background:transparent;border-color:var(--ln-paper)}.ln-button-glass:hover{background:var(--ln-paper);color:var(--ln-ink)!important}.ln-eyebrow{font-size:11px!important;letter-spacing:.16em;font-weight:500;color:var(--ln-blue)!important;margin-bottom:16px!important}.ln-link{font-size:14px;white-space:normal}.ln-announcement{font-family:DM Sans,sans-serif;background:var(--ln-blue);font-size:11px;letter-spacing:.07em;padding:8px 16px;line-height:1.5}.ln-header{min-height:82px;padding:15px 48px;gap:30px}.ln-wordmark{font:inherit!important;letter-spacing:0!important;display:block;flex-shrink:0}.ln-logo-image{display:block;width:138px;height:auto;max-height:44px;object-fit:contain}.ln-logo-type{font:400 38px/1 Playfair Display,serif!important;letter-spacing:-1.8px!important}.ln-logo-type>span{font:10px/1.5 DM Sans,sans-serif!important;letter-spacing:4px!important}.ln-desktop-nav{gap:30px;margin-left:auto;margin-right:auto;font-size:13px}.ln-nav-feature{border:0;padding:0}.ln-header-actions{font-size:13px}.ln-shop-menu{border:0!important;position:relative}.ln-shop-menu summary{font-size:13px;gap:7px;min-height:44px;padding:0}.ln-shop-menu[open] summary>span{transform:rotate(180deg)}.ln-shop-menu>div{position:absolute;top:100%;left:-24px;width:245px;background:var(--ln-paper);border:1px solid var(--ln-line);padding:12px 24px;box-shadow:0 10px 24px #2d31380d;z-index:30}.ln-shop-menu>div>a{display:block;padding:12px 0}.ln-campaign{position:relative;isolation:isolate;display:grid;place-items:center;min-height:580px;height:min(690px,calc(100svh - 110px));padding:65px 24px;overflow:hidden;text-align:center;color:var(--ln-paper)}.ln-campaign-media,.ln-campaign-mobile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ln-campaign-mobile{display:none}.ln-campaign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2d313856,#2d313834,#2d313847);z-index:-1}.ln-campaign .ln-image{object-position:50% 53%}.ln-campaign-content{max-width:760px;position:relative}.ln-campaign h1{font-size:clamp(46px,5.3vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.05em;color:var(--ln-paper)}.ln-campaign-content>p:not(.ln-eyebrow){font-size:17px;line-height:1.6;max-width:450px;margin:24px auto 0;color:var(--ln-paper)}.ln-campaign .ln-eyebrow,.ln-duo .ln-eyebrow{color:var(--ln-paper)!important}.ln-campaign .ln-actions{justify-content:center;gap:12px;margin-top:30px}.ln-campaign .ln-button{min-width:190px}.ln-heading-row{margin-bottom:28px}.ln-heading-row h2{font-size:clamp(28px,2.5vw,36px);letter-spacing:-.035em}.ln-product-grid{gap:24px}.ln-card-media{aspect-ratio:1;background:var(--ln-wash)}.ln-card-media img{transition:transform .4s}.ln-card-media:hover img{transform:scale(1.025)}.ln-card-heading{margin:18px 0 10px;gap:10px;align-items:baseline}.ln-card-heading h3{font-size:17px;line-height:1.3}.ln-card-heading>span{font-size:14px}.ln-card p{font-size:13px}.ln-card .ln-link{font-size:12px}.ln-collection-row{padding-bottom:64px}.ln-categories{border-top:1px solid var(--ln-line);padding-top:58px}.ln-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ln-category{min-width:0}.ln-category>div{aspect-ratio:3/3.5;overflow:hidden;background:var(--ln-wash)}.ln-category h3{font-size:16px;margin-top:18px;display:flex;justify-content:space-between;gap:10px}.ln-category img{transition:transform .4s}.ln-category:hover img{transform:scale(1.025)}.ln-campaign-secondary{min-height:570px;height:570px;margin-top:6px}.ln-campaign-secondary:after{background:#2d313840}.ln-campaign-secondary h2{font-size:clamp(42px,5vw,68px);line-height:1.04;color:var(--ln-paper)}.ln-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 0}.ln-duo-card{position:relative;min-height:560px;isolation:isolate;display:flex;align-items:flex-end;text-align:center;padding:48px 30px;color:var(--ln-paper);overflow:hidden}.ln-duo-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ln-duo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#2d313878,#2d313800 80%)}.ln-duo-content{width:100%}.ln-duo h2{font-size:clamp(32px,3vw,44px);color:var(--ln-paper)}.ln-duo-content>p:not(.ln-eyebrow){max-width:380px;margin:18px auto 24px;font-size:15px;color:var(--ln-paper)}.ln-values{background:var(--ln-wash);margin-top:16px}.ln-values .ln-section-head{max-width:none;margin-bottom:50px}.ln-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;text-align:center}.ln-value-number{display:block;font-size:13px;font-weight:500;color:var(--ln-blue);margin:0 auto 22px;width:42px;height:42px;border:1px solid var(--ln-stone);border-radius:50%;line-height:40px}.ln-values-grid h3{font-size:20px;margin-bottom:14px}.ln-values-grid p{font-size:14px;max-width:305px;margin:auto}.ln-values-grid .ln-link{display:inline-block;margin-top:20px}.ln-faq-layout{grid-template-columns:1fr 1.3fr;gap:100px}.ln-faq-layout h2{max-width:350px;font-size:40px}.ln-final{background:var(--ln-blue);padding-block:64px}.ln-final .ln-eyebrow{color:var(--ln-paper)!important}.ln-final h2{font-size:42px;max-width:680px}.ln-footer{background:var(--ln-wash)}.ln-footer h2{font-size:34px}.ln-footer-bottom .ln-logo-image{width:125px}.ln-footer-top>div>a{text-transform:none}.ln-newsletter .ln-eyebrow{margin-bottom:20px!important}.ln-pdp{padding-top:24px;padding-bottom:45px}.ln-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;margin-bottom:20px!important;flex-wrap:wrap}.ln-product-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:46px;padding:26px;background:var(--ln-wash);border:1px solid var(--ln-line);border-radius:20px;align-items:start}.ln-gallery-column{position:sticky;top:24px;min-width:0}.ln-product-copy{position:static;min-width:0;padding:8px 4px 0}.ln-product-copy h1{font-size:clamp(36px,3.3vw,49px);font-weight:500;letter-spacing:-.045em;line-height:1.07}.ln-product-copy .ln-eyebrow{margin-bottom:14px!important;font-size:10px!important}.ln-product-edition{font-size:18px;margin-top:12px!important;color:var(--ln-blue)!important}.ln-product-copy .ln-lead{font-size:15px;line-height:1.65;margin:18px 0}.ln-product-image{position:relative;aspect-ratio:1;background:#fff;border-radius:12px;overflow:hidden}.ln-product-image>.ln-image{object-fit:contain}.ln-gallery-zoom{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;background:var(--ln-paper);color:var(--ln-ink);border:1px solid var(--ln-line);border-radius:50%}.ln-gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px}.ln-round-button{width:42px;height:42px;border:1px solid var(--ln-line);border-radius:50%;background:var(--ln-paper);font-size:20px!important;color:var(--ln-ink)}.ln-thumbs{gap:10px;padding:12px 1px 4px}.ln-thumbs button{flex-basis:64px;width:64px;height:64px;border-radius:5px;overflow:hidden;border-color:var(--ln-line);background:var(--ln-paper)}.ln-thumbs button[aria-pressed=true]{border:2px solid var(--ln-blue)}.ln-gallery-caption{display:flex;justify-content:space-between;gap:15px;background:var(--ln-paper);border:1px solid var(--ln-line);padding:16px 18px;margin-top:18px;font-size:13px}.ln-product-video{margin-top:20px}.ln-product-video :is(video,iframe){width:100%;max-height:500px;aspect-ratio:16/9;border:0}.ln-real-rating{font-size:13px;margin-top:18px!important;color:var(--ln-ink)!important}.ln-real-rating>span:first-child{color:var(--ln-blue)}.ln-real-rating>span:last-child{color:var(--ln-muted);margin-left:10px}.ln-product-benefits{display:flex;gap:12px 20px;flex-wrap:wrap;padding:0;list-style:none;margin:20px 0 22px;font-size:12px}.ln-product-benefits li{display:flex;align-items:center;gap:6px}.ln-product-benefits li>span{color:var(--ln-blue)}.ln-price-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--ln-line);padding-top:20px;margin-top:20px}.ln-price-row .ln-product-price{font-size:26px;line-height:1.2;font-weight:500;margin:0!important}.ln-price-row>span{font-size:12px;color:var(--ln-muted)}.ln-pdp .ln-fieldset{margin:24px 0 18px}.ln-pdp .ln-fieldset legend{font-size:12px;font-weight:500;margin-bottom:12px}.ln-pdp .ln-fieldset legend [data-choice]{font-weight:400;color:var(--ln-muted);margin-left:5px}.ln-pdp .ln-option{background:var(--ln-paper);min-width:72px;border-color:var(--ln-stone);min-height:46px;padding:10px 18px}.ln-pdp .ln-option:has(input:checked){background:var(--ln-ink);color:var(--ln-paper);border-color:var(--ln-ink)}.ln-pdp .ln-guide-button{font-size:12px;margin:0 0 8px;padding:8px 0;min-height:40px}.ln-purchase-row{display:grid;grid-template-columns:124px 1fr;gap:12px;align-items:stretch;margin-top:12px}.ln-purchase-row .ln-quantity{display:flex;gap:0;margin:0;border:1px solid var(--ln-stone);background:var(--ln-paper);min-height:52px}.ln-purchase-row .ln-quantity button{border:0;width:38px;flex:0 0 38px;background:none;color:var(--ln-ink);padding:0;font-size:19px}.ln-purchase-row .ln-quantity input{border:0;text-align:center;width:46px;min-width:0;padding:8px 0;background:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ln-quantity input::-webkit-inner-spin-button,.ln-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ln-purchase-row .ln-button{font-size:14px;padding:13px 12px}.ln-status:empty{display:none}.ln-bundle-invite{display:flex;align-items:center;gap:13px;border:1px solid var(--ln-stone);padding:17px 16px;background:var(--ln-paper);margin:24px 0 4px;transition:border-color .15s}.ln-bundle-invite:hover{border-color:var(--ln-blue);text-decoration:none!important}.ln-bundle-invite>span:nth-child(2){flex:1}.ln-bundle-invite strong{display:block;font-weight:500;font-size:14px}.ln-bundle-invite small{display:block;color:var(--ln-muted);font-size:12px;line-height:1.6;margin-top:5px}.ln-bundle-invite-icon{font-size:25px;color:var(--ln-blue)}.ln-pdp .ln-specs{margin-top:20px}.ln-pdp .ln-specs summary{font-size:13px;padding:16px 0}.ln-pdp .ln-answer{font-size:13px;padding-bottom:18px}.ln-pdp .ln-service{margin:16px 0;border:0;padding:0}.ln-zoom-dialog{border:0;background:var(--ln-paper);padding:52px 16px 16px;width:min(92vw,1000px);max-height:94dvh}.ln-zoom-dialog::backdrop{background:#2d3138bb}.ln-zoom-dialog>button{position:absolute;top:9px;right:16px;padding:10px;border:0;background:none;font-size:14px;color:var(--ln-ink)}.ln-zoom-image{display:block;width:100%;height:auto;max-height:calc(90dvh - 70px);object-fit:contain}.ln-pdp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--ln-paper);border-top:1px solid var(--ln-line);padding:12px max(24px,calc((100vw - 1250px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 -8px 30px #2d31380a}.ln-pdp-sticky strong{display:block;font-weight:500;font-size:15px}.ln-pdp-sticky [data-sticky-price]{display:block;font-size:12px;margin-top:2px}.ln-pdp-sticky .ln-button{font-size:13px;min-width:220px}.ln-pdp-sticky[hidden]{display:none}.ln-pdp-jump{display:flex;justify-content:center;gap:42px;padding:20px 24px;border-block:1px solid var(--ln-line);font-size:12px}.ln-story-intro{text-align:center;max-width:760px;margin:0 auto;padding:76px 0 42px}.ln-story-intro h2{font-size:clamp(32px,3.5vw,48px)}.ln-story-intro>p:last-child{font-size:15px;margin:20px auto 0;max-width:520px}.ln-fact-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:25px;max-width:1050px;margin:0 auto 70px;padding:26px 0;border-block:1px solid var(--ln-line);text-align:center}.ln-fact-row>div+div{border-left:1px solid var(--ln-line)}.ln-fact-row>div>span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--ln-blue);margin-bottom:10px}.ln-fact-row p{font-size:15px;color:var(--ln-ink)}.ln-product-story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:70px 0 85px}.ln-story-picture{aspect-ratio:1.08;border-radius:14px;overflow:hidden}.ln-story-copy{padding-right:35px}.ln-story-copy h2{font-size:clamp(34px,3.3vw,48px);max-width:440px}.ln-story-copy>div{font-size:15px;margin:24px 0 26px;max-width:420px}.ln-story-reverse .ln-story-picture{order:2}.ln-story-reverse .ln-story-copy{padding:0 0 0 40px}.ln-care-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--ln-wash);padding:54px;border:1px solid var(--ln-line);border-radius:14px;margin:40px 0 70px}.ln-care-panel h2{font-size:40px}.ln-care-copy{font-size:15px;line-height:1.8}.ln-care-copy .ln-link{display:inline-block;margin-top:22px}.ln-pdp-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:30px 0 80px}.ln-pdp-faq h2{max-width:280px;font-size:40px}.ln-pdp-faq summary{font-size:14px}.ln-pdp-faq .ln-answer{font-size:14px}.ln-review-app{padding:40px 0}.ln-product-final{text-align:center;padding:64px 24px 78px;background:var(--ln-wash)}.ln-product-final h2{font-size:clamp(32px,4vw,50px);max-width:600px;margin:0 auto 26px}.ln-pdp-story [id],#LunovaPurchase{scroll-margin-top:24px}body:has(.ln-pdp){padding-bottom:78px}@media(min-width:1500px){.ln-campaign{height:720px;max-height:none}.ln-header{padding-inline:max(48px,calc((100vw - 1344px)/2))}}@media(max-width:1050px){.ln-wrap,.ln-header{padding-inline:28px}.ln-desktop-nav{gap:18px}.ln-product-layout{gap:26px;padding:20px}.ln-purchase-row{grid-template-columns:112px 1fr}.ln-purchase-row .ln-quantity button{width:34px;flex-basis:34px}.ln-purchase-row .ln-quantity input{width:42px}.ln-product-story-row{gap:40px}.ln-story-copy{padding:0}.ln-story-reverse .ln-story-copy{padding-left:0}.ln-care-panel{gap:36px;padding:36px}.ln-duo-card{min-height:500px}.ln-values-grid{gap:30px}.ln-card-heading{flex-direction:column;gap:5px;align-items:flex-start}.ln-collection-row .ln-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media(max-width:760px){.ln-wrap{padding-inline:20px}.ln-section{padding-block:44px}.ln-header{padding:10px 20px;min-height:68px;gap:15px}.ln-logo-image{width:112px;max-height:34px}.ln-desktop-nav{display:none}.ln-mobile-nav{display:block}.ln-header-actions{gap:14px;font-size:12px}.ln-header-actions>a:first-child{display:none}.ln-announcement{font-size:10px;padding:7px 14px;letter-spacing:.045em}.ln-campaign{min-height:510px;height:590px;max-height:calc(100svh - 95px);padding:42px 24px;align-items:center}.ln-campaign h1{font-size:clamp(42px,11vw,60px);line-height:1.03}.ln-campaign .ln-eyebrow{font-size:9px!important;letter-spacing:.13em}.ln-campaign-content>p:not(.ln-eyebrow){font-size:14px;max-width:310px;margin-top:22px;line-height:1.6}.ln-campaign .ln-actions{gap:10px;margin-top:25px}.ln-campaign .ln-button{min-width:0;min-height:48px;font-size:12px;padding:12px 15px}.ln-campaign .ln-image{object-position:52% 50%}.ln-campaign .ln-has-mobile{display:none}.ln-campaign-mobile{display:block}.ln-campaign:after{background:#2d313850}.ln-heading-row{flex-direction:row;align-items:baseline;gap:18px;margin-bottom:22px}.ln-heading-row h2{font-size:27px}.ln-heading-row>.ln-link{font-size:12px;white-space:nowrap}.ln-collection-row .ln-product-grid,.ln-category-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:75%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;padding-bottom:16px;scrollbar-width:thin}.ln-card,.ln-category{scroll-snap-align:start}.ln-card-heading{margin-top:16px}.ln-card-heading h3{font-size:17px}.ln-card .ln-link{font-size:12px}.ln-categories{padding-top:38px}.ln-category-grid{grid-auto-columns:65%}.ln-category h3{font-size:15px;margin-top:14px}.ln-campaign-secondary{min-height:460px;height:500px;max-height:none;margin:0}.ln-campaign-secondary h2{font-size:43px;line-height:1.03}.ln-duo{grid-template-columns:1fr;padding-top:10px;gap:10px}.ln-duo-card{min-height:475px;padding:35px 24px}.ln-duo h2{font-size:34px}.ln-duo-content>p:not(.ln-eyebrow){font-size:14px;margin-top:16px}.ln-duo .ln-button{font-size:13px}.ln-values{margin-top:10px}.ln-values .ln-section-head{margin-bottom:32px}.ln-values .ln-section-head h2{font-size:32px}.ln-values-grid{grid-template-columns:1fr;gap:28px}.ln-values-grid article+article{border-top:1px solid var(--ln-line);padding-top:28px}.ln-value-number{margin-bottom:15px}.ln-values-grid h3{font-size:19px;margin-bottom:10px}.ln-values-grid p{font-size:14px}.ln-faq-layout{grid-template-columns:1fr;gap:20px}.ln-faq-layout h2{font-size:32px;margin:0}.ln-final{padding:48px 24px}.ln-final h2{font-size:34px}.ln-footer{padding-top:45px}.ln-footer h2{font-size:32px}.ln-footer-bottom .ln-wordmark{width:auto}.ln-footer-bottom .ln-logo-image{width:100px}.ln-pdp{padding-top:16px;padding-bottom:30px}.ln-pdp .ln-wrap{padding-inline:16px}.ln-breadcrumb{font-size:10px;gap:7px;margin-bottom:16px!important}.ln-product-layout{display:flex;flex-direction:column;padding:0;background:none;border:0;border-radius:0;gap:26px}.ln-gallery-column,.ln-product-copy{position:static;width:100%;padding:0}.ln-product-image{aspect-ratio:1.08;border-radius:10px}.ln-gallery-controls{margin-top:10px}.ln-thumbs{padding-top:10px}.ln-thumbs button{width:54px;height:54px;flex-basis:54px}.ln-gallery-caption{display:none}.ln-product-copy h1{font-size:36px}.ln-product-copy .ln-eyebrow{font-size:10px!important}.ln-product-edition{font-size:16px;margin-top:12px!important}.ln-product-copy .ln-lead{font-size:14px;margin:16px 0}.ln-product-benefits{font-size:11px;gap:10px 16px}.ln-price-row{padding-top:18px}.ln-price-row .ln-product-price{font-size:25px}.ln-pdp .ln-fieldset{margin-top:20px}.ln-pdp .ln-option{min-width:72px}.ln-purchase-row{grid-template-columns:118px 1fr;gap:10px}.ln-purchase-row .ln-quantity button{width:36px;flex-basis:36px}.ln-purchase-row .ln-quantity input{width:44px}.ln-purchase-row .ln-button{font-size:13px}.ln-bundle-invite{padding:16px 14px}.ln-bundle-invite strong{font-size:13px}.ln-bundle-invite small{font-size:11px}.ln-pdp-jump{gap:22px;padding:16px;overflow-x:auto;justify-content:flex-start;white-space:nowrap;font-size:11px}.ln-story-intro{padding:44px 0 28px}.ln-story-intro h2{font-size:32px}.ln-story-intro>p:last-child{font-size:14px;margin-top:16px}.ln-fact-row{grid-auto-flow:row;grid-auto-columns:auto;gap:0;text-align:left;padding:0;margin-bottom:38px}.ln-fact-row>div{padding:18px 0}.ln-fact-row>div+div{border-left:0;border-top:1px solid var(--ln-line)}.ln-fact-row>div>span{margin-bottom:8px}.ln-fact-row p{font-size:14px}.ln-product-story-row{grid-template-columns:1fr;gap:26px;margin:36px 0 48px}.ln-story-picture{aspect-ratio:1.12;border-radius:10px}.ln-story-reverse .ln-story-picture{order:0}.ln-story-copy{padding:0 3px!important}.ln-story-copy h2{font-size:33px}.ln-story-copy>div{font-size:14px;margin:18px 0 22px}.ln-care-panel{grid-template-columns:1fr;gap:22px;padding:26px 22px;margin:35px 0 45px;border-radius:10px}.ln-care-panel h2{font-size:33px}.ln-care-copy{font-size:14px}.ln-pdp-faq{grid-template-columns:1fr;gap:24px;padding:5px 0 45px}.ln-pdp-faq h2{font-size:32px}.ln-pdp-faq summary{font-size:13px}.ln-pdp-faq .ln-answer{font-size:13px}.ln-product-final{padding:45px 24px 55px}.ln-product-final h2{font-size:34px}.ln-product-final .ln-button{font-size:12px}.ln-pdp-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.ln-pdp-sticky strong{font-size:12px;max-width:160px}.ln-pdp-sticky [data-sticky-price]{font-size:11px}.ln-pdp-sticky .ln-button{min-width:0;font-size:11px;padding:10px 14px;min-height:46px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.ln-card-media img,.ln-category img{transition:none}}.ln h1,.ln h2,.ln h3{font-style:normal;text-transform:none;color:inherit}.ln h3{font-family:DM Sans,sans-serif}.ln a{text-decoration-color:currentColor}.ln-zoom-dialog{color:var(--ln-ink)}.ln-price-row:empty{display:none}@media(min-width:701px)and (max-width:760px){.ln-mobile-nav{border:0!important}.ln-mobile-nav summary{font-size:12px;padding:8px 0;min-height:44px}.ln-mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:var(--ln-paper);padding:15px 20px 25px;border-bottom:1px solid var(--ln-line);box-shadow:0 15px 20px #0001}.ln-mobile-nav nav a{display:block;padding:13px 0}}.ln{--ln-serif:"Playfair Display",serif;font-family:DM Sans,sans-serif}.ln :is(h1,h2){font-family:Playfair Display,serif}.ln :is(button,input,select,.ln-button,.ln-product-image,.ln-story-picture,.ln-care-panel){border-radius:0}.ln :is(h3,p,li,label,summary){font-family:DM Sans,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lunova.css.map */
