/* Measured reference proportions translated to LOST WTHN. */
:root{--paper:#fff;--type:Helvetica,Arial,sans-serif}body{font-family:var(--type)}h1,h2,h3{font-weight:400;letter-spacing:normal}header{height:85px;padding:0 35px;grid-template-columns:1fr auto 1fr;gap:20px;border:0}header nav{grid-column:1;justify-self:start;gap:22px;font:400 13.5px/1.5 var(--type)}header .wordmark{grid-column:2;justify-self:center;font-size:18px;font-weight:400;letter-spacing:.03em}.header-actions{font-size:12px;gap:20px}.preview-note{height:40px;display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:12px;letter-spacing:0}
.reference-home header{margin-bottom:-85px;position:sticky;z-index:15;background:transparent;color:#fff;transition:background-color 160ms ease,color 160ms ease}.reference-home header.header-solid{background:white;color:#151515}.store-hero{height:calc(100svh - 40px);min-height:600px;max-height:850px}.store-hero img{object-position:76% center}.store-hero>a{font:500 12px/18px var(--type);bottom:14%;padding:8px;text-underline-offset:5px}.section{padding:20px 20px 36px}.store-section-head{margin-bottom:20px}.store-section-head h1{font:400 14px/21px var(--type)}.store-section-head a{font-size:12px;text-transform:none}.grid{gap:18px 6px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-media{position:relative;aspect-ratio:3/4;display:flex;align-items:center;background:#d4d4d4;overflow:hidden}.catalog-media>.product-image{width:100%;flex:0 0 100%;aspect-ratio:1}.catalog-media>.alternate-product{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 180ms ease;pointer-events:none}.product-caption{margin-top:7px}.product-caption h3{font:400 14px/1.65 var(--type);margin:0 0 6px;letter-spacing:0}.product-caption .price{font:400 14px/21px var(--type);color:#151515}.catalog-sizes{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font:400 10px/1.6 var(--type);margin:0 0 4px;color:#555}.catalog-sizes small{font-size:8px;color:#888;margin-left:2px}.catalog-sold{font-size:10px;margin:5px 0 0;color:#777}.catalog-note{font-size:10px;margin-top:16px}.store-campaign{height:550px;margin:0;}.store-campaign>a{font-size:12px}.page-heading h1{font-size:18px}.product-info h1{font-size:18px;font-weight:400}.transmission h2{font-size:16px;font-weight:400}.transmission{padding:35px 20px;gap:8%}.transmission p{font-size:12px}footer{padding:35px 20px;font-size:12px}footer .wordmark{font-size:16px;font-weight:400}.panel[data-type=menu] .panel-head h2{font-size:12px;letter-spacing:.04em;font-weight:400}.panel[data-type=menu] nav a{font-size:13.5px;border:0;padding:12px 0}.menu-category-label{font-size:11px;color:#777;margin:25px 0 6px}.panel[data-type=menu] .menu-signature{display:none}
@media(hover:hover){.product-card:hover .catalog-media>.alternate-product{opacity:1}}
@media(max-width:1000px) and (min-width:761px){header{padding:0 20px}header nav{gap:12px;font-size:11px}.header-actions{gap:12px}}
@media(max-width:760px){.preview-note{height:28px;font-size:10px}header{height:72px;padding:0 15px;gap:8px}header .wordmark{font-size:16px}.reference-home header{margin-bottom:-72px}.reference-home header:not(.header-solid){background:transparent;color:white}.store-hero{height:600px;min-height:0;max-height:72svh;margin-bottom:0;overflow:hidden}.store-hero>a{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);color:white;width:auto;padding:8px;font-size:12px}.store-hero img{object-position:78% center}.section{padding:17px 10px 28px}.store-section-head{margin-bottom:17px}.store-section-head h1{font-size:14px}.store-section-head a{font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 6px}.product-caption h3{font-size:11px;line-height:1.7;margin-bottom:4px}.product-caption .price{font-size:11px;line-height:1.5}.catalog-sizes{gap:8px;font-size:9px;line-height:1.6}.catalog-sizes small{font-size:7px}.catalog-sold{font-size:9px}.catalog-note{font-size:9px}.store-campaign{height:420px;margin:0}.product-info h1{font-size:17px}.transmission{padding:28px 15px}footer{padding:30px 15px}.panel[data-type=menu] .panel-body{padding:25px}.panel[data-type=menu] nav a{font-size:13px;padding:13px 0}}
@media(prefers-reduced-motion:reduce){.reference-home header,.catalog-media>.alternate-product{transition:none}}
/* Fill portrait frames with the existing photograph without stretching it. */
.catalog-media>.product-image{width:133.333%;flex-basis:133.333%;margin-left:-16.666%;aspect-ratio:1}
header nav a,.header-actions button{font-size:13px}
@media(max-width:760px){.header-actions button{font-size:11px}}
.menu-socials{display:flex;gap:25px;margin-top:25px;font-size:11px}.menu-socials button{font:inherit;padding:0;color:inherit}
/* User-supplied portrait campaign: show the entire outfit against its white background. */
.store-hero,.store-campaign{background:#fff}.store-hero img,.store-campaign img{object-fit:contain;object-position:center}.reference-home header:not(.header-solid){color:#151515}.store-hero>a,.store-campaign>a{color:#151515}.gallery-lifestyle{object-fit:contain;background:white}
.store-hero img{padding-top:85px}.store-hero>a,.store-campaign>a{bottom:10px;background:#fff;padding:8px 12px}.reference-home header:not(.header-solid){background:#fff}
@media(max-width:760px){.store-hero img{padding-top:72px}.store-hero>a{bottom:10px}}
/* Original user-supplied transparent LW logo. */
header .logo-link{display:flex;align-items:center;justify-content:center;width:90px;height:66px}header .logo-link img{display:block;width:100%;height:100%;object-fit:contain}footer .logo-link{display:block;width:100px;height:70px}footer .logo-link img{width:100%;height:100%;object-fit:contain}
@media(max-width:760px){header .logo-link{width:74px;height:56px}footer .logo-link{width:90px;height:60px}}
