:root{--rr-vi-bodoni: "Bodoni MT", "Bodoni 72", "Bodoni Moda", Didot, Georgia, serif;--rr-vi-body: "Helvetica Neue", "Helvetica Neue Light", Helvetica, Arial, sans-serif;--rr-vi-functional: Interstate, "Helvetica Neue", Helvetica, Arial, sans-serif;--ff-primary: var(--rr-vi-body);--ff-secondary: var(--rr-vi-bodoni);--ff-secondary-weight: 400;--font-body-family: var(--rr-vi-body)}body{font-family:var(--rr-vi-body);font-weight:300}:where(input,textarea,select){font-family:var(--rr-vi-body);font-weight:300}:where(button,.a-btn,.button){font-family:var(--rr-vi-functional);font-weight:400}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--rr-vi-bodoni);font-weight:400;letter-spacing:-.015em}:where(.m-product-card__title,.o-product__title,.rr-plp-card__title,.m-price,.m-price-item,.rr-campaign-card__title,.rr-product__panel){font-family:var(--rr-vi-body)}.rr-header,.rr-header .custom-menu-link,.rr-header .rr-header__text-link,.rr-header .rr-header__country-static{font-family:var(--rr-vi-body)!important;font-weight:300!important;letter-spacing:.025em}.rr-header .custom-menu-link,.rr-header .rr-header__text-link,.rr-header .rr-header__country-static{font-size:clamp(10px,.74vw,12px)!important;line-height:1.35}.rr-campaign{font-family:var(--rr-vi-body)!important;font-weight:300}.rr-campaign :is(h1,h2,h3){font-family:var(--rr-vi-bodoni)!important;font-weight:400!important}.rr-campaign .rr-campaign-hero__heading{font-family:var(--rr-vi-bodoni)!important;font-size:clamp(35px,4.05vw,var(--rr-hero-title, 88px))!important;font-weight:400!important;line-height:.97!important;letter-spacing:-.028em!important;text-transform:uppercase}.rr-campaign .rr-campaign-hero__copy{font-family:var(--rr-vi-body)!important;font-size:clamp(12px,.93vw,17px)!important;font-weight:300!important;line-height:1.34!important;letter-spacing:.125em!important;text-transform:uppercase}.rr-campaign .rr-campaign-button{font-family:var(--rr-vi-functional)!important;font-size:clamp(11px,.74vw,13px)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:.11em!important}.rr-campaign .rr-campaign__intro h2{font-family:var(--rr-vi-bodoni)!important;font-size:clamp(21px,1.5vw,33px)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:.055em!important}.rr-campaign .rr-campaign-spotlight__title{font-family:var(--rr-vi-bodoni)!important;font-size:clamp(23px,2vw,43px)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.018em!important}.rr-campaign .rr-campaign-story__title{font-family:var(--rr-vi-bodoni)!important;font-size:clamp(27px,2.3vw,50px)!important;font-weight:400!important;line-height:1.07!important;letter-spacing:-.02em!important}.rr-campaign-story__links,.rr-campaign-story__link{font-family:var(--rr-vi-functional)!important;font-weight:400!important;letter-spacing:.06em!important;line-height:1.35!important}.rr-campaign .rr-campaign-card__title,.rr-campaign .rr-campaign-card--compact .rr-campaign-card__title{font-family:var(--rr-vi-body)!important;font-weight:400!important;letter-spacing:.01em!important;line-height:1.33!important}.rr-campaign .rr-campaign-card__details,.rr-campaign .rr-campaign-card__price,.rr-campaign .rr-campaign-card__sizes-label,.rr-campaign .rr-campaign-card__sizes,.rr-campaign .rr-campaign-card__colors{font-family:var(--rr-vi-body)!important;font-weight:300!important;letter-spacing:.012em}.rr-campaign .rr-campaign-card__price{font-family:var(--rr-vi-functional)!important;font-weight:400!important}.rr-collection,.rr-collection .rr-plp-card,.rr-collection .rr-plp-card__title,.rr-collection .rr-plp-product h2,.rr-plp-toolbar,.rr-plp-filters,.rr-plp-filters :is(button,label,a,input,select){font-family:var(--rr-vi-body)!important;font-weight:300}.rr-collection .rr-plp-card__title{font-weight:400!important;letter-spacing:.005em!important;line-height:1.32!important}.rr-collection .rr-plp-card .m-price,.rr-collection .rr-plp-filters button,.rr-collection .rr-plp-toolbar button{font-family:var(--rr-vi-functional)!important;font-weight:400}.rr-product,.rr-product :is(button,input,select,textarea,label),.rr-product .o-product__title h1,.rr-product .m-variants__legend,.rr-product .m-product-form__submit,.rr-product__panel,.rr-product__size-guide,.rr-product__size-guide .rr-size-guide-text__table{font-family:var(--rr-vi-body)!important}.rr-product .o-product__title h1{font-weight:400!important;letter-spacing:.005em!important;line-height:1.36!important}.rr-product .m-product-form__submit,.rr-product .m-variants__label,.rr-product .o-product__price .m-price-item{font-family:var(--rr-vi-functional)!important;font-weight:400}.o-footer-group,.o-footer-group :is(a,p,small,strong,span,li,label,input,textarea){font-family:var(--rr-vi-body)!important;font-weight:300;letter-spacing:.01em}.o-footer-group :is(h2,h3,h4,.m-footer__title,.o-footer__title){font-family:var(--rr-vi-functional)!important;font-weight:400!important;letter-spacing:.08em}.o-footer-group :is(button,.a-btn,.button){font-family:var(--rr-vi-functional)!important;font-weight:400!important}@media(min-width:750px)and (max-width:1099px){.rr-campaign .rr-campaign-hero__heading{font-size:clamp(35px,4.2vw,46px)!important}.rr-campaign .rr-campaign-spotlight__title{font-size:clamp(22px,2.5vw,28px)!important}.rr-campaign .rr-campaign-story__title{font-size:clamp(27px,2.6vw,33px)!important}}@media(max-width:749px){.rr-header .custom-menu-link,.rr-header .rr-header__text-link,.rr-header .rr-header__country-static{font-size:11px!important}.rr-campaign .rr-campaign-hero__heading{font-size:clamp(31px,8.4vw,var(--rr-hero-mobile-title, 44px))!important;line-height:.99!important;letter-spacing:-.022em!important}.rr-campaign .rr-campaign-hero__copy{font-size:clamp(11px,3vw,13px)!important;line-height:1.35!important;letter-spacing:.045em!important}.rr-campaign .rr-campaign-button{font-size:11px!important;letter-spacing:.07em!important}.rr-campaign .rr-campaign__intro h2{font-size:clamp(21px,5.1vw,27px)!important;letter-spacing:.025em!important}.rr-campaign .rr-campaign-spotlight__title{font-size:clamp(22px,6.4vw,27px)!important;line-height:1.12!important}.rr-campaign .rr-campaign-story__title{font-size:clamp(27px,7.2vw,34px)!important;line-height:1.08!important}.rr-campaign-story__links{font-size:12px!important;letter-spacing:.03em!important}.rr-campaign .rr-campaign-card__title{font-size:var(--rr-card-mobile, 10px)!important;line-height:1.35!important}.rr-collection .rr-plp-card__title{line-height:1.3!important}.rr-product .o-product__title h1{line-height:1.35!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/rr-vi-typography-v1.css.map */
