:root{--announce-h: 40px;--header-h: 88px;--header-h-sm: 68px;--lh-tight: .97;--ls-display: -.045em;--ls-head: -.032em;--ls-eyebrow: .24em;--radius: 4px;--radius-lg: 18px;--shadow-soft: 0 1px 2px rgba(8, 8, 10, .04), 0 12px 30px -16px rgba(8, 8, 10, .22)}body{letter-spacing:-.005em}.display,.h1{line-height:var(--lh-tight)}.lede{line-height:1.62}.eyebrow:before{content:"";display:inline-block;width:26px;height:1px;margin-right:.75rem;vertical-align:middle;background:var(--c-gold)}.hero__content{gap:clamp(1.1rem,2vw,1.75rem)}.hero__ctas{gap:.75rem;margin-top:.5rem}.hero__scroll{opacity:.6;letter-spacing:.3em;font-size:.5625rem}.hero__scrim{background:linear-gradient(180deg,#0000006b,#00000024 34%,#00000038 62%,#00000094)}.header__inner{transition:min-height .5s var(--ease-out)}.header.is-stuck .header__inner{min-height:var(--header-h-sm)}.header__logo{font-weight:400;font-size:clamp(1.3rem,2vw,1.55rem);letter-spacing:.38em;text-indent:.38em;transition:font-size .5s var(--ease-out),opacity var(--dur-fast) var(--ease)}.header.is-stuck .header__logo{font-size:clamp(1.15rem,1.7vw,1.35rem)}.header__logo:hover{opacity:.65}.header__logo img{transition:width .5s var(--ease-out)}.header__nav{gap:clamp(1.75rem,3.2vw,3.25rem)}.nav-link{letter-spacing:.12em;transition:opacity var(--dur-fast) var(--ease)}.header__nav:hover .nav-link:not(:hover){opacity:.5}.icon-btn{width:2.5rem;height:2.5rem;border-radius:50%}.icon-btn:hover{opacity:1;background:#8080801a}.icon-btn:active{transform:scale(.94)}.btn{border-radius:100px;letter-spacing:.08em;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.btn:after{transition:transform .55s var(--ease-out)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.btn:active{transform:translateY(0) scale(.985);transition-duration:.1s}.btn--ghost:hover{transform:none;box-shadow:none}.link{letter-spacing:.12em}.media,.card__media,.pdp__thumb{border-radius:var(--radius-lg);overflow:hidden}.media>img,.card__media img,.split__media img{filter:saturate(.94) contrast(1.02)}.card{transition:transform .8s var(--ease-out)}.card:hover{transform:translateY(-4px)}.card:hover .card__media img{transform:scale(1.04)}.card__badge{border-radius:100px;padding:.4rem .8rem;letter-spacing:.14em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card__title{letter-spacing:-.018em}.marquee{padding-block:1.15rem;border-bottom:1px solid var(--c-line)}.marquee__item{font-size:.6875rem;letter-spacing:.22em}.benefit{gap:.9rem}.benefit__icon svg{width:24px;height:24px}.benefit__title{font-size:var(--t-h4);letter-spacing:-.015em}.benefit__text{line-height:1.6}.stat__value{letter-spacing:-.05em}.spec__title{letter-spacing:-.02em}.quote__stars svg{width:15px;height:15px}.quote__text{letter-spacing:-.02em}.quotes__dot{width:26px}.quotes__dot.is-active{background:var(--c-gold)}.quotes__arrow{width:2.75rem;height:2.75rem;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.quotes__arrow:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.input,.select,.textarea{padding-block:1.05rem}.field-inline .input{font-size:1.0625rem;font-weight:300}.field-inline:focus-within{border-color:var(--c-gold)}.newsletter__form{margin-top:var(--sp-3)}.footer{padding-top:clamp(4rem,8vw,7rem)}.footer__logo{font-size:1.45rem;letter-spacing:.38em;text-indent:.38em}.footer__col-title{letter-spacing:var(--ls-eyebrow);margin-bottom:1.5rem}.footer__list a{position:relative}.footer__list a:after{content:"";position:absolute;left:0;bottom:.25rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.footer__list a:hover:after{transform:scaleX(1);transform-origin:left}.footer__bottom{padding-block:2rem}.js [data-reveal]{transform:translateY(18px);transition-duration:.95s}.js [data-reveal=scale]{transform:scale(.99)}.js [data-reveal].is-in{will-change:auto}@media(max-width:900px){:root{--header-h: 68px;--header-h-sm: 60px}.header__logo{font-size:1.2rem;letter-spacing:.3em;text-indent:.3em}}@media(max-width:620px){.hero__content{gap:1rem}.hero__ctas .btn{width:100%}.footer__logo{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/reva-refonte.css.map */
