:root{--rv-ink:#191919;--rv-paper:#FFFFFF;--rv-soft:#EFEFEF;--rv-img:#EBE7E4;--rv-pad:clamp(16px,2.4vw,34px);--rv-max:1560px;--rv-gap:clamp(12px,1.4vw,22px);--rv-mono:"JB Mono",ui-monospace,SFMono-Regular,monospace;--rv-sans:"News Gothic",system-ui,sans-serif}.rv{font-family:var(--rv-sans);font-weight:500;color:var(--rv-ink);background:var(--rv-paper);-webkit-font-smoothing:antialiased}.rv *,.rv *:before,.rv *:after{box-sizing:border-box}.rv a{color:inherit;text-decoration:none}.rv img,.rv video{max-width:100%}.rv-wrap{max-width:var(--rv-max);margin-left:auto;margin-right:auto;padding-left:var(--rv-pad);padding-right:var(--rv-pad)}.rv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-muted{opacity:.6}.rv-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.rv-h-xl{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:clamp(30px,4vw,64px);letter-spacing:-.02em;line-height:var(--rv-h-lh,.9);text-transform:uppercase}.rv-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--rv-img);fill:#19191938}.rv-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.rv-icon--sm{width:14px;height:14px;stroke-width:1.4}.rv-icon-fill{display:block;fill:currentColor}[aria-pressed=true] .rv-icon--heart{fill:currentColor}.rv-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:30px;border:1px solid var(--rv-ink);background:var(--rv-ink);color:#fff;font-family:var(--rv-sans);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.rv a.rv-btn{color:#fff}.rv-btn:hover{background:#333}.rv-btn:disabled{opacity:.45;cursor:not-allowed}.rv-btn--light,.rv a.rv-btn--light{background:#fff;border-color:#fff;color:var(--rv-ink)}.rv-btn--light:hover{background:#e9e9e9}.rv-btn--outline,.rv a.rv-btn--outline{background:transparent;border-color:#fff;color:#fff}.rv-btn--outline:hover{background:#fff;color:var(--rv-ink)}.rv-btn--block{width:100%}.rv-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.rv-textbtn{padding:0;border:0;background:none;cursor:pointer;font-family:var(--rv-sans);font-size:12px;letter-spacing:.06em;color:inherit;border-bottom:1px solid currentColor}.rv-ann{background:#000;color:#fff;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;height:38px;padding:0 var(--rv-pad)}.rv-ann__dots{display:flex;align-items:center;gap:7px}.rv-ann__dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#fff;opacity:.35;cursor:pointer;transition:opacity .3s}.rv-ann__dot.is-active{opacity:1}.rv-ann__msgs{position:relative;height:38px;overflow:hidden}.rv-ann__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .4s}.rv-ann__msg>*{overflow:hidden;text-overflow:ellipsis}.rv-ann__msg.is-active{opacity:1;pointer-events:auto}.rv-ann__msg a:hover{text-decoration:underline}.rv-ann__end{display:flex;justify-content:flex-end}.rv-ann__toggle{width:28px;height:28px;padding:0;border:0;background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.rv-ann__toggle .i-play{display:none}.rv-ann.is-paused .i-play{display:block}.rv-ann.is-paused .i-pause{display:none}@media(max-width:749px){.rv-ann{grid-template-columns:40px minmax(0,1fr) 40px}.rv-ann__msg{font-size:12.5px}}.rv-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--rv-ink)}.rv-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px}.rv-header__left{display:flex;align-items:center;gap:16px}.rv-header__nav{display:flex;gap:clamp(18px,2.4vw,34px);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.rv-header__nav a:hover,.rv-header__nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}.rv-header__logo{font-weight:700;font-size:clamp(22px,2.4vw,30px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1}.rv-header__logo img{display:block;height:auto}.rv-header__logo .rv-logo--light{display:none}.rv-header__icons{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.5vw,22px)}.rv-header__icons a{display:flex;align-items:center;gap:6px}.rv-header__cur{font-size:12.5px;letter-spacing:.06em;white-space:nowrap}.rv-cart-count{font-family:var(--rv-mono);font-weight:700;font-size:12px}.rv-header--overlay{position:relative;height:0;border:0;background:transparent;z-index:30}.rv-header--overlay .rv-header__bar{position:absolute;left:0;right:0;top:0;color:#fff}.rv-header--overlay .rv-logo--dark{display:none}.rv-header--overlay .rv-logo--light{display:block}.rv-mnav{display:none;position:relative}.rv-mnav summary{list-style:none;cursor:pointer;display:flex}.rv-mnav summary::-webkit-details-marker{display:none}.rv-mnav__panel{position:absolute;top:calc(100% + 14px);left:0;z-index:40;min-width:220px;display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;color:var(--rv-ink);border:1px solid var(--rv-ink);font-size:13px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:749px){.rv-header__nav,.rv-header__cur,.rv-header__hide-sm{display:none}.rv-mnav{display:block}.rv-header__icons{gap:12px}}.rv-hero{position:relative;height:var(--rv-hero-h,94vh);min-height:560px;max-height:1080px;overflow:hidden;background:var(--rv-ink);color:#fff}.rv-hero__media,.rv-hero__media img,.rv-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--rv-hero-pos,50% 50%)}.rv-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.rv-hero__inner{position:relative;z-index:2;pointer-events:none;height:100%;padding-top:var(--rv-hero-top,96px);padding-bottom:40px;display:flex;flex-direction:column;justify-content:flex-start}.rv-hero__caption{display:flex;flex-direction:column;gap:10px;max-width:340px;pointer-events:auto}.rv-hero__title{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.02em;text-transform:none}.rv-hero__text{margin:0;font-family:var(--rv-sans);font-weight:500;font-size:14px;line-height:1.55;text-wrap:pretty}.rv-hero__text p{margin:0}.rv-hero .rv-hero__cta{margin-top:10px;align-self:flex-start}@media(max-width:749px){.rv-hero{height:var(--rv-hero-h-m,86vh);min-height:520px}.rv-hero__inner{padding-top:var(--rv-hero-top-m,72px);padding-bottom:24px}.rv-hero__caption{max-width:300px}.rv-hero__text{font-size:13.5px}.rv-hero .rv-hero__cta{align-self:flex-start}}.rv-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(25,25,25,var(--rv-shade,.55)),rgba(25,25,25,calc(var(--rv-shade,.55) * .28)) 32%,#19191900 55%,rgba(25,25,25,calc(var(--rv-shade,.55) * .62)))}.rv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(16px,2vw,28px);padding-top:clamp(48px,6vw,96px)}.rv-tile{display:flex;flex-direction:column;gap:14px}.rv-tile__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--rv-ink)}.rv-tile__slide{position:absolute;top:0;right:0;bottom:0;left:0}.rv-tile__media img,.rv-tile__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.rv-tile:hover .rv-tile__media:not(.rv-tile__media--fade) img{transform:scale(1.04)}.rv-tile__media--fade .rv-tile__slide{opacity:0;animation:rvFade3 18s linear infinite}.rv-tile__media--fade .rv-tile__slide img{animation:rvZoom 18s ease-out infinite}.rv-tile__media--fade .rv-tile__slide:nth-child(2),.rv-tile__media--fade .rv-tile__slide:nth-child(2) img{animation-delay:6s}.rv-tile__media--fade .rv-tile__slide:nth-child(3),.rv-tile__media--fade .rv-tile__slide:nth-child(3) img{animation-delay:12s}.rv-tile__media--2 .rv-tile__slide{animation-name:rvFade2;animation-duration:12s}.rv-tile__media--2 .rv-tile__slide img{animation-duration:12s}@keyframes rvFade3{0%{opacity:0}5%{opacity:1}28%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes rvFade2{0%{opacity:0}8%{opacity:1}45%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes rvZoom{0%{transform:scale(1.03)}to{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.rv-tile__media--fade .rv-tile__slide,.rv-tile__media--fade .rv-tile__slide img{animation:none}.rv-tile__media--fade .rv-tile__slide:first-child{opacity:1}}.rv-tile__bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--rv-ink);padding-top:12px}.rv-tile__bar--no-line{border-top:0;padding-top:0}.rv-tile__title{font-family:var(--rv-mono);font-weight:700;font-size:clamp(16px,1.4vw,20px);letter-spacing:.02em;text-transform:uppercase}.rv-tile__cta{font-size:13px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rv-feat{padding-top:clamp(56px,7vw,112px)}.rv-feat__grid{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:stretch}.rv-feat__media{flex:1.5 1 420px;min-width:0;position:relative;align-self:flex-start;overflow:hidden}.rv-feat__media img{display:block;width:100%;height:auto}.rv-feat__media--cover{aspect-ratio:6/5;background:var(--rv-img)}.rv-feat__media--cover img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.rv-feat__info{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(4px,1vw,12px) 0}.rv-feat__top{display:flex;flex-direction:column;gap:18px}.rv-feat__title{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:clamp(30px,3.4vw,56px);letter-spacing:-.02em;line-height:var(--rv-h-lh,.92);text-transform:uppercase}.rv-feat__price{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:15px}.rv-feat__desc{font-size:14.5px;line-height:1.75;letter-spacing:.02em;max-width:52ch;text-wrap:pretty}.rv-feat__desc p{margin:0 0 14px}.rv-feat__buy{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--rv-ink);padding-top:22px}.rv-feat__buy form{display:flex;flex-direction:column;gap:20px}.rv-feat__links{display:flex;justify-content:space-between;align-items:center;gap:16px}.rv-opt{display:flex;flex-direction:column;gap:10px}.rv-opt__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rv-swatches{display:flex;flex-wrap:wrap;gap:10px}.rv-swatch,.rv-size{position:relative;cursor:pointer}.rv-swatch input,.rv-size input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.rv-swatch__dot{display:block;width:28px;height:28px;border-radius:50%;border:1px solid rgba(25,25,25,.25);background-size:cover;background-position:center}.rv-swatch input:checked+.rv-swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--rv-ink)}.rv-swatch input:focus-visible+.rv-swatch__dot,.rv-size input:focus-visible+.rv-size__pill{outline:2px solid var(--rv-ink);outline-offset:3px}.rv-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.rv-size__pill{display:flex;align-items:center;justify-content:center;height:42px;padding:0 10px;border-radius:30px;border:1px solid rgba(25,25,25,.25);background:#fff;font-size:13px;letter-spacing:.06em;transition:background .2s,color .2s}.rv-size input:checked+.rv-size__pill{background:var(--rv-ink);border-color:var(--rv-ink);color:#fff}.rv-size.is-unavailable .rv-size__pill{opacity:.4;text-decoration:line-through}.rv-swatch.is-unavailable .rv-swatch__dot{opacity:.45}.rv-buy-row{display:flex;gap:10px}.rv-buy-row .rv-btn{flex:1 1 auto}.rv-qty{flex:0 0 auto;display:flex;align-items:center;height:52px;border:1px solid var(--rv-ink);border-radius:30px;background:#fff}.rv-qty button{width:44px;height:100%;padding:0;border:0;background:none;color:inherit;font-size:18px;cursor:pointer}.rv-qty input{width:28px;padding:0;border:0;background:none;text-align:center;font-family:var(--rv-mono);font-weight:700;font-size:14px;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rv-qty input::-webkit-outer-spin-button,.rv-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rv-wish-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font-family:var(--rv-sans);font-size:13px;letter-spacing:.04em;cursor:pointer}.rv-wish-link .rv-icon{width:16px;height:16px}.rv-carousel{padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(64px,7vw,112px)}.rv-carousel__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(22px,2.6vw,36px);border-bottom:1px solid var(--rv-ink);padding-bottom:16px}.rv-carousel__title{display:flex;align-items:flex-start;gap:10px}.rv-count{font-size:14px;letter-spacing:0}.rv-arrows{display:flex;gap:8px}.rv-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--rv-ink);background:transparent;color:var(--rv-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.rv-arrow:hover{background:var(--rv-ink);color:#fff}.rv-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--rv-gap)) / 4);gap:var(--rv-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.rv-track::-webkit-scrollbar{display:none}@media(max-width:989px){.rv-track{grid-auto-columns:calc((100% - var(--rv-gap)) / 2)}}@media(max-width:560px){.rv-track{grid-auto-columns:78%}}.rv-card{position:relative;scroll-snap-align:start;min-width:0}.rv-card .product-card{gap:12px}.rv-card .product-card__media{position:relative;aspect-ratio:var(--rv-card-ratio,auto);overflow:hidden}.rv-card .product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--rv-card-fit,contain);object-position:50% 50%;margin:0}.rv-track[data-rv-card-ratio=auto] .rv-card .product-card__image--primary{position:relative;height:auto;object-fit:unset}.rv-track[data-rv-card-ratio=auto] .rv-card .product-card__image--secondary{object-fit:cover}.rv-card .product-card__image--secondary{display:block;opacity:0;mix-blend-mode:normal;transition:opacity .45s ease}.rv-card .product-card__image--primary{transition:opacity .45s ease}.rv-card .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--secondary{opacity:1}.rv-card .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--primary{opacity:0}.rv-card .product-card__info{text-align:left;justify-items:stretch;gap:10px}.rv-card .product-card__info>.v-stack{justify-items:stretch}.rv-card .product-card__info>.v-stack>.v-stack{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rv-card .product-title{font-family:var(--rv-mono);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--rv-ink);text-decoration:none;min-width:0}.rv-card .price-list{justify-content:flex-end;font-family:var(--rv-sans);font-size:13px;color:var(--rv-ink);flex-wrap:nowrap}.rv-card .price-list .text-subdued{color:var(--rv-ink)}.rv-card .product-card__info fieldset{justify-content:flex-start;gap:6px}.rv-card .product-card__figure>.badge-list{inset-block-start:10px;inset-inline-start:10px}.rv-wish{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--rv-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.rv-wish:hover{background:#fff}.rv-wish .rv-icon{width:16px;height:16px;stroke-width:1.4}.rv-banner{position:relative;min-height:clamp(520px,80vh,900px);overflow:hidden;background:var(--rv-ink);color:#fff;display:flex;align-items:flex-end}.rv-banner--solid{background:var(--rv-bg,var(--rv-ink))}.rv-banner--compact{min-height:0}.rv-banner--compact .rv-banner__content{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.rv-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--rv-banner-pos,50% 30%)}.rv-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1919191a 30%,#191919a8)}.rv-banner__content{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:clamp(28px,4vw,64px);padding-bottom:clamp(28px,4vw,64px)}.rv-banner__title{margin:0;max-width:16ch;font-family:var(--rv-mono);font-weight:700;font-size:clamp(30px,4.6vw,76px);line-height:var(--rv-h-lh,.92);letter-spacing:-.02em;text-transform:uppercase}.rv-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,3vw,48px);padding-top:clamp(40px,4.4vw,64px);padding-bottom:clamp(40px,4.4vw,64px)}.rv-service{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rv-ink);padding-top:16px}.rv-service--no-line{border-top:0;padding-top:0}.rv-service__num{font-family:var(--rv-mono);font-weight:700;font-size:13px}.rv-service__title{font-weight:700;font-size:15px;letter-spacing:.04em}.rv-service__text{margin:0;max-width:42ch;font-family:var(--rv-mono);font-weight:100;font-size:13px;line-height:1.65;text-wrap:pretty}.rv-service__text p{margin:0}.rv-service__text p+p{margin-top:8px}.rv-service__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rv-service .rv-link{align-self:flex-start}.rv-news{background:var(--rv-soft)}.rv-news__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(22px,3vw,48px);align-items:end;padding-top:clamp(40px,4.4vw,68px);padding-bottom:clamp(40px,4.4vw,68px)}.rv-news__intro{display:flex;flex-direction:column;gap:10px}.rv-news__intro .rv-h-xl{font-size:clamp(34px,4vw,64px)}.rv-news__intro p{margin:0;font-size:14px;letter-spacing:.03em}.rv-news__form{display:flex;flex-direction:column;gap:10px}.rv-news__row{display:flex;flex-wrap:wrap;gap:10px}.rv-news__row input{flex:1 1 220px;min-width:0;height:52px;padding:0 20px;border:1px solid var(--rv-ink);border-radius:30px;background:#fff;color:var(--rv-ink);font-family:var(--rv-sans);font-size:14px;outline:none}.rv-news__legal{margin:0;font-size:11.5px;letter-spacing:.02em;opacity:.7}.rv-news__legal p{margin:0}.rv-news__legal a{text-decoration:underline}.rv-news__msg{margin:0;font-size:13px}.rv-footer{background:var(--rv-ink);color:#fff}.rv-footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(28px,3.6vw,48px);padding-top:clamp(40px,4.4vw,64px);padding-bottom:clamp(22px,2.4vw,32px)}.rv-footer__brand{grid-column:span 2;min-width:0;display:flex;flex-direction:column;gap:16px}@media(max-width:560px){.rv-footer__brand{grid-column:auto}}.rv-footer__logo{font-weight:700;font-size:20px;letter-spacing:.1em;text-transform:uppercase}.rv-footer__logo--image{display:block;width:var(--rv-footer-logo-w,160px);max-width:100%;line-height:0}.rv-footer__logo--image img{display:block;width:100%;height:auto}@media(max-width:749px){.rv-footer__logo--image{width:var(--rv-footer-logo-w-m,130px)}}.rv-footer__about{max-width:44ch;font-family:var(--rv-mono);font-weight:100;font-size:13px;line-height:1.7}.rv-footer__about p{margin:0}.rv-footer__social{display:flex;align-items:center;gap:18px;margin-top:6px}.rv-footer__xhs{display:block;width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.rv-footer__xhs-text{font-size:12px;font-weight:700}.rv-footer__col{display:flex;flex-direction:column;gap:10px}.rv-footer__col h3{margin:0 0 4px;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.rv-footer__col a{font-size:13.5px}.rv-footer__col a:hover{text-decoration:underline}.rv-country{position:relative;display:flex;align-items:center;gap:10px;max-width:100%}.rv-country select{min-width:0;max-width:100%;padding:0 18px 0 0;border:0;background:transparent;color:#fff;font-family:var(--rv-mono);font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.rv-country select option{color:var(--rv-ink);background:#fff}.rv-country__chev{position:absolute;right:0;pointer-events:none}.rv-country__static{font-family:var(--rv-mono);font-weight:700;font-size:12.5px;text-transform:uppercase}.rv-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;padding-bottom:clamp(26px,3vw,40px)}.rv-footer__copy{margin:0;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rv-footer__pay{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.rv-footer__pay svg{display:block;width:38px;height:24px}@media(max-width:749px){.rv-footer__bottom{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px}.rv-footer__pay{justify-content:center;width:100%}}.rv-pdp{display:flex;flex-wrap:wrap;gap:clamp(24px,3.4vw,56px);align-items:flex-start;padding-top:clamp(12px,1.4vw,20px);padding-bottom:clamp(40px,5vw,72px)}.rv-pdp__gallery{flex:1.7 1 520px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rv-pdp__media{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;background:var(--rv-img)}.rv-pdp__media img,.rv-pdp__media video,.rv-pdp__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}@media(max-width:749px){.rv-pdp__gallery{flex-basis:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--rv-pad));padding:0 var(--rv-pad)}.rv-pdp__gallery::-webkit-scrollbar{display:none}.rv-pdp__media{flex:0 0 86%;scroll-snap-align:start}}.rv-pdp__info{flex:1 1 340px;max-width:460px;min-width:0;position:sticky;top:88px;display:flex;flex-direction:column;gap:24px;padding:clamp(4px,1vw,14px) 0 24px}@media(max-width:989px){.rv-pdp__info{position:static;max-width:none}}.rv-pdp__head{display:flex;flex-direction:column;gap:10px}.rv-pdp__title{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:clamp(34px,3.4vw,56px);letter-spacing:-.02em;line-height:var(--rv-h-lh,.92);text-transform:uppercase}.rv-pdp__price{margin:0;padding-top:12px;border-top:1px solid var(--rv-ink);font-family:var(--rv-mono);font-weight:700;font-size:16px}.rv-pdp__price s{margin-left:8px;font-weight:100;opacity:.6}.rv-pdp__desc{font-size:14px;line-height:1.7;letter-spacing:.02em;text-wrap:pretty}.rv-pdp__desc p{margin:0 0 12px}.rv-pdp__desc p:last-child{margin:0}.rv-pdp__form{display:flex;flex-direction:column;gap:24px}.rv-pdp__buy{display:flex;flex-direction:column;gap:14px}.rv-pdp__buy .rv-wish-link{align-self:center}.rv-pairs{display:flex;flex-direction:column;gap:12px}.rv-pairs__title{padding-top:14px;border-top:1px solid var(--rv-ink);font-weight:700;font-size:13px;letter-spacing:.1em}.rv-pairs--after-acc .rv-pairs__title{border-top:0;padding-top:4px}.rv-pairs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv-pair{display:flex;flex-direction:column;gap:8px}.rv-pair__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--rv-img)}.rv-pair__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.rv-pair__media{display:block}.rv-pair__name{font-family:var(--rv-mono);font-weight:700;font-size:12.5px;color:inherit;text-decoration:none}.rv-pair__price{font-size:12px;letter-spacing:.04em;opacity:.8}.rv-pair__cta{align-self:flex-start;padding:0 0 2px;border:0;border-bottom:1px solid var(--rv-ink);background:none;color:inherit;font-family:var(--rv-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;line-height:1.4}.rv-pair__cta--soldout{opacity:.5;cursor:default}.rv-acc{border-top:1px solid var(--rv-ink)}.rv-acc details{border-bottom:1px solid var(--rv-ink)}.rv-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.rv-acc summary::-webkit-details-marker{display:none}.rv-acc summary:after{content:"+";font-family:var(--rv-mono);font-size:15px}.rv-acc details[open] summary:after{content:"\2212"}.rv-acc__body{padding:0 0 18px;font-family:var(--rv-sans);font-weight:400;font-size:13.5px;line-height:1.6}.rv-acc__body p{margin:0 0 7px}.rv-acc__body ul,.rv-acc__body ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.rv-acc__body li:before{content:"\2013  "}.rv-perks{display:flex;flex-direction:column;gap:8px;font-size:13px;letter-spacing:.03em}.rv-tech{border-top:1px solid var(--rv-ink)}.rv-tech__inner{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(48px,5vw,80px)}.rv-tech__intro{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(24px,2.8vw,40px)}.rv-tech__intro p{margin:0;max-width:62ch;font-size:14px;letter-spacing:.02em}.rv-tech__grid{display:flex;flex-wrap:wrap;gap:clamp(24px,3.4vw,56px);align-items:stretch}.rv-tech__media{flex:1 1 420px;min-width:0;position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--rv-img)}.rv-tech__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--rv-tech-pos,50% 40%);transform:scale(var(--rv-tech-zoom,1));transform-origin:var(--rv-tech-pos,50% 40%)}.rv-tech__list{flex:1 1 380px;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:center}.rv-tech__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--rv-ink)}.rv-tech__row dt{font-weight:700;font-size:13.5px;letter-spacing:.03em}.rv-tech__row dd{margin:0;font-size:13.5px;line-height:1.5}.rv-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;background:transparent}.rv-drawer.is-open{visibility:visible}.rv-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#19191973;opacity:0;transition:opacity .3s}.rv-drawer.is-open .rv-drawer__overlay{opacity:1}.rv-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(480px,94vw);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:clamp(22px,3vw,34px);background:#fff;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.rv-drawer.is-open .rv-drawer__panel{transform:none}.rv-drawer__head{display:flex;justify-content:space-between;align-items:center;gap:16px}.rv-drawer__head h2{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:18px}.rv-drawer__close{width:36px;height:36px;padding:0;border:0;background:none;color:inherit;font-size:24px;line-height:1;cursor:pointer}.rv-drawer__rte{font-size:13.5px;line-height:1.6}.rv-drawer__rte table{width:100%;border-collapse:collapse;border:1px solid rgba(25,25,25,.14);font-size:13px}.rv-drawer__rte th{padding:12px;text-align:left;background:#f4f2ef;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(25,25,25,.14)}.rv-drawer__rte td{padding:12px;border-bottom:1px solid rgba(25,25,25,.08)}.rv-drawer__note{margin:0;font-size:12.5px;line-height:1.6;opacity:.75}.rv-sticky{position:fixed;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);z-index:40;width:min(440px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;background:#fff;border:1px solid var(--rv-ink);transform:translateY(calc(100% + 40px));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.rv-sticky.is-visible{transform:none}.rv-sticky__img{flex:none;width:52px;height:64px;object-fit:cover;background:var(--rv-img)}.rv-sticky__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.rv-sticky__name{font-family:var(--rv-mono);font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-sticky__variant{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.rv-sticky .rv-btn{height:42px;padding:0 20px;font-size:11.5px}.rv-pdp__media[hidden]{display:none}.rv-card .rv-card__quick-add{position:absolute;right:12px;bottom:12px;z-index:2}@media screen and (pointer:fine){.rv-card:hover .rv-card__quick-add{opacity:1;transform:translateY(0)}}.rv-sec-hero .rv-hero__inner{color:var(--rv-fg,#FFFFFF)}.rv-hero__title{font-size:var(--rv-h,15px);text-transform:var(--rv-h-case,none);letter-spacing:var(--rv-h-track,.02em)}.rv-hero__text{font-size:var(--rv-t,14px)}.rv-sec-hero .rv-btn--light{background:var(--rv-accent,#FFFFFF);border-color:var(--rv-accent,#FFFFFF)}.rv-sec-tiles{color:var(--rv-fg,inherit)}.rv-tile__title{font-size:var(--rv-h,clamp(16px,1.4vw,20px));text-transform:var(--rv-h-case,uppercase);letter-spacing:var(--rv-h-track,.02em)}.rv-tile__cta{font-size:var(--rv-sm,13px)}.rv-sec-feat{color:var(--rv-fg,inherit)}.rv-feat__title{font-size:var(--rv-h,clamp(30px,3.4vw,56px));text-transform:var(--rv-h-case,uppercase);letter-spacing:var(--rv-h-track,-.02em)}.rv-feat__desc{font-size:var(--rv-t,14.5px)}.rv-feat__price,.rv-feat .rv-eyebrow{font-size:var(--rv-sm,15px)}.rv-sec-feat .rv-btn{background:var(--rv-accent,var(--rv-ink));border-color:var(--rv-accent,var(--rv-ink))}.rv-sec-carousel,.rv-sec-arrivals{color:var(--rv-fg,inherit)}.rv-carousel .rv-h-xl{font-size:var(--rv-h,inherit);text-transform:var(--rv-h-case,inherit);letter-spacing:var(--rv-h-track,inherit)}.rv-card .product-title{font-size:var(--rv-t,13px)}.rv-card .price-list{font-size:var(--rv-sm,13px)}.rv-carousel__head{border-bottom-color:var(--rv-accent,var(--rv-ink))}.rv-banner__content{color:var(--rv-fg,#FFFFFF)}.rv-banner__title{font-size:var(--rv-h,clamp(30px,4.6vw,76px));text-transform:var(--rv-h-case,uppercase);letter-spacing:var(--rv-h-track,-.02em)}.rv-banner .rv-btn{background:var(--rv-accent,#FFFFFF);border-color:var(--rv-accent,#FFFFFF)}.rv-sec-services{color:var(--rv-fg,inherit)}.rv-service{border-top-color:var(--rv-accent,var(--rv-ink))}.rv-service__title{font-size:var(--rv-h,15px);text-transform:var(--rv-h-case,none);letter-spacing:var(--rv-h-track,.04em)}.rv-service__text{font-size:var(--rv-t,13px)}.rv-service a{font-size:var(--rv-sm,inherit)}.rv-news{background:var(--rv-bg,var(--rv-soft));color:var(--rv-fg,inherit)}.rv-news .rv-h-xl{font-size:var(--rv-h,inherit);text-transform:var(--rv-h-case,inherit);letter-spacing:var(--rv-h-track,inherit)}.rv-news__intro p,.rv-news__intro div{font-size:var(--rv-t,inherit)}.rv-news__legal{font-size:var(--rv-sm,11.5px)}.rv-news .rv-btn{background:var(--rv-accent,var(--rv-ink));border-color:var(--rv-accent,var(--rv-ink))}.rv-footer{background:var(--rv-bg,var(--rv-ink));color:var(--rv-fg,#FFFFFF)}.rv-footer h3{font-size:var(--rv-h,inherit);text-transform:var(--rv-h-case,inherit);letter-spacing:var(--rv-h-track,inherit)}.rv-footer__col a{font-size:var(--rv-t,13.5px)}.rv-footer__about,.rv-footer__copy{font-size:var(--rv-sm,inherit)}.rv-sec-pdp,.rv-pdp{color:var(--rv-fg,inherit)}.rv-pdp__title{font-size:var(--rv-h,clamp(34px,3.4vw,56px));text-transform:var(--rv-h-case,uppercase);letter-spacing:var(--rv-h-track,-.02em)}.rv-pdp__desc,.rv-acc__body{font-size:var(--rv-t,14px)}.rv-pdp__price{font-size:var(--rv-sm,16px)}.rv-pair__name{font-size:calc(var(--rv-sm,16px) * .8)}.rv-pair__price{font-size:calc(var(--rv-sm,16px) * .75)}.rv-pdp__price,.rv-pairs__title,.rv-acc{border-color:var(--rv-accent,var(--rv-ink))}.rv-pdp .rv-btn{background:var(--rv-accent,var(--rv-ink));border-color:var(--rv-accent,var(--rv-ink))}.rv-tech{color:var(--rv-fg,inherit);border-top-color:var(--rv-accent,var(--rv-ink))}.rv-tech .rv-h-xl{font-size:var(--rv-h,inherit);text-transform:var(--rv-h-case,inherit);letter-spacing:var(--rv-h-track,inherit)}.rv-tech__row{font-size:var(--rv-t,inherit);border-bottom-color:var(--rv-accent,var(--rv-ink))}.rv-ann{background:var(--rv-bg,#000000);color:var(--rv-fg,#FFFFFF)}.rv-ann__msg{font-size:var(--rv-t,14px)}.rv-ann__dot,.rv-ann__toggle{background-color:var(--rv-accent,#FFFFFF);color:var(--rv-accent,#FFFFFF)}.rv-footer__toggle{display:inline;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:default;text-align:left}.rv-footer__toggle-icon{display:none}@media screen and (max-width:749px){.rv-footer__col--collapsible{gap:0;border-bottom:1px solid rgba(255,255,255,.18)}.rv-footer__col--collapsible h3{margin:0}.rv-footer__toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer}.rv-footer__toggle-icon{display:block;position:relative;width:12px;height:12px;flex:0 0 12px}.rv-footer__toggle-icon:before,.rv-footer__toggle-icon:after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:currentColor;transition:transform .25s ease}.rv-footer__toggle-icon:after{transform:rotate(90deg)}.rv-footer__col--collapsible.is-open .rv-footer__toggle-icon:after{transform:rotate(0)}.rv-footer__col--collapsible a{display:none;padding:6px 0}.rv-footer__col--collapsible.is-open a{display:block}.rv-footer__col--collapsible.is-open{padding-bottom:12px}}@media screen and (max-width:749px){.rv-hero__media img{object-position:var(--rv-hero-pos-m,var(--rv-hero-pos,50% 50%))}}.rv-card .product-card__info .color-swatch{--swatch-size:16px;--swatch-offset:2px;--swatch-border-size:1px;border-radius:50%;cursor:pointer}.rv-card .color-swatch.border{box-shadow:inset 0 0 0 var(--swatch-offset) #fff,inset 0 0 0 calc(var(--swatch-offset) + 1px) #0000002e}.rv-card :checked+.color-swatch{border-color:var(--rv-ink)}@media(prefers-reduced-motion:no-preference){.rv-anim:not(.rv-reveal-none) [data-rv-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--rv-anim-d,.65s) cubic-bezier(.22,.61,.36,1),transform var(--rv-anim-d,.65s) cubic-bezier(.22,.61,.36,1);transition-delay:var(--rv-reveal-delay,0s)}.rv-anim:not(.rv-reveal-none) [data-rv-reveal].is-in{opacity:1;transform:none}.rv-anim:not(.rv-reveal-none) .rv-hero [data-rv-reveal]{transform:translateY(24px)}.rv-anim:not(.rv-reveal-none) .rv-tile__media img,.rv-anim:not(.rv-reveal-none) .rv-card .product-card__image,.rv-anim:not(.rv-reveal-none) .rv-banner__media img,.rv-anim:not(.rv-reveal-none) .rv-pdp__media img{transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .3s}.rv-anim:not(.rv-reveal-none) .rv-tile:hover .rv-tile__media img,.rv-anim:not(.rv-reveal-none) .rv-card:hover .product-card__image--primary{transform:scale(1.035)}.rv-anim:not(.rv-reveal-none) .rv-pdp__media:hover img{transform:scale(1.02)}.rv-anim:not(.rv-reveal-none) .rv-btn{transition:background .25s,color .25s,transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s}.rv-anim:not(.rv-reveal-none) .rv-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #00000073}.rv-anim:not(.rv-reveal-none) .rv-btn:not(:disabled):active{transform:translateY(0);box-shadow:none}.rv-anim:not(.rv-reveal-none) .rv-tile__cta,.rv-anim:not(.rv-reveal-none) .rv-link{transition:letter-spacing .3s,opacity .3s}.rv-anim:not(.rv-reveal-none) .rv-tile:hover .rv-tile__cta{letter-spacing:.16em}.rv-anim:not(.rv-reveal-none) .rv-footer__col a,.rv-anim:not(.rv-reveal-none) .rv-service a,.rv-anim:not(.rv-reveal-none) .rv-news__legal a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s cubic-bezier(.22,.61,.36,1);text-decoration:none}.rv-anim:not(.rv-reveal-none) .rv-footer__col a:hover,.rv-anim:not(.rv-reveal-none) .rv-service a:hover,.rv-anim:not(.rv-reveal-none) .rv-news__legal a:hover{background-size:100% 1px}.rv-anim:not(.rv-reveal-none) .rv-wish svg,.rv-anim:not(.rv-reveal-none) .rv-wish-link svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1),fill .2s}.rv-anim:not(.rv-reveal-none) .rv-wish[aria-pressed=true] svg,.rv-anim:not(.rv-reveal-none) .rv-wish-link[aria-pressed=true] svg{transform:scale(1.15)}.rv-anim:not(.rv-reveal-none) .rv-card .color-swatch{transition:transform .2s,border-color .2s}.rv-anim:not(.rv-reveal-none) .rv-card .color-swatch:hover{transform:scale(1.18)}.rv-anim:not(.rv-reveal-none) .rv-acc__body{animation:rvFade var(--rv-anim-d,.65s) ease both}.rv-anim:not(.rv-reveal-none) .rv-footer__col--collapsible.is-open a{animation:rvFade .35s ease both}@keyframes rvFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:no-preference){.rv-reveal-wipe [data-rv-reveal]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path calc(var(--rv-anim-d,.65s) * 1.3) cubic-bezier(.77,0,.18,1);transition-delay:var(--rv-reveal-delay,0s)}.rv-reveal-wipe .rv-tile[data-rv-reveal],.rv-reveal-wipe .rv-card[data-rv-reveal],.rv-reveal-wipe .rv-feat__media[data-rv-reveal],.rv-reveal-wipe .rv-pdp__media[data-rv-reveal]{clip-path:inset(0 100% 0 0)}.rv-reveal-wipe [data-rv-reveal].is-in{clip-path:inset(0 0 0 0)}.rv-reveal-blur [data-rv-reveal]{opacity:0;transform:none;filter:blur(14px);transition:opacity var(--rv-anim-d,.65s) ease,filter calc(var(--rv-anim-d,.65s) * 1.4) ease;transition-delay:var(--rv-reveal-delay,0s)}.rv-reveal-blur [data-rv-reveal].is-in{opacity:1;filter:blur(0)}.rv-reveal-scale [data-rv-reveal]{opacity:0;transform:scale(1.06);transform-origin:center;transition:opacity var(--rv-anim-d,.65s) ease,transform calc(var(--rv-anim-d,.65s) * 1.8) cubic-bezier(.22,.61,.36,1);transition-delay:var(--rv-reveal-delay,0s)}.rv-reveal-scale [data-rv-reveal].is-in{opacity:1;transform:scale(1)}.rv-reveal-lines [data-rv-reveal]{opacity:1;transform:none}.rv-reveal-lines [data-rv-reveal]>*{opacity:0;transform:translateY(110%);transition:opacity .01s,transform var(--rv-anim-d,.65s) cubic-bezier(.22,.61,.36,1)}.rv-reveal-lines [data-rv-reveal].is-in>*{opacity:1;transform:none}.rv-reveal-lines [data-rv-reveal].is-in>:nth-child(2){transition-delay:.08s}.rv-reveal-lines [data-rv-reveal].is-in>:nth-child(3){transition-delay:.16s}.rv-reveal-lines [data-rv-reveal].is-in>:nth-child(4){transition-delay:.24s}.rv-reveal-lines [data-rv-reveal].is-in>:nth-child(n+5){transition-delay:.32s}.rv-reveal-lines .rv-hero__inner,.rv-reveal-lines .rv-banner__content,.rv-reveal-lines .rv-news__intro,.rv-reveal-lines .rv-feat__info{overflow:hidden}.rv-cta-sweep .rv-btn{position:relative;overflow:hidden;isolation:isolate;transform:none!important;box-shadow:none!important}.rv-cta-sweep .rv-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;transform:translate(-101%);transition:transform .5s cubic-bezier(.77,0,.18,1)}.rv-cta-sweep .rv-btn:not(:disabled):hover:before{transform:translate(0)}.rv-cta-sweep .rv-btn:not(:disabled):hover{color:var(--rv-ink)!important;background:var(--rv-ink)!important}.rv-cta-sweep .rv-btn--light:not(:disabled):hover{color:#fff!important;background:#fff!important}.rv-cta-sweep .rv-btn:not(:disabled):hover>*{position:relative}.rv-cta-sweep .rv-btn:not(.rv-btn--light):not(.rv-btn--outline){--rv-sweep:#FFFFFF}.rv-cta-sweep .rv-btn:before{background:var(--rv-sweep,var(--rv-ink))}.rv-cta-sweep .rv-btn--light{--rv-sweep:var(--rv-ink)}.rv-cta-sweep .rv-btn--outline{--rv-sweep:#FFFFFF}.rv-cta-sweep .rv-btn--outline:not(:disabled):hover{color:var(--rv-ink)!important;background:transparent!important}.rv-cta-invert .rv-btn{transform:none!important;box-shadow:none!important;transition:background .3s,color .3s,border-color .3s}.rv-cta-invert .rv-btn:not(.rv-btn--light):not(.rv-btn--outline):not(:disabled):hover{background:transparent!important;color:var(--rv-ink)!important}.rv-cta-invert .rv-btn--light:not(:disabled):hover{background:transparent!important;color:#fff!important;border-color:#fff}.rv-cta-invert .rv-btn--outline:not(:disabled):hover{background:#fff!important;color:var(--rv-ink)!important}.rv-cta-arrow .rv-btn{transform:none!important;box-shadow:none!important;transition:padding-right .35s cubic-bezier(.22,.61,.36,1),background .25s,color .25s}.rv-cta-arrow .rv-btn:after{content:"\2192";display:inline-block;width:0;opacity:0;overflow:hidden;margin-left:0;transition:width .35s cubic-bezier(.22,.61,.36,1),opacity .25s,margin-left .35s}.rv-cta-arrow .rv-btn:not(:disabled):hover:after{width:1em;opacity:1;margin-left:.6em}.rv-cta-underline .rv-link{border-bottom-color:transparent}.rv-cta-underline .rv-link,.rv-cta-underline .rv-tile__cta,.rv-cta-underline .rv-wish-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s cubic-bezier(.22,.61,.36,1);text-decoration:none}.rv-cta-underline .rv-link:hover,.rv-cta-underline .rv-tile:hover .rv-tile__cta,.rv-cta-underline .rv-wish-link:hover{background-size:100% 1px}}@media(prefers-reduced-motion:no-preference){.rv-cta-invert .rv-tile__cta,.rv-cta-invert .rv-wish-link,.rv-cta-invert .rv-footer__col a,.rv-cta-invert .rv-service a:not(.rv-link){text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent;transition:text-decoration-color .3s ease}.rv-cta-invert .rv-tile:hover .rv-tile__cta,.rv-cta-invert .rv-wish-link:hover,.rv-cta-invert .rv-footer__col a:hover,.rv-cta-invert .rv-service a:not(.rv-link):hover{text-decoration-color:currentColor}.rv-cta-invert .rv-link,.rv-cta-invert .rv-textbtn,.rv-cta-invert .rv-pair__cta:not(.rv-pair__cta--soldout){text-decoration:none;border-bottom:0;padding-bottom:2px;background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .3s ease-in-out}@media screen and (pointer:fine){.rv-cta-invert .rv-link:hover,.rv-cta-invert .rv-textbtn:hover,.rv-cta-invert .rv-pair__cta:not(.rv-pair__cta--soldout):hover{background-size:0 1px}}.rv-cta-invert .rv-btn{transition:background .3s ease,color .3s ease,border-color .3s ease}}.product-list .product-card__info{text-align:left;justify-items:stretch;gap:10px}.product-list .product-card__info>.v-stack{justify-items:stretch}.product-list .product-card__info>.v-stack>.v-stack{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.product-list .product-card .product-title{font-family:var(--rv-mono);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--rv-ink);min-width:0}.product-list .product-card .price-list{justify-content:flex-end;font-family:var(--rv-sans);font-size:13px;color:var(--rv-ink);flex-wrap:nowrap}.product-list .product-card .price-list .text-subdued{color:var(--rv-ink)}.product-list .product-card__info fieldset{justify-content:flex-start;gap:6px}.product-list .product-card__info .color-swatch{--swatch-size:16px;--swatch-offset:2px;--swatch-border-size:1px;border-radius:50%}.product-list .product-card :checked+.color-swatch{border-color:var(--rv-ink)}.rv-size-modal{--modal-body-max-width:40rem;--modal-body-padding-block:26px;--modal-body-padding-inline:34px;font-family:var(--rv-sans);color:var(--rv-ink)}.rv-size-modal::part(header){text-align:left;justify-items:start;border-block-end:0;padding-block-end:0}.rv-size-modal__title{font-family:var(--rv-mono);font-weight:700;font-size:20px;letter-spacing:0;text-transform:none}.rvsc{display:flex;flex-direction:column;gap:22px;font-weight:500}.rvsc__bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.rvsc__sub{font-size:13px;letter-spacing:.04em}.rvsc__switch{display:flex;padding:3px;border:1px solid var(--rv-ink);border-radius:30px}.rvsc__switch button{height:32px;padding:0 18px;border:0;border-radius:30px;cursor:pointer;background:transparent;color:var(--rv-ink);font-family:var(--rv-sans);font-weight:700;font-size:12px;letter-spacing:.12em;transition:background .2s ease,color .2s ease}.rvsc__switch button[aria-pressed=true]{background:var(--rv-ink);color:#fff}.rvsc__table{width:100%;margin:0;border-collapse:collapse;border:1px solid rgba(25,25,25,.16);table-layout:fixed}.rvsc__table th{padding:14px 8px;background:#efefef;font-weight:700;font-size:12px;letter-spacing:.1em;text-align:center;line-height:1.35;vertical-align:bottom;border:0;border-left:1px solid rgba(25,25,25,.12)}.rvsc__table th:first-child{border-left:0;width:16%}.rvsc__table td{padding:14px 8px;text-align:center;border:0;border-top:1px solid rgba(25,25,25,.12);border-left:1px solid rgba(25,25,25,.12);font-family:var(--rv-mono);font-weight:100;font-size:14px}.rvsc__table td:first-child{border-left:0;font-family:var(--rv-sans);font-weight:700;font-size:13px}.rvsc__table[hidden]{display:none}.rvsc__note{margin:0;font-size:12.5px;opacity:.7}.rvsc__page{font-size:13.5px}.rvsc__page[hidden]{display:none}.rvsc__page table{width:100%;margin:0;border-collapse:collapse;border:1px solid rgba(25,25,25,.16);table-layout:fixed}.rvsc__page th{padding:14px 8px;background:#efefef;font-weight:700;font-size:12px;letter-spacing:.1em;text-align:center;line-height:1.35;vertical-align:bottom;border:0;border-left:1px solid rgba(25,25,25,.12);text-transform:uppercase}.rvsc__page th:first-child{border-left:0}.rvsc__page td{padding:14px 8px;text-align:center;border:0;border-top:1px solid rgba(25,25,25,.12);border-left:1px solid rgba(25,25,25,.12);font-family:var(--rv-mono);font-weight:100;font-size:14px}.rvsc__page td:first-child{border-left:0;font-family:var(--rv-sans);font-weight:700;font-size:13px}.rvsc__page p{margin:0 0 10px;font-size:13px}@media(max-width:560px){.rv-size-modal{--modal-body-padding-inline:18px;--modal-body-padding-block:20px}.rvsc{gap:18px}.rvsc__table th,.rvsc__table td{padding:11px 4px}.rvsc__table th{font-size:10.5px;letter-spacing:.06em}.rvsc__table td{font-size:12.5px}}.quick-buy-modal:has(.rv-qb){--modal-body-max-width:64rem;--modal-body-padding-inline:0;--modal-body-padding-block:0;font-family:var(--rv-sans);color:var(--rv-ink)}.rv-qb .quick-buy-modal__close-button{inset-block-start:18px;inset-inline-end:20px;z-index:3}.rv-qb .quick-buy-modal__gallery-wrapper{background:var(--rv-img);position:relative;min-width:0;overflow:hidden}.rv-qb .product-gallery{--product-gallery-gap:0;--product-gallery-thumbnail-size:2.75rem;--product-gallery-thumbnail-list-gap:.5rem;width:100%}.rv-qb .product-gallery,.rv-qb .product-gallery__image-list,.rv-qb .product-gallery__carousel,.rv-qb .product-gallery__media{height:100%}.rv-qb .product-gallery__media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.rv-qb .product-gallery__thumbnail-list,.rv-qb .page-dots{display:none}.rv-qb__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--rv-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,opacity .2s}.rv-qb__arrow svg{width:16px;height:16px}.rv-qb__arrow--prev{left:14px}.rv-qb__arrow--next{right:14px}.rv-qb__arrow:hover{background:#fff}.rv-qb__arrow[disabled]{opacity:.35;cursor:default}.rv-qb__desc{margin:0;font-size:13.5px;line-height:1.6;color:#191919d9}.rv-qb__info{display:flex;flex-direction:column;gap:18px}.rv-qb__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.rv-qb__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--rv-ink)}.rv-qb__title{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:22px;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.rv-qb__price .price-list{justify-content:flex-end;flex-wrap:nowrap}.rv-qb__price .price-list *{font-family:var(--rv-sans);font-size:14px;letter-spacing:.04em;color:var(--rv-ink);font-weight:400}.rv-qb .product-info{--product-info-gap:1rem}.rv-qb .product-info .variant-picker,.rv-qb .product-info .buy-buttons{margin:0}.rv-qb .product-info__block-item[data-block-type=buy-buttons] .v-stack{gap:.75rem}.rv-qb .product-info legend,.rv-qb .product-info variant-option-value{font-size:12px;letter-spacing:.06em}.rv-qb [data-block-type=buy-buttons] .button{width:100%;height:52px;border-radius:30px;font-family:var(--rv-sans);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.rv-qb__more{align-self:flex-start;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:2px;background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .3s ease-in-out}@media screen and (pointer:fine){.rv-qb__more:hover{background-size:0 1px}}@media screen and (min-width:700px){.rv-qb.quick-buy-modal__content{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:0;align-items:stretch}.rv-qb .quick-buy-modal__gallery-wrapper{aspect-ratio:3/4;max-height:85dvh}.rv-qb__info{padding:44px 40px 32px}.rv-qb .product-info__block-item[data-block-type=buy-buttons]{padding-top:4px}.rv-qb__info{justify-content:center}}@media screen and (max-width:699px){.rv-qb__head,.rv-qb__eyebrow,.rv-qb__desc,.rv-qb__arrow,.rv-qb__more{display:none}.rv-qb .quick-buy-modal__gallery-wrapper{aspect-ratio:auto;background:none;padding-inline:20px}.rv-qb .product-gallery,.rv-qb .product-gallery__image-list,.rv-qb .product-gallery__carousel,.rv-qb .product-gallery__media{height:auto}.rv-qb .product-gallery__media img{height:auto;max-height:55vh;object-fit:contain;background:var(--rv-img)}.rv-qb .quick-buy-modal__mobile-info{margin-top:14px}.rv-qb .quick-buy-modal__mobile-info .product-title{font-family:var(--rv-mono);font-weight:700;font-size:15px;text-transform:uppercase}.rv-qb__info{gap:14px;padding:20px 20px 24px}}.rv-sidebar__sub{font-size:var(--text-sm);padding-block:.5rem!important;padding-inline-start:1rem;opacity:.85}@media screen and (min-width:1000px){.header__mobile-search{display:none!important}}@media screen and (max-width:999px){.header__mobile-search{display:inline-flex;align-items:center}.header__secondary-nav{flex-wrap:nowrap;gap:.9rem}}.rv-intro{background:var(--rv-bg,var(--rv-paper));color:var(--rv-fg,var(--rv-ink))}.rv-intro--narrow .rv-wrap,.rv-textblock--narrow .rv-wrap,.rv-imgtext--narrow .rv-wrap{max-width:min(var(--rv-max),900px)}.rv-intro__head{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(20px,2.6vw,36px)}.rv-intro__title{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:var(--rv-h,clamp(22px,2.6vw,40px));white-space:nowrap;line-height:var(--rv-h-lh,.95);letter-spacing:var(--rv-h-track,-.02em);text-transform:var(--rv-h-case,none)}.rv-intro__media img{display:block;width:100%;height:auto}.rv-intro:not(.rv-intro--narrow) .rv-intro__media{padding:0}.rv-textblock{background:var(--rv-bg,var(--rv-paper));color:var(--rv-fg,var(--rv-ink))}.rv-textblock__inner{display:flex;flex-direction:column;gap:18px;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.rv-textblock--columns .rv-textblock__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,4vw,64px)}.rv-textblock__label{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:var(--rv-sm,16px);letter-spacing:.08em;text-transform:uppercase}.rv-textblock__text{font-size:var(--rv-t,16px);line-height:1.65}.rv-textblock__text p{margin:0}.rv-textblock__text p+p{margin-top:1.1em}.rv-imgtext{background:var(--rv-bg,var(--rv-paper));color:var(--rv-fg,var(--rv-ink))}.rv-imgtext__inner{display:flex;flex-direction:column;gap:28px;align-items:flex-start;padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(56px,8vw,112px)}.rv-imgtext__media{width:min(100%,var(--rv-img-w,520px))}.rv-imgtext__media img{display:block;width:100%;height:auto}.rv-imgtext__body{display:flex;flex-direction:column;gap:18px}.rv-imgtext__signature{margin:0;font-family:var(--rv-mono);font-weight:700;font-size:var(--rv-sm,15px);letter-spacing:.04em}.rv-imgtext--left .rv-imgtext__inner,.rv-imgtext--right .rv-imgtext__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:center}.rv-imgtext--left .rv-imgtext__media,.rv-imgtext--right .rv-imgtext__media{width:100%}.rv-imgtext--right .rv-imgtext__media{order:2}@media(max-width:749px){.rv-textblock--columns .rv-textblock__inner,.rv-imgtext--left .rv-imgtext__inner,.rv-imgtext--right .rv-imgtext__inner{grid-template-columns:1fr;gap:20px}.rv-imgtext--right .rv-imgtext__media{order:0}}@media(max-width:560px){.rv-intro__title{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/reve-editorial.css.map */
