:root{--rs-cream: #f2eadb;--rs-black: #171713;--rs-rule: #c9beab}body{background:var(--rs-cream);letter-spacing:.015em}.header-wrapper{border-bottom:1px solid #544f44}.header{padding-top:14px;padding-bottom:14px}.header__heading-logo{max-height:70px;width:auto}.header__menu-item{font-size:13px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.announcement-bar__message{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.button,.shopify-challenge__button{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;min-height:50px}.button:after{border-radius:0}.rs-hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1440px;margin:auto;padding:60px 48px 48px;gap:40px;color:var(--rs-black)}.rs-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 0}.rs-eyebrow,.rs-hero__edition{margin:0 0 28px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rs-hero__heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.1vw,86px);line-height:.97;font-weight:700;text-transform:uppercase;letter-spacing:-.07em;margin:0 0 28px}.rs-hero__description{font-size:16px;margin:0 0 30px;max-width:340px;line-height:1.6}.rs-hero__button{padding:0 28px;gap:18px}.rs-hero__visual{min-width:0;background:#e5dac6;border:1px solid var(--rs-rule);padding:20px;display:flex;flex-direction:column}.rs-hero__edition{margin-bottom:16px}.rs-hero__image{display:block;background:#fff;aspect-ratio:1 / 1.05}.rs-hero__image img{width:100%;height:100%;object-fit:contain;display:block}.rs-hero__caption{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;line-height:1.5}.rs-hero__caption a{color:inherit;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.rs-brand-line{display:flex;align-items:center;justify-content:space-around;gap:40px;border-block:1px solid var(--rs-black);color:var(--rs-cream);background:var(--rs-black);padding:16px 20px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-align:center}.collection__title .title,.collection-list-title,.rich-text__heading{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.035em}.collection__title .title,.collection-list-title{font-size:clamp(30px,3.5vw,48px)}.title-wrapper-with-link{align-items:center}.collection .collection__title{margin-bottom:32px}.card__heading{font-size:15px;line-height:1.4}.card__media{border:1px solid var(--rs-rule);background:#fff}.card__media .media img{object-fit:contain}.card--standard .card__inner{border-radius:0}.card__information{padding:18px 0}.card-information .price{font-size:14px;margin-top:8px}.badge{font-size:10px;padding:6px 10px;letter-spacing:.04em}.collection-list .card__heading{font-size:18px;font-weight:700}.section-collection-list{border-block:1px solid var(--rs-rule)}.newsletter__wrapper{border-top:1px solid #544f44}.newsletter h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em}.newsletter .rte{font-size:14px}.footer-block__heading{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.footer-block__details-content{font-size:14px}.footer__content-bottom{border-top:1px solid #544f44}.rich-text__text{max-width:640px;margin-inline:auto;font-size:17px;line-height:1.8}.rs-hero a:focus-visible{outline:3px solid #8b562d;outline-offset:5px}@media(min-width:1441px){.rs-hero__heading{font-size:88px}}@media(max-width:989px){.rs-hero{gap:24px;padding:40px 28px}.rs-hero__heading{font-size:clamp(42px,6.2vw,64px)}.rs-hero__visual{padding:14px}.rs-hero__caption{flex-direction:column}.rs-brand-line__secondary{display:none}}@media(max-width:749px){.rs-hero{grid-template-columns:1fr;padding:32px 20px;gap:30px}.rs-hero__heading{font-size:clamp(38px,12.1vw,70px);letter-spacing:-.055em}.rs-eyebrow{margin-bottom:20px}.rs-hero__description{font-size:15px;margin-bottom:24px}.rs-hero__visual{padding:16px}.rs-hero__caption{flex-direction:row}.rs-hero__image{aspect-ratio:1 / 1.04}.rs-brand-line{font-size:10px;line-height:1.6;letter-spacing:.1em;padding:14px 16px}.card__heading,.card-information .price{font-size:13px}.header__heading-logo{max-height:48px}.rich-text__text{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rs-vintage.css.map */
