annoucement-bar{display:block;width:100%;background-color:var(--color-background);color:var(--color-foreground);font-size:14px;line-height:1.5}annoucement-bar.custom-typography{font-size:var(--font-size, 14px);line-height:var(--line-height, 1.5);text-transform:var(--text-transform, none);font-weight:var(--font-weight, 400);font-family:var(--font-family, inherit)}annoucement-bar .js-close-btn{color:var(--color-foreground)}annoucement-bar .announcement-item.active:not(.slide-out){left:0;position:relative}annoucement-bar .announcement-item:not(.slide-out):not(.active){left:100%;opacity:0}annoucement-bar .announcement-item.slide-out{left:0;position:relative;transform:translate(-100%)}annoucement-bar .announcement-item{position:absolute;opacity:1;transition:transform .25s ease-in-out}annoucement-bar .announcement-item.slide-in{left:100%;opacity:1;transform:translate(0);position:relative}annoucement-bar svg path{fill:var(--color-foreground)}cart-drawer .atc-error-message{position:unset;font-size:11px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.csb__items{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.csb__container{width:100%;padding-left:0;padding-right:0;padding-bottom:100px}.csb__content{width:100%}.ruve-logo-name{color:#000;font-weight:900;font-family:futura!important}.trademark-box{position:relative;font-size:10px;width:8px;display:inline-flex}.trademark-box span{position:absolute;top:-17px}.contact-us-form:has(.js-success:not(.hidden)) .submit{display:none}.contact-us-form .js-success{font-weight:600}.contact-us-form .form-field{position:relative;padding-top:12px;padding-bottom:12px}.contact-us-form .form-field label{position:absolute;left:0}.contact-us-form .form-field input:not(:placeholder-shown)+label,.contact-us-form .form-field textarea:not(:placeholder-shown)+label{display:none}.contact-us-form input,.contact-us-form textarea{border:none;width:100%;padding-left:0}.contact-us-form input::placeholder,.contact-us-form textarea::placeholder{color:transparent}.contact-us-form input:focus-visible,.contact-us-form textarea:focus-visible{color:transparent}.contact-us-form .form-field:not(:last-child){border-bottom:.75px solid #bdbdbd}.contact-us-form .form-field.submit{border-bottom:0}.contact-us-form .submit input{text-align:left;font-weight:600}.js-contact-us{cursor:pointer}.success-message{margin-top:20px;padding-top:12px}@media only screen and (max-width:500px){.csb__content{font-size:12px}}@media only screen and (min-width:1024px){.csb__content{max-width:500px;margin-left:auto;margin-right:195px}.csb__items .scb__item:nth-child(1),.csb__items .scb__item:nth-child(2),.csb__items .scb__item:nth-child(3){order:0;width:auto}}.header-logo{position:fixed;top:var(--annoucment-bar-height, 0px);left:0;z-index:10;width:100%;border-top:4px solid black}body:has(.mobile-menu.active,.desktop-menu.active,.cart-drawer-open,.favorites-drawer-open,predictive-search.active) .header-logo{background-color:#fff;box-shadow:0 20px #fff}.header-container{position:relative}.header-container:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;background-color:#fff;transition:opacity .3s ease}.header-is-transparent.header-container:after{opacity:0}body:has(.mobile-menu.active,.desktop-menu.active,.favorites-drawer-open,.cart-drawer-open,.predictive-search.active) #PBarNextFrameWrapper{display:none!important}.hamburger-icon{display:flex;align-items:center;justify-content:center}.hamburger-icon svg{overflow:visible}.hamburger-icon svg line{transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1)}body:has(.mobile-menu.active,.desktop-menu.active,.favorites-drawer-open,.cart-drawer-open,.predictive-search.active) .header-is-transparent{--tw-gradient-to: #ffffff;--header-text-color: #000000}header-menu:has(.mobile-menu.active,.desktop-menu.active){--tw-gradient-to: #ffffff}header-menu:has(.mobile-menu.active,.desktop-menu.active) .hamburger-icon svg line:first-child{transform:translateY(-2.2px) rotate(45deg) scale(.8)}header-menu:has(.mobile-menu.active,.desktop-menu.active) .hamburger-icon svg line:last-child{transform:translateY(2.2px) rotate(-45deg) scale(.8)}header-menu:has(.mobile-menu.active,.desktop-menu.active) .hamburger-icon{margin-bottom:-3px;width:7px}header-menu:not(:has(.mobile-menu.active,.desktop-menu.active)) .hamburger-icon svg line:first-child{transform:translateY(0) rotate(0)}header-menu:not(:has(.mobile-menu.active,.desktop-menu.active)) .hamburger-icon svg line:last-child{transform:translateY(0) rotate(0)}.mobile-menu:not(.active){pointer-events:none;right:-100%;opacity:0}.mobile-menu{transition:right .3s ease-in-out;transition-delay:80ms}.mobile-menu.active{pointer-events:auto;right:0;opacity:1}.desktop-menu:not(.active){pointer-events:none;opacity:0;visibility:hidden}.desktop-menu{transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.desktop-menu.active{pointer-events:auto;opacity:1;visibility:visible}body:has(.cart-drawer-open) .js-cart-link svg>rect,body:has(.favorites-drawer-open) .js-favorites-link svg{fill:currentColor!important}body:has(.mobile-menu.active),body:has(.desktop-menu.active),body:has(.predictive-search.active){overflow:hidden}body:has(.mobile-menu.active) .header-menu-main .header-container,body:has(.desktop-menu.active) .header-menu-main .header-container,body:has(.cart-drawer-open) .header-menu-main .header-container,body:has(.favorites-drawer-open) .header-menu-main .header-container{box-shadow:#fff 0 12px}.js-cart-link svg{height:12px}.predictive-search-toggle svg{width:12px;height:12px}.image-with-text-section:not(:has(img)):not(:has(video)):not(:has(.content-container)){display:none}.image-with-text-section .image-wrapper{width:var(--image-width)}.image-with-text-section .image-wrapper+div{flex:1}.image-with-text-section .image-wrapper:not(:has(img,video)){display:none}.image-with-text-section:has(.is-floating) .image-wrapper{width:100%}@media screen and (min-width:1024px){.image-with-text-section .image-wrapper{width:var(--desktop-image-width)}.image-with-text-section:has(.is-floating) .image-wrapper{width:100%}}.localization-popup[hidden]{display:none}.localization-popup.is-visible{opacity:var(--popup-opacity);visibility:visible}.localization-popup.is-visible .localization-popup__content{transform:translateY(0)}.main-collection.collection-loading{opacity:.5;pointer-events:none;transition:opacity .2s ease}@media only screen and (max-width:1023px){.mobile-selected{font-weight:700}.collection-space-filler{display:none}.main-collection[data-mobile-cols="1"] .collection-products-list{padding-left:9px;padding-right:9px}}@media only screen and (min-width:1024px){.desktop-selected{font-weight:700}.main-collection[data-desktop-cols="2"] .collection-space-filler{display:none}.main-collection[data-desktop-cols="2"] .collection-products-list{min-width:900px;max-width:calc(50% + 43px);gap:43px;margin:auto}}.js-product-card .swym-wishlist-collections-v2-container{height:fit-content;display:flex;left:unset!important;right:0}.js-product-card .swym-wishlist-collections-v2-container .swym-wishlist-collections-v2{transform:none!important}@media(min-width:1250px){.desktop-menu.active~.desktop-menu-overlay{display:block}}newsletter-popup .email:has(~.successful-msg:not(.hidden)),newsletter-popup .submit-button:has(~.successful-msg:not(.hidden)){display:none!important}newsletter-popup .checked-checkbox{display:inline-block!important}newsletter-popup .around-the-circle{position:absolute;width:100%;top:-1px;left:0}newsletter-popup .around-the-circle svg{height:36px;width:auto;left:0}newsletter-popup .email-input{color:var(--color-foreground)!important;font-style:normal}@media only screen and (min-width:418px){.popup-header-content{top:-18px}}@media only screen and (min-width:520px){.popup-header-content{top:-18px}}.js-custom-select-trigger svg{transition:transform .3s ease;position:absolute;right:12px;color:var(--color-foreground)}.js-custom-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.rich-text-section:not(:has(.content-container)){display:none}sign-up-newsletter{@keyframes onAutoFillStart{0%{opacity:.99}to{opacity:1}}}sign-up-newsletter .klaviyo-form{background-color:transparent!important;color:inherit;max-width:600px;margin:0 auto;padding-left:22px;padding-right:22px;padding-top:65px;font-size:16px;line-height:20px}sign-up-newsletter .klaviyo-form__inner{display:flex;flex-direction:row;align-items:center;gap:8px}sign-up-newsletter .klaviyo-form__inner:has(.from-message-visible){padding-bottom:var(--msg-height, 10px)}sign-up-newsletter .from-message-visible{font-style:italic;text-transform:uppercase}sign-up-newsletter .klaviyo-form__inner{flex-wrap:wrap}sign-up-newsletter .klaviyo-form__inner button{margin-left:auto;text-transform:uppercase}sign-up-newsletter .klaviyo-form input{border:none}sign-up-newsletter .subscribed-message{display:none;align-items:center;gap:6px;font-size:16px;font-weight:700}sign-up-newsletter .klaviyo-form.is-subscribed .form-block-container,sign-up-newsletter .klaviyo-form.is-subscribed .js-submit-button{display:none}sign-up-newsletter .klaviyo-form.is-subscribed .subscribed-message{display:inline-flex;margin-left:auto}sign-up-newsletter input[name=email]{min-width:185px}sign-up-newsletter input[name=email]::placeholder{color:#bdbdbd;font-style:italic}sign-up-newsletter .js-submit-button.inactive{pointer-events:none}sign-up-newsletter .js-submit-button:not(.inactive){cursor:pointer;font-weight:700}sign-up-newsletter input:-webkit-autofill{animation-name:onAutoFillStart}sign-up-newsletter .form-block-container{position:relative}sign-up-newsletter .form-block-container .form-message{position:absolute;top:100%;left:0}@media only screen and (max-width:500px){sign-up-newsletter .klaviyo-form__inner{font-size:12px;gap:0}sign-up-newsletter input[name=email]{min-width:150px}sign-up-newsletter .klaviyo-form{padding-left:19px;padding-right:19px}sign-up-newsletter .subscribed-message{font-size:12px}}@media only screen and (min-width:1024px){sign-up-newsletter .klaviyo-form{margin-right:auto;margin-left:195px;padding-left:0}sign-up-newsletter .klaviyo-form__inner button{margin-left:56px}}.js-tracking-form div.button{font-weight:400;pointer-events:none;transition:all .1s linear}.js-tracking-form input:not(:placeholder-shown)~div.button{font-weight:600;pointer-events:auto}favorites-filter-component .js-triangle{transition:transform .3s ease-in-out;display:inline-block}favorites-filter-component .js-filter-text{transition:opacity .3s ease-in-out,max-width .3s ease-in-out;overflow:hidden;white-space:nowrap;max-width:200px;opacity:1}favorites-filter-component .js-filters{transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateY(100%);opacity:0;pointer-events:none;max-height:0;overflow:hidden;max-width:0;transition-delay:.3s}favorites-filter-component.filters-open .js-filter-heading{width:min-content}favorites-filter-component.filters-open .js-triangle{transform:rotate(180deg)}favorites-filter-component.filters-open .js-filter-text{max-width:0;opacity:0}favorites-filter-component.filters-open .js-filters ul{justify-content:space-between;width:100%}favorites-filter-component.filters-open .js-filters{max-width:none;transform:translateY(0);opacity:1;pointer-events:auto;max-height:100px;min-width:max-content;flex-grow:1}.js-popup-backdrop{transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.js-popup-backdrop.open{opacity:1;pointer-events:auto}.js-share-favorites{transition:all .25s ease-in-out}.link-copied{color:#000;text-decoration:none;pointer-events:none}:is(colors-picker-popup,category-picker-popup):has(.js-color-value.selected) .js-apply-colors,:is(colors-picker-popup,category-picker-popup):has(.js-radio-option.selected) .js-apply-category{font-weight:700}.link-block__container .link-block__item a{font-family:var(--font-family)}.localization-details[open] .chevron-down-icon{transform:rotate(180deg)}.logo-block__text-logo{color:var(--color, inherit);background-color:var(--background-color, transparent)}.logo-block__text-logo.custom-typography{font-size:var(--font-size);font-family:var(--font-family, inherit);line-height:var(--line-height, 1.2);text-transform:var(--text-transform, none);font-weight:var(--font-weight, 700)}@media screen and (min-width:1024px){.logo-block__text-logo.custom-typography{font-size:var(--font-size-desktop)}}@media only screen and (min-width:1024px){media-gallery .product-image-item{width:calc((100vw - 192px - var(--scrollbar)) / 3)}}product-info:not(:has(.js-option-btn.available-option input:checked)) .js-add-to-cart-button{display:none}product-info:not(:has(.js-option-btn.available-option input:checked)) .js-select-options-button{display:flex}product-info:has(.js-option-btn.available-option input:checked) .js-add-to-cart-button{display:flex}product-info:has(.js-option-btn.available-option input:checked) .js-select-options-button{display:none}.atc-error-message{position:absolute;top:calc(100% - 26px);color:red;text-transform:none;font-size:13px;width:100%;text-align:center}.contact-form-block .email-links a,.contact-form-block .contact-us-form,.contact-form-block .js-contact-trigger{font-family:var(--font-family)}.contact-form-block .email-option .js-underline-text{text-decoration:none}.contact-form-block .email-option.active .js-underline-text{text-decoration:underline}.contact-us-form .form-field label{transition:opacity .2s ease-in-out}.contact-us-form .form-field input:not(:placeholder-shown)+label,.contact-us-form .form-field textarea:not(:placeholder-shown)+label{opacity:0}.contact-form-block:has(.js-email-links:not(.hidden)) .js-contact-trigger{display:none}filter-component .js-triangle{transition:transform .3s ease-in-out;display:inline-block}filter-component .js-filter-text{transition:opacity .3s ease-in-out,max-width .3s ease-in-out;overflow:hidden;white-space:nowrap;max-width:200px;opacity:1}filter-component .js-filters{transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateY(100%);opacity:0;pointer-events:none;max-height:0;overflow:hidden;max-width:0;transition-delay:.3s}filter-component.filters-open .js-filter-heading{width:min-content}filter-component.filters-open .js-triangle{transform:rotate(180deg)}filter-component.filters-open .js-filter-text{max-width:0;opacity:0}filter-component.filters-open .js-filters ul{min-width:max-content;justify-content:space-between;width:100%}filter-component.filters-open .js-filters{max-width:none;transform:translateY(0);opacity:1;pointer-events:auto;max-height:100px;min-width:max-content;flex-grow:1}:scope:has(colors-picker-popup.open) .js-colors-trigger,:scope:has(category-picker-popup.open) .js-category-trigger{font-weight:700}colors-picker-popup,category-picker-popup{transition:bottom .3s ease-in-out,opacity .3s ease-in-out}:is(colors-picker-popup,category-picker-popup):not(.open){bottom:-100%;pointer-events:none;opacity:0}:is(colors-picker-popup,category-picker-popup) .js-popup-overlay{background:transparent;cursor:default}:is(colors-picker-popup,category-picker-popup) .inner-rect{opacity:0;transform:scale(.5);transition:opacity .2s ease-in-out,transform .2s ease-in-out}:is(colors-picker-popup,category-picker-popup) .js-radio-option.selected .inner-rect,:is(colors-picker-popup,category-picker-popup) .js-category-checkbox.selected .inner-rect,:is(colors-picker-popup,category-picker-popup) .js-color-value.selected .inner-rect{opacity:1;transform:scale(1)}.mobile-menu{height:calc(100dvh - var(--header-height))}body:has(.mobile-menu.active) #PBarNextFrame{display:none!important}@media only screen and (max-width:1023px){.mobile-menu .menu-drawer-footer .link-block__container{position:absolute;margin-bottom:0;bottom:calc(100% - 18px)}.mobile-menu .menu-drawer-footer .localization-block-container{width:100%}.mobile-menu .menu-drawer-footer .localization-block-container localization-form.localization-form{padding-top:16px;display:block}}.price-block{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-left:var(--padding-left);padding-right:var(--padding-right);width:var(--price-width, fit-content);font-family:var(--price-font-family, inherit);font-size:var(--price-font-size, inherit);line-height:var(--price-line-height, inherit);letter-spacing:var(--price-letter-spacing, normal);text-transform:var(--price-text-transform, none);color:var(--price-color, inherit)}@media(min-width:1024px){.price-block{font-size:var(--price-font-size-desktop);padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop)}}.predictive-search{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.predictive-search.active{opacity:1;pointer-events:auto}.predictive-search input[type=search]::-webkit-search-cancel-button{display:none}.size-table-wrapper{font-family:var(--font-family);overflow:hidden;position:relative;display:block;width:100%}.size-table-content{column-gap:var(--column-gap);position:absolute;top:0;left:0;width:100%}.size-table-content.custom-typography{font-size:var(--font-size);line-height:var(--line-height);text-transform:var(--text-transform)}.size-table-content:not(.custom-typography) *{font-size:var(--regular-font-size)}.size-table-content:not(.custom-typography) strong{font-size:var(--bold-font-size)}.size-table-content [data-column-type=header]{display:flex}.size-table-content.cm-content [data-column-type=units] .in-value,.size-table-content.in-content [data-column-type=units] .cm-value{display:none}.size-table-content.hidden-unit{transition:opacity .3s ease-out;opacity:0;pointer-events:none;visibility:hidden}.size-table-content.visible-unit{transition:opacity .3s ease-out;transition-delay:.3s;opacity:1;pointer-events:auto;visibility:visible}size-guide ul{list-style:disc;margin-left:10px}size-guide ul li{margin-bottom:.5rem}.size-table-toggle,.size-table-toggle[data-active-unit=in]{background-color:#1f2937}.size-table-toggle[data-active-unit=in] .toggle-circle{transform:translate(.9rem)}size-guide[data-active-unit=cm] .cm-label{opacity:1;font-weight:600}size-guide[data-active-unit=cm] .in-label{opacity:.5;font-weight:400}size-guide[data-active-unit=in] .cm-label{opacity:.5;font-weight:400}size-guide[data-active-unit=in] .in-label{opacity:1;font-weight:600}.size-table-toggle:hover{opacity:.9}.table-block{column-gap:var(--column-gap);font-family:var(--font-family)}.table-block.custom-typography{font-size:var(--font-size);line-height:var(--line-height);text-transform:var(--text-transform)}.table-block:not(.custom-typography) *{font-size:var(--regular-font-size)}.table-block:not(.custom-typography) strong{font-size:var(--bold-font-size)}.aside-active{pointer-events:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;font-weight:700}.aside-not-selected,.aside-not-selected span{color:#8a8a8a}.custom-select__dropdown:not(.hidden){display:block}.custom-select__trigger[aria-expanded=true] .custom-select__arrow{transform:rotate(180deg)}.custom-select__trigger:focus,.custom-select__trigger:focus-visible{outline:none;box-shadow:none;border-bottom:1px solid black}.custom-select__option{padding:8px 12px;cursor:pointer;transition:background-color .15s,color .15s}.custom-select__option[aria-selected=true]{font-weight:600}.size-selector-container:has([data-size-selector]:not(.hidden))~.js-favorite-atc{display:none}.js-favorite-size-opt.selected{color:var(--color-foreground);font-weight:600}.img-wrapper{max-width:var(--image-max-width, auto)}.img-wrapper img{object-fit:var(--object-fit, cover)}signup-form .email-input+.input-underline{transform:scaleX(1)!important}signup-form .submit-button:has(~.successful-msg:not(.hidden)){display:none!important}.js-add-product-to-favorite svg{width:100%;height:auto}.js-add-product-to-favorite.el-in-favorites{color:var(--color-foreground)}.js-add-product-to-favorite.el-in-favorites svg{fill:currentColor}.video-wrapper{max-width:var(--video-max-width, auto);position:relative;contain:layout style paint}.video-wrapper video,.video-wrapper iframe{object-fit:var(--object-fit, cover)}.video-preview-button{border:none;background:none;padding:0;width:100%;height:100%}.video-wrapper[data-video-lazy=true]{min-height:200px}
/*# sourceMappingURL=/cdn/shop/t/84/compiled_assets/styles.css.map */
