.cb-acoustic{--ink:#292a27;--muted:#62645e;--cream:#f6f4ef;--sand:#e9e5db;--green:#385b4d;--white:#fff;--line:#d9d6cc}.cb-acoustic *{box-sizing:border-box}.cb-acoustic{margin:0;color:var(--ink);font-family:Arial,sans-serif;background:var(--cream);line-height:1.65}.cb-acoustic h1,.cb-acoustic h2,.cb-acoustic h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}.cb-acoustic h1{font-size:clamp(4rem,4.2vw,7.36rem);letter-spacing:-.035em}.cb-acoustic h2{font-size:clamp(3.2rem,2.9vw,4.8rem);letter-spacing:-.025em}.cb-acoustic h3{font-size:2.24rem}.cb-acoustic p{color:#4e514c}.cb-acoustic a{color:inherit}.cb-acoustic .hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.cb-acoustic .hero-copy{padding:clamp(55px,8vw,120px) 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px}.cb-acoustic .eyebrow{text-transform:uppercase;font-size:1.12rem;letter-spacing:.19em;color:var(--green);font-weight:700}.cb-acoustic .lead{font-size:1.76rem;max-width:57.6rem}.cb-acoustic .hero-visual{background:var(--sand);min-height:440px}.cb-acoustic .hero-visual img,.cb-acoustic .feature-img img{width:100%;height:100%;object-fit:cover;display:block}.cb-acoustic .button{display:inline-block;text-decoration:none;padding:15px 22px;background:var(--green);color:#fff;font-size:1.312rem;letter-spacing:.03em}.cb-acoustic .button.light{background:transparent;color:var(--ink);border:1px solid #aaa}.cb-acoustic .strip{display:flex;justify-content:center;gap:clamp(20px,6vw,100px);flex-wrap:wrap;padding:24px;border-block:1px solid var(--line);font-size:1.312rem;letter-spacing:.04em}.cb-acoustic .intro{text-align:center;max-width:830px;margin:auto;padding:100px 24px}.cb-acoustic .intro h2{margin:15px 0 24px}.cb-acoustic .intro p{max-width:690px;margin:auto}.cb-acoustic .feature{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.cb-acoustic .feature-img{min-height:420px;background:#ebe7dc}.cb-acoustic .feature-copy{padding:clamp(45px,7vw,105px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px}.cb-acoustic .feature-copy p{max-width:60.8rem}.cb-acoustic .feature.alt{background:#eae6dd}.cb-acoustic .number{font-family:Georgia,serif;font-size:1.76rem;color:#7e8d7c}.cb-acoustic .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.cb-acoustic .step{background:var(--cream);padding:45px 4vw}.cb-acoustic .step b{font-size:1.168rem;letter-spacing:.12em;color:var(--green)}.cb-acoustic .step h3{margin:15px 0}.cb-acoustic .measurement{background:#263e34;color:#fff;padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.cb-acoustic .measurement p{color:#d8e1d9}.cb-acoustic .measurement h2{margin:18px 0 24px}.cb-acoustic .stat{font:normal clamp(6.4rem,7vw,11.2rem) Georgia,serif;line-height:1}.cb-acoustic .measure-card{border:1px solid #759083;padding:32px;align-self:center}.cb-acoustic .measure-card strong{color:#fff}.cb-acoustic .measure-card p{margin-top:14px}.cb-acoustic .measurement details{margin-top:22px;border-top:1px solid #759083;padding-top:18px}.cb-acoustic .measurement summary{cursor:pointer;color:#fff}.cb-acoustic .measurement table{width:100%;border-collapse:collapse;margin:20px 0}.cb-acoustic .measurement td,.cb-acoustic .measurement th{text-align:left;padding:7px;border-bottom:1px solid #526f60}.cb-acoustic .measurement small{color:#d8e1d9}.cb-acoustic .faq{max-width:1100px;margin:auto;padding:100px 7vw;display:grid;grid-template-columns:1fr 1.4fr;gap:8vw}.cb-acoustic .faq details{border-top:1px solid var(--line);padding:20px 0}.cb-acoustic .faq details:last-child{border-bottom:1px solid var(--line)}.cb-acoustic .faq summary{cursor:pointer;font-weight:600}.cb-acoustic .faq details p{padding-top:15px}.cb-acoustic .closing{text-align:center;background:var(--sand);padding:90px 20px}.cb-acoustic .closing h2{margin:15px auto 22px;max-width:650px}.cb-acoustic .closing p{margin:0 auto 30px;max-width:580px}.cb-acoustic .buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:750px){.cb-acoustic .hero,.cb-acoustic .feature,.cb-acoustic .measurement,.cb-acoustic .faq{grid-template-columns:1fr}.cb-acoustic .hero-visual{min-height:330px;order:-1}.cb-acoustic .hero-copy{padding:52px 7vw 70px}.cb-acoustic .feature-img{min-height:300px}.cb-acoustic .feature.alt .feature-img{order:0}.cb-acoustic .feature-copy{padding:58px 7vw}.cb-acoustic .steps{grid-template-columns:1fr}.cb-acoustic .step{padding:30px 7vw}.cb-acoustic .measurement,.cb-acoustic .faq{padding:65px 7vw;gap:38px}.cb-acoustic .intro{padding:70px 24px}.cb-acoustic .strip{gap:12px 25px}}.cb-acoustic .curve-section{padding:90px 7vw;background:#f6f4ef}.cb-acoustic .curve-inner{max-width:960px;margin:auto}.cb-acoustic .curve-section h2{margin:12px 0 16px}.cb-acoustic .curve-intro{max-width:640px}.cb-acoustic .curve-card{background:#fbfaf7;border:1px solid #d8d3c8;border-radius:6px;padding:clamp(20px,3vw,34px);margin-top:28px;color:#30342f}.cb-acoustic .curve-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.cb-acoustic .curve-top strong{font-size:1.472rem}.cb-acoustic .curve-buttons{display:flex;border:1px solid #a9b7a9;border-radius:4px;overflow:hidden}.cb-acoustic .curve-buttons button{border:0;background:#f2eee6;color:#333;padding:12px 18px;cursor:pointer}.cb-acoustic .curve-buttons button[aria-pressed=true]{background:#385b4d;color:#fff}.cb-acoustic .curve-buttons button:focus-visible{outline:3px solid #bd8443;outline-offset:-3px}.cb-acoustic .curve-svg{width:100%;height:auto;display:block;margin-top:20px;overflow:visible}.cb-acoustic .curve-svg text{font-family:Arial,sans-serif;fill:#657168;font-size:14px}.cb-acoustic .curve-svg .v{fill:#385b4d;font-size:15px}.cb-acoustic .curve-axis{text-align:center;font-size:1.312rem;margin:3px 0 20px}.cb-acoustic .curve-note{background:#efebe3;padding:18px;border-radius:4px}.cb-acoustic .curve-note strong{font-size:1.44rem}.cb-acoustic .curve-note p{font-size:1.44rem;margin-top:6px}.cb-acoustic .curve-foot{font-size:1.216rem;color:#66736a;margin-top:18px}.cb-acoustic .curve-table{border-collapse:collapse;width:100%;margin-top:14px}.cb-acoustic .curve-table td,.cb-acoustic .curve-table th{padding:8px;text-align:left;border-bottom:1px solid #dedbd2}.cb-acoustic .curve-data{margin-top:20px}.cb-acoustic .curve-data summary{cursor:pointer;font-weight:700}.cb-acoustic .curve-section .curve-caption{font-size:1.248rem;margin-top:6px}@media(max-width:600px){.cb-acoustic .curve-section{padding:65px 5vw}.cb-acoustic .curve-svg text{font-size:16px}.cb-acoustic .curve-svg .v{font-size:16px}}.cb-acoustic .gallery-section{padding:80px 7vw;background:#f6f4ef}.cb-acoustic .gallery-section h2{margin:12px 0 18px}.cb-acoustic .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.cb-acoustic .gallery-grid button{padding:0;border:0;background:#e9e5db;cursor:zoom-in;text-align:left}.cb-acoustic .gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.cb-acoustic .gallery-grid span{display:block;padding:10px;font-size:1.36rem}.cb-acoustic .gallery-grid button:focus-visible,.cb-acoustic .gallery-modal button:focus-visible{outline:3px solid #385b4d;outline-offset:3px}.cb-acoustic .gallery-modal{width:min(95vw,1050px);max-width:none;max-height:94vh;border:0;background:#f8f6f2;padding:16px;color:#292a27}.cb-acoustic .gallery-modal::backdrop{background:#000000d9}.cb-acoustic .gallery-modal img{display:block;max-width:100%;height:min(72vh,750px);object-fit:contain;margin:auto}.cb-acoustic .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0}.cb-acoustic .gallery-controls button{border:1px solid #8b928a;background:#fff;padding:10px 16px;cursor:pointer}.cb-acoustic .gallery-caption{text-align:center;flex:1}.cb-acoustic .gallery-close{display:block;margin:0 0 10px auto;background:none;border:1px solid #8b928a;padding:8px 12px;cursor:pointer}@media(max-width:750px){.cb-acoustic .gallery-section{padding:55px 7vw}.cb-acoustic .gallery-grid{grid-template-columns:repeat(2,1fr)}.cb-acoustic .gallery-modal img{height:min(60vh,600px)}}@media(min-width:751px){.cb-acoustic .distance-section .feature-copy,.cb-acoustic .canvas-section .feature-img{order:-1}}.cb-acoustic{--ink:#1f1e20;--muted:#66625d;--cream:#faf8f4;--sand:#ece7de;--green:#222;--line:#ddd8d1}.cb-acoustic,.cb-acoustic button,.cb-acoustic input,.cb-acoustic select,.cb-acoustic textarea{font-family:Kumbh Sans,Arial,sans-serif}.cb-acoustic{background:#faf8f4;color:#333}.cb-acoustic h1,.cb-acoustic h2,.cb-acoustic h3,.cb-acoustic .number,.cb-acoustic .stat{font-family:Kumbh Sans,Arial,sans-serif}.cb-acoustic h1{font-weight:500;font-size:clamp(3.36rem,3.6vw,5.68rem);letter-spacing:-.035em}.cb-acoustic h2{font-weight:500;font-size:clamp(2.64rem,2.5vw,3.92rem);letter-spacing:-.025em}.cb-acoustic h3{font-weight:500;font-size:2rem}.cb-acoustic p{color:#333}.cb-acoustic .eyebrow,.cb-acoustic .number,.cb-acoustic .step b{color:#6b5e50}.cb-acoustic .eyebrow{letter-spacing:.12em}.cb-acoustic .button{background:#111;color:#fff;border:1px solid #111}.cb-acoustic .button:hover{background:#333}.cb-acoustic .button.light{background:transparent;color:#1f1e20;border:1px solid #a89e92}.cb-acoustic .button.light:hover{background:#ece7de}.cb-acoustic .feature.alt,.cb-acoustic .closing{background:#f0ece5}.cb-acoustic .measurement{background:#ece6dc;color:#1f1e20}.cb-acoustic .measurement p,.cb-acoustic .measurement small{color:#48433d}.cb-acoustic .measurement .eyebrow{color:#6b5e50!important}.cb-acoustic .measurement .measure-card{border-color:#c9bfb1}.cb-acoustic .measurement .measure-card strong,.cb-acoustic .measurement summary{color:#1f1e20}.cb-acoustic .measurement details{border-color:#c9bfb1}.cb-acoustic .curve-section,.cb-acoustic .gallery-section{background:#faf8f4}.cb-acoustic .curve-card{background:#faf8f4;border-color:#d8d1c7}.cb-acoustic .curve-buttons{border-color:#afa69a}.cb-acoustic .curve-buttons button{font-family:Kumbh Sans,sans-serif}.cb-acoustic .curve-buttons button[aria-pressed=true]{background:#1f1e20;color:#fff}.cb-acoustic .curve-note{background:#f0ece5}.cb-acoustic .curve-svg text{font-family:Kumbh Sans,sans-serif;fill:#65615b}.cb-acoustic .curve-svg .v{fill:#333}.cb-acoustic .curve-svg path[stroke="#385b4d"]{stroke:#4a4038}.cb-acoustic .curve-svg g[fill="#385b4d"]{fill:#4a4038}.cb-acoustic .curve-foot{color:#65615b}.cb-acoustic .gallery-grid button:focus-visible,.cb-acoustic .gallery-modal button:focus-visible{outline-color:#514235}.cb-acoustic .measurement .stat{font-size:4rem;font-weight:500;line-height:1.1;margin-bottom:14px}.cb-acoustic .measurement .measure-card{padding:28px 30px}.cb-acoustic .faq{max-width:1300px;gap:7vw}.cb-acoustic .faq details{padding:0;border-top:1px solid #d6d0c8}.cb-acoustic .faq details:last-child{border-bottom:1px solid #d6d0c8}.cb-acoustic .faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px 0;cursor:pointer;font-weight:500;line-height:1.5}.cb-acoustic .faq summary::-webkit-details-marker{display:none}.cb-acoustic .faq summary:after{content:"+";flex:0 0 auto;font-size:2.24rem;font-weight:400;line-height:1}.cb-acoustic .faq details[open] summary:after{content:"\2212"}.cb-acoustic .faq summary:focus-visible{outline:2px solid #1f1e20;outline-offset:4px}.cb-acoustic .faq details p{padding:0 34px 22px 0;line-height:1.65;color:#4e4b47}.cb-acoustic .faq details a{text-decoration:underline;text-underline-offset:3px}@media(max-width:750px){.cb-acoustic .faq{gap:28px}.cb-acoustic .faq summary{padding:18px 0}.cb-acoustic .faq details p{padding-right:24px}}.cb-acoustic .faq{display:block;max-width:1300px}.cb-acoustic .faq-heading{margin-bottom:35px}.cb-acoustic .faq-heading h2{margin-top:10px}.cb-acoustic .faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;align-items:start}.cb-acoustic .faq-column details:last-child{border-bottom:1px solid #d6d0c8}@media(max-width:750px){.cb-acoustic .faq-heading{margin-bottom:24px}.cb-acoustic .faq-columns{grid-template-columns:1fr;gap:0}.cb-acoustic .faq-column:first-child details:last-child{border-bottom:0}}.cb-acoustic{display:block;font-size:16px;line-height:1.65;width:100%;font-family:Kumbh Sans,Arial,sans-serif}.cb-acoustic h1,.cb-acoustic h2,.cb-acoustic h3,.cb-acoustic p{margin:0}.cb-acoustic button,.cb-acoustic input{font:inherit}.cb-acoustic .button{min-height:48px;white-space:normal;line-height:1.4;height:auto;border-radius:0;display:inline-flex;align-items:center}.cb-acoustic .hero-visual,.cb-acoustic .feature-img{position:relative;overflow:hidden}.cb-acoustic .hero-visual img,.cb-acoustic .feature-img img{position:absolute;top:0;right:0;bottom:0;left:0}.cb-acoustic .gallery-modal:not([open]){display:none}.cb-acoustic .gallery-modal{position:fixed;margin:auto;top:0;right:0;bottom:0;left:0}.cb-acoustic .gallery-modal img{position:static;width:auto;max-width:100%;object-fit:contain}.cb-acoustic .review-notice{padding:16px 7vw;background:#fff1d8;color:#342b1d;border-bottom:1px solid #d8c7ab;font-size:14px}.cb-acoustic .curve-top{flex-wrap:wrap}.cb-acoustic .gallery-grid button,.cb-acoustic .gallery-controls button,.cb-acoustic .gallery-close{color:#1f1e20;letter-spacing:normal;text-transform:none}.cb-acoustic .gallery-controls{flex-wrap:wrap}.cb-acoustic :focus-visible{outline:3px solid #514235;outline-offset:4px}.cb-acoustic .curve-table{font-size:14px}@media(max-width:750px){.cb-acoustic .hero-visual,.cb-acoustic .feature-img{height:360px}.cb-acoustic .gallery-controls button{padding:10px}.cb-acoustic .gallery-caption{min-width:120px}}@media(max-width:750px){.cb-acoustic .gallery-grid [data-gallery="0"] img{aspect-ratio:3/2;object-fit:cover;object-position:50% 45%}}@media(max-width:750px){.cb-acoustic .gallery-grid [data-gallery="2"] img,.cb-acoustic .gallery-grid [data-gallery="3"] img{aspect-ratio:3/2;object-fit:cover}.cb-acoustic .gallery-grid [data-gallery="2"] img{object-position:50% 55%}}.cb-acoustic .gallery-grid{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))}.cb-acoustic .gallery-grid button{display:block;min-width:0;width:100%;height:auto;overflow:hidden}.cb-acoustic .gallery-grid img{width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain}.cb-acoustic .gallery-grid span{line-height:1.5;overflow-wrap:anywhere}@media(max-width:750px){.cb-acoustic h1{font-size:28px;line-height:1.2;letter-spacing:-.025em}.cb-acoustic .hero,.cb-acoustic .feature{min-height:0;grid-template-columns:minmax(0,1fr)}.cb-acoustic .hero-copy,.cb-acoustic .feature-copy{order:0;min-width:0;padding:36px 7vw;gap:20px}.cb-acoustic .hero-visual,.cb-acoustic .feature .feature-img,.cb-acoustic .feature.alt .feature-img{order:1;min-height:0;height:auto;aspect-ratio:1/1}.cb-acoustic .measurement .stat{font-size:26px;line-height:1.2;margin-bottom:12px}.cb-acoustic .measurement .measure-card{padding:22px;width:100%;min-width:0}.cb-acoustic .gallery-grid{grid-template-columns:minmax(0,1fr);gap:24px}.cb-acoustic .gallery-grid span{padding:12px 14px}}.cb-acoustic{--guide-space:clamp(24px,5vw,72px);--guide-width:1280px;background:#faf8f4}.cb-acoustic h1,.cb-acoustic h2,.cb-acoustic h3{text-wrap:balance}.cb-acoustic h2{line-height:1.2}.cb-acoustic p{line-height:1.7}.cb-acoustic .hero,.cb-acoustic .feature{max-width:var(--guide-width);margin-inline:auto;min-height:0}.cb-acoustic .hero{padding:var(--guide-space);gap:var(--guide-space);align-items:center}.cb-acoustic .hero-copy{padding:0;gap:24px}.cb-acoustic .hero-visual{min-height:0;aspect-ratio:1;height:auto}.cb-acoustic .hero h1,.cb-acoustic .hero h2{font-size:clamp(28px,3.3vw,46px);line-height:1.15}.cb-acoustic .lead{font-size:17px}.cb-acoustic .button{font-size:13px;letter-spacing:.025em;padding:14px 20px;justify-content:center;max-width:100%}.cb-acoustic .strip{font-size:12px;line-height:1.6;padding:20px 24px;gap:12px 36px}.cb-acoustic .intro{padding:64px 24px;max-width:780px}.cb-acoustic .feature{padding:var(--guide-space);gap:var(--guide-space);align-items:center}.cb-acoustic .feature-copy{padding:0;gap:20px;min-width:0}.cb-acoustic .feature-img{min-height:0;aspect-ratio:1;height:auto;width:100%}.cb-acoustic .feature-copy p{max-width:58ch}.cb-acoustic .number{font-size:13px;letter-spacing:.025em}.cb-acoustic .steps{max-width:var(--guide-width);margin:40px auto}.cb-acoustic .step{padding:32px}.cb-acoustic .step h3{font-size:20px}.cb-acoustic .curve-section,.cb-acoustic .measurement,.cb-acoustic .faq,.cb-acoustic .gallery-section{padding:64px var(--guide-space)}.cb-acoustic .measurement{max-width:var(--guide-width);margin-inline:auto;gap:48px;align-items:center}.cb-acoustic .measurement .stat{font-size:32px;margin-bottom:12px}.cb-acoustic .measurement .measure-card{padding:28px;background:#faf8f4;border:1px solid #d8d1c7}.cb-acoustic .curve-card{border-radius:0;background:#fffdf9;padding:28px}.cb-acoustic .curve-note{border-radius:0}.cb-acoustic .gallery-section{max-width:var(--guide-width);margin-inline:auto}.cb-acoustic .gallery-grid{gap:24px}.cb-acoustic .gallery-grid button{background:transparent}.cb-acoustic .gallery-grid img{background:#fff;aspect-ratio:3/2}.cb-acoustic .gallery-grid [data-gallery="0"] img{object-fit:cover;object-position:50% 45%}.cb-acoustic .gallery-grid [data-gallery="2"] img{object-fit:cover;object-position:50% 55%}.cb-acoustic .gallery-grid [data-gallery="3"] img{object-fit:cover}.cb-acoustic .gallery-grid span{padding:12px 0;font-size:14px;border-bottom:1px solid var(--line)}.cb-acoustic .closing{padding:60px 24px}@media(min-width:751px)and (max-width:1050px){.cb-acoustic .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.cb-acoustic{--guide-space:24px}.cb-acoustic .hero{padding:36px 24px 28px;gap:28px}.cb-acoustic .hero h1,.cb-acoustic .hero h2{font-size:28px;line-height:1.2}.cb-acoustic h2{font-size:24px;line-height:1.25}.cb-acoustic h3{font-size:20px}.cb-acoustic .lead{font-size:16px}.cb-acoustic .hero-copy,.cb-acoustic .feature-copy{padding:0}.cb-acoustic .hero-visual,.cb-acoustic .feature .feature-img,.cb-acoustic .feature.alt .feature-img{aspect-ratio:4/3;height:auto;min-height:0}.cb-acoustic .feature{padding:36px 24px;gap:24px}.cb-acoustic .intro{padding:44px 24px}.cb-acoustic .steps{margin:24px auto}.cb-acoustic .step{padding:28px 24px}.cb-acoustic .curve-section,.cb-acoustic .measurement,.cb-acoustic .faq,.cb-acoustic .gallery-section{padding:44px 24px}.cb-acoustic .measurement{gap:28px}.cb-acoustic .measurement .stat{font-size:26px}.cb-acoustic .measurement .measure-card{padding:24px}.cb-acoustic .curve-card{padding:16px;margin-top:24px}.cb-acoustic .curve-table td,.cb-acoustic .curve-table th{padding:8px 4px}.cb-acoustic .gallery-grid{gap:24px;grid-template-columns:minmax(0,1fr)}.cb-acoustic .gallery-grid span{padding:12px 0}.cb-acoustic .closing{padding:44px 24px}.cb-acoustic .buttons{gap:12px}}.cb-acoustic .hero .hero-visual,.cb-acoustic .feature .feature-img,.cb-acoustic .feature.alt .feature-img{aspect-ratio:auto;height:auto;min-height:0;overflow:visible;background:transparent}.cb-acoustic .hero .hero-visual img,.cb-acoustic .feature .feature-img img{position:static;inset:auto;display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.cb-acoustic .gallery-grid [data-gallery="0"] img,.cb-acoustic .gallery-grid [data-gallery] img{aspect-ratio:1/1;height:auto;object-fit:contain;object-position:center}
/*# sourceMappingURL=/cdn/shop/t/114/assets/cb-acoustic.css.map */
