/* Match the reference product overview: large gallery + specification + sidebar. */
body:has(.reference-detail){background:white}.reference-detail{background:white}.reference-detail .wrap{max-width:1270px}.reference-detail .showcase-layout{display:grid;grid-template-columns:minmax(0,1000px) 252px;gap:18px;align-items:start;margin-bottom:28px}.reference-detail .showcase-layout>.catalog-detail{width:100%;margin:0;padding:23px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;border:1px solid #e1e4e8;border-radius:0;box-shadow:none;background:#fff}.showcase-layout .reference-gallery{min-width:0}.reference-detail .showcase-layout .catalog-main{border:0;border-radius:0;background:#f5f5f5}.reference-detail .showcase-layout .catalog-main img{aspect-ratio:1;object-fit:contain;border-radius:0;background:white}.reference-detail .showcase-layout .catalog-thumbnails{gap:8px;padding-top:10px}.reference-detail .showcase-layout .catalog-thumb{padding:0;border:1px solid #e5e5e5;border-radius:0;flex:0 0 calc((100% - 40px)/6);min-width:0;box-shadow:none}.reference-detail .showcase-layout .catalog-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0}.reference-detail .showcase-layout .catalog-thumb[aria-pressed=true]{border:1px solid #d4aa95;box-shadow:0 0 0 1px #d4aa95}.reference-detail .showcase-layout .catalog-copy{padding:0}.reference-detail .showcase-layout .catalog-copy:before{display:none}.reference-detail .showcase-layout .catalog-copy h1{font:400 29px/1.3 Georgia,"Times New Roman",serif;letter-spacing:0;color:#333;border:0;padding:0;margin:0 0 18px}.reference-detail .showcase-layout .reference-summary{font:14px/1.6 Arial,sans-serif;color:#666}.reference-detail .showcase-layout .reference-key-specs{margin:16px 0 28px}.reference-detail .showcase-layout .catalog-specs{border:0;border-radius:0;border-collapse:collapse}.reference-detail .showcase-layout .catalog-specs th,.reference-detail .showcase-layout .catalog-specs td{border:0;background:white;padding:8px 0;vertical-align:top;font:13px/1.6 Arial,sans-serif}.reference-detail .showcase-layout .catalog-specs th{width:25%;padding-right:18px;font-weight:600;color:#333}.reference-detail .showcase-layout .catalog-specs td{color:#666}.reference-detail .showcase-layout .reference-inquiry{background:#d6ac95!important;border:0!important;border-radius:30px;padding:12px 28px!important;min-width:150px;min-height:42px;font:13px/1.4 Arial,sans-serif;justify-content:center;gap:0;text-transform:uppercase;color:white!important;transform:none}.reference-detail .showcase-layout .reference-inquiry>span{display:none}.reference-detail .showcase-layout .reference-inquiry:hover{background:#c7967d!important}.reference-detail .showcase-layout .reference-share{display:none}.showcase-sidebar>section{border:1px solid #e1e4e8;padding:18px;margin:0 0 18px;background:white}.showcase-sidebar h2{font:600 18px/1.5 Georgia,serif;letter-spacing:0;color:#111;margin:0 0 14px}.showcase-recommendation{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin-bottom:10px}.showcase-recommendation:last-child{margin-bottom:8px}.showcase-recommendation>img{width:90px;height:90px;object-fit:cover;border:1px solid #e7e7e7}.showcase-recommendation>span{min-width:0;padding-top:4px}.showcase-recommendation strong{font:400 13px/1.4 Georgia,serif;color:#151515;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:7px}.showcase-recommendation small{font:10px/1.75 Arial,sans-serif;color:#777;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.showcase-recommendation:hover strong{color:#ba8b71}.showcase-categories>a{display:flex;justify-content:space-between;gap:8px;padding:13px 0;font:13px/1.5 Arial,sans-serif;color:#222}.showcase-categories>a:hover{color:#ba8b71}.showcase-categories>a>span{font-size:22px;line-height:18px}
@media(max-width:1100px) and (min-width:701px){.reference-detail .showcase-layout{grid-template-columns:minmax(0,1fr) 215px;gap:14px}.reference-detail .showcase-layout>.catalog-detail{padding:18px;gap:18px}.reference-detail .showcase-layout .catalog-copy h1{font-size:24px}.showcase-sidebar>section{padding:14px}.showcase-recommendation{grid-template-columns:70px minmax(0,1fr);gap:8px}.showcase-recommendation>img{width:70px;height:70px}}
@media(max-width:850px){.reference-detail .showcase-layout{grid-template-columns:1fr}.showcase-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.showcase-sidebar>section{margin:0}.reference-detail .showcase-layout .catalog-copy h1{font-size:26px}}
@media(max-width:600px){.reference-detail .showcase-layout>.catalog-detail{grid-template-columns:1fr;padding:16px;gap:24px}.reference-detail .showcase-layout .catalog-copy h1{font-size:25px}.reference-detail .showcase-layout .reference-inquiry{width:100%}.showcase-sidebar{display:none}.reference-detail .showcase-layout{margin-bottom:24px}}

/* Compact product inquiry action. */
.reference-detail .showcase-layout .reference-inquiry{width:auto;min-width:0;min-height:36px;padding:9px 22px!important;font-size:12px;line-height:18px;letter-spacing:0}
@media(max-width:600px){.reference-detail .showcase-layout .reference-inquiry{width:auto;min-width:0}}
