.calc--full-width{padding-left:var(--page-padding-mobile, 1.5rem);padding-right:var(--page-padding-mobile, 1.5rem)}@media screen and (min-width:750px){.calc--full-width{padding-left:var(--page-padding-desktop, 5rem);padding-right:var(--page-padding-desktop, 5rem)}}.calc__frame--on{border:var(--calc-frame-width, .1rem) solid var(--calc-frame-color, rgba(var(--color-foreground), .18));border-radius:var(--calc-frame-radius, 0);padding:var(--calc-frame-padding, 2.4rem);background:var(--calc-frame-background, transparent);max-width:var(--calc-frame-max, none);margin-left:auto;margin-right:auto}.calc__intro{margin:0 0 3.2rem}.calc__align--left{margin-left:0;margin-right:auto;text-align:left}.calc__align--center{margin-left:auto;margin-right:auto;text-align:center}.calc__align--right{margin-left:auto;margin-right:0;text-align:right}.calc__heading{margin-top:0;margin-bottom:1rem;max-width:var(--calc-heading-max, none)}.calc__subheading{max-width:var(--calc-intro-max, none)}.calc__subheading>:first-child{margin-top:0}.calc__subheading>:last-child{margin-bottom:0}.calc__shell{display:block;max-width:var(--calc-max-width, 72rem);margin:0 auto}.calc__progress{margin:0 0 2.4rem}.calc__progress-track{height:.4rem;border-radius:.4rem;background:rgba(var(--color-foreground),.12);overflow:hidden}.calc__progress-bar{display:block;height:100%;width:0;border-radius:inherit;background:rgb(var(--color-button));transition:width .35s ease}.calc__progress-text{margin:.8rem 0 0;font-size:1.3rem;opacity:.75}.calc__step[hidden]{display:none!important}.calc__fieldset{margin:0;padding:0;border:0}.calc__legend{display:block;margin:0 0 1.6rem;padding:0}.calc__help{margin:-.8rem 0 1.6rem;font-size:1.4rem;opacity:.75}.calc__options{display:grid;gap:1rem}.calc__option{position:relative;display:block}.calc__option input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.calc__option-label{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 1.8rem;border:.1rem solid var(--calc-option-border, rgba(var(--color-foreground), .2));border-radius:var(--calc-radius, .8rem);transition:border-color .2s ease,background-color .2s ease}.calc__option-label:before{content:"";flex:none;width:1.8rem;height:1.8rem;border:.1rem solid var(--calc-option-border, rgba(var(--color-foreground), .4));border-radius:50%;transition:border-width .15s ease,border-color .15s ease}.calc__option input:checked+.calc__option-label{border-color:var(--calc-option-border-active, rgb(var(--color-button)));background:rgba(var(--color-button),.06)}.calc__option input:checked+.calc__option-label:before{border-width:.6rem;border-color:var(--calc-option-border-active, rgb(var(--color-button)))}.calc__option input:focus-visible+.calc__option-label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.calc__number{display:flex;align-items:center;gap:1rem;max-width:28rem}.calc__number input{flex:1 1 auto;min-width:0;padding:1.4rem 1.6rem;border:.1rem solid var(--calc-option-border, rgba(var(--color-foreground), .2));border-radius:var(--calc-radius, .8rem);background:rgb(var(--color-background));color:inherit;font:inherit}.calc__number-unit{flex:none;opacity:.75}.calc__error{margin:1.2rem 0 0;font-size:1.4rem;color:rgb(var(--color-foreground))}.calc__error[hidden]{display:none}.calc__nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.calc__nav .button{flex:0 1 auto}.calc__result[hidden],.calc__result-item[hidden]{display:none!important}.calc__result-grid{display:grid;gap:2.4rem}@media screen and (min-width:750px){.calc__result-grid--with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.calc__result-image{display:block;width:100%;height:auto;border-radius:var(--calc-radius, .8rem)}.calc__result-heading{margin:0 0 1.2rem}.calc__result-text>:first-child{margin-top:0}.calc__result-text>:last-child{margin-bottom:0}.calc__specs{width:100%;margin:2.4rem 0 0;border-collapse:collapse;font-size:1.4rem;text-align:left}.calc__specs th,.calc__specs td{padding:1rem 0;border-bottom:.1rem solid var(--calc-spec-border, rgba(var(--color-foreground), .15));vertical-align:top}.calc__specs th{font-weight:400;opacity:.75;padding-right:2rem}.calc__result-intro{margin-top:2.4rem;font-size:1.7rem}.calc__result-note,.calc__result-benefit{margin-top:1.6rem;font-size:1.5rem}.calc__result-benefit ul{margin:0;padding:0;list-style:none}.calc__result-benefit li{margin:0 0 .6rem}.calc__result-intro>:first-child,.calc__result-note>:first-child,.calc__result-benefit>:first-child{margin-top:0}.calc__result-intro>:last-child,.calc__result-note>:last-child,.calc__result-benefit>:last-child{margin-bottom:0}.calc__result-footer{margin-top:2.4rem;font-size:1.5rem}.calc__result-footer ul{margin:.8rem 0;padding:0;list-style:none}.calc__result-footer li{margin:0 0 .6rem}.calc__result-footer>:first-child{margin-top:0}.calc__result-footer>:last-child{margin-bottom:0}.calc__result-actions{display:flex;flex-wrap:wrap;gap:var(--calc-actions-gap, 2.4rem);align-items:baseline;margin-top:2.4rem}@media(prefers-reduced-motion:reduce){.calc__progress-bar,.calc__option-label,.calc__option-label:before{transition:none}}.calc__result-button{position:relative;overflow:visible}.calc__result-button .hover-underline{left:var(--calc-button-underline-inset, 2.4rem);width:calc(var(--hu-length, 100%) - 2 * var(--calc-button-underline-inset, 2.4rem));top:auto;bottom:var(--hu-gap, .8rem);margin-top:0}.calc__result-button .hover-underline--right{left:auto;right:var(--calc-button-underline-inset, 2.4rem)}.calc__result-button .hover-underline--center{left:50%;right:auto;translate:-50% 0}.calc__result-link{position:relative;display:inline-block;color:inherit;text-decoration:none;font-size:1.6rem;font-weight:600;line-height:1.3;padding-bottom:var(--hu-reserve, 1.2rem)}.calc__result-link .hover-underline{left:0;right:auto;width:var(--hu-length, 100%);top:auto;bottom:0;margin-top:0}.calc__result-link .hover-underline--right{left:auto;right:0}.calc__result-link .hover-underline--center{left:50%;right:auto;translate:-50% 0}.calc__result-link[aria-disabled=true]{opacity:.55;cursor:default}.calc__result-link--secondary{font-weight:400}.calc__result-actions--end{justify-content:flex-end}.calc__restart{position:relative;display:inline-flex;align-items:center;gap:.8rem;padding:0 0 var(--hu-reserve, 1.2rem);border:0;background:none;color:inherit;font:inherit;font-size:1.5rem;line-height:1.3;cursor:pointer}.calc__restart .hover-underline{left:0;right:auto;width:var(--hu-length, 100%);top:auto;bottom:0;margin-top:0}.calc__restart:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.calc__restart-icon{display:inline-flex;flex:none;width:1.6rem;height:1.6rem}.calc__restart-icon svg{width:100%;height:100%;fill:currentColor}.calc__frame--hide-intro-on-result.calc--result .calc__subheading{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-acoustic-calculator.css.map */
