.product-images{position:relative}@media screen and (max-width: 992px){.product-images{margin-bottom:20px}}.product-images .product-images-featured-placeholder__container{padding-right:10%}@media screen and (min-width: 577px){.product-images .product-images-featured-placeholder__container{padding-left:15%;padding-right:0}}@media screen and (min-width: 993px){.product-images .product-images-featured-placeholder__container{padding-left:13%}}.product-images .product-images-featured-placeholder__container--hidden{opacity:0}.product-images .product-images-featured-placeholder__container--positioned{left:0;position:absolute;right:0;top:0}@media screen and (min-width: 577px){.product-images .product-images-featured-placeholder__container .site-image__wrapper{padding-left:20px}}.product-images .product-images__container{opacity:1}.product-images .product-images__container--positioned{left:0;position:absolute;right:0;top:0}.product-images .product-images__container--hidden{opacity:0}@media screen and (max-width: 576px){.product-images .product-images-thumbnail-slider__container{display:none}}.product-images .product-images-thumbnail-slider__container .product-images-thumbnail-slider__list .product-images-thumbnail-slider__slide{border:none;margin-bottom:10px}@media screen and (min-width: 577px){.product-images .product-images-featured-slider__container{padding-left:20px}}@media screen and (max-width: 576px){.product-images .product-images-featured-slider__container .product-images-featured-slider__slide{margin-right:20px}}.product-images .product-images-featured-slider__container .slider__slide-video--adaptive{position:relative}.product-images .product-images-featured-slider__container .slider__slide-video--adaptive .slider__slide-video-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.product-images .product-images-featured-slider__container .slider__slide-video--fixed-height{height:100%;overflow:hidden;width:100%}.product-images .product-images-featured-slider__container .slider__slide-video--fixed-height .slider__slide-video-wrapper{height:100%;width:100%}.product-images .product-images-featured-slider__container .slider__slide-video--fixed-height .slider__slide-video-wrapper .site-video{-o-object-fit:cover;object-fit:cover}.product-images .product-images-featured-slider__container .slider__slide-video .site-video{height:100%;width:100%}.product-heading{margin-bottom:0;padding-bottom:30px}@media screen and (min-width: 769px){.product-heading{margin-bottom:10px;padding-bottom:20px}}.product-heading--bundles{border-bottom:1px solid #ccc;margin-bottom:20px}@media screen and (min-width: 769px){.product-heading--bundles{margin-bottom:20px}}.product-heading .product-price__container{font-size:1.125rem;line-height:18px}@media screen and (min-width: 577px){.product-heading .product-price__container{font-size:1.5rem;line-height:32px}}.product-heading .product-heading__heading,.product-heading .product-price__container,.product-heading .product-heading__stock-message{margin:0}.product-heading .product-heading__reviews--tablet-down{margin-bottom:5px}@media screen and (min-width: 769px){.product-heading .product-heading__reviews--tablet-down{display:none}}.product-heading .product-heading__reviews--tablet-up{display:none}@media screen and (min-width: 769px){.product-heading .product-heading__reviews--tablet-up{display:block;margin-bottom:3px}}.product-heading .product-heading__reviews .tac-reviews__stamped .stamped-fa-star-half-o::before,.product-heading .product-heading__reviews .tac-reviews__stamped .stamped-fa-star-o::before,.product-heading .product-heading__reviews .tac-reviews__stamped .stamped-fa-star::before,.product-heading .product-heading__reviews .tac-reviews__stamped .fa-star-half-o::before,.product-heading .product-heading__reviews .tac-reviews__stamped .fa-star::before{font-size:.9375rem}.product-heading .product-heading__reviews .tac-reviews__stamped .stamped-badge-caption{color:gray;font-size:.8125rem}.product-heading .product-heading__wrapper{margin-bottom:10px}@media screen and (min-width: 769px){.product-heading .product-heading__wrapper{margin-bottom:5px}}@media screen and (max-width: 1200px){.product-heading .product-heading__wrapper .product-heading__heading{margin-bottom:5px}}.promo-video__button-container{padding-top:30px}@media screen and (min-width: 769px){.promo-video__button-container{padding-top:40px}.promo-video__button-container--mobile{display:none !important}}@media screen and (max-width: 768px){.promo-video__button-container--desktop{display:none !important}.promo-video__button-container .site-button{width:100%}}.product-section{border-top:1px solid #ccc;margin-bottom:60px;padding-top:60px;text-align:center}@media screen and (min-width: 769px){.product-section{margin-bottom:120px}}.product-section .product-section__image--fixed-height{height:350px}@media screen and (min-width: 577px){.product-section .product-section__image--fixed-height{height:650px}}.product-section .product-section__copy{margin-bottom:60px}.product-section .product-section__copy .product-section__actions.d-flex .product-section__button{padding-bottom:20px}@media screen and (min-width: 577px){.product-section .product-section__copy .product-section__actions.d-flex .product-section__button:not(:last-child){padding-bottom:0;padding-right:20px}}.subscription-upsell{height:455px;position:relative}@media screen and (min-width: 577px){.subscription-upsell{height:400px}.subscription-upsell--adventure-box{height:600px}}.subscription-upsell--adventure-box .subscription-upsell__details-container,.subscription-upsell--adventure-box .subscription-upsell__details-wrapper,.subscription-upsell--adventure-box .subscription-upsell__messaging-container{height:100%}.subscription-upsell h1,.subscription-upsell h2,.subscription-upsell h3,.subscription-upsell h4,.subscription-upsell h5,.subscription-upsell h6,.subscription-upsell p{margin:0 0 15px}.subscription-upsell .subscription-upsell__image{height:100%}.subscription-upsell .subscription-upsell__details{bottom:0;left:0;padding:20px;position:absolute;right:0;top:0}@media screen and (min-width: 769px){.subscription-upsell .subscription-upsell__details{padding:10px}}.subscription-upsell .subscription-upsell__details .subscription-upsell__messaging-container--full-height{height:100%}.subscription-upsell .subscription-upsell__details .subscription-upsell__details-container{text-align:center}.subscription-upsell .subscription-upsell__details .subscription-upsell__details-container,.subscription-upsell .subscription-upsell__details .subscription-upsell__details-wrapper{height:100%}@media screen and (max-width: 576px){.subscription-upsell .subscription-upsell__details .subscription-upsell__details-container,.subscription-upsell .subscription-upsell__details .subscription-upsell__details-wrapper,.subscription-upsell .subscription-upsell__details .subscription-upsell__messaging-container--legacy{height:100%}.subscription-upsell .subscription-upsell__details .subscription-upsell__messaging-topmost--desktop,.subscription-upsell .subscription-upsell__details .subscription-upsell__messaging-middle--desktop{display:none !important}}@media screen and (min-width: 577px){.subscription-upsell .subscription-upsell__details .subscription-upsell__messaging-topmost--mobile,.subscription-upsell .subscription-upsell__details .subscription-upsell__messaging-middle--mobile{display:none !important}.subscription-upsell .subscription-upsell__details .subscription-upsell__actions{margin:5px 0 10px}}@media screen and (max-width: 576px){.subscription-upsell .subscription-upsell__details .subscription-upsell__actions .subscription-upsell__button:first-child{margin-bottom:10px}}.subscription-upsell .subscription-upsell__details .subscription-upsell__actions .subscription-upsell__button .site-button{min-width:100%}@media screen and (max-width: 576px){.subscription-upsell .subscription-upsell__details .subscription-upsell__video-button--phone-up{display:none !important}}@media screen and (min-width: 577px){.subscription-upsell .subscription-upsell__details .subscription-upsell__video-button--phone-down{display:none !important}}.subscription-upsell .subscription-upsell__details .subscription-upsell__video-button .site-button__no-styles{cursor:pointer;padding:10px}.subscription-upsell .subscription-upsell__details .subscription-upsell__video-button .site-button__no-styles .site-icon__icon-play{background:#000;border-color:#000}.subscription-upsell .subscription-upsell__details .subscription-upsell__video-button .site-button__no-styles .site-icon__icon-play::before{border-left-color:#fff}.product__container{margin-bottom:60px}@media screen and (max-width: 576px){.product__container{padding:0}}@media screen and (min-width: 769px){.product__container{margin-bottom:120px}}.product__container .product-description .site-accordion__content{padding-top:20px}.product__container .shopify-payment-button__more-options{margin-top:6px !important}@media screen and (max-width: 576px){.product-information{padding-left:20px;padding-right:20px}}@media screen and (min-width: 993px){.product-information{padding:0 0 0 60px}}@media screen and (min-width: 1201px){.product-information{padding:0 40px 0 60px}}.product-information .product-form__container{margin-bottom:20px}.product-information .product-form__container .product-additional-payment__buttons{margin-top:10px}.product-information__text-area--background{border-radius:10px;margin-bottom:10px;padding:10px}.product-information .product-form .product-form__bundles-title{border-top:1px solid #ccc;margin-bottom:10px;padding-top:20px}@media screen and (min-width: 769px){.product-information .product-form .product-form__bundles-title{margin-bottom:10px}}.product-information .product-form .product-form__bundles{margin-bottom:20px}@media screen and (max-width: 768px){.product-information .product-form .product-form__bundles{padding-bottom:20px}}.product-information .product-form .product-form__bundles a{text-decoration:initial}.product-information .product-form .product-form__bundles .site-list__item:not(:last-child){margin-bottom:10px}.product-information .product-out-of-stock{margin-bottom:20px}.second-add-to-cart__button-anim--fixed{animation:JumpOut .5s ease;animation-iteration-count:1;bottom:0;display:block !important;left:0;opacity:1 !important;position:fixed;z-index:10}@keyframes JumpOut{0%{opacity:0}100%{opacity:1}}.second-add-to-cart__button-anim--hidden{display:none;opacity:0}#rc_container,div#rc_container{margin:0;margin-bottom:0}form #rc_container,form div#rc_container{margin-bottom:0}#rc_container .rc_popup,#rc_container #rc_radio_options,div#rc_container .rc_popup,div#rc_container #rc_radio_options{display:none}
