:root{--ap-ink:#17140f;--ap-ink-soft:#5a564d;--ap-line:#e7e2d8;--ap-bg:#faf8f4;--ap-card:#ffffff;--ap-accent:#9a5b28;--ap-accent-soft:#f3e6d8;--ap-navy:#152238;--ap-radius:12px;--ap-shadow:0 1px 2px rgba(20,15,5,.05),0 10px 28px -16px rgba(20,15,5,.18);--ap-maxw:1240px}.ap-wrap{max-width:var(--ap-maxw);margin:0 auto;padding:0 24px;box-sizing:border-box}.ap-section{padding:64px 0}.ap-section--tight{padding:40px 0}.ap-section--bg{background:var(--ap-bg)}@media(max-width:749px){.ap-section{padding:40px 0}.ap-wrap{padding:0 18px}}.ap-head{max-width:720px;margin:0 0 32px}.ap-head--center{margin-left:auto;margin-right:auto;text-align:center}.ap-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-accent);margin:0 0 10px}.ap-h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 12px;color:var(--ap-ink);font-weight:700}.ap-sub{font-size:16px;line-height:1.6;color:var(--ap-ink-soft);margin:0}.ap-grid{display:grid;gap:20px}.ap-grid--3{grid-template-columns:repeat(3,1fr)}.ap-grid--4{grid-template-columns:repeat(4,1fr)}.ap-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:989px){.ap-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.ap-grid--3,.ap-grid--4,.ap-grid--2{grid-template-columns:1fr}}.ap-card{background:var(--ap-card);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:26px;box-shadow:var(--ap-shadow)}.ap-card__icon{width:44px;height:44px;border-radius:10px;background:var(--ap-accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex:none}.ap-card__icon svg{width:22px;height:22px;stroke:var(--ap-accent)}.ap-card h3{font-size:17px;margin:0 0 8px;color:var(--ap-ink);font-weight:700}.ap-card p{font-size:14.5px;line-height:1.6;color:var(--ap-ink-soft);margin:0}.ap-table{width:100%;border-collapse:collapse;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden}.ap-table th,.ap-table td{text-align:left;padding:13px 18px;font-size:14.5px;border-bottom:1px solid var(--ap-line)}.ap-table tr:last-child th,.ap-table tr:last-child td{border-bottom:none}.ap-table th{width:38%;color:var(--ap-ink-soft);font-weight:600;background:var(--ap-bg)}.ap-table td{color:var(--ap-ink);font-weight:500}.ap-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ap-table-scroll .ap-table{min-width:560px}.ap-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.ap-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ap-ink-soft);background:var(--ap-bg);border:1px solid var(--ap-line);border-radius:999px;padding:6px 12px}.ap-faq{border-top:1px solid var(--ap-line)}.ap-faq details{border-bottom:1px solid var(--ap-line);padding:18px 0}.ap-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:15.5px;color:var(--ap-ink)}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--ap-accent);flex:none;transition:transform .15s ease}.ap-faq details[open] summary:after{transform:rotate(45deg)}.ap-faq .ap-faq-a{padding-top:10px;font-size:14.5px;line-height:1.65;color:var(--ap-ink-soft)}.ap-faq-group h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-accent);margin:28px 0 4px}.ap-faq-group:first-child h3{margin-top:0}.ap-note{font-size:13px;color:var(--ap-ink-soft);margin-top:10px}.ap-note--disclaimer{padding:10px 14px;background:var(--ap-bg);border:1px dashed var(--ap-line);border-radius:8px}.ap-pill-group{display:flex;flex-wrap:wrap;gap:8px}.ap-calc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}@media(max-width:749px){.ap-calc{grid-template-columns:1fr 1fr}}.ap-calc label{display:block;font-size:12.5px;font-weight:600;color:var(--ap-ink-soft);margin-bottom:6px}.ap-calc input,.ap-calc select{width:100%;padding:10px 12px;border:1px solid var(--ap-line);border-radius:8px;font-size:15px;box-sizing:border-box;background:#fff;color:var(--ap-ink)}.ap-calc-result{margin-top:18px;padding:20px;border-radius:var(--ap-radius);background:var(--ap-navy);color:#fff;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ap-calc-result strong{font-size:30px;font-weight:800}.ap-calc-result span{font-size:13.5px;opacity:.8}.ap-brand-lockup{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.ap-brand-lockup img{height:28px;width:auto;object-fit:contain}.ap-brand-lockup__rel{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ap-ink-soft);white-space:nowrap}.ap-brand-family{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}@media(max-width:749px){.ap-brand-family{grid-template-columns:1fr}}.ap-brand-family__logos{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:28px}.ap-brand-family__logos img{height:34px;width:auto;object-fit:contain}.ap-brand-family__x{color:var(--ap-ink-soft);font-size:13px;font-weight:600}.ap-app-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ap-app-tabs button{font:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:999px;border:1px solid var(--ap-line);background:#fff;color:var(--ap-ink-soft);cursor:pointer}.ap-app-tabs button[aria-selected=true]{background:var(--ap-navy);border-color:var(--ap-navy);color:#fff}.ap-app-panel{display:none}.ap-app-panel[data-active]{display:block}.ap-app-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px;list-style:none;margin:0;padding:0}@media(max-width:749px){.ap-app-list{grid-template-columns:1fr 1fr}}.ap-app-list li{font-size:14.5px;color:var(--ap-ink-soft);padding:8px 0;border-bottom:1px solid var(--ap-line);display:flex;gap:8px;align-items:center}.ap-app-list li svg{flex:none;width:16px;height:16px;stroke:var(--ap-accent)}.ap-steps{counter-reset:ap-step;display:grid;gap:18px}.ap-steps li{list-style:none;counter-increment:ap-step;display:flex;gap:16px;align-items:flex-start}.ap-steps li:before{content:counter(ap-step);flex:none;width:32px;height:32px;border-radius:50%;background:var(--ap-navy);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.ap-steps h4{margin:0 0 4px;font-size:15px;color:var(--ap-ink)}.ap-steps p{margin:0;font-size:14px;color:var(--ap-ink-soft);line-height:1.6}.ap-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:749px){.ap-gallery{grid-template-columns:1fr 1fr}}.ap-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ap-radius)}.ap-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ap-line);border-radius:var(--ap-radius)}.ap-compare{width:100%;border-collapse:collapse;min-width:520px}.ap-compare th,.ap-compare td{padding:14px 18px;text-align:left;font-size:14px;border-bottom:1px solid var(--ap-line)}.ap-compare thead th{background:var(--ap-navy);color:#fff;font-weight:700;position:sticky;top:0}.ap-compare tbody th{background:var(--ap-bg);color:var(--ap-ink-soft);font-weight:600;white-space:nowrap}.ap-compare tbody tr:last-child td,.ap-compare tbody tr:last-child th{border-bottom:none}.ap-btn-block{display:block;width:100%;text-align:center}@media(min-width:750px){.ap-btn-block{width:auto}}fieldset[data-option-name=Finish]{display:none!important}.ap-finish-swatch-picker{margin:4px 0 14px}.ap-finish-swatch-label{font-size:13px;font-weight:600;color:var(--ap-ink);margin-bottom:8px}.ap-finish-swatch-label .ap-finish-swatch-selected{font-weight:400;color:var(--ap-ink-soft)}.ap-finish-swatch-row{display:flex;gap:10px;flex-wrap:wrap}.ap-finish-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:0;border:none;background:none;cursor:pointer;font:inherit}.ap-finish-swatch img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:2px solid var(--ap-line);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.ap-finish-swatch:hover img{border-color:var(--ap-ink-soft)}.ap-finish-swatch.is-active img{border-color:var(--ap-navy);box-shadow:0 0 0 2px var(--ap-navy)}.ap-finish-swatch-name{font-size:11.5px;font-weight:600;color:var(--ap-ink-soft);text-align:center;line-height:1.3}.ap-finish-swatch.is-active .ap-finish-swatch-name{color:var(--ap-ink)}.ap-finish-swatch.is-disabled{opacity:.4;cursor:not-allowed}.ap-finish-swatch.is-disabled img{border-color:var(--ap-line)}.ap-buybox-calc{margin-top:14px;border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-card);overflow:hidden}.ap-buybox-calc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;font-weight:600;font-size:14.5px;color:var(--ap-ink)}.ap-buybox-calc summary::-webkit-details-marker{display:none}.ap-buybox-calc summary svg{flex:none;width:18px;height:18px;stroke:var(--ap-accent)}.ap-buybox-calc summary:after{content:"+";margin-left:auto;font-size:19px;font-weight:400;color:var(--ap-accent);flex:none;transition:transform .15s ease}.ap-buybox-calc[open] summary:after{transform:rotate(45deg)}.ap-buybox-calc[open] summary{border-bottom:1px solid var(--ap-line)}.ap-buybox-calc-body{padding:16px}.ap-buybox-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ap-buybox-calc-field{display:flex;flex-direction:column;gap:5px}.ap-buybox-calc-field label{font-size:11.5px;font-weight:600;color:var(--ap-ink-soft)}.ap-buybox-calc-field input,.ap-buybox-calc-field select{width:100%;padding:9px 10px;border:1px solid var(--ap-line);border-radius:7px;font-size:13.5px;box-sizing:border-box;background:#fff;color:var(--ap-ink);font-family:inherit}.ap-buybox-calc-result{padding:13px 14px;border-radius:9px;background:var(--ap-navy);color:#fff;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ap-buybox-calc-result strong{font-size:23px;font-weight:800;line-height:1}.ap-buybox-calc-result span{font-size:12px;opacity:.85}.ap-buybox-calc-note{font-size:11.5px;line-height:1.5;color:var(--ap-ink-soft);margin:10px 0 0}.ap-buybox-calc-note a{color:var(--ap-accent)}.ap-buybox-calc-add{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:11px 14px;border:none;border-radius:8px;background:var(--ap-accent);color:#fff;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,opacity .15s ease}.ap-buybox-calc-add:hover:not(:disabled){background:var(--ap-navy)}.ap-buybox-calc-add:disabled{opacity:.5;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/56/assets/acoustic-panel.css.map */
