.equipment-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.equipment-controls label{display:flex;flex:1 1 180px;flex-direction:column;gap:8px;font-size:14px}.equipment-controls input,.equipment-controls select,.equipment-quantity input{width:100%;min-width:0;border:1px solid #ccc;border-radius:9px;background:#fff;padding:12px;color:#202020;font:inherit}.equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.equipment-card{border:1px solid #ddd;border-radius:14px;padding:20px;display:flex;flex-direction:column;min-width:0;background:#fff}.equipment-card-image{display:flex;align-items:center;justify-content:center;height:180px;background:#fafafa;border-radius:8px;overflow:hidden}.equipment-card-image img{width:100%;height:100%;object-fit:contain}.equipment-card h3{font-size:17px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.equipment-card h3 a{color:#202020;text-decoration:none}.equipment-brand{font-size:13px;color:#666;margin:14px 0 0}.equipment-card-price{font-size:23px;font-weight:750;margin:12px 0 4px}.equipment-unit{font-size:13px;color:#666;line-height:1.5}.equipment-detail{margin-top:auto;padding-top:14px;color:#202020;text-underline-offset:3px}.equipment-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.equipment-pagination button{border:1px solid #aaa;background:#fff;border-radius:8px;padding:10px 16px;font:inherit}.equipment-pagination button:disabled{opacity:.4;cursor:default}.equipment-archive{margin:32px auto}.equipment-archive>summary{font-size:20px;font-weight:700;cursor:pointer;padding:18px 0}.equipment-product-head h1{font-size:clamp(26px,3vw,44px);line-height:1.15;overflow-wrap:anywhere}.equipment-product-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;margin-top:36px}.equipment-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-gallery a:first-child{grid-column:1/-1}.equipment-gallery img{width:100%;height:180px;object-fit:contain;background:#fafafa}.equipment-gallery a:first-child img{height:340px}.equipment-price{font-size:36px;font-weight:750;margin:15px 0}.equipment-product-order{padding:24px;background:#f5f5f5;border-radius:14px;align-self:start}.equipment-product-order p{line-height:1.55}.equipment-product-order .button{margin-top:20px}.equipment-quantity{display:flex;flex-direction:column;gap:8px;max-width:180px;margin-top:24px}.equipment-specs{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);margin:24px 0}.equipment-specs dt,.equipment-specs dd{padding:14px 18px;border-bottom:1px solid #ddd;margin:0;overflow-wrap:anywhere;line-height:1.6}.equipment-specs dt{font-weight:600;background:#f5f5f5}.equipment-specs summary{cursor:pointer;font-weight:600}.equipment-no-image{min-height:220px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666}.equipment-catalog-note{max-width:900px;line-height:1.6}.equipment-status{font-size:14px;color:#555}.equipment-related h2{max-width:950px}.equipment-related .equipment-card-price{font-size:21px}@media(max-width:1100px){.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-product-grid{grid-template-columns:1fr;gap:24px}.equipment-gallery a:first-child img{height:280px}}@media(max-width:550px){.equipment-grid{grid-template-columns:1fr}.equipment-card-image{height:220px}.equipment-controls label{flex-basis:100%}.equipment-specs{grid-template-columns:1fr}.equipment-specs dd{padding-bottom:22px}.equipment-pagination{gap:10px}.equipment-pagination button{padding:10px}.equipment-price{font-size:30px}.equipment-product-order{padding:18px}}
