:root{--font-heading-family:Georgia,'Times New Roman',serif;--font-heading-weight:400;--font-body-family:Arial,Helvetica,sans-serif;--rr-cream:#f6f1e8;--rr-ink:#171717;--rr-red:#a71930;--buttons-radius:0px;--inputs-radius:0px;--product-card-corner-radius:0px;--media-radius:0px}
html{scroll-behavior:smooth;scroll-padding-top:150px}body{background:var(--rr-cream);color:var(--rr-ink)}h1,h2,h3,h4{font-family:var(--font-heading-family);font-weight:400}.header-wrapper,.footer{background:var(--rr-cream)}.header{max-width:1600px}.header__heading-link .h2{font:400 clamp(25px,4vw,45px)/1 Georgia,serif;letter-spacing:-.065em;text-transform:uppercase;color:var(--rr-ink)}.header__heading-link:after{content:var(--rr-tagline);display:block;font:italic 13px/1.6 Georgia,serif;letter-spacing:.03em;text-align:center;color:var(--rr-ink)}.header__menu-item{font-size:12px;letter-spacing:.09em;color:var(--rr-ink)}.announcement-bar__message{font:400 11px/1.4 Arial,sans-serif;letter-spacing:.22em}.button,.field__input,.select__select{border-radius:0}.card__heading{font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.price{font-size:14px}.footer__copyright{font-size:12px}.rr-shell{max-width:1480px;margin:auto;padding:64px 4%}.rr-cover{width:100%;height:100%;object-fit:cover;display:block}.rr-eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;color:var(--rr-red)}.rr-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:16px 26px;background:var(--rr-ink);color:var(--rr-cream);border:1px solid var(--rr-ink);font:600 11px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.rr-button:hover{background:var(--rr-red);border-color:var(--rr-red);color:#fff}.rr-button:focus-visible,.rr-text-link:focus-visible,.rr-newsletter input:focus-visible{outline:3px solid var(--rr-red);outline-offset:4px}.rr-caption{font:400 12px/1.6 Arial,sans-serif;color:#625e58}.rr-text-link{display:inline-flex;gap:14px;align-items:center;color:var(--rr-ink);font:600 11px/1.6 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;min-height:44px}.rr-hero{display:grid;grid-template-columns:43% 57%;max-width:1800px;margin:auto;background:var(--rr-cream);min-height:620px}.rr-hero__copy{padding:80px 5% 70px 10%;align-self:center}.rr-hero h1{font-size:clamp(42px,4.9vw,84px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;max-width:590px;margin:0 0 26px}.rr-hero__sub{font:italic clamp(19px,2vw,27px)/1.35 Georgia,serif;margin:0 0 30px}.rr-hero__media{min-width:0;overflow:hidden}.rr-hero__media img{object-position:70% 50%}.rr-hero .rr-caption{max-width:350px;margin:18px 0 0}.rr-brand-band{background:var(--rr-ink);color:var(--rr-cream);padding:17px;display:flex;align-items:center;justify-content:center;gap:18px;font:italic 24px/1.2 Georgia,serif}.rr-brand-band__rose{font-size:26px;color:#dc2946}.rr-section-heading{max-width:850px;margin-bottom:30px}.rr-section-heading h2,.rr-sets h2{font-size:clamp(34px,4vw,60px);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;margin:0}.rr-edits__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px}.rr-edit__media{position:relative;aspect-ratio:4/4.5;overflow:hidden}.rr-edit:nth-child(2){padding-top:60px}.rr-edit__badge{position:absolute;bottom:16px;left:16px;background:var(--rr-cream);padding:7px 10px;font:500 10px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.rr-edit__caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.rr-edit h3{font-size:25px;margin:0;letter-spacing:-.03em}.rr-sets{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);align-items:center;gap:36px;padding-top:25px;padding-bottom:70px}.rr-sets__copy>p:not(.rr-eyebrow){max-width:370px;font:400 15px/1.7 Arial,sans-serif;margin:24px 0}.rr-sets .rr-text-link{display:flex;margin-top:13px}.rr-sets__media img{width:100%;height:auto;display:block}.rr-sets__media .rr-caption{margin:8px 0 0}.rr-story{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9d1c5;max-width:1800px;margin:40px auto 0}.rr-story__copy{padding:60px 10%;align-self:center}.rr-story h2{font-size:clamp(34px,3.3vw,54px);letter-spacing:-.045em;line-height:1.05;margin:0 0 24px}.rr-story__copy>p:not(.rr-eyebrow){font:400 15px/1.8 Arial,sans-serif;max-width:400px}.rr-story__media{min-height:330px}.rr-newsletter{padding:64px 20px 56px;background:var(--rr-ink);color:var(--rr-cream);text-align:center;scroll-margin-top:140px}.rr-newsletter .rr-eyebrow{color:#ea667d}.rr-newsletter h2{color:var(--rr-cream);font-size:clamp(32px,4vw,58px);letter-spacing:-.04em;line-height:1.1;margin:0 0 14px}.rr-newsletter>p:not(.rr-eyebrow){font-size:14px}.rr-newsletter__form{max-width:620px;margin:28px auto 18px;display:flex;flex-wrap:wrap;gap:10px}.rr-newsletter input[type=email]{min-width:0;flex:1;background:transparent;border:1px solid #aca69e;color:#fff;padding:16px;font:14px/1.5 Arial,sans-serif;min-height:52px}.rr-newsletter input::placeholder{color:#ccc5bd}.rr-button--red{background:var(--rr-red);border-color:var(--rr-red)}.rr-button--red:hover{background:#c92340}.rr-newsletter__feedback{flex-basis:100%;color:var(--rr-cream);font-size:14px}.rr-newsletter .rr-newsletter__consent{font-size:11px;color:#c6c0b8}.rr-newsletter__consent a{color:inherit}.rr-live-products .title{font-family:Georgia,serif;font-size:clamp(32px,3vw,48px);letter-spacing:-.03em;text-transform:uppercase}.rr-live-products .collection__description{font-size:14px}.rr-live-products .quick-add__submit{border-radius:0}.rr-live-products .card{border-radius:0}.rr-live-products{background:var(--rr-cream)}
@media(max-width:989px){.rr-hero{min-height:510px}.rr-hero__copy{padding:50px 7%}.rr-sets{grid-template-columns:1fr;gap:28px}.rr-sets__copy{max-width:650px}.rr-sets__copy>p:not(.rr-eyebrow){max-width:100%}.rr-edit__caption{align-items:flex-start;flex-direction:column;gap:0}.rr-story__copy{padding:40px 7%}}
@media(max-width:749px){html{scroll-padding-top:100px}.rr-shell{padding:38px 20px}.rr-hero{display:flex;flex-direction:column;min-height:0}.rr-hero__copy{padding:40px 24px 30px;order:1}.rr-hero h1{font-size:clamp(38px,10vw,58px);max-width:550px;margin-bottom:18px}.rr-hero__sub{font-size:22px;margin-bottom:24px}.rr-hero__media{order:2;aspect-ratio:4/3}.rr-hero__media img{object-position:72% 48%}.rr-hero .rr-caption{font-size:11px}.rr-brand-band{font-size:21px;padding:14px}.rr-edits__grid{grid-template-columns:1fr;gap:24px}.rr-edit:nth-child(2){padding-top:0}.rr-edit__media{aspect-ratio:4/4.2}.rr-edit__caption{flex-direction:row;align-items:center;gap:12px}.rr-edit h3{font-size:23px}.rr-text-link{font-size:10px}.rr-section-heading h2,.rr-sets h2{font-size:37px}.rr-story{grid-template-columns:1fr;margin-top:15px}.rr-story__copy{padding:38px 24px}.rr-story__media{min-height:0;aspect-ratio:3/2}.rr-newsletter{padding:42px 24px}.rr-newsletter__form{flex-direction:column}.rr-newsletter__form .rr-button{width:100%}.rr-newsletter input[type=email]{flex:auto}.header__heading-link:after{font-size:10px}.header__heading-link .h2{font-size:28px}.rr-sets__media .rr-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rr-button{transition:none}}
