:root{--rv-black: #050506;--rv-black-soft: #0b0c0f;--rv-panel: rgba(20, 21, 25, .64);--rv-panel-strong: rgba(13, 14, 17, .84);--rv-white: #f6f6f3;--rv-muted: #aeb0b7;--rv-line: rgba(255, 255, 255, .11);--rv-line-strong: rgba(255, 255, 255, .2);--rv-blue: #9dbbff;--rv-blue-soft: #cad8fa;--rv-radius: 26px;--rv-shadow: 0 26px 72px rgba(0, 0, 0, .34);--rv-ease: cubic-bezier(.22, .8, .22, 1);--rv-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--rv-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--rv-type-display: clamp(48px, 5.7vw, 88px);--rv-type-page-title: clamp(42px, 5vw, 74px);--rv-type-section: clamp(36px, 4.15vw, 62px);--rv-type-card-title: clamp(22px, 2vw, 30px);--rv-type-subtitle: clamp(18px, 1.55vw, 23px);--rv-type-lead: clamp(18px, 1.45vw, 22px);--rv-type-body: clamp(15.5px, 1.05vw, 17px);--rv-type-small: 13px;--rv-type-kicker: 10.5px}html{background:var(--rv-black);scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 520px at 86% -5%,rgba(88,128,205,.13),transparent 68%),radial-gradient(700px 500px at -10% 24%,rgba(95,112,153,.07),transparent 72%),var(--rv-black)!important;color:var(--rv-white)!important;font-family:var(--rv-font-sans)!important;font-size:16px;line-height:1.62;letter-spacing:-.009em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,input,textarea,select,button{font-family:inherit!important}body,body *{font-family:var(--rv-font-sans)!important}body :is(h1,h2,h3,h4,h5,h6),body :is(.h1,.h2,.h3,.h4,.h5,.h6){color:var(--rv-white)!important;font-family:var(--rv-font-display)!important;font-weight:570;letter-spacing:-.036em}p,.rte{color:inherit}a{color:inherit;text-underline-offset:.2em}#header-group{margin:0!important;padding:0!important;background:transparent!important}body .header-section:has(>#header-component[sticky]){top:10px!important;width:calc(100% - 36px);margin:10px auto 0}.header-section{border:1px solid var(--rv-line)!important;border-radius:999px!important;background:#08080ab8!important;-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%);box-shadow:0 14px 44px #00000047;overflow:visible;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.header-section.rv-header-scrolled{background:#08080ae6!important;border-color:#ffffff29!important;box-shadow:0 18px 54px #0006}#header-component{--color-scheme-top-row: rgba(8, 8, 10, .86) !important;--color-scheme-bottom-row: rgba(8, 8, 10, .86) !important;--color-submenu: rgba(13, 14, 17, .98) !important;border-radius:inherit;background:transparent!important;color:var(--rv-white)!important}.header__underlay-closed{border-radius:999px;background:#08080ad6!important}.header__underlay-open{border-radius:30px;background:transparent!important;box-shadow:none!important;pointer-events:none}.header__underlay-open:after{display:none!important}.header{min-height:58px!important;background:transparent!important;color:var(--rv-white)!important}.header__row{min-height:58px!important;padding-inline:0!important;background:transparent!important;border-bottom-color:transparent!important}.header__columns{padding-inline:clamp(15px,2.2vw,32px)!important}.header a,.header button,.header svg,.header-actions__action{color:var(--rv-white)!important}.header-menu a,.menu-list__link{font-size:12.5px!important;font-weight:620!important;letter-spacing:.012em!important}.header-menu a:hover,.menu-list__link:hover{opacity:.68}.rv-header-logo{display:block;width:clamp(146px,14vw,190px)!important;height:auto!important;filter:invert(1) brightness(1.34)}.header-logo__image-container{display:flex;align-items:center}#MainContent,.content-for-layout{min-height:60vh;margin-top:0!important;border-top:0!important;background:transparent!important}#MainContent>.shopify-section:first-child,.header-section+.shopify-section{margin-top:0!important;border-top:0!important}.section,.cart-summary{--color-background: #050506;--color-foreground: #f6f6f3}.section-background,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4{background:transparent!important}body :is(.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6){--color-background: #050506;--color-background-rgb: 5 5 6;--color-foreground: #f6f6f3;--color-foreground-rgb: 246 246 243;--color-foreground-heading: #ffffff;--color-foreground-heading-rgb: 255 255 255;--color-primary: #f6f6f3;--color-primary-rgb: 246 246 243;--color-primary-hover: #ffffff;--color-primary-hover-rgb: 255 255 255;--color-primary-button-background: #f6f6f3;--color-primary-button-text: #050506;--color-primary-button-border: #f6f6f3;--color-primary-button-hover-background: #ffffff;--color-primary-button-hover-text: #050506;--color-primary-button-hover-border: #ffffff;--color-secondary-button-background: rgba(255, 255, 255, .065);--color-secondary-button-text: #f6f6f3;--color-secondary-button-border: rgba(255, 255, 255, .17);--color-secondary-button-hover-background: rgba(255, 255, 255, .12);--color-secondary-button-hover-text: #ffffff;--color-secondary-button-hover-border: rgba(255, 255, 255, .3);--color-border: rgba(255, 255, 255, .13);--color-border-rgb: 255 255 255;--color-input-background: rgba(255, 255, 255, .055);--color-input-text: #ffffff;--color-input-text-rgb: 255 255 255;--color-input-border: rgba(255, 255, 255, .17);--color-variant-background: rgba(255, 255, 255, .055);--color-variant-border: rgba(255, 255, 255, .16);--color-variant-text: #f6f6f3;--color-variant-text-rgb: 246 246 243;--color-variant-hover-background: rgba(255, 255, 255, .1);--color-variant-hover-border: rgba(255, 255, 255, .28);--color-variant-hover-text: #ffffff;--color-selected-variant-background: #f6f6f3;--color-selected-variant-border: #f6f6f3;--color-selected-variant-text: #050506;--color-selected-variant-hover-background: #ffffff;--color-selected-variant-hover-border: #ffffff;--color-selected-variant-hover-text: #050506;color:var(--rv-white)!important}.button,button.shopify-payment-button__button,.shopify-payment-button__button{min-height:47px;border-radius:999px!important;font-size:13px!important;font-weight:680!important;letter-spacing:-.005em!important;transition:transform .28s var(--rv-ease),box-shadow .28s ease,background-color .28s ease,border-color .28s ease!important}.button:hover,button.shopify-payment-button__button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000040}:is(.cart-items__empty-button,.submit-button.button,.add-to-cart-button.button,.cart__checkout-button.button,.quick-add__button.button,.predictive-search__search-button.button,.cart-discount__button.button,.facets__see-results.button,.email-signup__button.button),.cart-items__empty-button:hover,.cart-items__empty-button:focus-visible{background:var(--rv-white)!important;color:var(--rv-black)!important}:is(.cart-items__empty-button,.submit-button.button,.add-to-cart-button.button,.cart__checkout-button.button,.quick-add__button.button,.predictive-search__search-button.button,.cart-discount__button.button,.facets__see-results.button,.email-signup__button.button) :is(.button-text,.add-to-cart-text,.add-to-cart-text__content){color:var(--rv-black)!important}input,textarea,select,.field__input{border-radius:14px!important;border-color:var(--rv-line)!important;background:#ffffff0e!important;color:var(--rv-white)!important}.product-card{border-radius:22px!important;overflow:hidden;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 18px 54px #00000026;transition:transform .4s var(--rv-ease),border-color .35s ease,box-shadow .4s ease!important}.product-card:hover{transform:translateY(-5px)!important;border-color:#ffffff36!important;box-shadow:0 26px 66px #0000003b}.product-card__content{padding:14px 16px 18px!important}.product-card img{transition:transform .72s var(--rv-ease)}.product-card:hover img{transform:scale(1.035)}.product-grid-container,.product-information,.main-page,.cart-page,.search-results{background:transparent!important;color:var(--rv-white)!important}.product-information .group-block,.product-details,.cart-summary,.facets__form{border-radius:var(--rv-radius)!important}.product-details{background:var(--rv-panel)!important;border:1px solid var(--rv-line)!important;padding:clamp(22px,3vw,38px)!important;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 24px 70px #0003}.product-information media-gallery,.product-information .media-gallery{border-radius:var(--rv-radius);overflow:hidden}.product-information :is(h1,.h1),.product-title :is(h1,.h1){font-size:clamp(32px,3.25vw,48px)!important;line-height:1.02!important;font-weight:560!important}.product-information :is(h2,.h2),.product-description :is(h1,h2,.h1,.h2){font-size:clamp(29px,3vw,44px)!important;line-height:1.08!important;font-weight:550!important}.product-information .rte,.product-description .rte{color:#d1d2d7!important;font-size:clamp(14px,1.1vw,16px)!important;line-height:1.72!important}.product-information .price,.product-information [class*=price]{letter-spacing:-.015em}.variant-option__button-label:has([data-option-available=false]){color:#f6f6f385!important;background:#ffffff08!important}.variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text{color:inherit!important}.variant-option__button-label:has([data-option-available=false]):before,.variant-option__button-label:has([data-option-available=false]):after{border-color:#ffffff29!important}.variant-option__button-label:has([data-option-available=false]) svg{stroke:#f6f6f357!important}.variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]) svg line:last-of-type{stroke:#f6f6f373!important}.variant-option legend,.variant-option__swatch-value{font-size:13px}.main-collection-grid,.collection-wrapper{padding-bottom:76px}.content-for-layout>.shopify-section:first-child:not(:has(.rv-home)){padding-top:30px}.page-width-content{max-width:1080px!important}.page-width-content .rte{color:#d0d1d5;font-size:clamp(15px,1.15vw,18px);line-height:1.72}.page-width-content .rte h1,.page-width-content .rte h2,.page-width-content .rte h3{margin-top:1.65em}.page-width-content .rte a{color:var(--rv-blue-soft);text-underline-offset:4px}.shopify-policy__container{max-width:940px!important;padding:clamp(54px,8vw,110px) 20px!important}.shopify-policy__title h1{font-size:clamp(38px,5vw,64px)!important}.shopify-policy__body{color:#d0d1d5;font-size:16px;line-height:1.72}footer{border-top:1px solid var(--rv-line);background:#08080a!important;color:var(--rv-white)}footer .section{background:transparent!important}footer a{color:var(--rv-muted)}footer a:hover{color:var(--rv-white)}.rv-motion-ready [data-rv-reveal],.rv-motion-ready [data-rv-stagger-item]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s ease,transform .82s var(--rv-ease);transition-delay:var(--rv-delay, 0ms)}.rv-motion-ready [data-rv-reveal].rv-visible,.rv-motion-ready [data-rv-stagger-item].rv-visible{opacity:1;transform:translateZ(0)}[data-rv-tilt]{--rv-tilt-x: 0deg;--rv-tilt-y: 0deg;--rv-lift: 0px}@media(max-width:749px){body .header-section:has(>#header-component[sticky]){top:8px!important;width:calc(100% - 20px);margin-top:8px}.header-section,#header-component,.header__underlay-closed{border-radius:24px!important}.header,.header__row{min-height:54px!important}.rv-header-logo{width:130px!important}.product-card__content{padding:11px 12px 15px!important}.content-for-layout>.shopify-section:first-child:not(:has(.rv-home)){padding-top:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-rv-reveal],[data-rv-stagger-item]{opacity:1!important;transform:none!important}}::selection{background:#9dbbff42;color:#fff}body :is(h1,.h1){font-size:var(--rv-type-page-title)!important;line-height:1!important;font-weight:580!important;letter-spacing:-.05em!important}body :is(h2,.h2){font-size:var(--rv-type-section)!important;line-height:1.04!important;font-weight:560!important;letter-spacing:-.043em!important}body :is(h3,.h3){font-size:var(--rv-type-card-title)!important;line-height:1.16!important;font-weight:570!important;letter-spacing:-.032em!important}body :is(h4,.h4,h5,.h5,h6,.h6){font-size:var(--rv-type-subtitle)!important;line-height:1.25!important;font-weight:560!important;letter-spacing:-.022em!important}body :is(.rv-hero,.rv-page-hero,.rv-about-hero) h1{font-size:var(--rv-type-display)!important}body .product-information :is(h1,.h1),body .product-title :is(h1,.h1){font-size:clamp(32px,3.25vw,48px)!important;line-height:1.02!important}body .product-information :is(h2,.h2),body .product-description :is(h1,h2,.h1,.h2){font-size:clamp(27px,3vw,42px)!important;line-height:1.08!important}body :is(.product-card,.resource-card,.rv-product) h3,body .rv-product__info h3{font-size:clamp(14px,1.22vw,18px)!important;line-height:1.3!important;font-weight:570!important;letter-spacing:-.02em!important}body .rv-category-card h3,body .rv-dog-card h3,body .rv-about-values h2{font-size:var(--rv-type-card-title)!important;line-height:1.14!important}body .rv-service h3,body .rv-dog-standard__list h3{font-size:var(--rv-type-subtitle)!important;line-height:1.2!important}body footer h2,body .rv-footer__nav h2{font-size:11px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase}body :is(p,li,.rte,.text-block){font-family:var(--rv-font-sans)!important}body :is(.button,button,input,textarea,select,.shopify-payment-button__button){font-family:var(--rv-font-sans)!important}.button,button.shopify-payment-button__button,.shopify-payment-button__button,.rv-button{font-size:13.5px!important;line-height:1!important;font-weight:660!important}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--rv-blue)!important;outline-offset:4px!important}@media screen and (min-width:750px){.header-menu .menu-list__list-item:not([slot=overflow]){position:relative}.header-menu .menu-list__link-title{padding-inline:13px!important}.header-menu a,.header-menu .menu-list__link{font-size:14px!important;line-height:1.15!important;font-weight:580!important;letter-spacing:-.008em!important}.header-menu .menu-list__list-item:not([slot=overflow])>.menu-list__submenu{top:calc(100% - 1px)!important;left:-18px!important;width:min(820px,calc(100vw - 56px))!important;padding:18px 0 0!important;clip-path:none!important;background:transparent!important;opacity:0;pointer-events:none;transform:translate3d(0,9px,0);transition:opacity .24s ease,transform .34s var(--rv-ease),visibility .24s ease!important}.header-menu .menu-list__list-item:not([slot=overflow])>.menu-list__submenu:before{content:"";position:absolute;inset:-12px 0 auto;height:32px}.header-menu .menu-list__list-item:has(>.menu-list__link[aria-expanded=true])>.menu-list__submenu,.header-menu .menu-list__submenu:hover,.header-menu .menu-list__submenu:focus-within{visibility:visible!important;opacity:1;pointer-events:auto;transform:translateZ(0)}.header-menu .menu-list__submenu-inner{display:block!important;width:100%;max-height:min(70vh,620px)!important;margin:0!important;padding:18px!important;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(520px 220px at 12% 0%,rgba(126,166,242,.13),transparent 70%),#0b0c0feb!important;-webkit-backdrop-filter:blur(32px) saturate(155%);backdrop-filter:blur(32px) saturate(155%);box-shadow:0 30px 80px #00000080;opacity:1!important;transform:none!important}.header-menu .menu-list__submenu .mega-menu,.header-menu .menu-list__submenu .mega-menu__grid{width:100%!important;padding:0!important}.header-menu .menu-list__submenu .mega-menu__grid,.header-menu .menu-list__submenu .mega-menu__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1 / -1!important;gap:8px!important}.header-menu .menu-list__submenu .mega-menu__column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1!important;gap:8px}.header-menu .menu-list__submenu .mega-menu__column>div{min-width:0}.header-menu .menu-list__submenu .mega-menu__link{min-height:48px;width:100%;display:flex!important;align-items:center;padding:12px 14px!important;border:1px solid transparent;border-radius:14px;color:#f6f6f3d4!important;font-family:var(--rv-font-sans)!important;font-size:14.5px!important;line-height:1.24!important;font-weight:500!important;letter-spacing:-.012em!important;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .3s var(--rv-ease)}.header-menu .menu-list__submenu .mega-menu__link:hover,.header-menu .menu-list__submenu .mega-menu__link:focus-visible{color:#fff!important;background:#ffffff13;border-color:#ffffff1a;transform:translate(3px)}.header-menu .mega-menu__overview{grid-column:1 / -1;margin-bottom:4px}.header-menu .mega-menu__overview-link{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border:1px solid rgba(157,187,255,.2);border-radius:16px;background:#9dbbff17;color:#fff!important;font-size:15px!important;font-weight:620!important;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .32s var(--rv-ease)}.header-menu .mega-menu__overview-link:hover{background:#9dbbff26;border-color:#9dbbff57;transform:translateY(-1px)}.header-section{animation:rv-header-arrive .72s var(--rv-ease) both}.rv-header-logo{transition:opacity .28s ease,transform .42s var(--rv-ease)}.header-logo__image-container:hover .rv-header-logo{opacity:.86;transform:scale(1.018)}}.search-modal__content.dialog-modal{width:min(780px,calc(100vw - 36px))!important;max-width:780px!important;max-height:min(78dvh,760px)!important;margin:clamp(78px,12dvh,128px) auto auto!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:26px!important;background:radial-gradient(520px 220px at 12% 0%,rgba(126,166,242,.13),transparent 72%),#0a0b0eeb!important;-webkit-backdrop-filter:blur(34px) saturate(155%);backdrop-filter:blur(34px) saturate(155%);box-shadow:0 34px 100px #0000008f!important}.search-modal__content::backdrop{display:block!important;background:#0000008f!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-modal predictive-search-component,.search-modal .predictive-search,.search-modal .predictive-search-form,.search-modal .predictive-search-form__content-wrapper{background:transparent!important}.search-modal .predictive-search-form__header{min-height:76px;padding:12px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:transparent!important}.search-modal .predictive-search-form__header-inner{min-height:50px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0e}.search-modal .search-input{height:50px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:#fff!important}.search-modal .predictive-search__close-modal-button{width:50px!important;min-width:50px!important;min-height:50px!important;margin-left:8px;border:1px solid rgba(255,255,255,.13)!important;background:#fff1!important;color:#fff!important}.search-modal .predictive-search-form__content-wrapper{max-height:calc(min(78dvh,760px) - 76px)!important;overflow:auto!important}@media(max-width:749px){.search-modal__content.dialog-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 96px)!important;margin:74px auto 10px!important;border-radius:24px!important}.search-modal .predictive-search-form__header{min-height:68px;padding:9px!important}.search-modal .predictive-search-form__content-wrapper{max-height:calc(100dvh - 164px)!important}}.menu-drawer{background:radial-gradient(680px 420px at 100% 0%,rgba(113,151,227,.14),transparent 70%),#07080af7!important;-webkit-backdrop-filter:blur(30px) saturate(145%);backdrop-filter:blur(30px) saturate(145%)}.menu-drawer__menu-item{font-family:var(--rv-font-sans)!important;letter-spacing:-.02em!important}.menu-drawer__menu-item--mainlist{font-size:clamp(25px,7.6vw,38px)!important;line-height:1.08!important;font-weight:560!important}.menu-drawer__menu-item--child,.menu-drawer__menu-item--parent{min-height:50px;font-size:16px!important;line-height:1.3!important;font-weight:500!important}.menu-drawer__list-item--overview{margin:10px 0 8px}.menu-drawer__menu-item--overview{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-inline:16px!important;border:1px solid rgba(157,187,255,.22);border-radius:15px;background:#9dbbff1a;color:#fff!important;font-size:15px!important;font-weight:620!important;text-decoration:none}@media(hover:hover)and (pointer:fine){.product-card,.collection-card,.resource-card{will-change:transform}.product-card:hover,.collection-card:hover,.resource-card:hover{transform:translateY(-5px)}.button:after,.shopify-payment-button__button:after{transition:transform .35s var(--rv-ease),opacity .3s ease}}@keyframes rv-header-arrive{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:649px){:root{--rv-type-display: clamp(42px, 12vw, 58px);--rv-type-page-title: clamp(38px, 10.8vw, 54px);--rv-type-section: clamp(34px, 9.6vw, 48px);--rv-type-card-title: clamp(21px, 6vw, 27px);--rv-type-subtitle: 19px;--rv-type-lead: 17px;--rv-type-body: 15.5px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/racevision-glass.css.map */
