
.hy-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;padding-top:28px;font-size:.9rem;color:#52626c}
.hy-breadcrumb a{color:inherit;text-underline-offset:3px}
.hy-catalog-intro,.hy-product-intro{padding-top:50px;padding-bottom:38px}
.hy-catalog-intro h1,.hy-product-intro h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1;margin:0 0 24px;color:#142632;max-width:1000px;text-transform:uppercase}
.hy-catalog-intro>p,.hy-product-intro>p{max-width:72ch;font-size:1.1rem}
.hy-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
.hy-category-nav a{padding:9px 13px;border:1px solid #b9c0c2;color:#142632;text-decoration:none}
.hy-category-nav a:hover,.hy-category-nav a[aria-current=page]{background:#142632;color:white}
.hy-mobile-categories{display:none}
.hy-mobile-categories label{font-weight:600;color:#142632}
.hy-mobile-categories select{padding:12px 14px;border:1px solid #83939a;background:#fff;color:#142632;font:inherit;width:100%;max-width:100%}
.hy-filter{max-width:560px;margin-top:32px;display:grid;gap:8px}
.hy-filter label{font-weight:600;color:#142632}
.hy-filter input{padding:12px 14px;border:1px solid #83939a;background:#fff;color:#142632;font:inherit;width:100%}
.hy-series-list{display:grid;grid-template-columns:1fr 1fr;gap:38px 46px}
.hy-series{display:grid;grid-template-columns:140px 1fr;gap:20px;border-top:1px solid #cbd0d0;padding-top:26px}
.hy-series[hidden]{display:none}
.hy-series h2{margin:0 0 12px;font-family:"Barlow Condensed",sans-serif;font-size:1.85rem;line-height:1.08}
.hy-series h2 a{color:#142632;text-decoration:none}
.hy-series p{margin:0 0 14px;color:#52626c;line-height:1.55}
.hy-series-image{display:flex;justify-content:center;align-items:flex-start;background:#f0eee9;min-height:130px}
.hy-series-image img{max-width:100%;height:auto;object-fit:contain}
.hy-series dl,.hy-product-specs{display:grid;gap:9px;margin:12px 0 20px}
.hy-series dl div,.hy-product-specs div{display:grid;grid-template-columns:95px 1fr;gap:14px}
.hy-series dt,.hy-product-specs dt{color:#52626c}
.hy-series dd,.hy-product-specs dd{margin:0;color:#142632}
.hy-link{color:#913f24;font-weight:600;text-underline-offset:4px}
.hy-catalog-body{padding-bottom:80px}
.hy-product-specs{max-width:820px;padding:24px 0;border-top:1px solid #cbd0d0;border-bottom:1px solid #cbd0d0}
.hy-product-specs div{grid-template-columns:160px 1fr}
.hy-swatch-section{padding:35px 0 55px}
.hy-swatch-section h2,.hy-order-section h2{font-family:"Barlow Condensed",sans-serif;font-size:2.5rem;line-height:1.1;margin:0 0 18px}
.hy-swatch-section>p,.hy-order-section>p{max-width:72ch;color:#52626c}
.hy-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:30px 20px;margin-top:30px}
.hy-variant{margin:0;display:grid;grid-template-rows:185px auto;gap:12px;min-width:0}
.hy-variant img{align-self:center;justify-self:center;max-width:100%;max-height:185px;object-fit:contain;width:auto;height:auto}
.hy-variant figcaption{display:grid;gap:3px;font-size:.9rem}
.hy-variant figcaption strong{color:#142632;font-variant-numeric:tabular-nums}
.hy-variant figcaption span{color:#52626c}
.hy-order-section{padding-top:35px;padding-bottom:85px;border-top:1px solid #cbd0d0}
.hy-photo-pending{display:flex;min-height:130px;align-items:center;justify-content:center;background:#eeeae3;color:#52626c;font-size:.9rem}
a:focus-visible,input:focus-visible{outline:3px solid #a95231;outline-offset:4px}
::selection{background:#c88a66;color:#142632}
@media(max-width:1000px){.hy-series-list{grid-template-columns:1fr}.hy-series{grid-template-columns:160px 1fr}}
@media(max-width:580px){.hy-series{grid-template-columns:100px 1fr;gap:15px}.hy-series h2{font-size:1.65rem}.hy-series dl div{grid-template-columns:1fr;gap:2px}.hy-product-specs div{grid-template-columns:1fr;gap:3px}.hy-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.hy-category-nav{gap:8px}.hy-category-nav a{font-size:.9rem}.hy-product-intro h1{font-size:clamp(2.5rem,12vw,4rem)}}
@media(max-width:580px){.hy-category-nav{display:none}.hy-mobile-categories{display:grid;gap:8px;margin-top:24px}.hy-filter{margin-top:20px}}
