.rr-home{isolation:isolate;--rr-home-blue:#203b53;--rr-home-ink:#17191c;--rr-home-display:var(--rr-display-font,'Arial Narrow',Impact,sans-serif);color:var(--rr-home-ink);background:#fff;overflow:clip}
.rr-home h1,.rr-home h2,.rr-home h3,.rr-home p{margin-top:0}
.rr-home a{color:inherit}
.rr-home img{display:block;width:100%;height:100%;object-fit:contain}
.rr-home section{scroll-margin-top:11rem}
.rr-home__hero{display:grid;grid-template-columns:46% 54%;min-height:min(62rem,48vw);position:relative}
.rr-home__hero-copy{padding:5rem 0 4rem clamp(2.4rem,4.7vw,8rem);align-self:center;position:relative;z-index:3}
.rr-home__eyebrow{margin-bottom:1.4rem;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.rr-home__hero-title,.rr-home__display{font-family:var(--rr-home-display);font-weight:400;letter-spacing:-.03em;line-height:1.04;text-transform:uppercase;color:#17191c}
.rr-home__hero-title{margin:0 0 2rem;font-size:clamp(5.7rem,7.8vw,12.8rem)}
.rr-home__hero-title span,.rr-home__display span{display:block}
.rr-home__intro{font-size:clamp(1.6rem,1.5vw,2rem);line-height:1.5;max-width:37rem;margin-bottom:2.4rem}
.rr-home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}
.rr-home__button{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.3rem 2.5rem;background:#203b53;color:#fff!important;border:1px solid #203b53;font-size:1.4rem;font-weight:700;text-align:center;line-height:1.3;text-decoration:none;transition:background-color 160ms ease}
.rr-home__button:hover{background:#17191c;border-color:#17191c}
.rr-home__text-link{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;padding:.6rem 0;font-size:1.4rem;text-decoration:underline;text-decoration-color:#58758a;text-underline-offset:.6rem;text-decoration-thickness:1px}
.rr-home__text-link span{display:inline-block;font-size:1.8rem}
.rr-home__scroll{display:inline-flex;align-items:center;gap:1rem;margin-top:2.4rem;min-height:4.4rem;text-decoration:none;font-size:1.1rem}
.rr-home__scroll span{font-size:3rem;line-height:1;font-family:Arial,sans-serif}
.rr-home a:focus-visible{outline:2px solid #203b53;outline-offset:5px}
.rr-home__hero-art{min-width:0;position:relative;isolation:isolate;background:#f5f4f0}
.rr-home .rr-home__hero-blue{display:block;position:absolute;right:0;top:0;width:54%;height:100%;background:#e5e9e8;z-index:0}
.rr-home .rr-home__hero-plinth{display:block;position:absolute;left:0;right:0;bottom:0;height:26%;background:#deded8;clip-path:polygon(0 22%,73% 0,100% 15%,100% 100%,0 100%);z-index:0}
.rr-home__hero-product{display:block;position:absolute;width:66%;height:89%}
.rr-home__hero-product--1{top:1%;left:-4%;transform:rotate(-6deg);z-index:1}
.rr-home__hero-product--2{top:11%;right:0;transform:rotate(7deg);z-index:2}
.rr-home__garment{filter:drop-shadow(0 1.5rem 1.2rem rgba(0,0,0,.09))}
.rr-home__inclusion{background:#17191c;color:#fff;padding:1.7rem clamp(2.4rem,4.7vw,8rem)}
.rr-home__inclusion p{margin:0;font-family:var(--rr-home-display);font-size:clamp(2.7rem,3.5vw,5.4rem);font-weight:400;line-height:1.16;letter-spacing:-.015em;text-align:center;text-transform:uppercase}
.rr-home__discovery{display:grid;grid-template-columns:minmax(0,33fr) minmax(0,67fr);align-items:start;gap:4rem;padding:5rem clamp(2.4rem,4.7vw,8rem);border-bottom:1px solid #d8dcd9}
.rr-home__discovery-title{font-size:clamp(4rem,4.6vw,6.8rem);margin:0;max-width:8em}
.rr-home__discovery .rr-country-finder__results{max-height:29rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:1rem}
.rr-home__collections{padding:5.6rem clamp(2.4rem,4.7vw,8rem) 6.4rem}
.rr-home__section-heading{max-width:80rem;margin:0 auto 3.4rem;text-align:center}
.rr-home__section-heading h2{font-size:clamp(3.6rem,4.6vw,6.4rem);margin:0 0 1.5rem}
.rr-home__section-heading>p:last-child{font-size:1.6rem;line-height:1.55;margin:0}
.rr-home__collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3.2rem 2.6rem;max-width:140rem;margin:auto}
.rr-home__collection-card{grid-column:span 2;min-width:0}
.rr-home__collection-card:nth-child(4){grid-column:2/span 2}
.rr-home__collection-card:nth-child(5){grid-column:4/span 2}
.rr-home__collection-link{display:block;height:100%;text-decoration:none}
.rr-home__collection-image{aspect-ratio:1.12;background:#fff;border:1px solid #e4e5e1;overflow:hidden}
.rr-home__collection-image img{transition:transform 220ms ease}
.rr-home__collection-link:hover img{transform:scale(1.025)}
.rr-home__collection-copy{padding:1.8rem 0 0}
.rr-home__collection-copy h3{font-family:var(--font-body-family);font-size:clamp(1.8rem,1.65vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 .8rem;color:#17191c}
.rr-home__collection-copy p{font-size:1.4rem;line-height:1.55;margin:0 0 .7rem;max-width:34rem}
.rr-home__collection-action{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;font-size:1.3rem;font-weight:700;text-decoration:underline;text-decoration-color:#aab6bd;text-underline-offset:.5rem}
.rr-home__collection-action svg{width:1.8rem;height:1.8rem;flex:none;color:#203b53}
.rr-home__statement{display:grid;grid-template-columns:48% 52%;min-height:32rem;align-items:center;background:#f5f4f0}
.rr-home__statement-copy{padding:4rem 0 4rem clamp(2.4rem,4.7vw,8rem);position:relative;z-index:2}
.rr-home__statement-title{margin:0 0 1.7rem;font-size:clamp(4.2rem,5.2vw,7.5rem)}
.rr-home__statement-copy>p{font-size:1.6rem;line-height:1.55;max-width:36rem;margin:0}
.rr-home__statement-art{position:relative;align-self:stretch;min-height:32rem;overflow:hidden}
.rr-home .rr-home__statement-image{position:absolute;width:85%;right:3%;top:0;transform:rotate(-7deg)}
@media(min-width:1600px){.rr-home__hero{min-height:69rem}}
@media(max-width:989px){.rr-home__hero{min-height:48rem}.rr-home__hero-copy{padding-top:3rem;padding-bottom:3rem}.rr-home__hero-title{font-size:7.8vw}.rr-home__intro{font-size:1.6rem}.rr-home__actions{gap:.6rem 1.6rem}.rr-home__button{padding:1.2rem 2rem}.rr-home__discovery{grid-template-columns:1fr;gap:2.4rem}.rr-home__discovery-title{max-width:none;font-size:5rem}.rr-home__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.rr-home__collection-card,.rr-home__collection-card:nth-child(4),.rr-home__collection-card:nth-child(5){grid-column:auto}.rr-home__collection-card:last-child{grid-column:1/-1;width:calc(50% - 1rem);justify-self:center}}
@media(max-width:749px){.rr-home__hero{grid-template-columns:1fr;min-height:auto}.rr-home__hero-copy{padding:3.2rem 2rem 2.6rem}.rr-home__eyebrow{font-size:1rem;margin-bottom:1.3rem}.rr-home__hero-title{font-size:clamp(5.4rem,15vw,9.6rem);letter-spacing:-.025em;margin-bottom:1.8rem}.rr-home__intro{max-width:34rem;font-size:1.6rem}.rr-home__scroll{margin-top:1.3rem}.rr-home__hero-art{min-height:84vw;max-height:58rem}.rr-home__hero-product{width:66%;height:91%}.rr-home__hero-product--1{left:0;top:0}.rr-home__hero-product--2{right:0;top:9%}.rr-home__inclusion{padding:1.8rem 2rem}.rr-home__inclusion p{font-size:clamp(2.6rem,6.8vw,4rem);text-align:left}.rr-home__discovery{gap:2rem;padding:3.6rem 2rem}.rr-home__discovery-title{font-size:clamp(3.8rem,10vw,6rem)}.rr-home__discovery .rr-country-finder__results{max-height:27rem}.rr-home__collections{padding:3.8rem 2rem 4.4rem}.rr-home__section-heading{text-align:left;margin-bottom:2.6rem}.rr-home__section-heading h2{font-size:clamp(3.5rem,9.2vw,5.4rem)}.rr-home__section-heading>p:last-child{font-size:1.5rem}.rr-home__collection-grid{display:grid;grid-template-columns:1fr;gap:2rem}.rr-home__collection-card,.rr-home__collection-card:last-child{grid-column:auto;width:100%;border-bottom:1px solid #d8dcd9;padding-bottom:2rem}.rr-home__collection-link{display:grid;grid-template-columns:44% minmax(0,1fr);gap:1.6rem;align-items:center}.rr-home__collection-image{aspect-ratio:.88}.rr-home__collection-copy{padding:0}.rr-home__collection-copy h3{font-size:1.7rem}.rr-home__collection-copy p{font-size:1.3rem;line-height:1.45;margin-bottom:.2rem}.rr-home__collection-action{font-size:1.2rem;gap:.6rem}.rr-home__collection-action svg{width:1.6rem}.rr-home__statement{grid-template-columns:1fr}.rr-home__statement-copy{padding:3.6rem 2rem 1.6rem}.rr-home__statement-title{font-size:clamp(4.3rem,11.3vw,7rem)}.rr-home__statement-art{min-height:66vw}.rr-home .rr-home__statement-image{width:78%;right:10%;top:-2rem}}
@media(prefers-reduced-motion:reduce){.rr-home__button,.rr-home__collection-image img{transition:none}}
