.lv-landing{--lv-ink:#24221f;--lv-muted:#716b67;--lv-accent:#572b3c;--lv-paper:#fff;--lv-soft:#f5f3f1;--lv-line:#e6e1de;--color-background:255,255,255;--color-text:36,34,31;--color-light-text:113,107,103;--color-entry-line:230,225,222;--color-button-background:87,43,60;--color-button-text:255,255,255;--color-button-secondary-background:87,43,60;--color-button-secondary-text:255,255,255;--color-button-secondary-border:87,43,60;margin:0;background:var(--lv-paper);color:var(--lv-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
.lv-landing *{box-sizing:border-box}.lv-landing a{color:inherit}.lv-landing img{display:block;max-width:100%}.lv-landing button,.lv-landing select,.lv-landing input{font:inherit}.lv-landing :focus-visible{outline:2px solid var(--lv-accent);outline-offset:4px}.lv-landing [hidden]{display:none!important}.lv-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.lv-announcement{text-align:center;font-size:12px;letter-spacing:.13em;padding:10px 20px;background:var(--lv-accent);color:#fff}.lv-header{border-bottom:1px solid var(--lv-line);background:#fff}.lv-header-inner{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.lv-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:44px;line-height:1;letter-spacing:-2px;text-decoration:none}.lv-nav{display:flex;gap:26px;font-size:14px}.lv-nav a,.lv-bag,.lv-footer a{text-decoration:none}.lv-nav a:hover,.lv-bag:hover{text-decoration:underline;text-underline-offset:5px}.lv-bag{justify-self:end;display:flex;align-items:center;gap:8px;font-size:14px}.lv-bag svg{width:21px;height:23px}.lv-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lv-muted);margin:0 0 14px}.lv-intro{padding:33px 0 12px}.lv-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.lv-display{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,3.5vw,54px);line-height:1.1;letter-spacing:-1.8px;margin:0}.lv-intro-note{max-width:280px;margin:0 0 4px;font-size:14px;color:var(--lv-muted)}.lv-landing .product-detail-wrapper,.lv-landing .product-detail{background:#fff;--color-media-background:245,243,241;--color-sale:36,34,31;--color-background:255,255,255;--color-text:36,34,31;--color-light-text:113,107,103;--color-button-secondary-background:87,43,60;--color-button-secondary-text:255,255,255;--color-button-secondary-border:87,43,60;--color-button-background:87,43,60;--color-button-text:255,255,255}.lv-landing .product-detail-wrapper>.page-width{width:min(1320px,calc(100% - 96px));max-width:none;padding-inline:0;margin-inline:auto}.lv-landing .product-detail__main{column-gap:64px;align-items:flex-start}.lv-landing .product-detail__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.2;letter-spacing:-.8px;margin:0}.lv-landing .product-detail__info{padding:12px 0 20px}.lv-landing .product-detail__variant-picker .variant-picker__button{min-height:44px;border-radius:0}.lv-landing .product-detail__price{font-size:20px}.lv-landing .product-detail__buy-buttons .button{border-radius:0;min-height:54px}.lv-landing .product-description{color:var(--lv-muted);font-size:16px;line-height:1.7}.lv-landing .product-detail__additional{border-color:var(--lv-line)}.lv-landing .additional__title{font-size:15px}.lv-landing .product-detail__media-group{background:var(--lv-soft)}.lv-landing .product-detail__media-group--sticky{position:static!important}.lv-landing .product-detail__info--sticky{top:24px}.lv-detail-note{padding:16px 0;border-top:1px solid var(--lv-line);color:var(--lv-muted);font-size:14px}.lv-link{text-decoration:underline;text-underline-offset:6px;font-size:14px}.lv-section{padding:80px 0;border-top:1px solid var(--lv-line)}.lv-section-heading{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.18;letter-spacing:-1px;margin:0 0 18px}.lv-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.lv-section-head>p{max-width:330px;color:var(--lv-muted);font-size:15px;margin:0 0 4px}.lv-pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lv-accessory-media{aspect-ratio:4/5;background:var(--lv-soft);overflow:hidden;display:flex;align-items:center;justify-content:center;text-decoration:none}.lv-accessory-media img{height:100%;width:100%;object-fit:contain;transition:transform .5s}.lv-accessory-media:hover img{transform:scale(1.035)}.lv-accessory-copy{padding-top:18px}.lv-accessory-copy h3{font-size:16px;line-height:1.4;font-weight:400;margin:0 0 6px}.lv-accessory-copy .lv-link{display:inline-block;margin-top:12px}.lv-accessory-copy .price{font-size:15px}.lv-pair-note{color:var(--lv-muted);font-size:14px;margin:24px 0 0}.lv-story{background:var(--lv-soft)}.lv-story-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:75px;align-items:center}.lv-story-media{aspect-ratio:4/5;overflow:hidden;background:#ece7e4}.lv-story-media img{width:100%;height:100%;object-fit:cover}.lv-story-copy{max-width:440px}.lv-story-copy>p{color:var(--lv-muted);margin:0 0 26px}.lv-story-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.lv-story-tags span{font-size:12px;letter-spacing:.05em;border:1px solid #d8cfca;padding:8px 12px}.lv-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.lv-faq-list details{border-bottom:1px solid var(--lv-line)}.lv-faq-list summary{list-style:none;padding:22px 30px 22px 0;cursor:pointer;position:relative;font-size:16px}.lv-faq-list summary::-webkit-details-marker{display:none}.lv-faq-list summary:after{content:'+';position:absolute;right:0;top:19px;font-size:22px;font-weight:300}.lv-faq-list details[open] summary:after{content:'−'}.lv-faq-list details p{margin:0 30px 22px 0;color:var(--lv-muted);font-size:15px}.lv-footer{padding:55px 0 25px;background:#272223;color:#f7f2ee}.lv-footer-top{display:flex;justify-content:space-between;align-items:start;gap:45px;padding-bottom:44px}.lv-footer .lv-wordmark{display:inline-block;font-size:52px}.lv-footer p{color:#d2c5c7;max-width:300px;font-size:14px;margin:17px 0 0}.lv-footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.lv-footer-bottom{border-top:1px solid #4c3d40;padding-top:22px;font-size:12px;color:#d2c5c7;display:flex;justify-content:space-between}.lv-anchor{scroll-margin-top:30px}.lv-landing .product-detail__main>.product-detail__media-group{order:0}.lv-landing .product-detail__main>.product-detail__info{order:1}
@media(max-width:959px){.lv-wrap,.lv-landing .product-detail-wrapper>.page-width{width:calc(100% - 40px)}.lv-header-inner{min-height:76px;grid-template-columns:1fr auto}.lv-wordmark{font-size:38px}.lv-nav{display:none}.lv-announcement{font-size:11px;letter-spacing:.08em}.lv-intro{padding:26px 0 10px}.lv-intro-inner{display:block}.lv-intro-note{margin:16px 0 0;max-width:100%;font-size:14px}.lv-display{font-size:36px;letter-spacing:-1px}.lv-landing .product-detail__info{padding:14px 0 10px}.lv-landing .product-detail__main{gap:18px}.lv-landing .product-detail__title{font-size:32px}.lv-section{padding:48px 0}.lv-section-head{display:block;margin-bottom:26px}.lv-section-head>p{max-width:100%;margin-top:16px}.lv-pair-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lv-accessory-copy h3{font-size:14px}.lv-accessory-copy .lv-link{font-size:13px}.lv-story-grid{grid-template-columns:1fr;gap:30px}.lv-story-media{aspect-ratio:4/3}.lv-faq-grid{grid-template-columns:1fr;gap:14px}.lv-footer-top{display:block;padding-bottom:32px}.lv-footer-links{margin-top:30px;gap:16px}.lv-footer-bottom{gap:20px}.lv-kicker{font-size:11px}.lv-landing .product-detail__col{min-width:0}}
.lv-story-text-only{display:block;padding:12px 0 12px 33%}.lv-story-text-only .lv-story-copy{max-width:580px}.lv-story-text-only .lv-section-heading{font-size:clamp(36px,4vw,58px)}
@media(max-width:959px){.lv-story-text-only{padding:0}}
@media(prefers-reduced-motion:reduce){.lv-landing *{scroll-behavior:auto!important;transition:none!important}}
