.product-template__body--title{font-size:25px}.play-button-icon{padding-right:13px}.play-button-icon svg{width:50px;height:50px;background-color:#ffffff80;border-radius:50%}.accordion-button:not(.collapsed){background-color:transparent;color:#000}.hydrotherapy-experiences hr{max-width:140px;margin:0 auto;opacity:1;border-top:2px solid #CCCCCC}.body--price__wrapper .costco-price{line-height:1.2;font-weight:700}.body--price__wrapper .regular-price{font-size:14px;color:#717171}@media (min-width:991px){.body--price__wrapper{width:75%!important}}.product-template__body--swatches .swatch{width:75px;height:35px;background-size:cover;background-repeat:no-repeat;background-position:center;display:inline-block;border:2px solid transparent}.product-template__body--swatches .swatch:hover{border:2px solid black;opacity:.5}.soldout+label{opacity:.3}.product-template__tabs--tab{cursor:pointer;border-bottom:1px solid #717171}.product-template__tabs--tab.active{border-bottom:1px solid #000000}@media (max-width:991px){.product-template__tabs--tab{padding:20px 0;border-top:none;border-left:1px solid #717171;border-right:1px solid #717171;border-bottom:1px solid #717171}.product-template__tabs--tab:first-child{border-top:1px solid #717171}.product-template__tabs--tab.active{background-color:#000;color:#fff}}.product-template__tab-content--content{display:none}.product-template__tab-content--content.active{display:block}h1.product-template__body--title{letter-spacing:3px}.product-details-row{padding:1.25rem .9375rem 1.875rem;background:#f1f1f1}@media (min-width: 992px){.product-image-section{padding-left:.9375rem;position:sticky;top:0}.product-details-row{padding:2.5rem 1.875rem;margin:0}}@media (min-width: 1080px){.product-details-row{padding:2.5rem}}.product-details-row .attribute{padding:1.25rem;background:#fff;margin-top:.9375rem}@media (min-width: 768px){.product-details-row .attribute{padding:1.25rem;border-bottom:0}}button.reset-attributes{border:none;text-transform:uppercase;color:#0684a2!important;background-color:transparent}.display-attribute-value{text-transform:none;font-family:Gill Sans MT Medium,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;letter-spacing:.5px;color:#666}.attribute h4.title,.attribute label{font-size:1rem;font-family:Gill Sans MT Medium,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;line-height:1.5;color:#121212;margin-bottom:.625rem}h4.display-name{font-family:Gill Sans MT Medium,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:500;line-height:1.5;color:#121212;font-size:1rem;cursor:pointer}@media (min-width: 768px){.attribute h4.title,.attribute label{margin-bottom:1.25rem}}.custom-select{display:inline-block;width:100%;height:calc(1em + 2rem + 2px);padding:1rem 2rem 1rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#666;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath fill='%23121212' fill-rule='evenodd' d='M13.063 0L7 6.15.938 0 0 .899 7 8l7-7.101z'/%3E%3C/svg%3E") no-repeat right .75rem center/auto;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;appearance:none}.swatch-circle{display:block;width:100%;height:100%;background:#fff;background-size:85px 85px}.color-attribute,.finish-attribute,.drain-finish-attribute,.jet-trim-finish-attribute{padding:0;background:none}.color-attribute,.finish-attribute,.drain-finish-attribute,.jet-trim-finish-attribute{display:block;width:60px;height:60px;margin-right:3px;margin-bottom:3px;border:7px solid #fff}.color-attribute.selected:after,.finish-attribute.selected:after,.drain-finish-attribute.selected:after,.jet-trim-finish-attribute.selected:after{content:"";position:absolute;bottom:-5px;right:-5px;width:29px;height:29px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='14.5' cy='14.5' r='14.5' fill='%23FFF' stroke='%23087A96'/%3E%3Cpath fill='%23087A96' fill-rule='nonzero' d='M0 5.425L4.794 10 14 1.241 12.678 0 4.794 7.5 1.303 4.175z' transform='translate(8 10)'/%3E%3C/g%3E%3C/svg%3E");background-size:29px 29px}.color-attribute.selected .swatch-circle,.finish-attribute.selected .swatch-circle,.drain-finish-attribute.selected .swatch-circle,.jet-trim-finish-attribute.selected .swatch-circle{border:1px solid #087a96;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.color-attribute.selected,.finish-attribute.selected,.drain-finish-attribute.selected,.jet-trim-finish-attribute.selected{position:relative}.attribute .attribute-values{display:flex;flex-flow:wrap}a.hydrotherapy-link{color:#121212!important;display:inline-block}h4.hydrotherapy+.attribute-values{justify-content:space-between;align-items:center}.hydrotherapy-attribute{display:flex;align-items:center;flex:0 0 100%;max-width:100%;width:auto;height:auto;margin:0 0 .625rem;border:none;background:none}@media (min-width: 1200px){.hydrotherapy-attribute{flex:0 0 100%;max-width:100%}}.hydrotherapy-attribute.selected{border:0;position:static}@media (min-width: 576px){.hydrotherapy-attribute{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}}@media (min-width: 768px){.hydrotherapy-attribute{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.hydrotherapy-attribute{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}}.hydrotherapy-attribute .hydrotherapy-value{background-repeat:no-repeat;display:inline-block;flex:0 0 80px;max-width:80px;max-height:80px;height:80px;width:80px;background-size:64px 23px;background-position:50%;border:1px solid #ccc}.hydrotherapy-attribute.selected .hydrotherapy-value{position:relative;border:1px solid #087a96}.hydrotherapy-attribute.selected .hydrotherapy-value:after{content:"";position:absolute;bottom:-5px;right:-5px;width:29px;height:29px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='14.5' cy='14.5' r='14.5' fill='%23FFF' stroke='%23087A96'/%3E%3Cpath fill='%23087A96' fill-rule='nonzero' d='M0 5.425L4.794 10 14 1.241 12.678 0 4.794 7.5 1.303 4.175z' transform='translate(8 10)'/%3E%3C/g%3E%3C/svg%3E");background-size:29px 29px}.change-selection{margin-left:.5rem;visibility:hidden!important}.change-selection--text{font-size:12px;letter-spacing:1px;text-transform:capitalize}.product-option-column:not(.current-step),.col.disabled{cursor:not-allowed;opacity:.7;pointer-events:none}@keyframes pulse-glow{0%{box-shadow:0 0 #0684a266}70%{box-shadow:0 0 0 5px #0684a200}to{box-shadow:0 0 #0684a200}}.product-option-column.current-step .attribute{border:1px solid #0684a2;animation:pulse-glow 2s infinite;transition:border-color .3s ease}.attribute-values .disabled,.col.selected.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}@media (min-width: 768px){.color-attribute,.finish-attribute,.drain-finish-attribute,.jet-trim-finish-attribute{width:90px;height:90px;margin-right:5px;margin-bottom:6px}}.attribute-display-name{color:#666;padding-left:.625rem;text-align:left;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 80px);flex:0 0 calc(100% - 80px);max-width:calc(100% - 80px)}.package-attribute{margin:.9375rem 0 0;border:1px solid #ccc;padding:1.25rem 1.25rem .9375rem}.package-attribute.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}a.package-what-is-included,a.hydrotherapy-link{z-index:1;text-decoration:underline}a.package-what-is-included:hover,a.hydrotherapy-link:hover{text-decoration:none}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.75rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1.25rem;height:1.375rem;opacity:0;box-sizing:border-box;padding:0}.custom-control-input~.custom-control-label{color:#666}.attribute label{display:block;text-transform:uppercase}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top;font-family:Gill Sans MT Medium,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:400;letter-spacing:.5px;color:#121212}.custom-control-label:before{position:absolute;top:.125rem;left:-1.75rem;display:block;width:1.25rem;height:1.25rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #ccc}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-checkbox .custom-control-label:before{border-radius:0}.custom-control-input~.custom-control-label:before{border:1px solid #ccc}.custom-control-input:checked~.custom-control-label:before{border-color:#ccc}.custom-control-input:checked~.custom-control-label:before{color:#087a96;background-color:#fff0}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23087A96' d='M1 1h20v20H1z'/%3E%3Cpath fill='%23087A96' fill-rule='nonzero' d='M4 11.425L8.794 16 18 7.241 16.678 6l-7.884 7.5-3.491-3.325z'/%3E%3C/g%3E%3C/svg%3E")}.custom-control-label:after{position:absolute;top:.125rem;left:-1.75rem;display:block;width:1.25rem;height:1.25rem;content:"";background:no-repeat 50% / 1.25rem 1.25rem}.btn.add-to-cart{width:100%;color:#fff;background-color:#087a96;padding:1.46875rem 1.25rem;font-family:Gill Sans MT Bold,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:400;letter-spacing:1.5px;font-size:1rem;line-height:1;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (min-width: 768px){.btn.add-to-cart{padding:1.46875rem 1.875rem}}.product-template__body--price .price-label{font-size:1.5rem;text-transform:uppercase}.product-template__body--price .price-label .price-label--capitalize{text-transform:none}.btn.disabled,.btn:disabled{opacity:.4}.hydrotherapy-count-label{font-family:Gill Sans MT Medium,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:400;line-height:1.5;color:#666;text-align:left;margin-top:-5px;letter-spacing:3px;font-size:.875rem;text-transform:uppercase}.cta-help-button .content-asset{display:block;width:100%}.btn-secondary-icon{border:1px solid #ccc;border-radius:0;font-size:1rem;font-family:Gill Sans MT Medium,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:none;line-height:1}.cta-help-button a,.cta-help-button button{width:100%;display:flex;color:#666!important;align-items:center;justify-content:center;border-width:1px;padding:.75rem 1.875rem;letter-spacing:1.5px;font-size:1rem;text-decoration:none}.cta-help-button a img{margin-right:7px}.info-icon{position:relative;cursor:pointer;display:inline-block;padding:0;vertical-align:middle;margin-left:5px}.info-icon .icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h6v12H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='9' cy='9' r='9' stroke='%23087a96'/%3E%3Cg transform='translate(6 3)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23087a96' d='M1.472 10.78c0-.168.029-.327.088-.48.06-.15.144-.281.25-.39a1.23 1.23 0 01.378-.26c.144-.065.3-.097.466-.097.16 0 .314.032.46.097.145.065.27.152.374.26.103.109.185.24.247.39.064.153.094.312.094.48 0 .174-.03.335-.094.484a1.134 1.134 0 01-.621.643c-.146.062-.3.093-.46.093a1.168 1.168 0 01-1.093-.736 1.282 1.282 0 01-.089-.484zM0 1.195C.178 1.033.37.878.581.732A4.083 4.083 0 012.981 0c.452 0 .862.065 1.233.195.371.13.69.316.955.557.264.241.47.533.613.874.147.341.218.724.218 1.146 0 .412-.057.769-.171 1.07-.114.3-.258.562-.432.784a3.507 3.507 0 01-.563.577c-.202.163-.396.316-.577.46-.18.143-.337.284-.471.422a.85.85 0 00-.236.468L3.37 7.74H2.055l-.13-1.325a.32.32 0 01-.008-.07v-.069c0-.238.057-.445.17-.622a2.53 2.53 0 01.429-.495c.171-.155.354-.305.551-.452.199-.146.381-.305.553-.475.17-.171.314-.365.428-.582.114-.216.17-.471.17-.764 0-.195-.033-.37-.104-.524a1.203 1.203 0 00-.29-.399 1.322 1.322 0 00-.448-.256 1.731 1.731 0 00-.566-.09 2.4 2.4 0 00-1.27.33c-.145.084-.264.16-.364.228a.475.475 0 01-.264.101.42.42 0 01-.404-.243L0 1.195z' mask='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0;background-size:contain;width:18px;height:18px;display:inline-block;pointer-events:unset}.prop-65-container{justify-content:end;display:flex;align-items:center}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.loader-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader-spinner .icon{width:220px;height:188px}div[class^=bubble-]{position:absolute;height:20px;width:20px;border:3px solid #000;border-radius:50%;background:#fff}.bubble-1{animation:verticalMotion 2s linear infinite,horizontalMotion1 5s ease-in-out infinite alternate;animation-delay:-1.2s,-2.5s;left:calc(50% - 100px);top:50%;transform:scale(.4)}.bubble-2{animation:verticalMotion 4s linear infinite,horizontalMotion1 2s ease-in-out infinite alternate;animation-delay:-2.1s,-1.3s;left:calc(50% - 90px);top:50%;transform:scale(.5)}.bubble-3{animation:verticalMotion 3.5s linear infinite,horizontalMotion2 1.5s ease-in-out infinite alternate;animation-delay:-1.7s,-.9s;left:calc(50% - 50px);top:50%;transform:scale(.6)}.bubble-4{animation:verticalMotion 3s linear infinite,horizontalMotion2 3s ease-in-out infinite alternate;animation-delay:-1.3s,-1.7s;left:calc(50% + 10px);top:50%;transform:scale(.5)}.bubble-5{animation:verticalMotion 2.5s linear infinite,horizontalMotion1 5s ease-in-out infinite alternate;animation-delay:-.8s,-2.2s;left:calc(50% + 20px);top:50%;transform:scale(.4)}.bubble-6{animation:verticalMotion 2.75s linear infinite,horizontalMotion1 4.5s ease-in-out infinite alternate;animation-delay:-1.9s,-1.1s;left:50%;top:50%;transform:scale(.5)}@keyframes verticalMotion{0%{top:50%}to{top:0%}}@keyframes horizontalMotion1{0%{margin-left:0}to{margin-left:40px}}@keyframes horizontalMotion2{0%{margin-left:0}to{margin-left:-40px}}@media (min-width: 992px){.primary-images{padding-left:.9375rem;position:sticky;top:0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product-template-styles.css.map */
