/* Production QA corrections: preserve supplied artwork and brand styling. */
a,a:visited{color:inherit;text-decoration:none}.collection-card{color:var(--navy);text-decoration:none}.collection-card:focus-visible,.catalogue-product:focus-visible,.footer-links a:focus-visible,.light-link:focus-visible,.dark-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
/* The supplied gold lockup is the intended brand asset; never recolour it. */
.header{border-bottom:0}.hero-credit{display:none}.header .wordmark img{filter:none}
/* Retain the complete horse-and-model composition, rather than magnifying it. */
.split-story{min-height:0}.split-story .image-wrap{background:#d9d0c0}.split-story img{object-fit:contain;object-position:center}
/* Catalogue lifestyle imagery remains editorial; studio garments are never cropped. */
.gallery-stage{min-height:0;aspect-ratio:1/1}.product-gallery{min-height:0}.inventory-gallery>#inventory-main-image{height:auto;aspect-ratio:1/1;object-fit:cover}.inventory-gallery>#inventory-main-image.studio-view{object-fit:contain;background:#fff}.inventory-gallery .inventory-thumb img{object-fit:contain;background:#fff}
@media(max-width:760px){.split-story .image-wrap{height:auto;aspect-ratio:16/9}.gallery-stage,.inventory-gallery>#inventory-main-image{min-height:0;aspect-ratio:1/1}.product-gallery{min-height:0}}
@media(max-width:760px){.announcement{gap:7px;padding:0 8px;font-size:6.5px;white-space:nowrap}}

/* Product galleries share the same three-view controls across every collection. */
.product-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:7vw;padding:50px 6vw 110px}.inventory-gallery{position:relative}.inventory-image-count{position:absolute;top:14px;left:99px;padding:8px 10px;background:rgba(241,233,216,.9);font:9px "DM Mono",monospace;letter-spacing:.07em}.inventory-gallery-controls{position:absolute;right:15px;bottom:15px;display:flex;gap:4px}.inventory-gallery-controls button{width:42px;height:42px;border:1px solid rgba(7,26,51,.15);background:rgba(241,233,216,.92);color:var(--navy);font-size:18px;cursor:pointer}.inventory-gallery-controls button:hover{background:var(--navy);color:var(--ivory)}
.bag[href="#"]{pointer-events:none;cursor:default}

/* Inventory product pages use the collection header; load its presentation here too. */
.collection-page-header{height:94px;padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(7,26,51,.16);background:var(--ivory);color:var(--navy)}.collection-page-header .wordmark img{filter:none;width:132px;height:70px;object-fit:contain}.collection-page-header a{font:10px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);text-decoration:none}.collection-page-header .bag{justify-self:end}.collection-page-header .wordmark{font-size:0}
@media(max-width:760px){.collection-page-header{height:71px;padding:0 18px}.collection-page-header .wordmark img{width:94px;height:52px}.collection-page-header .return{font-size:0}.collection-page-header .return:first-letter{font-size:16px}}
@media(max-width:760px){.product-detail{display:block;padding:25px 20px 70px}.inventory-image-count{left:15px}.inventory-gallery-controls{right:14px;bottom:14px}.inventory-gallery-controls button{width:37px;height:37px}}

/* A single-column product reading flow prevents intermediate tablet overflow. */
@media(min-width:761px) and (max-width:900px){.product-layout,.product-detail{display:block;padding:35px 28px 80px}.product-gallery{min-width:0;min-height:0;align-self:start}.gallery-stage{width:100%;min-width:0;aspect-ratio:1/1}.product-summary{padding-top:40px}}

@media(min-width:901px){.product-gallery{align-self:start;align-items:start;grid-template-rows:auto}.gallery-stage{width:100%;height:auto;aspect-ratio:1/1}.inventory-gallery{align-self:start}}

/* Search results use the existing drawer typography and House colours. */
.site-search-form{margin:0}.site-search-form .dark-button{margin-top:18px}.search-results{margin-top:28px;border-top:1px solid var(--line)}.search-result{display:block;padding:15px 0;border-bottom:1px solid var(--line);color:var(--navy);text-decoration:none}.search-result span{display:block;font:400 18px/1.25 "Libre Baskerville",serif;letter-spacing:-.035em}.search-result small{display:block;margin-top:6px;font:9px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#657080}.search-empty{margin:18px 0 0;font-size:12px;line-height:1.7;color:#596776}.drawer-search-button{display:block;margin:22px 0;border:0;padding:0;background:none;color:var(--navy);font:400 33px "Libre Baskerville",serif;text-align:left;cursor:pointer}.drawer-search-button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}

/* The supplied Atelier film remains whole and unobstructed; its editorial copy is a separate section below it. */
.atelier-section{height:auto;overflow:visible;background:var(--black);color:var(--navy)}.atelier-section:after{display:none}.atelier-media{width:100%;aspect-ratio:16/9;background:var(--black)}.atelier-section video{position:static;display:block;width:100%;height:100%;object-fit:contain}.atelier-content{padding:clamp(72px,10vw,150px) 30px;text-align:center;background:var(--ivory)}.atelier-content h2{font-size:clamp(42px,4.8vw,70px);margin-bottom:34px}.atelier-content .eyebrow{margin-bottom:16px}

/* The revised House statement retains the existing editorial section and supplied crest. */
.brand-quote-mark{display:block;width:188px;height:116px;object-fit:contain;margin:0 auto 28px}.brand-quote h2{font-size:clamp(42px,4.8vw,70px)}.brand-quote>p:last-child{max-width:560px}
@media(max-width:760px){.drawer-search-button{font-size:29px}.atelier-content{padding:72px 24px 78px}.atelier-content h2{font-size:39px;margin-bottom:27px}.brand-quote-mark{width:142px;height:88px;margin-bottom:22px}.brand-quote h2{font-size:39px}}
