/* Existing site identity and coordinate board, isolated from the shop styles. */
.site-header{align-items:center;background:#151817;color:#f7f9f7;display:flex;justify-content:space-between;padding:20px clamp(22px,4vw,66px);gap:24px}
.site-header .brand{display:flex;align-items:center;gap:12px}
.site-header .brand-mark{height:31px;width:31px;position:relative;overflow:hidden;border:1px solid #f7f9f77a;display:block}
.site-header .brand-mark img{height:51px;width:51px;max-width:none;position:absolute;top:-9px;left:-10px}
.site-header .brand-name{font-family:"Yu Gothic",sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.5}
.main-nav{display:flex;gap:30px;font-size:10px;letter-spacing:.12em}
.main-nav a{color:#f7f9f7ca;padding:8px 0}
.integrated .hero{margin-top:0;width:100%;max-width:none;height:560px;grid-template-columns:42% 33% 25%}
.integrated .hero-copy{padding:55px 10px 35px clamp(32px,7vw,110px)}
.integrated .hero h1{font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-size:clamp(65px,7vw,100px);letter-spacing:-.065em;line-height:.94;margin:25px 0 27px}
.integrated .hero h1 em{font-weight:400;font-style:italic}
.integrated .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}
.integrated-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}
.integrated-hero-actions .primary{margin-top:0;gap:25px;padding:12px 18px}
.integrated-hero-actions>a:last-child{font-size:11px;border-bottom:1px solid #928173;padding-bottom:4px}
.integrated .hero-foot{margin-top:35px}
.lookbook{background:#fff;border-bottom:1px solid #dedfdc;overflow:hidden;padding:clamp(32px,4vw,56px) 0 72px}
.coordinate-divider{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,32px);padding:0 22px}
.coordinate-divider::before,.coordinate-divider::after{content:"";width:clamp(32px,5vw,64px);height:1px;background:#15181761}
.coordinate-divider h2{margin:0;font-family:Inter,"Helvetica Neue","Yu Gothic",sans-serif;font-size:13px;font-weight:400;letter-spacing:.18em;line-height:1.8}
.look-track{column-count:4;column-gap:clamp(14px,2.4vw,32px);display:block;margin-top:clamp(28px,3vw,40px);padding:0 clamp(22px,7vw,120px)}
.look-slide{break-inside:avoid;display:block;width:auto;margin:0 0 clamp(12px,2vw,28px);min-height:0}
.look-slide-media{display:block;position:relative;background:#fff;height:auto;min-height:0;overflow:hidden}
.look-slide-media img{height:auto;width:100%;object-fit:contain;filter:none}
.collection-search{display:flex;align-items:center;gap:24px;margin:0 0 24px}
.collection-search .search{max-width:630px}
.integrated .shop{padding-top:48px}
.shop .product-image{margin-bottom:12px}
@media(max-width:1000px){.integrated .hero{height:500px}.integrated .hero-copy{padding-left:32px}.integrated .hero h1{font-size:72px}.integrated-hero-actions{gap:14px}.integrated .hero-copy .eyebrow{font-size:9px}}
@media(max-width:900px){.look-track{column-count:3}}
@media(max-width:800px){.look-track{column-count:2;column-gap:13px;padding:0 22px}.look-slide{margin-bottom:clamp(12px,2vw,28px)}}
@media(max-width:650px){.site-header{padding:15px 16px;gap:12px}.site-header .brand{gap:8px}.site-header .brand-name{font-size:10px;letter-spacing:.04em}.main-nav{gap:13px;font-size:9px;letter-spacing:0}.site-header .brand-mark{width:26px;height:26px}.integrated .hero{height:425px;grid-template-columns:49% 51%}.integrated .hero-copy{padding:34px 0 20px 18px}.integrated .hero h1{font-size:clamp(37.5px,11.8vw,53px);line-height:.95;margin:27px 0 23px}.integrated .hero .eyebrow{font-size:7px;max-width:140px}.integrated .hero-copy>p:not(.eyebrow){font-size:11px}.integrated-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.integrated-hero-actions .primary{font-size:9px;gap:10px;padding:10px}.integrated-hero-actions>a:last-child{font-size:9px}.integrated .hero-foot{font-size:6px;margin-top:22px}.lookbook{padding-bottom:30px}.collection-search{gap:12px;flex-wrap:wrap;margin-bottom:18px}.collection-search .search{flex-basis:100%}.collection-search .favorite-nav{margin-left:auto;min-height:32px}.integrated .shop{padding-top:30px}}
@media(max-width:360px){.site-header{flex-wrap:wrap;gap:4px}.main-nav{margin-left:auto}}

/* Preserve the full copy-bearing thumbnail within its product card. */
#collection .card[data-product-id="159880007"] .product-image img.model{object-fit:contain;background:#f7f3ee}
