
body .equipment-page{color:#f5f5f7}
body .equipment-tabs{border:0;gap:12px;flex-wrap:wrap}
body .equipment-tabs a{background:#29292e;color:#f5f5f7!important;border:0!important;border-radius:8px;padding:14px 20px}
body .equipment-tabs a[aria-current]{background:#782b40}
body .equipment-tabs span,body .equipment-intro>p:not(.shop-eyebrow),body .equipment-note,body .equipment-sources,body .equipment-sources a{color:#bdbdc7!important}
body .equipment-intro>a{color:#e5a8ba!important}
body equipment-range .range-guide{border:0!important;background:#1e1e22;border-radius:10px;padding:24px!important}
body equipment-range .range-guide p,body equipment-range .range-scope,body equipment-range [data-range-count]{color:#bdbdc7!important}
body equipment-range .range-tools :is(input,select){background:#29292e!important;color:#f5f5f7!important;border:0!important;border-radius:8px!important}
body equipment-range .range-cards{gap:24px!important}
body equipment-range .range-cards article,body .product-card:has(.equipment-card-details){background:#222226!important;border:0!important;border-radius:10px!important;overflow:hidden}
body equipment-range .range-cards article[hidden]{display:none!important}
body equipment-range .range-cards img{aspect-ratio:4/3;object-fit:contain;background:#29292e!important;border:0!important}
body equipment-range .range-copy{padding:24px!important}
body equipment-range .range-copy h3{color:#f5f5f7!important;font-size:23px!important;min-height:58px}
body equipment-range .range-copy dl,body .equipment-card-details dl{display:grid;gap:16px;margin:16px 0 24px;font-size:14px;line-height:1.5}
body equipment-range .range-copy dl div,body .equipment-card-details dl div{margin:0;padding:0;border:0;min-height:60px}
body equipment-range .range-copy dt,body .equipment-card-details dt{font-size:14px!important;color:#bdbdc7!important;margin-bottom:5px}
body equipment-range .range-copy dd,body .equipment-card-details dd{margin:0;color:#f5f5f7!important}
body equipment-range .range-category,body .equipment-card-brand{color:#e5a8ba!important;font-size:14px;font-weight:650;letter-spacing:.08em}
body equipment-range .range-price{color:#f5f5f7!important;font-size:23px}
body equipment-range .range-price-note,body equipment-range .range-source,body .equipment-card-note{color:#bdbdc7!important;font-size:14px;line-height:1.5}
body equipment-range .range-cta{border:0!important;background:#303035;border-radius:8px;padding:14px 16px!important;color:#f5f5f7!important}
body .product-card:has(.equipment-card-details) .product-card-info{display:flex;flex-direction:column;flex:1;padding:24px!important}
body .product-card:has(.equipment-card-details) .product-card-info h2{font-size:23px!important;min-height:58px}
body .product-card:has(.equipment-card-details) .product-card-bottom{margin-top:auto}
body .equipment-card-details{margin:12px 0 16px}
body .equipment-card-options{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}
body .equipment-card-options li{display:flex;justify-content:space-between;gap:12px;background:#303035;padding:10px 12px;border-radius:7px;font-size:14px}
body .equipment-card-note{margin:10px 0}
@media(max-width:700px){body equipment-range .range-cards{grid-template-columns:1fr}body .equipment-card-details dl div{min-height:0}}
