
/* LISA BROOKS / ATELIER FOURTEEN — photofit and retail-grade resolution */
:root{--atelier-portrait-ground:#e9e0d6;--atelier-dark:#1e171b;--atelier-oxblood:#5f2738}
html{scroll-padding-top:100px}
img{image-rendering:auto}
body.v10 .shop-main-v10 .shop-card-open{
 background:#e7ded4!important;
 position:relative;
 aspect-ratio:4/5!important;
 min-height:0!important;
 padding:0!important;
 border:1px solid rgba(67,49,51,.19)!important;
 overflow:hidden!important;
 box-shadow:0 12px 22px rgba(36,20,25,.04)!important
}
body.v10 .shop-main-v10 .shop-card-open::before{content:'';position:absolute;inset:8px;border:1px solid rgba(119,89,80,.24);z-index:2;pointer-events:none}
body.v10 .shop-main-v10 .shop-card-open img{
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 display:block;object-fit:contain!important;object-position:center!important;
 padding:4%!important;transform:none;filter:none!important;
 transition:transform .42s ease!important
}
body.v10 .shop-main-v10 .shop-card-open:hover img{transform:scale(1.025)!important}
body.v10 .shop-grid{gap:clamp(16px,2.4vw,36px) clamp(12px,1.8vw,28px)}
body.v10 .shop-main-v10 .shop-card .shop-card-meta{padding:17px 3px 0}
body.v10 .shop-main-v10 .shop-card .shop-card-meta h3{font-size:clamp(21px,1.75vw,29px);letter-spacing:-.03em;line-height:1.05}
body.v10 .shop-main-v10 .shop-card-open:after{pointer-events:none}
body.v10 .shop-main-v10 .shop-card-open img[loading="lazy"]{content-visibility:auto}
.pd-photo{background:#e8dfd5!important}
.pd-photo-inner{background:#e8dfd5!important;min-height:clamp(550px,65svh,770px)!important;padding:clamp(15px,2vw,32px)!important;overflow:hidden}
.pd-photo-inner img{
 width:auto!important;height:auto!important;
 max-height:min(75svh,745px)!important;max-width:95%!important;
 object-fit:contain!important;object-position:center!important;
 transform:none;filter:contrast(1.025)
}
.pd-zoomed .pd-photo-inner img{transform:scale(1.24)!important}
.pd-related-item img{object-fit:contain!important}
body.v10 .shop-v10-cover figure{background:#20191c}
body.v10 .shop-v10-cover figure img{object-fit:contain!important;object-position:center!important;filter:contrast(1.04) saturate(.86)}
body.v10 .collection-cover-image{background:#171316!important;overflow:hidden}
body.v10 .collection-cover-image img{object-fit:contain!important;object-position:center!important;width:100%;height:100%;filter:saturate(.85)}
body.v10[data-page=campaign] .campaign-opening-art{background:#1d1419!important}
body.v10[data-page=campaign] .campaign-opening-art img{object-fit:contain!important;object-position:center!important;max-width:100%;max-height:100%}
body.v10[data-page=campaign] .campaign-act .act-image{background:#1e171b!important;overflow:hidden}
body.v10[data-page=campaign] .campaign-act .act-image img{object-fit:contain!important;object-position:center!important;max-width:100%;max-height:100%;filter:contrast(1.025) saturate(.9)}
body.v10[data-page=house] .house-hero-image{background:#1b1518!important;overflow:hidden}
body.v10[data-page=house] .house-hero-image img{object-fit:contain!important;object-position:center!important}
body.v10[data-page=house] .fracture-study figure{background:#ded5c9!important}
body.v10[data-page=house] .fracture-study figure img{object-fit:contain!important;object-position:center!important}
body.v10[data-page=lookbook] .lookbook-tile figure{background:#c4b8ad}
body.v10[data-page=lookbook] .lookbook-tile img{object-fit:contain!important;object-position:center!important;width:100%;height:100%}
body.v10 .product-feature{background:#221b20!important;overflow:hidden}
body.v10 .product-feature>img{object-fit:contain!important;object-position:center!important;max-height:min(87svh,850px)!important;width:100%;height:100%}
body.v10 .product-feature>img[data-crop]{object-position:center!important;transform:none!important}
body.v10 .product-thumbnails .product-thumb img{object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
body.v10 .product-thumb{min-width:0}
body.v10 .product-thumbnails .product-thumb span{font-size:clamp(8px,.75vw,10px)}
body.v10 .product-feature .view-photo{z-index:6}
body.v10 .lookbook-tile img,body.v10 .product-thumb img{image-rendering:auto!important}
@media(min-width:1600px){
 body.v10 .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:950px){
 body.v10 .shop-main-v10 .shop-card-open{aspect-ratio:4/5.4!important}
 body.v10 .shop-main-v10 .shop-card-open img{padding:3%!important}
}
@media(max-width:640px){
 body.v10 .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:28px!important}
 body.v10 .shop-main-v10 .shop-card-open{aspect-ratio:4/5.2!important}
 body.v10 .shop-main-v10 .shop-card-open img{padding:2.5%!important}
 body.v10 .shop-main-v10 .shop-card .shop-card-meta h3{font-size:clamp(19px,5.4vw,25px)!important}
 .pd-photo-inner{min-height:400px!important}
 .pd-photo-inner img{max-height:450px!important;max-width:96%!important}
 body.v10[data-page=campaign] .campaign-act .act-image{height:auto!important;min-height:0!important;aspect-ratio:3/4!important}
 body.v10[data-page=campaign] .campaign-act .act-image img{height:100%;width:100%}
 body.v10[data-page=house] .house-hero-image{min-height:0!important;height:auto!important;aspect-ratio:3/4}
 body.v10 .collection-cover-image img{object-fit:contain!important}
 body.v10 .product-feature>img{max-height:70svh!important}
}
@media(prefers-reduced-motion:reduce){
 body.v10 .shop-main-v10 .shop-card-open img{transition:none!important}
}

/* Final art direction: isolated couture macro is intentionally cropped, all full-body images remain contained. */
body.v10[data-page="house"] .fracture-study figure img{object-fit:cover!important;object-position:50% 52%!important;max-height:780px}
