.game-room-product-details{display:grid;gap:var(--spacing-8)}.game-room-product-details__intro{display:grid;gap:var(--spacing-3);max-width:780px}.game-room-product-details__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.game-room-product-details__spec-tile,.game-room-product-details__card{color:rgb(var(--game-room-details-card-text, var(--text-color)));background:rgb(var(--game-room-details-card-background, 35 35 35));border:1px solid rgb(var(--game-room-details-card-text, 255 255 255) / .12);border-radius:8px}.game-room-product-details__spec-tile{min-width:0;min-height:104px;padding:var(--spacing-5);display:grid;gap:var(--spacing-1);align-content:center}.game-room-product-details__spec-value{min-width:0;font-size:clamp(1.15rem,1rem + .45vw,1.55rem);line-height:1.08;font-weight:700;overflow-wrap:anywhere}.game-room-product-details__spec-label,.game-room-product-details__eyebrow{color:rgb(var(--game-room-details-accent, 208 166 79));font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.game-room-product-details__cards{display:grid;gap:var(--spacing-4)}.game-room-product-details__card{padding:var(--spacing-6)}.game-room-product-details__card h3{margin-block-start:var(--spacing-2)}.game-room-product-details__feature-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-3);margin-block-start:var(--spacing-6);padding:0;list-style:none}.game-room-product-details__feature-list li{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:var(--spacing-3);align-items:start;color:rgb(var(--game-room-details-card-text, var(--text-color)) / .84)}.game-room-product-details__feature-list li:before{content:"";width:.5rem;height:.5rem;margin-block-start:.55em;border-radius:50%;background:rgb(var(--game-room-details-accent, 208 166 79));box-shadow:0 0 0 4px rgb(var(--game-room-details-accent, 208 166 79) / .14)}.game-room-product-details__feature-list strong{color:rgb(var(--game-room-details-card-text, var(--text-color)))}.game-room-product-details__card--support{display:grid;gap:var(--spacing-6);align-content:start}.game-room-product-details__support-block+.game-room-product-details__support-block{padding-block-start:var(--spacing-6);border-block-start:1px solid rgb(var(--game-room-details-card-text, 255 255 255) / .12)}.game-room-product-details__body{margin-block-start:var(--spacing-3);color:rgb(var(--game-room-details-card-text, var(--text-color)) / .82);line-height:1.55}@media screen and (min-width:700px){.game-room-product-details__specs{grid-template-columns:repeat(4,minmax(0,1fr))}.game-room-product-details__cards{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}}@media screen and (min-width:1000px){.game-room-product-details{gap:var(--spacing-10)}.game-room-product-details__feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hot-tub-product-details{display:grid;gap:var(--spacing-8)}.hot-tub-product-details__intro{display:grid;gap:var(--spacing-3);max-width:760px}.hot-tub-product-details__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.hot-tub-product-details__spec-tile,.hot-tub-product-details__card{color:rgb(var(--hot-tub-details-card-text, var(--text-color)));background:rgb(var(--hot-tub-details-card-background, 35 35 35));border:1px solid rgb(var(--hot-tub-details-card-text, 255 255 255) / .12);border-radius:8px}.hot-tub-product-details__spec-tile{display:grid;gap:var(--spacing-1);min-height:104px;padding:var(--spacing-5);align-content:center}.hot-tub-product-details__spec-value{font-size:clamp(1.35rem,1.15rem + .55vw,1.85rem);line-height:1;font-weight:700}.hot-tub-product-details__spec-label,.hot-tub-product-details__eyebrow{color:rgb(var(--hot-tub-details-accent, 208 166 79));font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.hot-tub-product-details__cards{display:grid;gap:var(--spacing-4)}.hot-tub-product-details__card{padding:var(--spacing-6)}.hot-tub-product-details__card h3{margin-block-start:var(--spacing-2)}.hot-tub-product-details__feature-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-3);margin-block-start:var(--spacing-6);padding:0;list-style:none}.hot-tub-product-details__feature-list li{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:var(--spacing-3);align-items:start;color:rgb(var(--hot-tub-details-card-text, var(--text-color)) / .84)}.hot-tub-product-details__feature-list li:before{content:"";width:.5rem;height:.5rem;margin-block-start:.55em;border-radius:50%;background:rgb(var(--hot-tub-details-accent, 208 166 79));box-shadow:0 0 0 4px rgb(var(--hot-tub-details-accent, 208 166 79) / .14)}.hot-tub-product-details__card--support{display:grid;gap:var(--spacing-6);align-content:start}.hot-tub-product-details__support-block+.hot-tub-product-details__support-block{padding-block-start:var(--spacing-6);border-block-start:1px solid rgb(var(--hot-tub-details-card-text, 255 255 255) / .12)}.hot-tub-product-details__support-block p:not(.hot-tub-product-details__eyebrow){margin-block-start:var(--spacing-3);color:rgb(var(--hot-tub-details-card-text, var(--text-color)) / .82)}@media screen and (min-width:700px){.hot-tub-product-details__specs{grid-template-columns:repeat(4,minmax(0,1fr))}.hot-tub-product-details__cards{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}}@media screen and (min-width:1000px){.hot-tub-product-details{gap:var(--spacing-10)}.hot-tub-product-details__feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sauna-product-details{display:grid;gap:var(--spacing-8)}.sauna-product-details__intro{display:grid;gap:var(--spacing-3);max-width:760px}.sauna-product-details__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.sauna-product-details__spec-tile,.sauna-product-details__card{color:rgb(var(--sauna-details-card-text, var(--text-color)));background:rgb(var(--sauna-details-card-background, 35 35 35));border:1px solid rgb(var(--sauna-details-card-text, 255 255 255) / .12);border-radius:8px}.sauna-product-details__spec-tile{display:grid;gap:var(--spacing-1);min-height:104px;padding:var(--spacing-5);align-content:center}.sauna-product-details__spec-tile--wide{grid-column:span 2}.sauna-product-details__spec-value{font-size:clamp(1.15rem,1rem + .45vw,1.55rem);line-height:1.08;font-weight:700;overflow-wrap:anywhere}.sauna-product-details__spec-label,.sauna-product-details__eyebrow{color:rgb(var(--sauna-details-accent, 208 166 79));font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.sauna-product-details__cards{display:grid;gap:var(--spacing-4)}.sauna-product-details__card{padding:var(--spacing-6)}.sauna-product-details__card h3{margin-block-start:var(--spacing-2)}.sauna-product-details__feature-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-3);margin-block-start:var(--spacing-6);padding:0;list-style:none}.sauna-product-details__feature-list li{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:var(--spacing-3);align-items:start;color:rgb(var(--sauna-details-card-text, var(--text-color)) / .84)}.sauna-product-details__feature-list li:before{content:"";width:.5rem;height:.5rem;margin-block-start:.55em;border-radius:50%;background:rgb(var(--sauna-details-accent, 208 166 79));box-shadow:0 0 0 4px rgb(var(--sauna-details-accent, 208 166 79) / .14)}.sauna-product-details__card--support{display:grid;gap:var(--spacing-6);align-content:start}.sauna-product-details__support-block+.sauna-product-details__support-block{padding-block-start:var(--spacing-6);border-block-start:1px solid rgb(var(--sauna-details-card-text, 255 255 255) / .12)}.sauna-product-details__support-block p:not(.sauna-product-details__eyebrow){margin-block-start:var(--spacing-3);color:rgb(var(--sauna-details-card-text, var(--text-color)) / .82)}@media screen and (min-width:700px){.sauna-product-details__specs{grid-template-columns:repeat(4,minmax(0,1fr))}.sauna-product-details__spec-tile--wide{grid-column:auto}.sauna-product-details__cards{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}}@media screen and (min-width:1000px){.sauna-product-details{gap:var(--spacing-10)}.sauna-product-details__feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-room-card-details{width:100%;margin-block-start:var(--spacing-3);display:grid;gap:var(--spacing-3)}.game-room-card-details__summary{color:rgb(var(--text-color) / .72);font-size:.8125rem;line-height:1.45}.game-room-card-details__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2);display:grid}.game-room-card-details__fact{min-width:0;border:1px solid rgb(var(--text-color) / .12);border-radius:var(--rounded-xs);background:rgb(var(--text-color) / .045);padding:var(--spacing-2-5);display:grid;gap:1px}.game-room-card-details__fact--wide{grid-column:1 / -1}.game-room-card-details__fact-value{min-width:0;color:rgb(var(--text-color));font-size:.8125rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.game-room-card-details__fact-label{color:rgb(var(--text-color) / .66);font-size:.6875rem;line-height:1.25}.game-room-card-details__link{justify-self:start}@media screen and (max-width:699px){.game-room-card-details{gap:var(--spacing-2)}.game-room-card-details__summary{display:none}.game-room-card-details__facts{gap:var(--spacing-1-5)}.game-room-card-details__fact{padding:var(--spacing-2)}.game-room-card-details__fact-value{font-size:.75rem}.game-room-card-details__fact-label{font-size:.625rem}}.hot-tub-card-details{width:100%;margin-block-start:var(--spacing-3);display:grid;gap:var(--spacing-3)}.hot-tub-card-details__summary{color:rgb(var(--text-color) / .72);font-size:.8125rem;line-height:1.45}.hot-tub-card-details__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2);display:grid}.hot-tub-card-details__fact{min-width:0;border:1px solid rgb(var(--text-color) / .12);border-radius:var(--rounded-xs);background:rgb(var(--text-color) / .045);padding:var(--spacing-2-5);display:grid;gap:1px}.hot-tub-card-details__fact--wide{grid-column:1 / -1}.hot-tub-card-details__fact-value{min-width:0;color:rgb(var(--text-color));font-size:.8125rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.hot-tub-card-details__fact-label{color:rgb(var(--text-color) / .66);font-size:.6875rem;line-height:1.25}.hot-tub-card-details__link{justify-self:start}@media screen and (max-width:699px){.hot-tub-card-details{gap:var(--spacing-2)}.hot-tub-card-details__summary{display:none}.hot-tub-card-details__facts{gap:var(--spacing-1-5)}.hot-tub-card-details__fact{padding:var(--spacing-2)}.hot-tub-card-details__fact-value{font-size:.75rem}.hot-tub-card-details__fact-label{font-size:.625rem}}.product-quote-request{color:rgb(var(--quote-request-panel-text, var(--text-color)))}.product-quote-request__panel{padding:var(--spacing-5);border:1px solid rgb(var(--quote-request-panel-text, 255 255 255) / .14);border-radius:8px;background:rgb(var(--quote-request-panel-background, 35 35 35));display:grid;gap:var(--spacing-5)}.product-quote-request__intro{display:grid;gap:var(--spacing-2)}.product-quote-request__eyebrow{color:rgb(var(--quote-request-accent, 208 166 79));font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.product-quote-request__heading{margin:0}.product-quote-request__content{color:rgb(var(--quote-request-panel-text, var(--text-color)) / .82)}.product-quote-request__actions{display:grid;gap:var(--spacing-2)}.product-quote-request__actions .button{--button-outline-color: var(--quote-request-accent, 208 166 79);min-height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.product-quote-request__actions .button>.text-with-icon{align-items:center;justify-content:center;line-height:1.2}.product-quote-request__app-form{min-width:0;color:rgb(var(--quote-request-panel-text, var(--text-color)))}.product-quote-request__app-form .globo-formbuilder{width:100%;min-height:260px}.product-quote-request__app-form .globo-form-app{color:rgb(var(--quote-request-panel-text, var(--text-color)))!important;font-family:inherit!important;width:100%!important;max-width:none!important;margin:0!important;background:transparent!important;box-shadow:none!important}.product-quote-request__app-form .globo-form,.product-quote-request__app-form .globo-form-app,.product-quote-request__app-form .globo-form-app>div,.product-quote-request__app-form .globo-formbuilder,.product-quote-request__app-form .gfb__form-container,.product-quote-request__app-form .wizard__content,.product-quote-request__app-form .content,.product-quote-request__app-form .main-content,.product-quote-request__app-form .form-content,.product-quote-request__app-form .globo-form-control,.product-quote-request__app-form .globo-form-input,.product-quote-request__app-form .gfb__phone-placeholder{background:transparent!important;box-shadow:none!important}.product-quote-request__app-form .globo-form-row{gap:var(--spacing-3);flex-wrap:wrap!important}.product-quote-request__app-form .editor-actions{display:none!important}.product-quote-request__app-form .globo-form-control{padding-inline:0!important;margin-block-end:var(--spacing-3)!important}.product-quote-request__app-form .gfb__label-v2,.product-quote-request__app-form .material_filled-label,.product-quote-request__app-form .label-content{color:rgb(var(--quote-request-panel-text, var(--text-color)) / .78)!important}.product-quote-request__app-form .material_filled-label{position:static!important;inset:auto!important;transform:none!important;display:block!important;margin:0 0 var(--spacing-1-5)!important;font-size:var(--text-xs)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important}.product-quote-request__app-form .globo-form-input{display:block!important;width:100%!important;border-radius:6px!important;box-shadow:none!important}.product-quote-request__app-form .text-danger{color:rgb(var(--quote-request-accent, 208 166 79))!important}.product-quote-request__app-form .material_filled-input{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;border:1px solid transparent!important;border-radius:6px!important;background:#ffffff17!important;color:rgb(var(--quote-request-panel-text, var(--text-color)))!important;padding:0 var(--spacing-3)!important;font-family:inherit!important;font-size:var(--text-sm)!important;line-height:1.4!important;box-shadow:none!important}.product-quote-request__app-form .material_filled-input::placeholder{color:transparent!important}.product-quote-request__app-form .material_filled-input:hover{background:#ffffff1c!important}.product-quote-request__app-form textarea.material_filled-input{height:104px!important;min-height:104px!important;padding-block:var(--spacing-3)!important;resize:vertical}.product-quote-request__app-form .material_filled-input:focus{border-color:transparent!important;outline:none!important;box-shadow:none!important}.product-quote-request__app-form .globo-form-input:focus-within{box-shadow:0 0 0 2px rgb(var(--quote-request-accent, 208 166 79) / .62)!important}.product-quote-request__app-form .globo-form-input:focus-within .material_filled-input{border-color:transparent!important;outline:none!important;box-shadow:none!important}.product-quote-request__app-form .wizard__footer{padding-inline:0!important}.product-quote-request__app-form button[type=submit]{box-sizing:border-box!important;width:100%!important;min-height:42px!important;border-radius:var(--rounded-button)!important;border-color:rgb(var(--quote-request-accent, 208 166 79))!important;background:rgb(var(--quote-request-accent, 208 166 79))!important;color:#141414!important;font-family:inherit!important;font-size:var(--text-sm)!important;font-weight:700!important;line-height:1.6!important;padding:var(--spacing-2-5) var(--spacing-5)!important}.product-quote-request__app-form .messages{display:block!important;min-height:0!important;margin-block-start:var(--spacing-1)!important;color:rgb(var(--quote-request-accent, 208 166 79))!important;font-size:var(--text-xs)!important}.product-quote-request__app-form.is-submitted .globo-formbuilder{display:none!important;min-height:0}.product-quote-request__success[hidden]{display:none!important}.product-quote-request__success{display:grid;gap:var(--spacing-3);justify-items:center;padding:var(--spacing-6) var(--spacing-5);border:1px solid rgb(var(--quote-request-accent, 208 166 79) / .28);border-radius:8px;background:#ffffff14;color:rgb(var(--quote-request-panel-text, var(--text-color)));text-align:center}.product-quote-request__success:focus{outline:none}.product-quote-request__success:focus-visible{box-shadow:0 0 0 2px rgb(var(--quote-request-accent, 208 166 79) / .62)}.product-quote-request__success-icon{position:relative;width:42px;height:42px;border-radius:50%;background:rgb(var(--quote-request-accent, 208 166 79))}.product-quote-request__success-icon:before{content:"";position:absolute;top:11px;left:15px;width:10px;height:17px;border:solid rgb(20 20 20);border-width:0 3px 3px 0;transform:rotate(45deg)}.product-quote-request__success-message{max-width:30rem;margin:0;color:rgb(var(--quote-request-panel-text, var(--text-color)) / .84);font-size:var(--text-sm);line-height:1.6}.product-quote-request--submitted .product-quote-request__note{display:none}.product-quote-request__note{color:rgb(var(--quote-request-panel-text, var(--text-color)) / .72);font-size:var(--text-sm);text-align:center}@media screen and (min-width:700px){.product-quote-request__panel{padding:var(--spacing-6)}.product-quote-request__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.sauna-card-details{width:100%;margin-block-start:var(--spacing-3);display:grid;gap:var(--spacing-3)}.sauna-card-details__summary{color:rgb(var(--text-color) / .72);font-size:.8125rem;line-height:1.45}.sauna-card-details__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2);display:grid}.sauna-card-details__fact{min-width:0;border:1px solid rgb(var(--text-color) / .12);border-radius:var(--rounded-xs);background:rgb(var(--text-color) / .045);padding:var(--spacing-2-5);display:grid;gap:1px}.sauna-card-details__fact--wide{grid-column:1 / -1}.sauna-card-details__fact-value{min-width:0;color:rgb(var(--text-color));font-size:.8125rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sauna-card-details__fact-label{color:rgb(var(--text-color) / .66);font-size:.6875rem;line-height:1.25}.sauna-card-details__link{justify-self:start}@media screen and (max-width:699px){.sauna-card-details{gap:var(--spacing-2)}.sauna-card-details__summary{display:none}.sauna-card-details__facts{gap:var(--spacing-1-5)}.sauna-card-details__fact{padding:var(--spacing-2)}.sauna-card-details__fact-value{font-size:.75rem}.sauna-card-details__fact-label{font-size:.625rem}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map */
