.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition);transition:none}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.base-slider .base-slider-dots,.base-slider .tns-nav{width:55%;text-align:center}.base-slider .base-slider-dots.hide-dots,.base-slider .base-slider-dots.hide-dots-mobile,.base-slider .tns-nav.hide-dots,.base-slider .tns-nav.hide-dots-mobile,.cms-section-sidebar-mobile-hidden .cms-section-sidebar-sidebar-content,.document-header-date,.document-item-view-file-text-btn,.download-header-date,.download-item-view-file-text-btn,.hidden-mobile{display:none}.gallery-slider-single-image.is-contain,.gallery-slider-single-image.is-cover{min-height:225px!important}.cms-section-sidebar-mobile-wrap,.rhweb-news-ticker-container{flex-direction:column}.cms-block-image-bubble-row .cms-row>:not(:last-child),.cms-block-image-four-column .cms-row>:not(:last-child),.cms-block-image-highlight-row .cms-row>:not(:last-child),.cms-block-image-simple-grid .left-bottom,.cms-block-image-text .cms-row>:first-child,.cms-block-image-text-cover .cms-row>:first-child,.cms-block-image-text-gallery .cms-row>:not(:last-child),.cms-block-image-three-column .cms-row>:not(:last-child),.cms-block-image-two-column .cms-row>:not(:last-child){margin-bottom:40px}.confirm-message{padding:10% 0}.cart-table{border:0}.cart-table-body{padding:0}.cms-element-rhweb-cta-banner{height:var(--rhweb-cta-banner-height-mobile)}.rhweb-news-ticker-container .rhweb-news-ticker-highlight{width:100%;text-align:center}.cms-block-rhweb-cards.rhweb-cards-column-3,.cms-block-rhweb-cards.rhweb-cards-column-4,.cms-block-rhweb-columns.rhweb-columns-1-1-1,.cms-block-rhweb-columns.rhweb-columns-1-1-1-1,.cms-block-rhweb-columns.rhweb-columns-1-1-1-1-1,.cms-block-rhweb-columns.rhweb-columns-1-1-1-1-1-1,.cms-block-rhweb-columns[class*=rhweb-columns-c-]{grid-template-columns:1fr}.cms-block-rhweb-cards.rhweb-cards-column-2,.cms-block-rhweb-columns.rhweb-columns-1-1{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:1fr}:root{--zen-layout-container-spacing-right-down-md:20px;--zen-layout-container-spacing-left-down-md:20px}.form-control,.form-select,.input-group-text{font-size:1rem}.btn:not(.btn-buy):not(.btn-lg):not(.btn-sm),.cms-element-rhweb-tabs .rhweb-nav-link-button[class*=rhweb-nav-link]:not(.btn-buy):not(.btn-lg):not(.btn-sm){--bs-btn-font-size:1rem}.has-lbl-floating .content-main .form-group:not(.js-label-floating-prevent):has(input[type=range],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea) label,.has-lbl-floating .js-pseudo-modal .form-group:not(.js-label-floating-prevent):has(input[type=range],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea) label,.has-lbl-floating .offcanvas .form-group:not(.js-label-floating-prevent):has(input[type=range],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea) label{font-size:1rem}.pagination{justify-content:center}.product-action-container .product-action .buy-widget .btn-icon-only{height:100%}.cms-block-image-simple-grid .left-bottom{margin-bottom:0}.header-single-line-mobile .header-logo-col{max-width:30%}.footer-newsletter .footer-newsletter-column-input-email{margin-top:1rem}.header-top-bar-col .newsletter-inner-text.top-bar-nav-item,.newsletter-inner-text.col-auto{line-height:1.2;margin-top:.5rem;text-align:left}.cms-block-zen-grid-6-6 .col-last{margin-top:var(--vz-spc-md)}.cms-element-zen-teaser{padding-bottom:var(--vz-spc-lg)}.frosh-share-basket--buttons .input-group{max-width:unset}