:root{--lf-page-max: 1200px;--lf-sticky-top: 92px;--lf-sticky-height: calc(100vh - 116px) ;--lf-line: #d8d1ca;--lf-soft: #f7f3ee;--lf-text: #2d2926;--lf-muted: #6f6862}.lf-story-sticky{max-width:var(--lf-page-max);margin:0 auto;color:var(--lf-text);font-family:inherit;line-height:1.75}.lf-story-sticky *{box-sizing:border-box}.lf-kicker{margin:0 0 12px;text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.lf-title{max-width:900px;margin:0 0 22px;text-align:left;font-size:clamp(44px,5.8vw,78px);line-height:.98;font-weight:500}.lf-deck{max-width:760px;margin:0;text-align:left;font-size:clamp(18px,2vw,23px);line-height:1.5}.lf-story-sticky>header{width:min(1080px,calc(100% - 64px));margin:0 auto 72px}.lf-story-sticky>header .lf-kicker{text-align:left;margin-bottom:20px}.lf-lead{width:min(1080px,calc(100% - 64px));margin:0 auto 132px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.lf-hero{width:100%;aspect-ratio:3/4;margin:0;overflow:hidden}.lf-hero picture{display:block;width:100%;height:100%}.lf-story-sticky .lf-hero img,.lf-look-media img{display:block;width:100%;height:100%;object-fit:cover}.lf-intro{max-width:none;margin:0;padding:4px 0 0;font-size:17px;line-height:1.58}.lf-intro p:first-child:first-letter{float:left;margin:10px 10px 0 0;font-size:68px;line-height:.72}.lf-look{display:grid;width:min(1080px,calc(100% - 64px));grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;margin:0 auto 140px;padding:0}.lf-look--reverse{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-look--reverse .lf-look-media{order:2}.lf-look--reverse .lf-look-copy{order:1}.lf-look-media{position:sticky;top:calc(var(--lf-sticky-top) + 34px);width:100%;height:auto;min-height:0;aspect-ratio:3/4;overflow:hidden;background:var(--lf-soft);justify-self:center}.lf-look-media picture{display:block;width:100%;height:100%}.lf-look-copy{min-width:0;padding:0 0 30px}.lf-look-number{margin:0 0 10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lf-look h2{margin:0 0 8px;font-size:clamp(34px,3.6vw,50px);line-height:1.02;font-weight:500}.lf-look h3{margin:0 0 26px;font-size:16px;line-height:1.5;font-weight:400;font-style:italic}.lf-look-copy>p:not(.lf-look-number){max-width:none;margin:0 0 13px;font-size:16px;line-height:1.58}.lf-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;margin:38px 0 34px}.lf-product{border-top:0;padding-top:0;text-align:center}.lf-product img{display:block;width:min(100%,160px);height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;margin:0 auto 14px;background:var(--lf-soft)}.lf-product a{color:inherit;text-decoration:none}.lf-product strong{display:block;font-size:12px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.lf-product span{display:block;margin-top:7px;font-size:12px;line-height:1.4;color:var(--lf-muted)}.lf-cta{display:inline-block;padding:13px 22px;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.lf-closing{max-width:840px;margin:30px auto 48px;padding:0 24px;text-align:center}.lf-closing h2{font-size:clamp(32px,4vw,50px);line-height:1.15;font-weight:500}.lf-final-cta{margin-bottom:90px;text-align:center}.lf-related{margin-top:80px;padding:42px 36px 0;border-top:1px solid var(--lf-line)}.lf-related h2{text-align:center;font-size:30px;font-weight:500}.lf-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lf-related-card{padding:24px;background:var(--lf-soft);text-align:center}.lf-related-card a{color:inherit;text-decoration:none}@media(max-width:1100px){:root{--lf-sticky-top:76px;--lf-sticky-height: calc(100vh - 96px) }.lf-story-sticky .lf-look,.lf-look--reverse{width:min(100% - 48px,1080px);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0}.lf-look-media{width:100%}.lf-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-story-sticky>header,.lf-lead{width:min(100% - 48px,1080px)}}@media(max-width:899px){.lf-story-sticky{padding:0 18px}.lf-story-sticky>header{width:100%;margin-bottom:48px}.lf-story-sticky>header .lf-kicker,.lf-title,.lf-deck{text-align:left}.lf-lead{width:100%;grid-template-columns:1fr;gap:34px;margin-bottom:86px}.lf-intro{margin:0;padding:0}.lf-story-sticky .lf-look,.lf-look--reverse{display:grid;width:100%;grid-template-columns:1fr;gap:28px;margin-bottom:82px;padding:0}.lf-story-sticky .lf-look--reverse .lf-look-media,.lf-look--reverse .lf-look-copy{order:initial}.lf-look-media{position:relative;top:auto;width:100%;height:auto;min-height:0;aspect-ratio:3/4;justify-self:center}.lf-look-copy{padding:0 0 20px}.lf-products{display:flex;gap:14px;margin-top:34px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 0 12px}.lf-products::-webkit-scrollbar{display:none}.lf-products .lf-product{flex:0 0 43%;min-width:0;scroll-snap-align:start;text-align:center}.lf-products .lf-product img{width:100%;margin:0 0 9px}.lf-related{padding:36px 0 0}.lf-related-grid{grid-template-columns:1fr}}@media(max-width:520px){.lf-title{font-size:40px}.lf-look h2{font-size:36px}.lf-product strong{font-size:13px}}.lf-story-sticky[hidden]{display:none!important}.lf-story-sticky{padding:40px 0 96px;background:#fff}.lf-story-sticky .lf-title,.lf-story-sticky .lf-look h2,.lf-story-sticky .lf-closing h2,.lf-story-sticky .lf-related h2{font-family:Cormorant Garamond,"Noto Serif SC",serif;font-weight:400;letter-spacing:-.015em}.lf-story-sticky .lf-kicker,.lf-story-sticky .lf-deck,.lf-story-sticky .lf-intro,.lf-story-sticky .lf-look,.lf-story-sticky .lf-product,.lf-story-sticky .lf-cta,.lf-story-sticky .lf-related{font-family:Jost,Noto Sans SC,sans-serif}.lf-story-sticky .lf-cta{font-weight:500;letter-spacing:.16em;transition:background-color .2s ease,color .2s ease}.lf-story-sticky .lf-cta:hover{background:#2d2926;color:#fff}@media(max-width:899px){.lf-story-sticky{padding:22px 18px 72px}.lf-story-sticky .lf-title{padding:0}.lf-story-sticky .lf-deck{padding:0;margin-bottom:0}.lf-story-sticky .lf-hero{width:100%;height:auto;min-height:0;aspect-ratio:3/4;margin:0}.lf-story-sticky .lf-look-media{aspect-ratio:3/4}.lf-story-sticky .lf-products{gap:14px}.lf-story-sticky .lf-product strong{font-size:12px}.lf-story-sticky .lf-product span{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/lf-story-sticky-gallery.css.map */
