/* Sonido Re-Mi — professional audio storefront */
.eq{--eq-bg:#f2f1eb;--eq-ink:#181b19;--eq-muted:#636860;--eq-line:#d5d8cf;--eq-accent:#ddf75b;background:var(--eq-bg);color:var(--eq-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.eq *, .eq *:before,.eq *:after{box-sizing:border-box}.eq h1,.eq h2,.eq h3,.eq p{margin:0}.eq h1,.eq h2,.eq h3{font-family:Arial,Helvetica,sans-serif;color:inherit;letter-spacing:-.045em}.eq a{color:inherit;text-decoration:none}.eq a:focus-visible,.eq button:focus-visible,.eq input:focus-visible,.eq select:focus-visible,.eq textarea:focus-visible{outline:3px solid #658b00;outline-offset:4px}.eq .wrap{max-width:1320px}.eq-kicker,.eq-section-label,.eq-brand{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eq-kicker{margin-bottom:18px!important}.eq-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--eq-ink);padding:17px 24px;background:var(--eq-ink);color:#fff!important;font:700 14px Arial,sans-serif;cursor:pointer;min-height:54px;transition:background .18s,transform .18s}.eq-btn:hover{background:#343c28;transform:translateY(-2px)}.eq-btn span{font-size:24px;line-height:1}.eq-btn-outline{background:transparent;color:var(--eq-ink)!important}.eq-btn-outline:hover{background:#e4e8d9}.eq-text-link{font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:6px}.eq-note{font-size:12px!important;line-height:1.7;color:var(--eq-muted);margin-top:20px!important}.eq-note a,.eq-credits a{text-decoration:underline}.eq-home{padding:42px 0 64px;border-block:1px solid var(--eq-line)}.eq-section-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--eq-line)}.eq-home-hero{display:grid;grid-template-columns:.88fr 1.12fr;min-height:500px;border-bottom:1px solid var(--eq-line)}.eq-home-copy{padding:44px 30px 44px 0}.eq-home-copy h2{font-size:clamp(54px,6.8vw,94px);line-height:.92;font-weight:900;letter-spacing:-.06em}.eq-home-copy h2 em{font-style:normal;background:var(--eq-accent);padding:0 7px}.eq-home-copy>p:not(.eq-kicker){font-size:16px;max-width:36ch;color:var(--eq-muted);margin:26px 0}.eq-home-photo{position:relative;display:flex;flex-direction:column;justify-content:center;background:#e5e6de;overflow:hidden}.eq-home-photo>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s}.eq-home-photo:hover>img{transform:scale(1.025)}.eq-photo-label{position:relative;margin:auto 20px 20px;background:var(--eq-accent);padding:18px 22px}.eq-photo-label>span{font-size:10px;font-weight:700;letter-spacing:.15em}.eq-photo-label strong{display:flex;align-items:center;justify-content:space-between;font-size:19px;letter-spacing:-.02em}.eq-photo-label strong span{font-size:30px}.eq-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:48px 0 26px}.eq-heading .eq-kicker{margin-bottom:9px!important}.eq-heading h2,.eq-heading h3{font-size:clamp(28px,3vw,42px);line-height:1.08}.eq-heading>p{font-size:13px;color:var(--eq-muted)}.eq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.eq-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.eq-card{min-width:0;background:#fff;border:1px solid var(--eq-line);transition:box-shadow .2s,transform .2s}.eq-card:hover{box-shadow:0 12px 30px #0000000c;transform:translateY(-3px)}.eq-card-image{display:block;position:relative;overflow:hidden;background:#e9ebe5;aspect-ratio:4/3}.eq-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.eq-card:hover img{transform:scale(1.035)}.eq-tag{position:absolute;left:12px;top:12px;background:var(--eq-accent);padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eq-circle{position:absolute;bottom:12px;right:12px;border-radius:50%;background:white;width:36px;height:36px;display:grid;place-items:center;font-size:24px}.eq-card-body{padding:21px 18px 0}.eq-brand{font-size:10px;color:var(--eq-muted);margin-bottom:5px!important}.eq-card h3{font-size:25px;line-height:1.15;min-height:29px}.eq-meta{font-size:11px;color:var(--eq-muted);margin:10px 0 20px!important}.eq-card-foot{border-top:1px solid var(--eq-line);padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.eq-card-foot a{font-weight:700;white-space:nowrap}.eq-card-foot a span{font-size:20px}.eq-shop-hero{padding:28px 0 38px;background:#202720;color:#f4f4ed}.eq-breadcrumb{font-size:12px;color:#626b5b;padding:8px 0 35px}.eq-shop-hero .eq-breadcrumb{color:#b8c0b3}.eq-shop-title{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:35px}.eq-shop-title h1{font-size:clamp(48px,7.1vw,100px);line-height:.96;font-weight:900;letter-spacing:-.055em}.eq-shop-title h1 em{font-style:normal;color:var(--eq-accent)}.eq-shop-title>p{max-width:33ch;font-size:16px;line-height:1.75;color:#c1c8bd;margin-bottom:7px}.eq-hero-bottom{display:flex;align-items:center;gap:30px;margin-top:40px;padding-top:25px;border-top:1px solid #ffffff25}.eq-hero-bottom .eq-btn{background:var(--eq-accent);color:var(--eq-ink)!important;border-color:var(--eq-accent)}.eq-hero-bottom>span{margin-left:auto;font-size:10px;letter-spacing:.14em;color:#b8c0b3}.eq-catalog{padding-top:20px!important;padding-bottom:65px!important;scroll-margin-top:90px}.eq-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:end}.eq-filters label,.eq-form>label{display:block;font-size:12px;font-weight:700}.eq input:not([type=radio]):not([type=checkbox]),.eq select,.eq textarea{display:block;width:100%;border:1px solid #c9cec3;background:#fff;border-radius:0;color:var(--eq-ink);padding:13px;font:15px Arial,sans-serif;margin-top:7px;min-height:49px}.eq textarea{resize:vertical}.eq-filters .eq-btn{min-height:49px;padding:13px 22px}.eq-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.eq-chips a{font-size:12px;border:1px solid var(--eq-line);padding:8px 14px;border-radius:30px}.eq-chips a:hover,.eq-chips .is-active{background:var(--eq-ink);color:#fff;border-color:var(--eq-ink)}.eq-empty{padding:60px 25px;text-align:center;border:1px solid var(--eq-line)}.eq-empty p{margin:15px 0 25px}.eq-process{background:var(--eq-accent);padding:58px 0}.eq-process .eq-heading{margin-top:0}.eq-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:44px}.eq-steps article{border-top:1px solid #181b1940;padding-top:20px}.eq-steps span{font-size:11px;letter-spacing:.12em;font-weight:700}.eq-steps h3{font-size:24px;margin:20px 0 10px}.eq-steps p{font-size:14px;max-width:36ch}.eq-quote{padding-top:85px!important;padding-bottom:75px!important;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;scroll-margin-top:85px}.eq-quote h2{font-size:clamp(36px,4.4vw,60px);font-weight:900;line-height:1}.eq-quote h2 em{font-style:normal;color:#617326}.eq-quote-copy>p:not(.eq-kicker){max-width:34ch;font-size:16px;color:var(--eq-muted);margin:26px 0}.eq-contact-note{margin-top:45px;border-top:1px solid var(--eq-line);padding-top:22px;display:flex;gap:18px}.eq-contact-note>span{font-size:35px}.eq-contact-note p{font-size:13px;max-width:34ch}.eq-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eq-wide{grid-column:1/-1}.eq-mode-options{grid-column:1/-1;padding:0;border:0;margin:0;display:flex;gap:12px}.eq-mode-options legend{font-size:12px;font-weight:700;margin-bottom:12px}.eq-mode-options label{border:1px solid var(--eq-line);padding:13px 16px;flex:1;display:flex;gap:8px;align-items:center;font-size:13px}.eq-mode-options label:has(:checked){background:var(--eq-accent);border-color:var(--eq-ink)}.eq input[type=radio],.eq input[type=checkbox]{accent-color:var(--eq-ink);width:17px;height:17px;flex-shrink:0;margin:0}.eq-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.7}.eq-consent input{margin-top:3px!important}.eq-help{font-size:11px;color:var(--eq-muted);line-height:1.6}.eq-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.eq-alert{border:1px solid #c45c44;background:#fff0eb;padding:20px;margin-bottom:25px;font-size:14px}.eq-success{border-color:#62853c;background:#e6f1d6}.eq-credits{padding-bottom:28px!important;color:var(--eq-muted);font-size:11px}.eq-detail{padding-top:30px!important;padding-bottom:65px!important;max-width:none!important}.eq-detail>.eq-breadcrumb,.eq-detail-grid,.eq-detail>.eq-text-link{max-width:1250px;margin-left:auto;margin-right:auto}.eq-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin-bottom:45px}.eq-detail-photo img{width:100%;height:auto;display:block;background:#e4e8dc}.eq-detail .eq-brand{margin-top:28px!important}.eq-detail h1{font-size:clamp(38px,5vw,64px);line-height:1.05}.eq-detail-desc{font-size:16px;color:var(--eq-muted);margin:25px 0!important}.eq-detail-price{border-block:1px solid var(--eq-line);padding:20px 0;display:flex;flex-direction:column;gap:5px;margin-bottom:25px}.eq-detail-price strong{font-size:25px;letter-spacing:-.03em}.eq-detail-price span{font-size:12px;color:var(--eq-muted)}.eq-detail-actions{display:grid;gap:10px}.eq-detail-facts{margin-top:25px}.eq-detail-facts>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--eq-line);font-size:12px}.eq-detail-facts span{color:var(--eq-muted)}.eq-mobile-link{display:none}
@media(min-width:841px){.navlinks{gap:16px;font-size:13px}.nav .wrap{gap:16px}.nav>.wrap>.btn{padding:11px 15px;font-size:12px}}
@media(max-width:1050px){.eq-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-shop-title{grid-template-columns:1.5fr 1fr}.eq-quote{gap:35px}.eq-home-hero{min-height:450px}.eq-grid{gap:20px 14px}.eq-card h3{font-size:23px}.eq-filters{grid-template-columns:1fr 1fr}.eq-hero-bottom>span{display:none}}
@media(max-width:840px){.eq-mobile-link{display:inline-flex;font-size:12px;font-weight:700;white-space:nowrap}.eq-home-copy h2{font-size:62px}.eq-shop-title{grid-template-columns:1fr}.eq-shop-title>p{max-width:48ch}.eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-quote{grid-template-columns:1fr;gap:35px}.eq-quote-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eq-quote-copy>.eq-kicker{grid-column:1/-1;margin-bottom:0!important}.eq-quote-copy>p:not(.eq-kicker){margin:0;align-self:end}.eq-contact-note{grid-column:1/-1;margin-top:0}.eq-contact-note p{max-width:none}.eq-detail-grid{gap:30px}.eq-steps{gap:24px}.eq-steps h3{font-size:21px}}
@media(max-width:600px){.eq-home{padding:28px 0 40px}.eq-section-label{font-size:9px;letter-spacing:.08em}.eq-home-hero{grid-template-columns:1fr}.eq-home-copy{padding:32px 0}.eq-home-copy h2{font-size:70px}.eq-home-copy>p:not(.eq-kicker){font-size:15px;max-width:45ch}.eq-home-photo{min-height:330px}.eq-heading{align-items:start;flex-direction:column;gap:16px;margin-top:35px}.eq-heading h2,.eq-heading h3{font-size:32px}.eq-grid{gap:18px 10px}.eq-card-body{padding:14px 10px 0}.eq-card h3{font-size:20px;min-height:46px}.eq-brand{font-size:9px}.eq-meta{font-size:10px;margin:8px 0 12px!important}.eq-card-foot{font-size:11px;align-items:start;flex-direction:column;gap:8px;padding:12px 0}.eq-card-foot a{display:flex;align-items:center;justify-content:space-between;width:100%}.eq-tag{font-size:8px;left:7px;top:7px;padding:4px 6px}.eq-circle{width:28px;height:28px;font-size:20px;bottom:8px;right:8px}.eq-shop-title h1{font-size:clamp(43px,9.4vw,60px)}.eq-shop-title{gap:22px}.eq-shop-title>p{font-size:14px}.eq-hero-bottom{gap:18px;margin-top:28px;flex-wrap:wrap}.eq-hero-bottom .eq-btn{font-size:13px;padding:14px 18px}.eq-chips{gap:6px}.eq-chips a{font-size:11px;padding:7px 10px}.eq-filters{gap:12px}.eq-search{grid-column:1/-1}.eq-filters .eq-btn{grid-column:1/-1}.eq-filters label{font-size:11px}.eq select{font-size:13px;padding:12px 8px}.eq-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.eq-steps h3{font-size:25px;margin-top:12px}.eq-steps p{max-width:none}.eq-process{padding:40px 0}.eq-quote{padding-top:50px!important;padding-bottom:45px!important}.eq-quote-copy{display:block}.eq-quote-copy .eq-kicker{margin-bottom:18px!important}.eq-quote h2{font-size:46px}.eq-quote-copy>p:not(.eq-kicker){margin:22px 0}.eq-contact-note{margin-top:25px}.eq-mode-options label{font-size:12px;padding:12px 10px}.eq-form{gap:16px 12px}.eq-form>label{font-size:11px}.eq-detail-grid{grid-template-columns:1fr;gap:30px}.eq-detail .eq-brand{margin-top:15px!important}.eq-detail .eq-kicker{margin-bottom:8px!important}.nav .brand{font-size:16px}.nav .wrap{gap:12px}.nav>.wrap>.btn{font-size:11px;padding:10px}.eq-mobile-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.eq *{transition:none!important;scroll-behavior:auto!important}}

/* Complete reference catalog: long models and pagination. */
.eq-card{display:flex;flex-direction:column}.eq-card-body{display:flex;flex-direction:column;flex:1}.eq-card h3{overflow-wrap:anywhere}.eq-card h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.eq-card-foot{margin-top:auto}.eq-detail h1{overflow-wrap:anywhere;font-size:clamp(30px,3.8vw,50px)}.eq-reference{padding:18px;border:1px solid var(--eq-line);margin-bottom:24px;font-size:14px;overflow-wrap:anywhere}.eq-reference .eq-kicker{font-size:10px;margin-bottom:8px!important}.eq-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:36px}.eq-pagination>a,.eq-pagination>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--eq-line);font-size:14px;font-weight:700}.eq-pagination>span,.eq-pagination>a:hover{background:var(--eq-ink);color:white}.eq-pagination>p{font-size:12px;color:var(--eq-muted);margin-left:auto}@media(max-width:600px){.eq-heading>p{font-size:12px}.eq-pagination{gap:6px}.eq-pagination>p{width:100%;margin-top:8px}.eq-reference{font-size:13px}.eq-card h3{font-size:19px}}

.eq-product-prices{font-size:12px;display:grid;gap:8px;margin:0 0 16px}.eq-product-prices>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.eq-product-prices span{color:var(--eq-muted)}.eq-product-prices strong{text-align:right}.eq-card-foot>a{display:flex;justify-content:space-between;align-items:center;width:100%}.eq-detail-price>div{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;flex-wrap:wrap}.eq-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.eq-gallery button{padding:3px;background:#fff;border:1px solid var(--eq-line);cursor:pointer}.eq-gallery button[aria-pressed=true]{border:2px solid var(--eq-ink)}.eq-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.eq-detail-desc{overflow-wrap:anywhere}@media(max-width:600px){.eq-product-prices{font-size:11px}.eq-product-prices>div{flex-direction:column;gap:2px}.eq-product-prices strong{text-align:left}.eq-detail-price strong{font-size:22px}}
