
/* LISA BROOKS • CURATED ATELIER / NOV 2026 */
/* Make the product garment the primary visual, not a texture or a background. */
:root{--lb-curated-ivory:#ece4db;--lb-curated-ivory-dark:#ddd1c6;--lb-curated-plum:#381d29;--lb-curated-ink:#21191e;--lb-curated-divider:rgba(58,37,43,.2)}
html{scroll-behavior:smooth}
body.v10{font-synthesis:none;-webkit-font-smoothing:antialiased}
body.v10 button,body.v10 a{touch-action:manipulation}
body.v10 button:focus-visible,body.v10 a:focus-visible,body.v10 input:focus-visible{outline:2px solid #8f4257!important;outline-offset:4px}
body.v10 .shop-main-v10{background:#eee6dc!important}
body.v10 #shop-grid{align-items:start;gap:clamp(25px,2.5vw,48px) clamp(12px,1.8vw,31px);padding-bottom:65px}
body.v10 .shop-main-v10 .shop-card{background:transparent;min-width:0;box-shadow:none!important}
body.v10 .shop-main-v10 .shop-card-open{position:relative;aspect-ratio:4/5!important;overflow:hidden!important;min-height:0!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;border:1px solid var(--lb-curated-divider)!important;background:var(--lb-curated-ivory)!important;border-radius:0!important;box-shadow:none!important}
body.v10 .shop-main-v10 .shop-card-open:before{inset:9px!important;border-color:rgba(50,32,38,.12)!important}
body.v10 .shop-main-v10 .shop-card-open img{display:block!important;height:100%!important;width:100%!important;object-fit:contain!important;object-position:center center!important;padding:clamp(9px,1.8vw,27px)!important;max-width:none!important;max-height:none!important;filter:none!important;transform:none!important;opacity:1!important;image-rendering:auto!important;transition:none!important}
body.v10 .shop-main-v10 .shop-card-open:hover img{transform:none!important}
body.v10 .shop-main-v10 .shop-card-open::after{background:none!important;opacity:0!important}
body.v10 .shop-main-v10 .shop-card .shop-card-meta{padding:16px 2px 2px!important}
body.v10 .shop-main-v10 .shop-card .shop-card-meta h3{font-weight:400!important;line-height:1.01!important;letter-spacing:-.028em!important;font-size:clamp(22px,2vw,32px)!important}
body.v10 .shop-main-v10 .shop-card .shop-card-meta p,body.v10 .shop-main-v10 .shop-card .shop-card-meta span{letter-spacing:.08em}
body.v10 .shop-main-v10 .shop-card-details-link{text-underline-offset:5px}
body.v10 .shop-main-v10 .shop-card-details-link:hover{text-decoration:underline!important}
body.v10 .archive-pagination{background:#eee6dc!important;padding-top:22px;padding-bottom:105px}
body.v10 .archive-pagination__button{background:#2b2024!important;color:#f1e7dd!important;border:1px solid #2b2024!important}
body.v10 .archive-pagination__button:hover{background:#612e41!important}
/* The original close-up images are relatively low-resolution; avoid enlarging them past their intrinsic scale. */
.pd-photo,.pd-photo-inner{background:var(--lb-curated-ivory)!important}
.pd-photo-inner{display:flex!important;align-items:center!important;justify-content:center!important;min-height:500px!important;padding:clamp(20px,3vw,54px)!important}
.pd-photo-inner img{width:auto!important;height:auto!important;max-width:min(88%,620px)!important;max-height:min(72svh,720px)!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;image-rendering:auto!important}
.pd-zoomed .pd-photo-inner img{transform:none!important}
.pd-zoomed .pd-photo-inner{cursor:default!important}
.pd-related-item img{object-fit:contain!important}
body.v10 .product-thumbnails img,body.v10 .product-thumb img{object-fit:contain!important;transform:none!important;filter:none!important;background:#e8ded4!important}
body.v10 .product-feature{background:#251c22!important}
body.v10 .product-feature>img{object-fit:contain!important;object-position:center!important;max-height:85svh!important}
body.v10 .collection-cover-image img{object-fit:contain!important;object-position:center!important}
body.v10[data-page="lookbook"] .lookbook-tile img{object-fit:contain!important;object-position:center!important}
body.v10[data-page="lookbook"] .lookbook-wall{column-gap:clamp(15px,2.6vw,38px)!important}
body.v10 .shop-tabs button,body.v10 .shop-filters button{text-transform:uppercase;letter-spacing:.1em}
body.v10 .shop-filters button:hover,body.v10 .shop-tabs button:hover{color:#72354b}
body.v10 .footer,body.v10 footer{overflow-wrap:anywhere}
@media(min-width:1400px){body.v10 #shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){body.v10 .shop-main-v10 .shop-card-open{aspect-ratio:4/5.25!important}body.v10 #shop-grid{gap:23px 12px!important}}
@media(max-width:600px){
 body.v10 #shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 10px!important;padding-bottom:40px}
 body.v10 .shop-main-v10 .shop-card-open{aspect-ratio:4/5.3!important}
 body.v10 .shop-main-v10 .shop-card-open img{padding:7px!important}
 body.v10 .shop-main-v10 .shop-card .shop-card-meta{padding-top:11px!important}
 body.v10 .shop-main-v10 .shop-card .shop-card-meta h3{font-size:clamp(19px,5.2vw,26px)!important;line-height:1.06!important}
 .pd-photo-inner{min-height:380px!important;padding:18px!important}
 .pd-photo-inner img{max-width:95%!important;max-height:57svh!important}
 body.v10 .archive-pagination{padding-bottom:65px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* Native enlarged product art; retain the selected catalogue product. */
body:has(dialog[open]){overflow:hidden}.shop-artwork-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,calc(100% - 24px));height:94dvh;max-height:94dvh;padding:0;border:1px solid #846c63;background:#ece4db;color:#21191e}.shop-artwork-dialog[open]{display:flex;flex-direction:column}.shop-artwork-dialog::backdrop{background:#110b10dd;backdrop-filter:blur(5px)}.shop-artwork-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid #846c6350}.shop-artwork-dialog h2{font:400 clamp(23px,3vw,36px)/1.1 'Cormorant Garamond',Georgia,serif}.shop-artwork-dialog header button{min-width:75px;min-height:44px;padding:10px;border:1px solid #846c63;background:none;font:500 12px 'DM Sans',sans-serif;flex-shrink:0}.shop-artwork-dialog figure{min-height:0;flex:1;margin:0;padding:24px;display:grid;place-items:center}.shop-artwork-dialog figure img{width:100%;height:100%;min-height:0;object-fit:contain;max-height:100%}.shop-artwork-dialog>p{font:400 12px/1.7 'DM Sans',sans-serif;padding:12px 24px;margin:0;border-top:1px solid #846c6350}.shop-saved-item a{display:inline-block;min-height:44px;text-decoration:underline;text-underline-offset:4px}
