/* Refined type, collection wayfinding and discovery, retaining the original palette. */
.site-header nav{gap:clamp(18px,2vw,32px)}
.search-trigger{font-size:10px;letter-spacing:.1em;white-space:nowrap;min-height:44px;padding:10px 0;border-bottom:1px solid #777266}
.search-trigger:hover{color:#d0bce7}
.eyebrow{font-size:11px}.brand small{font-size:8px}.hero-foot,.photo-credit{font-size:10px}
.section-heading>p,.collection-intro>p:last-child{font-size:14px}
.product-meta .eyebrow{font-size:10px}.product-meta small{font-size:9px}.save-piece{font-size:10px;min-height:34px;top:12px}
.save-piece.is-saved{color:#4c5841;border-bottom-color:#84916f}
.collection-fineprint{font-size:11px}.panel-caption .eyebrow{font-size:10px}.drop-tabs small{font-size:12px}
.collection-wayfinder{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #c6c0b5;padding:0 4vw;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a49d8d transparent}
.collection-wayfinder a{padding:20px 0;display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}
.collection-wayfinder a>span{font-size:9px;opacity:.55}.collection-wayfinder a[aria-current=page]{border-color:#171715}.collection-wayfinder a:hover{color:#70567a}
.collection-intro{padding-top:40px;padding-bottom:40px}
.selector-controls{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding-top:18px}
.selector-controls>span{font-size:11px;letter-spacing:.16em}.selector-controls button,.rail-controls button{width:46px;height:46px;border:1px solid #b1a99b;font-size:22px;transition:background .2s,color .2s}
.selector-controls button:hover,.rail-controls button:hover{background:#211e20;color:#fff}
.rail-footer{display:flex;justify-content:space-between;align-items:center;padding-right:4vw;gap:20px}.rail-controls{display:flex;gap:8px}.rail-hint{font-size:10px;margin:0}
.search-dialog{border:0;background:#f3f0e8;color:#171715;width:min(730px,calc(100% - 32px));max-width:730px;max-height:calc(100dvh - 48px);padding:32px;overflow-y:auto}
.search-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.piece-search{display:grid;grid-template-columns:1fr 210px;gap:10px 18px;margin-top:25px}
.piece-search label{font-size:11px;letter-spacing:.04em}.piece-search label[for=piece-drop]{grid-column:2;grid-row:1}
.piece-search input,.piece-search select{min-width:0;width:100%;font:14px Arial;padding:14px 12px;border:1px solid #a89e8e;background:#fffdf7;color:#171715;border-radius:0;min-height:48px}
.piece-search input:focus-visible,.piece-search select:focus-visible{outline:2px solid #755687;outline-offset:2px}
.search-count{font-size:11px;letter-spacing:.08em;margin:25px 0 10px;color:#6b6050}
.search-result{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 10px;border-top:1px solid #cec4b5;transition:background .2s}
.search-result:hover,.search-result:focus-visible{background:#e5dece}.search-result .eyebrow{font-size:9px;color:#786c59;display:block;margin-bottom:7px}.search-result strong{font:27px/1.1 Editorial,'Times New Roman',serif;letter-spacing:-.02em}.search-result>span{font-size:12px;white-space:nowrap}.search-empty{font-size:14px;line-height:1.8;padding:20px 0}
.footer-bottom p{font-size:11px}.footer-bottom>div{font-size:12px}.piece-disclosure{font-size:14px!important}.product-reveal{font-size:10px}
@media(min-width:1001px){.collection-page.mood-02 .collection-hero,.collection-page.mood-04 .collection-hero{grid-template-columns:61% 39%}.collection-page.mood-02 .collection-copy,.collection-page.mood-04 .collection-copy{order:2}.collection-page.mood-02 .collection-visual,.collection-page.mood-04 .collection-visual{order:1}.collection-hero{min-height:450px}.collection-copy{padding-bottom:35px}.back-link{margin-bottom:35px}.collection-copy h1{font-size:clamp(62px,6.2vw,96px)}}
@media(max-width:1000px){.site-header{justify-content:space-between}.site-header nav{display:none;position:absolute;left:0;right:0;top:100px;background:#11110f;padding:22px 25px 30px;border-bottom:1px solid #555;flex-direction:column;gap:4px}.site-header nav.is-open{display:flex}.site-header nav a,.search-trigger{font-size:13px;padding:14px 0;text-align:left}.menu-button{display:flex;gap:6px;align-items:center;font-size:0;min-width:32px;min-height:44px}.menu-button span{font-size:25px}.collection-wayfinder{justify-content:flex-start;gap:25px}}
@media(max-width:760px){.site-header nav{top:76px}.brand small{font-size:6px}.brand{font-size:25px}.eyebrow{font-size:10px}.hero-copy>.eyebrow{font-size:9px}.photo-credit{font-size:9px}.mood-tile .eyebrow{font-size:10px}.section-heading>p{font-size:13px}.drop-tabs button small{font-size:10px}.drop-tabs button{min-height:105px;flex-basis:205px}.panel-caption .eyebrow{font-size:9px}.collection-copy>.eyebrow:not(.back-link){font-size:10px}.collection-wayfinder{padding:0 22px;gap:24px}.collection-wayfinder a{font-size:11px;padding:17px 0}.collection-intro>p:last-child{font-size:13px}.product-meta .eyebrow{font-size:9px}.product-meta small{font-size:9px}.save-piece{font-size:9px;min-height:44px}.product-reveal{font-size:8px}.collection-fineprint{font-size:10px}.original-board summary{font-size:10px}.rail-hint{font-size:9px}.rail-footer{padding-right:22px}.selector-controls{justify-content:space-between}.search-dialog{padding:24px 18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.piece-search{grid-template-columns:1fr;gap:10px}.piece-search label[for=piece-drop]{grid-row:auto;grid-column:1;margin-top:5px}.search-result{gap:12px;padding:18px 6px}.search-result strong{font-size:24px}.search-result .eyebrow{font-size:8px}.search-result>span{font-size:11px}.footer-bottom>div{font-size:11px}.footer-bottom p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.selector-controls button,.rail-controls button,.search-result{transition:none}}
