:root{--rx-ink: #0d1b2a;--rx-blue: #086f91;--rx-blue-dark: #07566f;--rx-mint: #47d7ac;--rx-coral: #ff6b55;--rx-surface: #f2f7fa;--rx-line: #dbe5ea;--rx-muted: #5c6b75}html{scroll-behavior:smooth}body{color:var(--rx-ink)}.rx-age-locked{overflow:hidden}.rx-wordmark{align-items:center;color:var(--rx-ink);display:inline-flex;gap:.8rem;line-height:1}.rx-wordmark__mark{height:3.2rem;width:3.2rem}.rx-wordmark__text{display:grid;gap:.2rem}.rx-wordmark__text strong{font-size:1.7rem;font-weight:800;letter-spacing:0}.rx-wordmark__text small{color:var(--rx-blue);font-size:.9rem;font-weight:700;letter-spacing:0}.header-wrapper{border-bottom:1px solid var(--rx-line)}.header{min-height:7.2rem}.header__heading-link{padding:.6rem 0}.header__menu-item{font-weight:650;text-decoration:none}.header__menu-item:hover span{text-decoration:none;color:var(--rx-blue)}.announcement-bar__message{font-size:1.2rem;font-weight:650}.list-menu--inline{column-gap:.4rem}.button,.shopify-challenge__button,.customer button{font-weight:750;min-height:4.6rem}.button:after{box-shadow:none}.button:not(.button--secondary){background:var(--rx-blue)}.button:not(.button--secondary):hover{background:var(--rx-blue-dark)}.rx-page-width{margin:0 auto;max-width:132rem;padding-left:3.2rem;padding-right:3.2rem}.rx-eyebrow{color:var(--rx-blue);font-size:1.2rem;font-weight:800;margin:0 0 1.2rem;text-transform:uppercase}.rx-section-heading{align-items:end;display:flex;gap:3rem;justify-content:space-between;margin-bottom:2.6rem}.rx-section-heading h2{color:var(--rx-ink);font-size:3.2rem;line-height:1.2;margin:0}.rx-section-heading p{color:var(--rx-muted);margin:.8rem 0 0;max-width:68rem}.rx-text-link{color:var(--rx-blue);font-weight:750;text-decoration-thickness:.1rem;text-underline-offset:.4rem}.rx-hero{background:#eaf3f7;min-height:58rem;overflow:hidden;position:relative}.rx-hero__inner{min-height:58rem;position:relative}.rx-hero__visual{inset:0 0 0 auto;position:absolute;width:61%}.rx-hero__visual img{height:100%;object-fit:contain;object-position:center;width:100%}.rx-hero__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:58rem;padding:5.5rem 0 10rem;position:relative;width:50%;z-index:1}.rx-hero h1{color:var(--rx-ink);font-size:5.6rem;font-weight:800;line-height:1.08;margin:0 0 1.8rem;max-width:68rem}.rx-hero__copy{color:#344854;font-size:1.8rem;line-height:1.7;margin:0 0 2.5rem;max-width:60rem}.rx-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.rx-hero__product{align-items:baseline;display:flex;gap:1rem;margin-top:2rem}.rx-hero__product span{color:var(--rx-muted);font-size:1.3rem}.rx-hero__product strong{color:var(--rx-ink);font-size:1.7rem}.rx-hero__rail{bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;position:absolute;right:0;z-index:2}.rx-hero__rail div{background:#0d1b2af0;border-right:1px solid rgba(255,255,255,.16);color:#fff;min-height:7.2rem;padding:1.5rem 2rem}.rx-hero__rail strong{display:block;font-size:1.3rem}.rx-hero__rail span{color:#b9c7ce;display:block;font-size:1.1rem;margin-top:.4rem}.rx-categories{padding:7rem 0 5rem}.rx-category-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(6,minmax(0,1fr))}.rx-category-card{background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:6px;color:var(--rx-ink);display:block;overflow:hidden;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.rx-category-card:hover{border-color:var(--rx-blue);transform:translateY(-3px)}.rx-category-card__media{aspect-ratio:1 / 1;background:#fff;overflow:hidden}.rx-category-card__media img{height:100%;object-fit:contain;transition:transform .25s ease;width:100%}.rx-category-card:hover img{transform:scale(1.035)}.rx-category-card__content{padding:1.6rem}.rx-category-card__content strong{display:block;font-size:1.5rem}.rx-category-card__content span{color:var(--rx-muted);display:block;font-size:1.2rem;margin-top:.5rem}.rx-compat{background:var(--rx-ink);color:#fff;padding:7rem 0}.rx-compat .rx-eyebrow{color:var(--rx-mint)}.rx-compat .rx-section-heading h2{color:#fff}.rx-compat .rx-section-heading p{color:#b9c7ce}.rx-compat__layout{display:grid;gap:3.2rem;grid-template-columns:minmax(0,1.45fr) minmax(28rem,.55fr)}.rx-compat__table{background:#fff;border-radius:6px;color:var(--rx-ink);overflow:hidden}.rx-compat__row{align-items:center;border-bottom:1px solid var(--rx-line);display:grid;gap:1.5rem;grid-template-columns:1fr 1.7fr 1fr;padding:1.7rem 2rem}.rx-compat__row:last-child{border-bottom:0}.rx-compat__row--head{background:#dfeef3;color:var(--rx-blue-dark);font-size:1.2rem;font-weight:800}.rx-compat__row strong{font-size:1.4rem}.rx-compat__row span{color:#53636d;font-size:1.25rem}.rx-compat__aside{border-left:1px solid rgba(255,255,255,.18);padding-left:3.2rem}.rx-compat__aside h3{color:#fff;font-size:2.4rem;margin:0 0 1.2rem}.rx-compat__aside p{color:#c7d2d8;line-height:1.7}.rx-compat__aside .button{margin-top:1.5rem}.rx-guides{padding:7rem 0}.rx-guide-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr)}.rx-guide-card{border:1px solid var(--rx-line);border-radius:6px;color:var(--rx-ink);display:flex;flex-direction:column;min-height:24rem;padding:2.4rem;text-decoration:none}.rx-guide-card:nth-child(1){background:#e5f3f8}.rx-guide-card:nth-child(2){background:#eef7f0}.rx-guide-card:nth-child(3){background:#fff1ed}.rx-guide-card:nth-child(4){background:#f1eef8}.rx-guide-card__index{color:var(--rx-blue);font-size:1.2rem;font-weight:800}.rx-guide-card h3{font-size:2rem;line-height:1.35;margin:3.8rem 0 1rem}.rx-guide-card p{color:var(--rx-muted);line-height:1.65;margin:0 0 2rem}.rx-guide-card strong{color:var(--rx-blue);margin-top:auto}.rx-faq{background:var(--rx-surface);padding:7rem 0}.rx-faq__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.rx-faq details{background:#fff;border:1px solid var(--rx-line);border-radius:6px}.rx-faq summary{cursor:pointer;font-size:1.5rem;font-weight:750;list-style:none;padding:2rem 5rem 2rem 2rem;position:relative}.rx-faq summary:after{color:var(--rx-blue);content:"+";font-size:2.2rem;position:absolute;right:2rem;top:1.4rem}.rx-faq details[open] summary:after{content:"\2212"}.rx-faq details p{color:var(--rx-muted);line-height:1.7;margin:0;padding:0 2rem 2rem}.rx-product-assurance{background:var(--rx-surface);border-bottom:1px solid var(--rx-line);border-top:1px solid var(--rx-line);padding:3.2rem 0}.rx-product-assurance__grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.rx-product-assurance article{border-left:3px solid var(--rx-mint);padding-left:1.6rem}.rx-product-assurance strong{display:block;font-size:1.4rem}.rx-product-assurance span{color:var(--rx-muted);display:block;font-size:1.2rem;line-height:1.5;margin-top:.4rem}.rx-breadcrumbs{color:var(--rx-muted);font-size:1.2rem;padding-bottom:1rem;padding-top:1.4rem}.rx-breadcrumbs a{color:var(--rx-blue);text-decoration:none}.rx-breadcrumbs span{margin:0 .7rem}.card-wrapper .card__heading{font-size:1.4rem;line-height:1.45}.card-wrapper .card__heading a{display:-webkit-box;min-height:4.1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-wrapper .price{font-weight:750}.card--standard>.card__content .card__information{padding-left:.2rem;padding-right:.2rem}.product__title h1{font-size:3rem;line-height:1.3}.product__description{line-height:1.75}.product-form__buttons{max-width:none}.collection-hero__title{color:var(--rx-ink);font-weight:800}.collection-hero__description{color:var(--rx-muted);max-width:88rem}.footer{border-top:0}.footer-block__heading{font-size:1.5rem;font-weight:800}.footer-block__details-content a{color:rgba(var(--color-foreground),.78)}.rx-age-gate{align-items:center;background:#040c12e0;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2rem;position:fixed;z-index:100000}.rx-age-gate[hidden]{display:none}.rx-age-gate__dialog{background:#fff;border-top:5px solid var(--rx-mint);border-radius:6px;max-width:56rem;padding:4rem}.rx-age-gate__dialog h2{color:var(--rx-ink);font-size:3rem;line-height:1.25;margin:2.8rem 0 1.2rem}.rx-age-gate__dialog p:not(.rx-eyebrow){color:var(--rx-muted);line-height:1.7}.rx-age-gate__actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0 1.5rem}.rx-age-gate__dialog small{color:#6b7880}@media screen and (max-width:1100px){.rx-category-grid{grid-template-columns:repeat(3,1fr)}.rx-guide-grid{grid-template-columns:repeat(2,1fr)}.rx-hero h1{font-size:4.6rem}}@media screen and (max-width:749px){.rx-page-width{padding-left:1.6rem;padding-right:1.6rem}.rx-section-heading{align-items:flex-start;display:block;margin-bottom:2rem}.rx-section-heading h2{font-size:2.6rem}.rx-section-heading .rx-text-link{display:inline-block;margin-top:1.2rem}.header{min-height:6rem;padding-bottom:.8rem;padding-top:.8rem}.rx-wordmark__mark{height:2.8rem;width:2.8rem}.rx-wordmark__text strong{font-size:1.4rem}.rx-wordmark__text small{font-size:.8rem}.menu-drawer{color:var(--rx-ink)}.menu-drawer__menu-item,.menu-drawer__account,.menu-drawer .list-social__link{color:var(--rx-ink)!important}.menu-drawer__navigation-container{background:#fff}.rx-hero,.rx-hero__inner{min-height:0}.rx-hero__inner{display:flex;flex-direction:column;padding-top:4rem}.rx-hero__visual{height:auto;inset:auto;margin:2.2rem auto 0;order:2;position:relative;width:min(82vw,34rem)}.rx-hero__visual img{aspect-ratio:1 / 1;height:auto;object-fit:contain;width:100%}.rx-hero__content{justify-content:flex-start;min-height:0;order:1;padding:0;width:100%}.rx-hero h1{font-size:3.5rem;max-width:34rem}.rx-hero__copy{font-size:1.5rem;line-height:1.6;max-width:35rem}.rx-hero__actions{position:relative;z-index:3}.rx-hero__product{display:none}.rx-hero__rail{grid-template-columns:1fr 1fr;margin-left:-3.2rem;margin-right:-3.2rem;margin-top:0;order:3;position:relative}.rx-hero__rail div{min-height:6.4rem;padding:1.1rem 1.4rem}.rx-categories,.rx-guides,.rx-compat,.rx-faq{padding:5rem 0}.rx-category-grid{gap:.8rem;grid-template-columns:repeat(2,1fr)}.rx-category-card__content{padding:1.2rem}.rx-compat__layout{grid-template-columns:1fr}.rx-compat__aside{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:2.6rem 0 0}.rx-compat__row{gap:.7rem;grid-template-columns:.85fr 1.5fr .8fr;padding:1.3rem 1.2rem}.rx-compat__row strong,.rx-compat__row span{font-size:1.1rem}.rx-guide-grid,.rx-faq__grid{grid-template-columns:1fr}.rx-guide-card{min-height:20rem}.rx-guide-card h3{margin-top:2.8rem}.rx-product-assurance__grid{grid-template-columns:1fr 1fr}.product__title h1{font-size:2.4rem}.rx-age-gate__dialog{padding:2.8rem 2.2rem}.rx-age-gate__dialog h2{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/relx-direct.css.map */
