:root{--rec-anthracite: #12161c;--rec-navy: #1b2430;--rec-teal: #2fbfa6;--rec-teal-dark: #1f8a7a;--rec-copper: #c17a4e;--rec-off-white: #f4f5f3;--rec-line: rgba(18, 22, 28, .1);--rec-line-dark: rgba(255, 255, 255, .12);--rec-radius-sm: 4px;--rec-radius-md: 10px;--rec-radius-lg: 20px;--rec-ease: cubic-bezier(.16, 1, .3, 1);--rec-duration: .8s;--rec-section-pad-y: 6rem;--rec-section-pad-y-mobile: 3.5rem}@media screen and (max-width:749px){:root{--rec-section-pad-y: var(--rec-section-pad-y-mobile)}}.rec-section{padding-top:var(--rec-section-pad-y);padding-bottom:var(--rec-section-pad-y);overflow:hidden}.rec-container{max-width:128rem;margin:0 auto;padding:0 2rem}@media screen and (min-width:750px){.rec-container{padding:0 5rem}}.rec-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.28rem;text-transform:uppercase;font-weight:600;color:var(--rec-teal);margin:0 0 1.6rem}.rec-eyebrow:before{content:"";width:2.8rem;height:1px;background:currentColor;display:inline-block}.rec-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.1;letter-spacing:-.01em;margin:0 0 1.6rem}.rec-heading--xl{font-size:clamp(3.6rem,6vw,6.4rem)}.rec-heading--lg{font-size:clamp(2.8rem,4vw,4.2rem)}.rec-heading--md{font-size:clamp(2.2rem,3vw,2.8rem)}.rec-subtext{font-size:1.7rem;line-height:1.6;opacity:.78;max-width:56rem}.rec-subtext--center{margin-left:auto;margin-right:auto;text-align:center}.rec-header{text-align:center;max-width:72rem;margin:0 auto var(--rec-section-pad-y);display:flex;flex-direction:column;align-items:center}@media screen and (max-width:749px){.rec-header{margin-bottom:3.2rem}}.rec-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.7rem 3.6rem;font-size:1.4rem;font-weight:600;letter-spacing:.08rem;text-transform:uppercase;text-decoration:none;border-radius:var(--rec-radius-sm);border:1px solid transparent;cursor:pointer;transition:transform .35s var(--rec-ease),background-color .35s var(--rec-ease),border-color .35s var(--rec-ease),color .35s var(--rec-ease)}.rec-btn--primary{background:var(--rec-teal);color:var(--rec-anthracite)}.rec-btn--primary:hover{background:var(--rec-teal-dark);transform:translateY(-2px)}.rec-btn--outline{background:transparent;border-color:currentColor;color:inherit}.rec-btn--outline:hover{background:currentColor;color:var(--rec-anthracite);transform:translateY(-2px)}.rec-reveal{opacity:0;transform:translateY(3.2rem);transition:opacity var(--rec-duration) var(--rec-ease),transform var(--rec-duration) var(--rec-ease);will-change:opacity,transform}.rec-reveal.rec-reveal--visible{opacity:1;transform:translateY(0)}.rec-reveal-group .rec-reveal:nth-child(1){transition-delay:.05s}.rec-reveal-group .rec-reveal:nth-child(2){transition-delay:.15s}.rec-reveal-group .rec-reveal:nth-child(3){transition-delay:.25s}.rec-reveal-group .rec-reveal:nth-child(4){transition-delay:.35s}.rec-reveal-group .rec-reveal:nth-child(5){transition-delay:.45s}.rec-reveal-group .rec-reveal:nth-child(6){transition-delay:.55s}@media(prefers-reduced-motion:reduce){.rec-reveal{opacity:1;transform:none;transition:none}.rec-kenburns,.rec-hero-fadeup{animation:none!important;opacity:1!important;transform:none!important}}@keyframes rec-hero-fadeup{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}.rec-hero-fadeup{opacity:0;animation:rec-hero-fadeup .9s var(--rec-ease) forwards;animation-delay:.1s}@keyframes rec-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.12) translate3d(-1%,-1%,0)}}.rec-kenburns{animation:rec-kenburns 18s ease-out forwards}.rec-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;background:rgb(var(--color-background))}.rec-hero--no-image{background:linear-gradient(135deg,rgb(var(--color-background)) 0% 70%,rgba(var(--color-foreground),.06))}.rec-hero__visual{position:relative;width:100%;aspect-ratio:var(--rec-hero-mobile-ratio, 4 / 5);overflow:hidden}.rec-hero--no-image .rec-hero__visual{display:none}.rec-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.rec-hero__media picture{display:block;width:100%;height:100%}.rec-hero__media img,.rec-hero__media video,.rec-hero__media svg{width:100%;height:100%;object-fit:cover;object-position:center var(--rec-hero-position);display:block}.rec-hero__scrim{--rec-overlay-opacity: .55;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(11,14,18,calc(var(--rec-overlay-opacity) * .45)),#0b0e1200 35%)}.rec-hero__content{position:relative;z-index:2;width:100%;padding:4.8rem 2.4rem 5.6rem;box-sizing:border-box;color:rgba(var(--color-foreground),.92)}.rec-hero__inner{max-width:78rem;text-align:left}.rec-hero__eyebrow{color:var(--rec-teal)}.rec-hero__title{color:rgb(var(--color-foreground))}.rec-hero__sub{color:rgba(var(--color-foreground),.78);font-size:1.8rem;max-width:54rem;margin-bottom:3.2rem}.rec-hero__ctas{display:flex;flex-wrap:wrap;gap:1.6rem}.rec-hero__btn-outline{color:rgb(var(--color-foreground))}.rec-hero__scroll{position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%);z-index:2;display:none;flex-direction:column;align-items:center;gap:.8rem;color:#ffffffb3;font-size:1.1rem;letter-spacing:.2rem;text-transform:uppercase}.rec-hero__scroll-line{width:1px;height:4rem;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent);animation:rec-scrollpulse 2.2s ease-in-out infinite}@keyframes rec-scrollpulse{0%,to{opacity:.3}50%{opacity:1}}@media screen and (min-width:750px){.rec-hero{display:flex;align-items:center;min-height:100vh;min-height:100svh;background:rgb(var(--color-background))}.rec-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;z-index:0}.rec-hero--no-image .rec-hero__visual{display:none}.rec-hero__scrim{background:linear-gradient(90deg,rgba(11,14,18,calc(var(--rec-overlay-opacity) * 1.3)),rgba(11,14,18,calc(var(--rec-overlay-opacity) * .75)) 45%,rgba(11,14,18,calc(var(--rec-overlay-opacity) * .35))),linear-gradient(0deg,rgba(11,14,18,calc(var(--rec-overlay-opacity) * .9)),#0b0e1200 45%)}.rec-hero__content{padding:10rem 6rem}.rec-hero:not(.rec-hero--no-image) .rec-hero__content{color:#ffffffeb}.rec-hero:not(.rec-hero--no-image) .rec-hero__title{color:#fff}.rec-hero:not(.rec-hero--no-image) .rec-hero__sub{color:#ffffffd1}.rec-hero:not(.rec-hero--no-image) .rec-hero__btn-outline{color:#fff}.rec-hero__scroll{display:flex}}.rec-trustbar{padding:3.2rem 0;border-bottom:1px solid var(--rec-line)}.rec-trustbar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media screen and (min-width:750px){.rec-trustbar__grid{grid-template-columns:repeat(4,1fr);gap:3.2rem}}.rec-trustbar__item{display:flex;align-items:center;gap:1.2rem;justify-content:center;text-align:left}.rec-trustbar__item svg{flex-shrink:0;width:2.8rem;height:2.8rem;color:var(--rec-teal)}.rec-trustbar__label{font-size:1.3rem;font-weight:600;letter-spacing:.02rem;line-height:1.3}.rec-problem__grid{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.rec-problem__grid{grid-template-columns:1fr 1fr;gap:6rem}.rec-problem__grid--reverse{direction:rtl}.rec-problem__grid--reverse>*{direction:ltr}}.rec-problem__media{position:relative;border-radius:var(--rec-radius-lg);overflow:hidden;aspect-ratio:4 / 5}.rec-problem__media img,.rec-problem__media svg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 1.2s var(--rec-ease)}.rec-problem__media:hover img{transform:scale(1.04)}.rec-problem__list{list-style:none;padding:0;margin:2.4rem 0 0;display:flex;flex-direction:column;gap:1.6rem}.rec-problem__list li{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.6rem;line-height:1.5}.rec-problem__list svg{flex-shrink:0;width:2.2rem;height:2.2rem;color:var(--rec-teal);margin-top:.2rem}.rec-icongrid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:600px){.rec-icongrid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.rec-icongrid{grid-template-columns:repeat(var(--rec-cols, 4),1fr);gap:2.8rem}}.rec-icongrid__item{padding:3.2rem 2.4rem;border-radius:var(--rec-radius-md);border:1px solid var(--rec-line);transition:transform .4s var(--rec-ease),border-color .4s var(--rec-ease),box-shadow .4s var(--rec-ease)}.color-scheme-3 .rec-icongrid__item,.color-scheme-4 .rec-icongrid__item{border-color:var(--rec-line-dark)}.rec-icongrid__item:hover{transform:translateY(-6px);border-color:var(--rec-teal);box-shadow:0 1.6rem 3.2rem #00000014}.rec-icongrid__icon{width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2fbfa61f;color:var(--rec-teal);margin-bottom:2rem}.rec-icongrid__icon svg{width:2.4rem;height:2.4rem}.rec-icongrid__title{font-size:1.8rem;font-weight:700;margin:0 0 .8rem}.rec-icongrid__text{font-size:1.5rem;line-height:1.6;opacity:.75;margin:0}.rec-steps{display:grid;gap:4rem 3.2rem;grid-template-columns:1fr;counter-reset:rec-step;position:relative}@media screen and (min-width:750px){.rec-steps{grid-template-columns:repeat(3,1fr)}.rec-steps:before{content:"";position:absolute;top:2.4rem;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:var(--rec-line);z-index:0}}.rec-step{position:relative;text-align:center;z-index:1}.rec-step__num{width:4.8rem;height:4.8rem;border-radius:50%;background:var(--rec-anthracite);color:var(--rec-teal);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 2rem}.rec-step__title{font-size:1.9rem;font-weight:700;margin:0 0 .8rem}.rec-step__text{font-size:1.5rem;line-height:1.6;opacity:.75;max-width:32rem;margin:0 auto}.rec-reviews{display:grid;gap:2.4rem;grid-template-columns:1fr}@media screen and (min-width:750px){.rec-reviews{grid-template-columns:repeat(3,1fr)}}.rec-review{padding:3.2rem;border-radius:var(--rec-radius-md);background:#ffffff8c;border:1px solid var(--rec-line);display:flex;flex-direction:column;gap:1.6rem}.color-scheme-3 .rec-review,.color-scheme-4 .rec-review{background:#ffffff0a;border-color:var(--rec-line-dark)}.rec-review__stars{display:flex;gap:.3rem;color:var(--rec-teal)}.rec-review__stars svg{width:1.8rem;height:1.8rem}.rec-review__quote{font-size:1.6rem;line-height:1.6;margin:0}.rec-review__author{display:flex;align-items:center;gap:1.2rem;margin-top:auto}.rec-review__avatar{width:4rem;height:4rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--rec-off-white)}.rec-review__avatar img{width:100%;height:100%;object-fit:cover;display:block}.rec-review__name{font-size:1.4rem;font-weight:700}.rec-review__meta{font-size:1.2rem;opacity:.6}.rec-faq{max-width:84rem;margin:0 auto}.rec-faq__item{border-bottom:1px solid var(--rec-line)}.rec-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.4rem 0;font-size:1.7rem;font-weight:600}.rec-faq__item summary::-webkit-details-marker{display:none}.rec-faq__icon{flex-shrink:0;width:2.2rem;height:2.2rem;position:relative}.rec-faq__icon:before,.rec-faq__icon:after{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s var(--rec-ease),opacity .3s var(--rec-ease)}.rec-faq__icon:before{width:100%;height:1px}.rec-faq__icon:after{width:1px;height:100%}.rec-faq__item[open] .rec-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.rec-faq__panel{padding:0 0 2.4rem;font-size:1.5rem;line-height:1.7;opacity:.78;max-width:68rem}.rec-faq__item[open] summary{color:var(--rec-teal)}.rec-cta{text-align:center;position:relative}.rec-cta__inner{max-width:68rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.rec-cta .rec-heading{color:inherit}.rec-product{display:grid;gap:4rem;grid-template-columns:1fr}@media screen and (min-width:990px){.rec-product{grid-template-columns:1.1fr .9fr;gap:6rem;align-items:flex-start}}.rec-product__gallery{--rec-gallery-radius: var(--rec-radius-lg)}.rec-product__gallery .product-media-container{background:var(--rec-off-white);border-radius:var(--rec-gallery-radius);overflow:hidden}.rec-product__gallery .product-media-container .media{background:var(--rec-off-white)}.rec-product__gallery .product-media-container img,.rec-product__gallery .product-media-container video,.rec-product__gallery .product-media-container model-viewer,.rec-product__gallery .product-media-container product-model{border-radius:var(--rec-gallery-radius)}.rec-product__gallery[data-image-ratio=square] .product-media-container{--aspect-ratio: 1}.rec-product__gallery[data-image-ratio=portrait] .product-media-container{--aspect-ratio: .8}.rec-product__gallery .product__media-list{margin:0;border-radius:var(--rec-gallery-radius)}.rec-product__gallery .thumbnail-list{margin-top:1.6rem}.rec-product__gallery .thumbnail,.rec-product__gallery .thumbnail.global-media-settings img{border-radius:var(--rec-radius-sm)}.rec-product__gallery .thumbnail{transition:box-shadow .25s var(--rec-ease)}.rec-product__gallery .thumbnail:hover{opacity:1;box-shadow:0 0 0 .15rem var(--rec-line-dark)}.rec-product__gallery .thumbnail[aria-current]{box-shadow:0 0 0 .2rem var(--rec-teal);border-color:var(--rec-teal)}.rec-product__gallery .thumbnail__badge{color:var(--rec-anthracite)}.rec-product__gallery .slider-button{background:var(--rec-off-white);border:1px solid var(--rec-line);border-radius:50%;box-shadow:none}.rec-product__gallery .slider-button:hover{border-color:var(--rec-teal);color:var(--rec-teal)}.rec-product__gallery .slider-counter{background:#ffffffeb;border-radius:var(--rec-radius-sm);padding:.3rem .9rem}@media screen and (max-width:749px){.rec-product__gallery[data-mobile-swipe=false] .product__media-list.slider{display:flex;flex-direction:column;overflow:visible;scroll-snap-type:none}.rec-product__gallery[data-mobile-swipe=false] .product__media-item{scroll-snap-align:none;width:100%}.rec-product__gallery[data-mobile-swipe=false] .slider-buttons,.rec-product__gallery[data-mobile-swipe=false] .slider-counter{display:none}}.rec-product__info{position:sticky;top:3.2rem}.rec-product__title{font-size:clamp(2.6rem,3vw,3.6rem);margin:0 0 1.2rem}.rec-product__rating{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.rec-product__rating svg{width:1.6rem;height:1.6rem;color:var(--rec-teal)}.rec-product__rating-stars{display:flex;gap:.2rem}.rec-product__rating-text{font-size:1.3rem;opacity:.65}.rec-product__price{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem;display:flex;align-items:baseline;gap:1.2rem}.rec-product__price .rec-price--compare{font-size:1.6rem;font-weight:400;opacity:.5;text-decoration:line-through}.rec-product__desc{font-size:1.5rem;line-height:1.7;opacity:.78;margin-bottom:2.8rem}.rec-variant-group{margin-bottom:2.4rem}.rec-variant-group__label{display:block;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08rem;margin-bottom:1rem;opacity:.7}.rec-variant-pills{display:flex;flex-wrap:wrap;gap:1rem}.rec-variant-pill-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rec-variant-pill{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;padding:1.1rem 1.8rem;font-size:1.4rem;font-weight:600;border:1px solid var(--rec-line);border-radius:var(--rec-radius-sm);cursor:pointer;transition:border-color .3s var(--rec-ease),background-color .3s var(--rec-ease),color .3s var(--rec-ease)}.color-scheme-3 .rec-variant-pill,.color-scheme-4 .rec-variant-pill{border-color:var(--rec-line-dark)}.rec-variant-pill-input:checked+.rec-variant-pill{border-color:var(--rec-teal);background:var(--rec-teal);color:var(--rec-anthracite)}.rec-variant-pill-input:focus-visible+.rec-variant-pill{outline:2px solid var(--rec-teal);outline-offset:2px}.rec-product__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin:2.8rem 0;padding:2rem 0;border-top:1px solid var(--rec-line);border-bottom:1px solid var(--rec-line)}.rec-product__benefit{display:flex;align-items:center;gap:1rem;font-size:1.3rem;font-weight:600}.rec-product__benefit svg{width:2rem;height:2rem;color:var(--rec-teal);flex-shrink:0}.rec-product__atc{width:100%;justify-content:center}.rec-product__specs{margin-top:var(--rec-section-pad-y)}.rec-specs-table{width:100%;border-collapse:collapse;font-size:1.5rem}.rec-specs-table tr{border-bottom:1px solid var(--rec-line)}.rec-specs-table td{padding:1.6rem 0}.rec-specs-table td:first-child{opacity:.6;width:40%}.rec-specs-table td:last-child{font-weight:600;text-align:right}.rec-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 2rem;background:#12161cf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transform:translateY(100%);transition:transform .4s var(--rec-ease)}.rec-sticky-atc.is-visible{transform:translateY(0)}.rec-sticky-atc__price{font-size:1.6rem;font-weight:700;flex-shrink:0}.rec-sticky-atc .rec-btn{padding:1.3rem 2.4rem;flex-shrink:0}@media screen and (min-width:990px){.rec-sticky-atc{display:none}}.rec-featured{padding-top:var(--rec-featured-padding-top, var(--rec-section-pad-y));padding-bottom:var(--rec-featured-padding-bottom, var(--rec-section-pad-y))}.rec-featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.6rem}@media screen and (min-width:750px){.rec-featured__grid{grid-template-columns:repeat(3,1fr);gap:2.8rem 2.4rem}}@media screen and (min-width:990px){.rec-featured__grid{grid-template-columns:repeat(var(--rec-cols, 4),1fr)}}.rec-featured__empty{text-align:center;padding:4rem 2rem;border:1px dashed var(--rec-line);border-radius:var(--rec-radius-md);opacity:.7;font-size:1.4rem}.rec-featured__footer{display:flex;justify-content:center;margin-top:4rem}.rec-product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--rec-radius-md);transition:transform .4s var(--rec-ease),box-shadow .4s var(--rec-ease)}.rec-product-card:hover{transform:translateY(-4px);box-shadow:0 1.6rem 3.2rem #12161c1a}.rec-product-card__media{position:relative;border-radius:var(--rec-radius-md);overflow:hidden;aspect-ratio:1 / 1;background:var(--rec-off-white);margin-bottom:1.6rem}.rec-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--rec-ease)}.rec-product-card:hover .rec-product-card__media img{transform:scale(1.05)}.rec-product-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;background:#12161cd9;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.02rem;padding:.4rem .9rem;border-radius:999px}.rec-product-card__rating{display:flex;gap:.2rem;color:var(--rec-teal);margin-bottom:.6rem}.rec-product-card__rating svg{width:1.3rem;height:1.3rem}.rec-product-card__title{font-size:1.5rem;font-weight:600;margin:0 0 .4rem;line-height:1.35}.rec-product-card .rec-price{display:inline-flex;align-items:baseline;gap:.8rem;font-size:1.5rem;font-weight:700}.rec-product-card .rec-price--compare{font-size:1.3rem;font-weight:400;opacity:.5;text-decoration:line-through}.rec-product-card__cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.03rem;text-transform:uppercase;color:var(--rec-teal-dark);opacity:0;transform:translateY(.4rem);transition:opacity .35s var(--rec-ease),transform .35s var(--rec-ease)}.rec-product-card__cta svg{width:1.4rem;height:1.4rem;transition:transform .35s var(--rec-ease)}.rec-product-card:hover .rec-product-card__cta{opacity:1;transform:translateY(0)}.rec-product-card:hover .rec-product-card__cta svg{transform:translate(.3rem)}@media(hover:none){.rec-product-card__cta{opacity:1;transform:translateY(0)}}.utility-bar .announcement-bar{overflow:hidden;justify-content:flex-start!important}.utility-bar .announcement-bar__announcement,.utility-bar .announcement-bar__message{display:inline-block;white-space:nowrap;padding-left:100%;animation:rec-marquee 16s linear infinite}.utility-bar .announcement-bar__link{white-space:nowrap}@keyframes rec-marquee{0%{transform:translate(0)}to{transform:translate(-200%)}}@media(prefers-reduced-motion:reduce){.utility-bar .announcement-bar__announcement,.utility-bar .announcement-bar__message{animation:none;padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/rec-theme.css.map */
