.edit-hero,.furnishing-bridge{display:grid;grid-template-columns:1fr 1.3fr;gap:5vw;align-items:center;margin:4vw 5% 7vw}.edit-hero h1{font-size:clamp(43px,5vw,78px);margin:22px 0}.edit-hero p:not(.eyebrow),.furnishing-bridge p:not(.eyebrow){margin:20px 0;max-width:410px}.edit-hero figure{margin:0}.edit-hero figcaption,.product-reference figcaption{font-size:11px;color:var(--muted);margin-top:9px}.edit-hero img,.furnishing-bridge img{aspect-ratio:3/2;object-fit:cover}.edit-filters{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid #9a885b55;padding:20px 0;margin-bottom:20px}.edit-filters label{display:grid;gap:5px;min-width:220px;font-size:11px;letter-spacing:.7px}.edit-filters select{padding:10px;background:transparent;border:1px solid #9a885b77;color:var(--ink)}.edit-note{max-width:680px;color:var(--muted);font-size:12px;margin-bottom:20px}.edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px;margin:24px 0 50px}.edit-card{min-width:0}.edit-card img{aspect-ratio:3/2;object-fit:cover;transition:filter .3s}.edit-card a:hover img{filter:brightness(1.07)}.edit-card h2{font-size:30px;margin:14px 0}.edit-card .eyebrow{margin-top:18px}.edit-card p{font-size:12px}.edit-card .text-link{margin-top:18px}.media-caption{font-size:10px!important;color:var(--muted);margin:8px 0}.media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:16/9;border:1px solid #9a885b55;background:linear-gradient(135deg,var(--light),var(--paper));text-align:center;padding:25px}.media-empty strong{font:italic 24px Georgia}.media-empty p{font-size:11px;max-width:250px}.media-empty .empty-mark{font:32px Georgia;color:var(--gold)}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:start}.product-reference{margin:0}.product-reference img{aspect-ratio:3/2;object-fit:contain;background:var(--light)}.product-copy h1{font-size:clamp(40px,4.5vw,65px);margin:20px 0}.product-copy>p{margin:18px 0}.product-copy dl{margin:30px 0;display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid #9a885b55}.product-copy dt,.product-copy dd{margin:0;padding:12px 0;border-bottom:1px solid #9a885b55;font-size:12px}.product-copy dd{color:var(--muted)}.product-actions{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.product-actions a{display:inline-block}.purchase-pending{font-size:12px;color:var(--muted);border-left:2px solid var(--gold);padding-left:15px}.product-reference video,.edit-card video{width:100%;max-height:70vh;background:#171d18;margin-top:16px}.furnishing-bridge{border-top:1px solid #9a885b55;padding-top:65px;margin-top:70px}.furnishing-bridge .hero-actions{margin-bottom:22px}.empty-selection{grid-column:1/-1;padding:60px 20px;text-align:center;border:1px solid #9a885b55}.empty-selection h2{font-size:35px;margin-bottom:20px}#catalog-count{font-size:11px;color:var(--muted)}
@media(max-width:850px){.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-hero,.furnishing-bridge,.product-layout{grid-template-columns:1fr}.edit-hero{margin-top:35px}.edit-hero>div{padding:10px 0 20px}.product-copy{padding-top:15px}.furnishing-bridge{gap:30px}.edit-hero figure{order:2}}
@media(max-width:520px){.edit-grid{grid-template-columns:1fr;gap:35px}.edit-filters{display:grid;grid-template-columns:1fr;width:100%}.edit-filters label{min-width:0}.product-layout{gap:25px}.product-copy dl{grid-template-columns:1fr 1.3fr}.product-actions{display:grid}.edit-card h2{font-size:31px}.edit-hero h1{letter-spacing:-1px}}
