:root{--rs-ink: #050505;--rs-ink-soft: #0d1014;--rs-paper: #f4f3ef;--rs-white: #ffffff;--rs-blue: #89d4e1;--rs-blue-deep: #52b9cc;--rs-line: rgba(255, 255, 255, .16);--rs-dark-line: rgba(5, 5, 5, .14);--rs-display: "Arial Narrow", "Helvetica Neue Condensed", "Roboto Condensed", Impact, sans-serif;--rs-body: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif}html{scroll-behavior:smooth}body,input,button,select,textarea{font-family:var(--rs-body)}body{color:var(--rs-ink);font-weight:450;letter-spacing:0}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.header__heading-link,.button,.shopify-payment-button__button,.badge{font-family:var(--rs-display);font-weight:900;letter-spacing:-.025em;text-transform:uppercase}a,button,.button,.card__inner,.header-wrapper{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .22s ease}.page-width{max-width:144rem}.button,.shopify-payment-button__button,.quick-add__submit{min-height:5.2rem;border:1px solid currentColor;border-radius:0;box-shadow:none;font-size:1.35rem;letter-spacing:.08em}.button:before,.button:after,.shopify-payment-button__button:before,.shopify-payment-button__button:after{box-shadow:none!important}.button:hover,.quick-add__submit:hover{transform:translateY(-2px)}.announcement-bar-section{position:relative;z-index:6}.announcement-bar,.announcement-bar__message{min-height:3.2rem}.announcement-bar__message{padding:.75rem 1.5rem;font-family:var(--rs-body);font-size:1.05rem;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.shopify-section-group-header-group.section-header,.header-wrapper{background:#050505f7;color:var(--rs-white)}.header-wrapper{border-color:#ffffff24!important}.header{min-height:7.2rem}.header__heading-logo{max-height:5.4rem;object-fit:contain}.header__menu-item,.header__icon,.header__heading-link,.header__active-menu-item{color:var(--rs-white)}.header__menu-item{font-size:1.15rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.header__menu-item:hover,.header__active-menu-item,.header__icon:hover{color:var(--rs-blue)}.mega-menu__content,.header__submenu{background:var(--rs-ink-soft);border-color:#ffffff29;color:var(--rs-white)}.mega-menu__content{max-height:min(68vh,64rem);overflow-y:auto}.header__submenu.list-menu{max-height:min(68vh,64rem);min-width:32rem;overflow-y:auto}.header__submenu .header__menu-item{color:#ffffffd1;font-size:1.1rem;letter-spacing:.04em;text-transform:none}.menu-drawer,.menu-drawer__submenu{background:var(--rs-ink);color:var(--rs-white)}.menu-drawer__menu-item,.menu-drawer__close-button,.menu-drawer__account{color:var(--rs-white)}.title-wrapper-with-link{align-items:flex-end;border-top:1px solid var(--rs-dark-line);margin-bottom:2.6rem;padding-top:2.2rem}.title-wrapper-with-link .title{font-size:clamp(3.2rem,5vw,6.6rem);line-height:.88}.title-wrapper-with-link .link{color:var(--rs-ink);font-size:1.15rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.title-wrapper-with-link .link:hover{color:var(--rs-blue-deep)}.grid{column-gap:1.6rem;row-gap:3rem}.card-wrapper .card{height:100%}.card__inner{background:#f3f3f3;overflow:hidden}.card-wrapper:hover .card__inner{transform:translateY(-4px)}.card__media .media img{transform:scale(1.001);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.card-wrapper:hover .card__media .media img{transform:scale(1.025)}.card__content{padding-top:1rem}.card__heading{font-family:var(--rs-body);font-size:1.35rem;font-weight:750;letter-spacing:-.01em;line-height:1.28}.card__heading a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-information>.price{font-size:1.35rem;font-weight:800}.quick-add{margin-top:1.1rem}.quick-add__submit{background:var(--rs-ink);color:var(--rs-white);font-family:var(--rs-body);font-size:1.05rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.quick-add__submit:hover{background:var(--rs-blue);color:var(--rs-ink)}.badge{border:0;border-radius:0;font-size:1rem;letter-spacing:.09em;padding:.6rem .9rem}.rs-eyebrow{align-items:center;display:flex;font-size:1.05rem;font-weight:850;gap:1rem;letter-spacing:.18em;margin:0 0 1.8rem;text-transform:uppercase}.rs-eyebrow:before{background:currentColor;content:"";display:inline-block;height:1px;width:3.6rem}.rs-heading{font-size:clamp(4.4rem,8vw,10rem);line-height:.82;margin:0}.rs-link-arrow{align-items:center;color:inherit;display:inline-flex;font-size:1.1rem;font-weight:850;gap:1rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.rs-link-arrow:after{content:"\2192";font-size:1.7rem}.rs-link-arrow:hover{color:var(--rs-blue);gap:1.5rem}.rs-hero{background:var(--rs-ink);border-bottom:1px solid rgba(137,212,225,.28);color:var(--rs-white);contain:layout paint;height:clamp(640px,calc(100svh - 90px),760px);min-height:0;overflow:hidden;position:relative}.rs-hero__media,.rs-hero__media:after,.rs-hero__image,.rs-hero__placeholder{height:100%;position:absolute}.rs-hero__media{top:0;right:0;bottom:0;left:0;width:100%}.rs-hero__media:after,.rs-hero__image,.rs-hero__placeholder{top:0;right:0;bottom:0;left:0;width:100%}.rs-hero__image{object-fit:cover;object-position:center}.rs-hero__image--mobile{display:none}.rs-hero__placeholder{background:radial-gradient(circle at 78% 45%,rgba(137,212,225,.25),transparent 28%),linear-gradient(115deg,#050505 10%,#11161a,#06080a)}.rs-hero__media:after{background:linear-gradient(90deg,#000000f0,#000000c7 27%,#00000059 47%,#0000000a 72%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 48%);content:"";display:block;pointer-events:none}.rs-hero__inner{align-items:center;display:flex;height:100%;min-height:0;padding-bottom:clamp(5rem,7vw,8rem);padding-top:clamp(7rem,9vw,10rem);position:relative;z-index:2}.rs-hero__content{max-width:76rem;width:50%}.rs-hero__title{color:var(--rs-white);font-size:clamp(5rem,5.3vw,9.2rem);line-height:.84;margin:0;max-width:none;text-shadow:0 2px 24px rgba(0,0,0,.72)}.rs-hero__title span,.rs-hero__title em{display:block;white-space:nowrap}.rs-hero__title em{color:var(--rs-blue);font-style:normal}.rs-hero__copy{color:#ffffffe6;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.5;margin:2.5rem 0 0;max-width:52rem}.rs-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.rs-hero__button{min-width:20rem}.rs-hero__button--primary{background:var(--rs-blue);border-color:var(--rs-blue);color:var(--rs-ink)}.rs-hero__button--secondary{background:#05050570;border-color:#ffffffbf;color:var(--rs-white)}.rs-hero__microcopy{color:var(--rs-white);display:inline-block;font-size:1.1rem;font-weight:800;letter-spacing:.08em;margin-top:2.3rem;text-transform:uppercase;text-underline-offset:.4rem}.rs-proof-strip{background:var(--rs-blue);color:var(--rs-ink);overflow:hidden}.rs-proof-strip__list{display:flex;list-style:none;margin:0;padding:0}.rs-proof-strip__item{align-items:center;border-right:1px solid rgba(5,5,5,.25);display:flex;flex:1 1 0;font-size:1.08rem;font-weight:900;justify-content:center;letter-spacing:.11em;min-height:5.4rem;padding:1.4rem;text-align:center;text-transform:uppercase}.rs-proof-strip__item:last-child{border-right:0}.rs-promo{background:var(--rs-ink);color:var(--rs-white);overflow:hidden}.rs-promo__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(32rem,.95fr);min-height:58rem}.rs-promo__content{align-self:center;max-width:72rem;padding:clamp(5rem,8vw,11rem) clamp(2rem,7vw,10rem)}.rs-promo__title{color:var(--rs-white);font-size:clamp(6rem,10vw,14rem);line-height:.76;margin:0}.rs-promo__title span{color:var(--rs-blue)}.rs-promo__copy{color:#ffffffb8;font-size:1.65rem;line-height:1.55;margin:2.6rem 0 3rem;max-width:54rem}.rs-promo__media{background:#fff;border-left:1px solid rgba(255,255,255,.15);min-height:42rem;overflow:hidden;position:relative}.rs-promo__products{background:#111;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;top:0;right:0;bottom:0;left:0;position:absolute}.rs-promo-product{background:#fff;color:var(--rs-white);min-height:0;overflow:hidden;position:relative;text-decoration:none}.rs-promo-product__image{background:#fff;height:calc(100% - 7.6rem);left:0;object-fit:contain;padding:1.2rem;position:absolute;top:0;transition:transform .45s cubic-bezier(.2,.7,.2,1);width:100%}.rs-promo-product:hover .rs-promo-product__image{transform:scale(1.035)}.rs-promo-product__rank{background:var(--rs-ink);color:var(--rs-blue);font-size:.9rem;font-weight:900;left:1.2rem;letter-spacing:.12em;padding:.7rem .9rem;position:absolute;text-transform:uppercase;top:1.2rem;z-index:2}.rs-promo-product__meta{background:var(--rs-ink);border-top:2px solid var(--rs-blue);bottom:0;display:grid;gap:.35rem;left:0;min-height:7.6rem;padding:1.2rem 1.4rem;position:absolute;right:0;z-index:2}.rs-promo-product__meta strong{display:-webkit-box;font-size:1rem;font-weight:900;letter-spacing:.04em;line-height:1.2;overflow:hidden;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rs-promo-product__meta span{color:var(--rs-blue);font-size:1.1rem;font-weight:900}.rs-promo__fallback{align-content:center;background:radial-gradient(circle at 80% 25%,rgba(137,212,225,.34),transparent 34%),repeating-linear-gradient(135deg,#050505 0 2.2rem,#0c1114 2.2rem 4.4rem);display:grid;height:100%;top:0;right:0;bottom:0;left:0;padding:clamp(4rem,7vw,9rem);position:absolute}.rs-promo__fallback strong{color:var(--rs-blue);font-size:clamp(4.5rem,7vw,9rem);line-height:.86}.rs-promo__fallback span{font-size:1.2rem;font-weight:900;letter-spacing:.12em;margin-top:1.4rem}.rs-promo__media:after{background:linear-gradient(90deg,var(--rs-ink),transparent 6%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.rs-match{background:var(--rs-paper);color:var(--rs-ink);padding:clamp(7rem,10vw,13rem) 0}.rs-match__header{align-items:flex-end;display:flex;gap:4rem;justify-content:space-between;margin-bottom:4rem}.rs-match__heading{font-size:clamp(5.4rem,8vw,10rem);line-height:.8;max-width:8ch}.rs-match__copy{font-size:1.6rem;line-height:1.5;margin:2rem 0 0;max-width:48rem}.rs-match__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rs-match-card{background:var(--rs-ink);color:var(--rs-white);display:block;min-height:46rem;overflow:hidden;position:relative;text-decoration:none}.rs-match-card__image,.rs-match-card .placeholder-svg{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transform:scale(1.001);transition:transform .52s cubic-bezier(.2,.7,.2,1);width:100%}.rs-match-card:after{background:linear-gradient(0deg,#000000eb,#00000005 68%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.rs-match-card:hover .rs-match-card__image{transform:scale(1.04)}.rs-match-card__content{bottom:0;left:0;padding:2.4rem;position:absolute;right:0;z-index:2}.rs-match-card__title{color:var(--rs-blue);display:-webkit-box;font-size:clamp(2.2rem,2.3vw,3.6rem);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:.9;margin:0;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance}.rs-match-card__cta{display:block;font-size:1rem;font-weight:850;letter-spacing:.12em;margin-top:1.5rem;text-transform:uppercase}.rs-category-showcase{background:var(--rs-ink);color:var(--rs-white);padding:clamp(7rem,10vw,13rem) 0}.rs-category-showcase__header{align-items:end;display:grid;gap:clamp(3rem,7vw,10rem);grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr)}.rs-category-showcase__heading{color:var(--rs-white);font-size:clamp(5.4rem,8vw,11rem);line-height:.8;margin:0;max-width:10ch}.rs-category-showcase__heading span{color:var(--rs-blue)}.rs-category-showcase__copy{color:#ffffffbd;font-size:1.7rem;line-height:1.55;max-width:48rem}.rs-category-showcase__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,6vw,7rem)}.rs-category-card{background:var(--rs-white);color:var(--rs-ink);display:grid;grid-template-rows:auto minmax(18rem,auto);overflow:hidden;text-decoration:none}.rs-category-card__media{aspect-ratio:4 / 4.6;background:var(--rs-white);overflow:hidden;position:relative}.rs-category-card__image,.rs-category-card__media .placeholder-svg{background:var(--rs-white);height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;padding:clamp(1.6rem,2.5vw,3.2rem);position:absolute;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.rs-category-card:hover .rs-category-card__image{transform:scale(1.035)}.rs-category-card__badge{background:var(--rs-ink);color:var(--rs-blue);font-size:.95rem;font-weight:900;left:1.6rem;letter-spacing:.12em;padding:.8rem 1rem;position:absolute;text-transform:uppercase;top:1.6rem}.rs-category-card__body{background:var(--rs-ink);border-top:2px solid var(--rs-blue);color:var(--rs-white);display:grid;gap:2.4rem;padding:2.2rem}.rs-category-card__title{color:var(--rs-blue);font-size:clamp(2.8rem,2.5vw,4rem);letter-spacing:-.02em;line-height:.88;margin:0}.rs-collections-page .collection-list{row-gap:clamp(3rem,4vw,5rem)}.rs-collections-grid.is-filtering{opacity:0}.rs-collections-grid{opacity:1;transition:opacity .18s ease}.rs-collections-loader{align-items:center;display:flex;justify-content:center;min-height:10rem;padding:2rem 0;text-align:center}.rs-collections-loader__status{color:rgba(var(--color-foreground),.72);font-size:1.1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rs-collections-loader:not(.is-complete) .rs-collections-loader__status:before{animation:rs-infinite-spin .8s linear infinite;border:2px solid rgba(0,0,0,.16);border-radius:50%;border-top-color:var(--rs-blue);content:"";display:inline-block;height:1.4rem;margin-right:.9rem;vertical-align:-.2rem;width:1.4rem}.rs-infinite-scroll{align-items:center;display:flex;flex-direction:column;gap:1.6rem;justify-content:center;min-height:12rem;padding:3rem 0 1rem;text-align:center}.rs-infinite-scroll__status{color:rgba(var(--color-foreground),.72);font-size:1.1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rs-infinite-scroll.is-loading .rs-infinite-scroll__status:before{animation:rs-infinite-spin .8s linear infinite;border:2px solid rgba(0,0,0,.16);border-radius:50%;border-top-color:var(--rs-blue);content:"";display:inline-block;height:1.4rem;margin-right:.9rem;vertical-align:-.2rem;width:1.4rem}.rs-infinite-scroll__button{min-width:16rem}@keyframes rs-infinite-spin{to{transform:rotate(360deg)}}.rs-review-showcase{background:radial-gradient(circle at 14% 28%,rgba(137,212,225,.09),transparent 30%),radial-gradient(circle at 82% 72%,rgba(137,212,225,.06),transparent 34%),repeating-linear-gradient(8deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px),#090909;color:var(--rs-white);overflow:hidden;padding:clamp(10rem,12vw,15rem) 0 clamp(11rem,13vw,16rem);position:relative}.rs-review-showcase__tear{background:var(--rs-paper);height:3.4rem;left:-1%;pointer-events:none;position:absolute;width:102%;z-index:2}.rs-review-showcase__tear--top{clip-path:polygon(0 0,100% 0,100% 44%,94% 66%,87% 50%,79% 76%,70% 54%,61% 72%,52% 48%,44% 70%,35% 52%,27% 78%,18% 53%,9% 73%,0 49%);top:-1px}.rs-review-showcase__tear--bottom{bottom:-1px;clip-path:polygon(0 51%,9% 27%,18% 47%,27% 22%,35% 48%,44% 30%,52% 52%,61% 28%,70% 46%,79% 24%,87% 50%,94% 34%,100% 56%,100% 100%,0 100%)}.rs-review-showcase__header{align-items:end;display:grid;gap:4rem;grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr);margin-bottom:clamp(5rem,7vw,8rem)}.rs-review-showcase__eyebrow{color:#ffffffb8}.rs-review-showcase__heading{color:var(--rs-white);font-size:clamp(5.6rem,9vw,12rem);letter-spacing:-.055em;line-height:.78;margin:2.6rem 0 0;text-transform:uppercase}.rs-review-showcase__heading span{color:var(--rs-blue)}.rs-review-showcase__proof{border-left:2px solid var(--rs-blue);padding-left:2.4rem}.rs-review-showcase__rating{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.rs-review-showcase__rating span{color:var(--rs-blue);font-size:2rem;letter-spacing:.08em}.rs-review-showcase__rating strong{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.rs-review-showcase__copy{color:#ffffffb3;font-size:1.55rem;line-height:1.5;margin-top:1.5rem}.rs-review-showcase__carousel{min-height:36rem;position:relative}.rs-review-showcase__widget{color-scheme:dark;display:block;min-height:36rem;--loox-primary-color: #89d4e1}.rs-review-showcase__loox{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.rs-review-showcase__carousel.has-loox-reviews .rs-review-showcase__loox{height:auto;opacity:1;overflow:visible;pointer-events:auto;position:static}.rs-review-showcase__cards{display:flex;gap:1.6rem;margin-right:calc(clamp(1.6rem,5vw,8rem)*-1);overflow-x:auto;padding-bottom:1.4rem;padding-right:clamp(1.6rem,5vw,8rem);scroll-snap-type:x mandatory;scrollbar-color:var(--rs-blue) rgba(255,255,255,.08);scrollbar-width:thin}.rs-review-showcase__carousel.has-loox-reviews .rs-review-showcase__cards{display:none}.rs-review-card{background:#ffffff09;border:1px solid rgba(255,255,255,.16);display:flex;flex:0 0 clamp(25rem,22vw,33rem);flex-direction:column;min-height:38rem;scroll-snap-align:start}.rs-review-card--photo{flex-basis:clamp(30rem,27vw,40rem)}.rs-review-card__media{aspect-ratio:4 / 5;background:#111;overflow:hidden}.rs-review-card__media img{display:block;height:100%;object-fit:cover;width:100%}.rs-review-card__body{display:flex;flex:1;flex-direction:column;padding:2rem}.rs-review-card__stars{color:var(--rs-blue);font-size:1.7rem;letter-spacing:.06em;line-height:1}.rs-review-card blockquote{color:var(--rs-white);font-size:clamp(1.8rem,1.6vw,2.4rem);font-weight:800;line-height:1.25;margin:2rem 0 3rem}.rs-review-card__customer{align-items:center;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.rs-review-card__customer strong{color:var(--rs-white);font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase}.rs-review-card__customer span{color:var(--rs-blue);font-size:.9rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rs-review-card__product{color:#ffffff8f;font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.4;margin:1.4rem 0 0;text-transform:uppercase}.rs-product-reviews{background:#fff}.rs-product-reviews__store{padding:clamp(6rem,8vw,10rem) 0}.rs-product-reviews__header{margin-bottom:3rem}.rs-product-reviews__header h2{color:var(--rs-ink);font-size:clamp(3.8rem,6vw,7rem);letter-spacing:-.04em;line-height:.88;margin:1.8rem 0 0;text-transform:uppercase}.rs-product-reviews__header h2 span{color:var(--rs-blue-deep);font-size:.42em;letter-spacing:0;white-space:nowrap}.rs-product-reviews__scope{color:#050505a8;font-size:1.35rem;line-height:1.55;margin:1.4rem 0 0;max-width:70rem}.rs-product-reviews__widget{isolation:isolate;overflow:hidden;position:relative}.rs-product-reviews__widget>.rs-product-reviews__menu-cover{background:#fff!important;border-radius:10px;cursor:default;display:block!important;height:54px;pointer-events:auto!important;position:absolute;right:0;top:13px;transform:translateZ(0);width:54px;z-index:5}.rs-category-card__product{display:-webkit-box;font-size:1.05rem;font-weight:800;letter-spacing:.04em;line-height:1.25;margin:1.2rem 0 0;overflow:hidden;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rs-category-card__footer{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.rs-category-card__footer span,.rs-category-card__footer strong{font-size:.95rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rs-category-card__footer span{color:#ffffff8c}.rs-category-card__footer strong{color:var(--rs-white)}.rs-story{background:linear-gradient(#050505f0,#050505f0),repeating-linear-gradient(135deg,transparent 0,transparent 7px,rgba(137,212,225,.12) 8px);color:var(--rs-white);padding:clamp(7rem,11vw,14rem) 0}.rs-story__top{display:grid;gap:5rem;grid-template-columns:minmax(0,1.1fr) minmax(30rem,.9fr)}.rs-story__title{font-size:clamp(6rem,10vw,14rem);line-height:.76;margin:0;max-width:8ch}.rs-story__title span{color:var(--rs-blue)}.rs-story__intro{align-self:end;color:#ffffffb8;font-size:clamp(1.65rem,2vw,2.2rem);line-height:1.55;max-width:52rem}.rs-story__points{border-top:1px solid var(--rs-line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(5rem,8vw,9rem)}.rs-story__point{border-right:1px solid var(--rs-line);padding:3rem 3rem 0 0}.rs-story__point+.rs-story__point{padding-left:3rem}.rs-story__point:last-child{border-right:0}.rs-story__index{color:var(--rs-blue);font-size:1rem;font-weight:900;letter-spacing:.16em}.rs-story__point h3{font-size:2.8rem;margin:1.4rem 0 1rem}.rs-story__point p{color:#ffffffad;font-size:1.4rem;line-height:1.55;margin:0}.rs-faq{background:var(--rs-paper);color:var(--rs-ink);padding:clamp(7rem,9vw,12rem) 0}.rs-faq__grid{display:grid;gap:clamp(4rem,8vw,12rem);grid-template-columns:minmax(28rem,.75fr) minmax(0,1.25fr)}.rs-faq__title{font-size:clamp(5rem,8vw,10rem);line-height:.8;margin:0}.rs-faq__item{border-top:1px solid var(--rs-dark-line)}.rs-faq__item:last-child{border-bottom:1px solid var(--rs-dark-line)}.rs-faq__question{cursor:pointer;font-family:var(--rs-body);font-size:1.5rem;font-weight:800;list-style:none;padding:2.3rem 4rem 2.3rem 0;position:relative}.rs-faq__question::-webkit-details-marker{display:none}.rs-faq__question:after{color:var(--rs-blue-deep);content:"+";font-size:2.5rem;font-weight:400;position:absolute;right:0;top:1.7rem}.rs-faq__item[open] .rs-faq__question:after{content:"\2212"}.rs-faq__answer{color:#050505ad;font-size:1.45rem;line-height:1.65;max-width:70rem;padding:0 4rem 2.5rem 0}.newsletter,.footer{background:var(--rs-ink);color:var(--rs-white)}.newsletter__wrapper{padding-bottom:8rem;padding-top:8rem}.newsletter__wrapper .inline-richtext{font-size:clamp(4.8rem,8vw,9rem);line-height:.85}.newsletter-form__field-wrapper .field__input{background:transparent;border-bottom:1px solid rgba(255,255,255,.6);color:var(--rs-white)}.footer{border-top:1px solid rgba(255,255,255,.14)}.product{align-items:flex-start}.product__media-wrapper,.product__media-item,.product__media.media,.product__media img,.template-product .product__media-list,.template-product .thumbnail-slider,.template-product .thumbnail-list,.template-product .slider-mobile-gutter{background:#fff}.product__info-container{max-width:58rem}.product__info-container>*+*{margin:1.8rem 0}.product__text.caption-with-letter-spacing{color:var(--rs-blue-deep);font-size:1.05rem;font-weight:850;letter-spacing:.15em}.product__title{border-top:1px solid var(--rs-dark-line);padding-top:1.8rem}.product__title h1{font-family:var(--rs-body);font-size:clamp(2.5rem,3vw,4.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;text-transform:none}.product__info-container .price{font-size:2.1rem;font-weight:850}.product-form__input .form__label{font-size:1.05rem;font-weight:850;letter-spacing:.12em;margin-bottom:1.2rem;text-transform:uppercase}.product-form__input input[type=radio]+label{border-color:#05050552;border-radius:0;font-size:1.25rem;font-weight:800;min-width:5.2rem;padding:1.3rem 1.6rem;text-align:center}.product-form__input input[type=radio]:checked+label{background:var(--rs-blue);border-color:var(--rs-blue);color:var(--rs-ink)}.product-form__input input[type=radio].disabled+label,.product-form__input input[type=radio]:disabled+label{opacity:.42}.product-form__submit{background:var(--rs-ink);border-color:var(--rs-ink);color:var(--rs-white);font-family:var(--rs-body);font-size:1.25rem;font-weight:900;letter-spacing:.1em}.product-form__submit:not([disabled]):hover{background:var(--rs-blue);border-color:var(--rs-blue);color:var(--rs-ink)}.shopify-payment-button__button--unbranded{background:var(--rs-blue)!important;color:var(--rs-ink)!important}.rs-pdp-offer{background:#89d4e133;border-left:4px solid var(--rs-blue-deep);padding:1.6rem 1.8rem}.rs-pdp-offer strong{display:block;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.rs-pdp-offer span{display:block;font-size:1.25rem;line-height:1.45;margin-top:.4rem}.rs-pdp-trust{border-bottom:1px solid var(--rs-dark-line);border-top:1px solid var(--rs-dark-line);display:grid;gap:.8rem;grid-template-columns:1fr;list-style:none;margin:0;padding:1.5rem 0}.rs-pdp-trust li{align-items:center;display:flex;font-size:1.15rem;font-weight:650;gap:.9rem;line-height:1.35}.rs-pdp-trust li:before{color:var(--rs-blue-deep);content:"\2713";font-weight:900}.product__accordion{border-color:var(--rs-dark-line)}.product__accordion .summary__title{font-family:var(--rs-body);font-size:1.2rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.product__description{color:#050505b8;font-size:1.45rem;line-height:1.65}.product__description .rs-default-gsm{margin-top:1.4rem;padding:1.2rem 1.4rem;border-left:3px solid var(--rs-blue);background:#f3f3f3;color:var(--rs-ink)}.related-products{border-top:1px solid var(--rs-dark-line)}.related-products__heading{font-size:clamp(4rem,6vw,7.6rem);line-height:.85}.rs-sticky-atc{display:none}.rs-sticky-atc__inner{align-items:center;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto}.rs-sticky-atc__meta{min-width:0}.rs-sticky-atc__title{display:block;font-size:1.05rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-sticky-atc__price{color:#ffffffb8;display:block;font-size:1.1rem;font-weight:750;margin-top:.3rem}.rs-sticky-atc__button{background:var(--rs-blue);border:0;color:var(--rs-ink);min-height:4.8rem;min-width:15rem}body.rs-size-sheet-open{overflow:hidden}.rs-size-sheet{background:transparent;border:0;color:var(--rs-ink);height:100dvh;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.rs-size-sheet[open]{align-items:end;display:grid}.rs-size-sheet::backdrop{background:#050505b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rs-size-sheet[open] .rs-size-sheet__panel{animation:rs-size-sheet-in .22s ease-out both}.rs-size-sheet__panel{background:var(--rs-white);border-top:4px solid var(--rs-blue);box-shadow:0 -1.6rem 4rem #0000003d;box-sizing:border-box;justify-self:stretch;max-height:min(82dvh,64rem);overflow-y:auto;padding:2.2rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom));position:relative;width:100%}.rs-size-sheet__close{align-items:center;background:transparent;border:1px solid rgba(5,5,5,.22);border-radius:50%;color:var(--rs-ink);display:flex;font-size:2.7rem;height:4.4rem;justify-content:center;line-height:1;padding:0 0 .2rem;position:absolute;right:1.6rem;top:1.6rem;width:4.4rem}.rs-size-sheet__eyebrow{color:var(--rs-blue-deep);font-size:1rem;font-weight:900;letter-spacing:.14em;margin:0 5.4rem .7rem 0}.rs-size-sheet__heading{color:var(--rs-ink);font-size:clamp(3.6rem,12vw,5.2rem);line-height:.86;margin:0 5.4rem 0 0}.rs-size-sheet__status{color:#050505ad;font-size:1.2rem;font-weight:700;margin:1.3rem 0 0}.rs-size-sheet__options{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 1.2rem}.rs-size-sheet__option{background:var(--rs-white);border:1px solid rgba(5,5,5,.38);color:var(--rs-ink);cursor:pointer;font-family:var(--rs-body);font-size:1.25rem;font-weight:850;min-height:5rem;padding:.8rem;text-align:center}.rs-size-sheet__option[aria-selected=true]{background:var(--rs-blue);border-color:var(--rs-blue-deep);box-shadow:inset 0 0 0 1px var(--rs-blue-deep)}.rs-size-sheet__option:focus-visible,.rs-size-sheet__close:focus-visible{outline:2px solid var(--rs-ink);outline-offset:2px}.rs-size-sheet__option:disabled{background:linear-gradient(to bottom right,transparent calc(50% - .5px),rgba(5,5,5,.34) 50%,transparent calc(50% + .5px)),#f1f1ef;color:#0505056b;cursor:not-allowed}.rs-size-sheet__confirm{background:var(--rs-ink);border-color:var(--rs-ink);color:var(--rs-white);font-family:var(--rs-body);font-size:1.2rem;font-weight:900;letter-spacing:.09em;width:100%}.rs-size-sheet__confirm:not(:disabled):hover{background:var(--rs-blue);border-color:var(--rs-blue);color:var(--rs-ink)}.rs-size-sheet__confirm:disabled{background:#05050524;border-color:transparent;color:#0505057a}@keyframes rs-size-sheet-in{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){.header{min-height:6.2rem}.header__heading-logo{max-height:4.4rem}.rs-hero{height:clamp(720px,92svh,900px);min-height:0}.rs-hero__media{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.rs-hero__image--desktop{display:none}.rs-hero__image--mobile{display:block;object-fit:cover;object-position:58% center}.rs-hero__media:after{background:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.82) 33%,rgba(0,0,0,.16) 65%,transparent 82%),linear-gradient(90deg,rgba(0,0,0,.38),transparent 74%)}.rs-hero__inner{align-items:flex-end;min-height:inherit;padding-bottom:4rem;padding-top:11rem}.rs-hero__content{max-width:none;width:100%}.rs-hero__title{font-size:clamp(3.4rem,10.3vw,6.4rem);max-width:none}.rs-proof-strip__list{display:flex;overflow-x:auto;scrollbar-width:none}.rs-proof-strip__list::-webkit-scrollbar{display:none}.rs-proof-strip__item{flex:1 1 50%;min-width:0}.rs-promo__grid{grid-template-columns:1fr}.rs-promo__content{order:1}.rs-promo__media{aspect-ratio:4 / 5;min-height:0;order:2}.rs-promo__products{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-promo__media:after{background:linear-gradient(0deg,var(--rs-ink),transparent 10%)}.rs-match__header{align-items:flex-start;flex-direction:column}.rs-match__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-match-card{min-height:48vw}.rs-category-showcase__header{align-items:start;grid-template-columns:1fr}.rs-category-showcase__grid,.rs-story__top{grid-template-columns:1fr}.rs-faq__grid{gap:4rem;grid-template-columns:1fr}}@media screen and (max-width:749px){.page-width{padding-left:1.6rem;padding-right:1.6rem}.announcement-bar__message{font-size:.95rem;letter-spacing:.08em}.rs-hero__copy{font-size:1.4rem}.rs-hero__actions{display:grid;grid-template-columns:1fr}.rs-hero__button{min-width:0;width:100%}.rs-match__grid{display:flex;margin-right:-1.6rem;overflow-x:auto;padding-right:1.6rem;scroll-snap-type:x mandatory;scrollbar-width:none}.rs-match__grid::-webkit-scrollbar{display:none}.rs-match-card{flex:0 0 78vw;min-height:112vw;scroll-snap-align:start}.rs-category-showcase__grid{display:flex;margin-right:-1.6rem;overflow-x:auto;padding-right:1.6rem;scroll-snap-type:x mandatory;scrollbar-width:none}.rs-category-showcase__grid::-webkit-scrollbar{display:none}.rs-category-card{flex:0 0 84vw;scroll-snap-align:start}.rs-review-showcase{padding-bottom:10rem;padding-top:9rem}.rs-review-showcase__header{align-items:start;grid-template-columns:1fr;margin-bottom:4rem}.rs-review-showcase__heading{font-size:clamp(5.2rem,17vw,7.2rem)}.rs-review-showcase__proof{padding-left:1.8rem}.rs-review-showcase__carousel,.rs-review-showcase__widget{min-height:30rem}.rs-story__points{grid-template-columns:1fr}.rs-story__point,.rs-story__point+.rs-story__point{border-bottom:1px solid var(--rs-line);border-right:0;padding:2.6rem 0}.rs-story__point:last-child{border-bottom:0}.grid--2-col-tablet-down .grid__item{width:calc(50% - .8rem)}.card__heading{font-size:1.15rem}.quick-add__submit{min-height:4.5rem;padding-left:.8rem;padding-right:.8rem}.product__title h1{font-size:2.5rem}.product__info-wrapper{padding:0 1.6rem}.product-form__buttons{max-width:none}body.template-product{padding-bottom:7.2rem}.rs-sticky-atc{background:#050505fa;bottom:0;color:var(--rs-white);display:block;left:0;padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .24s ease;z-index:30}.rs-sticky-atc.is-visible{transform:translateY(0)}}@media screen and (min-width:990px){body.template-product{padding-bottom:8.2rem}.template-product .product__info-container>*+*{margin-bottom:.8rem;margin-top:.8rem}.template-product .product__info-container .product-form,.template-product .product__info-container .product__description,.template-product .product__info-container .icon-with-text{margin-bottom:1.2rem;margin-top:1.2rem}.template-product .product__title{margin-bottom:.8rem}.template-product .rs-pdp-offer{padding:1rem 1.2rem}.template-product .rs-pdp-trust{gap:.45rem;padding:.9rem 0}.rs-sticky-atc{background:#050505fa;bottom:0;color:var(--rs-white);display:block;left:0;padding:1.2rem 3rem;position:fixed;right:0;transform:translateY(110%);transition:transform .24s ease;z-index:40}.rs-sticky-atc.is-visible{transform:translateY(0)}.rs-sticky-atc__inner{margin:0 auto;max-width:var(--page-width)}.rs-sticky-atc__title{font-size:1.2rem}.rs-sticky-atc__price{font-size:1.25rem}.rs-sticky-atc__button{min-width:22rem}.rs-size-sheet[open]{align-items:center}.rs-size-sheet__panel{border:4px solid var(--rs-blue);justify-self:center;max-width:72rem;padding:3rem}.rs-size-sheet__options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rs-product-reviews a[href*="loox.io/app/widget"],.rs-product-reviews a[href*="loox.io"][href*="utm_source=widget"]{display:none!important;pointer-events:none!important;visibility:hidden!important}[data-rs-rotation-grid]:not([data-rs-rotation-ready]){opacity:0}[data-rs-rotation-grid][data-rs-rotation-ready=true]{opacity:1}.rs-cart-incentives{background:#f4f3ef;border:1px solid rgba(5,5,5,.16);display:grid;gap:1.2rem;margin:0 0 1.6rem;padding:1.4rem}.rs-cart-incentive{display:grid;gap:.7rem}.rs-cart-incentive__row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.rs-cart-incentive__label{color:#050505;font-size:1.05rem;font-weight:900;letter-spacing:.09em}.rs-cart-incentive__status{color:#050505b8;font-size:1.1rem;font-weight:750;text-align:right}strong.rs-cart-incentive__status{color:#087443}.rs-cart-incentive__track{background:#0505051f;height:.6rem;overflow:hidden}.rs-cart-incentive__track>span{background:#52b9cc;display:block;height:100%;transition:width .22s ease}@media screen and (max-width:749px){.rs-cart-incentive__row{align-items:flex-start}.rs-cart-incentive__label,.rs-cart-incentive__status{font-size:1rem}}.rs-hero__picture{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.card__heading .full-unstyled-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rs-size-guide{border-bottom:1px solid rgba(var(--color-foreground),.16);border-top:1px solid rgba(var(--color-foreground),.16);margin:1.6rem 0 0}.rs-size-guide summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:.04em;list-style:none;padding:1.4rem 0;text-transform:uppercase}.rs-size-guide summary::-webkit-details-marker{display:none}.rs-size-guide summary:after{content:"+";font-size:2rem;line-height:1}.rs-size-guide details[open] summary:after{content:"\2212"}.rs-size-guide__hint{color:rgba(var(--color-foreground),.65);font-size:1.1rem;font-weight:500;margin-left:auto;text-transform:none}.rs-size-guide__content{padding:0 0 1.6rem}.rs-size-guide__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rs-size-guide table{border-collapse:collapse;font-size:1.2rem;min-width:100%;table-layout:auto;width:max-content}.rs-size-guide th,.rs-size-guide td{border:1px solid rgba(var(--color-foreground),.16);box-sizing:border-box;min-width:5.2rem;padding:.8rem;text-align:center;white-space:nowrap}.rs-size-guide th:first-child{min-width:11.5rem;text-align:left}.rs-size-guide__full{margin-bottom:0}.rs-contact-intro{margin-bottom:2rem}@media screen and (max-width:749px){body.template-product iframe[title*=chat i],body.template-product iframe[id*=chat i],body.template-product #ShopifyChat{bottom:9rem!important}.rs-size-guide summary{align-items:flex-start;flex-wrap:wrap}.rs-size-guide__hint{margin-left:0;width:calc(100% - 3rem)}}@media(hover:none),(pointer:coarse){a,button,.button,.card__inner,.header-wrapper,.card__media .media img,.rs-promo-product__image,.rs-match-card__image,.rs-category-card__image{transition:none!important}.card-wrapper:hover .card__inner,.card-wrapper:hover .card__media .media img,.rs-promo-product:hover .rs-promo-product__image,.rs-match-card:hover .rs-match-card__image,.rs-category-card:hover .rs-category-card__image{transform:none}}.rs-product-reviews #looxReviewsFrame{clip-path:polygon(0 0,calc(100% - 68px) 0,calc(100% - 68px) 76px,100% 76px,100% 100%,0 100%)}.rs-review-motion-toggle{align-items:center;background:transparent;border:1px solid rgba(137,212,225,.72);border-radius:999px;color:#89d4e1;cursor:pointer;display:inline-flex;font:inherit;font-size:1.1rem;font-weight:900;justify-content:center;letter-spacing:.12em;margin:0 0 1.8rem;min-height:4.4rem;padding:.9rem 1.6rem;text-transform:uppercase}.rs-review-motion-toggle:hover,.rs-review-motion-toggle:focus-visible,.rs-review-motion-toggle[aria-pressed=true]{background:#89d4e1;color:#050505}.rs-review-motion-toggle:focus-visible{outline:.3rem solid #fff;outline-offset:.3rem}.rs-collection-tools{background:#080808;border:1px solid rgba(137,212,225,.28);border-radius:1.6rem;color:#fff;display:grid;gap:1.6rem;margin:0 0 3rem;padding:clamp(1.8rem,3vw,3rem)}.rs-collection-tools__copy{align-items:end;display:flex;gap:1rem 2rem;justify-content:space-between}.rs-collection-tools__copy .rs-eyebrow{color:#89d4e1;margin:0}.rs-collection-tools__copy label{font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rs-collection-tools__search input,.rs-product-finder__form input,.rs-track__form input{-webkit-appearance:none;appearance:none;background:#fff;border:.1rem solid #b6b6b6;border-radius:.8rem;color:#050505;font:inherit;min-height:5rem;padding:1.2rem 1.4rem;width:100%}.rs-collection-tools__search input:focus,.rs-product-finder__form input:focus,.rs-track__form input:focus{border-color:#89d4e1;box-shadow:0 0 0 .3rem #89d4e147;outline:0}.rs-collection-tools__filters{display:flex;flex-wrap:wrap;gap:.8rem}.rs-collection-filter{background:transparent;border:.1rem solid rgba(255,255,255,.38);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:900;letter-spacing:.08em;min-height:4rem;padding:.8rem 1.3rem}.rs-collection-filter:hover,.rs-collection-filter:focus-visible,.rs-collection-filter.is-active{background:#89d4e1;border-color:#89d4e1;color:#050505}.rs-collection-filter:focus-visible{outline:.3rem solid #fff;outline-offset:.2rem}.rs-collection-tools__status{color:#89d4e1;font-size:1.2rem;font-weight:900;letter-spacing:.1em;margin:0}.rs-product-finder{align-items:end;background:#080808;border-bottom:.1rem solid rgba(137,212,225,.3);border-top:.1rem solid rgba(137,212,225,.3);color:#fff;display:grid;gap:1.6rem 2.4rem;grid-template-columns:minmax(0,1fr) minmax(28rem,.7fr);margin-bottom:2rem;padding-bottom:2.4rem;padding-top:2.4rem}.rs-product-finder .rs-eyebrow{color:#89d4e1;margin:0 0 .5rem}.rs-product-finder h2{color:#fff;font-size:clamp(2rem,3vw,3.4rem);margin:0 0 .6rem}.rs-product-finder p{margin:0}.rs-product-finder__form{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.rs-product-finder__link{color:#89d4e1;font-size:1.2rem;font-weight:900;grid-column:2;letter-spacing:.08em}.rs-track{padding-bottom:clamp(5rem,8vw,10rem);padding-top:clamp(4rem,7vw,8rem)}.rs-track__panel{background:#080808;border:.1rem solid rgba(137,212,225,.35);border-radius:1.8rem;box-shadow:0 2rem 5rem #0000002e;color:#fff;margin:0 auto;max-width:78rem;padding:clamp(2.4rem,5vw,5rem)}.rs-track__panel .rs-eyebrow{color:#89d4e1;margin:0 0 .8rem}.rs-track__panel h1{color:#fff;font-size:clamp(3.2rem,7vw,6rem);line-height:.95;margin:0 0 1.8rem}.rs-track__intro{color:#ffffffc7;font-size:1.6rem;margin:0 0 2.4rem}.rs-track__form{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.rs-track__form label{font-size:1.2rem;font-weight:900;grid-column:1 / -1;letter-spacing:.1em;text-transform:uppercase}.rs-track__help{border-top:.1rem solid rgba(255,255,255,.14);margin-top:2.4rem;padding-top:2.4rem}.rs-track__help a{color:#89d4e1;font-weight:800}@media screen and (max-width:749px){.rs-collection-tools__copy,.rs-product-finder{align-items:stretch;display:grid;grid-template-columns:1fr}.rs-product-finder__form,.rs-track__form{grid-template-columns:1fr}.rs-product-finder__link{grid-column:1}}@media(prefers-reduced-motion:reduce){[data-rs-review-loop]{scroll-behavior:auto!important}}@media screen and (max-width:989px){.header.header--mobile-center{grid-template-columns:8.8rem minmax(0,1fr) 8.8rem;min-height:10.1rem}.header__heading,.header__heading-link{min-width:0;max-width:100%;width:100%}.header__heading-logo-wrapper{width:100%!important}#cart-icon-bubble.header__icon--cart{margin-right:0}}@media screen and (max-width:749px){.mobile-facets__open{min-height:44px}.product-form__input input[type=radio]+label{align-items:center;display:inline-flex;justify-content:center;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/rs-modern.css.map */
