.equipment-index{margin:80px 5%;padding-top:50px;border-top:1px solid #d9d9d2}.equipment-index h2{font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-.035em}.eyebrow{font-size:12px;letter-spacing:.1em;color:#676d69}#equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.equipment-item{display:block;border-bottom:1px solid #d9d9d2;padding-bottom:26px}.equipment-item>img{display:block;width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}.equipment-item h3{font-size:19px;font-weight:500}.equipment-item>span{font-size:13px;color:#676d69}.equipment-item:hover>span{color:#b82f31}
body:has(#product){margin:0;background:#f7f5f0;color:#202322;font-family:'Segoe UI',Arial,sans-serif}body:has(#product) *{box-sizing:border-box}body:has(#product) a{color:inherit;text-decoration:none}body:has(#product) button{font:inherit;cursor:pointer;color:inherit;background:none;border:0;min-height:44px}body:has(#product) header{max-width:1440px;margin:auto;padding:22px 5%;display:flex;align-items:center;gap:24px;border-bottom:1px solid #d9d9d2}body:has(#product) .brand{font-size:32px;font-weight:900;letter-spacing:-2px}body:has(#product) .brand span{color:#b82f31}#back{margin-left:auto;font-size:14px;min-height:44px;display:flex;align-items:center}#product{max-width:1440px;padding:50px 5% 70px;margin:auto}.product-intro{display:grid;grid-template-columns:40% 60%;align-items:center;gap:15px;min-height:510px}.product-copy h1{font-size:clamp(32px,4vw,57px);line-height:1.15;letter-spacing:-.035em;font-weight:500}.lead{font-size:17px;line-height:1.85;color:#59615d;max-width:440px}.section-link{display:inline-block;margin-top:18px;padding:12px 0;border-bottom:1px solid #202322;font-size:14px}.product-gallery{min-width:0}#main-picture{display:block;width:100%;height:470px;object-fit:contain;mix-blend-mode:multiply}.photo-options{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.photo-options button{width:80px;height:65px!important;padding:4px;border-bottom:2px solid transparent!important}.photo-options button[aria-pressed=true]{border-color:#b82f31!important}.photo-options img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-section{padding:55px 0;border-top:1px solid #d9d9d2;margin-top:55px;scroll-margin-top:25px}.product-section h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.025em;margin:10px 0 32px}.features{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:22px 45px}.features li{font-size:17px}.detail-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.detail-photos figure{margin:0}.detail-photo{background:#fff;min-width:0}.detail-photo img{display:block;width:100%;height:420px;object-fit:contain}.detail-photos figcaption{display:flex;gap:16px;font-size:17px;padding:18px 0}.detail-photos figcaption span{color:#8b918d;font-size:12px;padding-top:4px}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;padding:18px 12px;border-bottom:1px solid #d9d9d2}th{width:40%;font-weight:500}td{color:#59615d}.return-link{display:inline-block;padding:16px 0;font-size:15px}body:has(#product) footer{padding:25px 5%;border-top:1px solid #d9d9d2;color:#676d69;font-size:12px}body:has(#product) a:focus-visible,body:has(#product) button:focus-visible{outline:2px solid #b82f31;outline-offset:4px}
@media(max-width:700px){#equipment-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.equipment-item>img{height:170px}.equipment-item h3{font-size:16px}.product-intro{display:flex;flex-direction:column;align-items:stretch}.product-copy h1{font-size:36px}.product-gallery #main-picture{height:300px}.product-section{margin-top:25px;padding-top:35px}.detail-photos{grid-template-columns:1fr;gap:30px}.detail-photo img{height:340px}#product{padding-top:25px}.features{display:block}.features li{margin:16px 0}th,td{padding:15px 7px;font-size:14px}#back{font-size:12px}body:has(#product) header{gap:16px}.equipment-index{margin-top:40px}}
.detail-photos>figure:only-child{grid-column:1/-1}.detail-photos>figure:only-child .detail-photo img{height:520px}@media(max-width:700px){.detail-photos>figure:only-child .detail-photo img{height:420px}}

.detail-photo img{max-width:100%}.inquiry-link{display:inline-block;margin-top:18px;padding:12px 18px!important;background:#b82f31;color:white!important;border-radius:3px}a.equipment-item{color:inherit;text-decoration:none}.equipment-item img{max-width:100%}
