.detail-wrap{max-width:1260px;margin:auto;padding:22px 5% 45px}.detail-crumbs{font-size:11px;line-height:1.8;color:#777;padding-bottom:18px}.detail-crumbs a{color:#9d793e}.detail-crumbs>span{margin:0 6px}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#faf9f6;padding:30px;border:1px solid #e7e0d4}.product-copy h1{font-size:clamp(25px,3vw,40px);line-height:1.15;margin:18px 0}.product-copy p,.product-copy li,.detail-panel p{font-size:13px;line-height:1.8;color:#666}.product-copy ul{padding-left:18px;margin:20px 0}.product-copy li{padding-bottom:5px}.overview-actions{display:flex;gap:10px;flex-wrap:wrap}.outline-link{border:1px solid #c6a26b;padding:14px 20px;color:#9c783c;font-size:11px}.main-product-image{margin:0;width:100%;max-width:600px;align-self:start}.main-product-image .product-image{aspect-ratio:1;border-radius:0}.main-product-image figcaption{font-size:10px;color:#888;text-align:center;padding-top:12px}.detail-tabs{display:flex;gap:10px;margin:24px 0;position:relative;font-weight:400}.detail-tabs a{padding:13px 30px;font-size:12px;background:#fff;border:1px solid #e1dbd0;flex:1;text-align:center}.detail-tabs a:first-child,.detail-tabs a:hover{background:#171915;color:#d3ae68;border-color:#171915}.detail-panel{padding:28px;background:#faf9f6;border:1px solid #e7e0d4;margin-bottom:22px;scroll-margin-top:25px}.detail-panel h2{font-size:20px;margin-bottom:22px}.spec-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}caption{text-align:left;font-size:11px;color:#888;padding-bottom:12px}th,td{border:1px solid #dcd7cd;padding:13px 15px;text-align:left;line-height:1.6}th{font-weight:400;width:32%;color:#8e6e39;background:#f1ede6}td{color:#555}.faq-row{border-top:1px solid #dcd7cd}.faq-row:last-child{border-bottom:1px solid #dcd7cd}.faq-row summary{cursor:pointer;font-size:12px;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:15px;padding:17px 0}.faq-row summary:after{content:'+';color:#a98243}.faq-row[open] summary:after{content:'−'}.faq-row p{margin-top:0}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-fields label{font-size:11px;color:#666}.inquiry-fields input,.inquiry-fields textarea{width:100%;display:block;margin-top:7px;border:1px solid #dcd7cd;background:#fff;padding:12px;font:inherit;font-size:13px}.inquiry-fields .wide{grid-column:1/-1}.product-inquiry>button{width:100%;margin-top:5px}.product-inquiry input:focus,.product-inquiry textarea:focus{outline:1px solid #b9914e}.inquiry-note{font-size:11px!important;color:#888!important;line-height:1.7}.mail-status{font-size:11px;color:#96733b}.recommendations{padding:22px 0 30px}.recommendations>h2{text-align:center;font-size:23px;margin-bottom:25px}.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.recommendation-grid .product-image{aspect-ratio:1;border-radius:0}.recommendation-grid h3{font-size:11px;line-height:1.6;text-align:center;font-weight:400}.detail-about{background:#141615;padding:34px;color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:center}.detail-about h2{font-size:25px}.detail-about a{color:#d3ae68;font-size:11px}.detail-about p{font-size:13px;color:#ccc;line-height:1.8;margin:0}.support-heading{padding:24px 0 32px}.support-heading h1{font-size:36px}.support-heading p{font-size:14px;color:#666}.catalog-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.hero>.breadcrumbs{font-size:10px;margin-bottom:14px;color:#c8b68e}
@media(max-width:1050px){header .menu{display:block}header nav{display:none;position:absolute;top:100%;left:0;width:100%;background:#151411;padding:24px 5%;z-index:35;flex-wrap:wrap;gap:15px 22px}header nav.open{display:flex}header .product-menu{width:100%}header .product-options{position:static;box-shadow:none;min-width:0;width:100%;margin-top:6px}header .product-options a{padding:13px 16px}}
@media(max-width:700px){.detail-wrap{padding:18px 5% 30px}.product-overview{grid-template-columns:1fr;gap:24px;padding:22px}.main-product-image{grid-row:1}.product-copy h1{font-size:28px}.detail-tabs{gap:5px;flex-wrap:wrap}.detail-tabs a{padding:12px 8px;font-size:10px;min-width:20%}.detail-panel{padding:20px}.inquiry-fields{grid-template-columns:1fr}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-about{grid-template-columns:1fr;gap:15px;padding:25px}.catalog-links{grid-template-columns:repeat(2,minmax(0,1fr))}th,td{padding:10px;font-size:11px}.detail-crumbs{font-size:10px}.detail-crumbs>span{margin:0 3px}}
