.rr-collection-head{background:#151718;color:#f2f0e9;border-bottom:1px solid #3b3e3f}
.rr-collection-head__inner{padding-top:24px;padding-bottom:26px}
.rr-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#b7bcb9;font-size:1.2rem;line-height:1.7;margin-bottom:22px}
.rr-breadcrumb a{color:inherit;text-underline-offset:4px;min-height:24px}.rr-breadcrumb [aria-current]{color:#eeeee7}
.rr-collection-head__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:40px;align-items:end}
.rr-collection-head__eyebrow{font-size:1rem;letter-spacing:.2em;color:#aeb5b2;margin:0 0 10px}
.rr-collection-head h1{font-size:clamp(3rem,4vw,5.4rem);line-height:1.4;color:#f4f2ec;margin:0;font-weight:600;letter-spacing:-.03em}
.rr-collection-head__intro{font-size:1.45rem;line-height:1.9;color:#c7cbc8;max-width:670px}
.rr-collection-head__intro p{margin:0}.rr-collection-head__intro a{color:inherit}
.rr-collection-nav{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:20px 0 2px;scrollbar-width:thin;scrollbar-color:#666 transparent}
.rr-collection-nav a{display:inline-flex;align-items:center;gap:18px;flex:none;min-height:44px;padding:8px 16px;border:1px solid #484c4b;border-radius:2px;color:#eee;text-decoration:none;font-size:1.25rem}
.rr-collection-nav a:hover{background:#f2f0e9;color:#151718;border-color:#f2f0e9}.rr-collection-nav a:focus-visible{outline:2px solid #fff;outline-offset:3px}.rr-collection-nav a span{color:#959d98}
.rr-plp .facets-wrapper{border-bottom:1px solid #d3d3ca;padding-bottom:10px;margin-bottom:24px}
.rr-plp .facets__form{gap:12px}.rr-plp .facets__heading,.rr-plp .facet-filters__label{font-size:1.3rem}.rr-plp .facets__summary{min-height:44px;margin-bottom:0;display:flex;align-items:center}
.rr-plp .facet-filters__sort{min-height:44px}.rr-plp .product-count__text{font-size:1.25rem;white-space:nowrap}
.rr-plp .card__inner{background:#fff;border:1px solid #deded6}.rr-plp .card__media .media img{object-fit:contain}.rr-plp .card__information{padding:16px 0 9px}
.rr-plp .card__heading{font-size:1.5rem;line-height:1.75;font-weight:500}.rr-plp .price{font-size:1.4rem;margin-top:6px!important;color:#262b29}.rr-plp .badge{font-size:1.1rem;border:0;border-radius:2px;padding:6px 10px}
.rr-plp .product-grid{row-gap:32px;column-gap:18px;--grid-desktop-horizontal-spacing:18px;--grid-mobile-horizontal-spacing:12px}
.rr-collection-detail{border-top:1px solid #d1d2c8;padding-top:42px;margin-top:48px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:70px}
.rr-collection-detail .rte{font-size:1.5rem;line-height:1.95;max-width:800px}.rr-collection-detail h2{font-size:2.3rem;line-height:1.65;margin:0 0 14px}.rr-collection-detail p{margin:0 0 16px}
.rr-collection-help{border-left:1px solid #c5c9c1;padding-left:28px}.rr-collection-help h2{font-size:1.8rem}.rr-collection-help a{display:block;padding:12px 0;min-height:44px;color:inherit;text-underline-offset:5px;font-size:1.4rem}
.rr-directory{padding-top:34px;padding-bottom:60px}.rr-directory h2{font-size:2.6rem;line-height:1.6;margin-top:36px}.rr-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:20px 0}
.rr-directory-card{display:block;text-decoration:none;color:inherit;border:1px solid #d2d4ca;background:#fff}.rr-directory-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.rr-directory-card__text{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.rr-directory-card h3{font-size:1.6rem;line-height:1.6;margin:0}.rr-directory-card span{font-size:1.2rem;color:#555;white-space:nowrap}.rr-directory-card:hover{border-color:#252a27}.rr-directory-links{display:flex;flex-wrap:wrap;gap:8px}.rr-directory-links a{display:inline-flex;padding:10px 16px;min-height:44px;align-items:center;border:1px solid #b7bdb3;color:#252a27;text-decoration:none;font-size:1.4rem}
@media(min-width:990px){.rr-plp .grid--4-col-desktop .grid__item{width:calc(25% - 13.5px);max-width:calc(25% - 13.5px)}}
@media(max-width:989px){.rr-collection-head__row{gap:20px;grid-template-columns:1fr}.rr-collection-detail{grid-template-columns:1fr;gap:24px}.rr-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.rr-collection-head__inner{padding-top:16px;padding-bottom:17px}.rr-breadcrumb{font-size:1.1rem;margin-bottom:12px;gap:6px}.rr-collection-head__row{gap:9px}.rr-collection-head__eyebrow{font-size:.9rem;margin-bottom:5px}.rr-collection-head h1{font-size:2.9rem;line-height:1.5}.rr-collection-head__intro{font-size:1.3rem;line-height:1.8}.rr-collection-nav{padding-top:15px}.rr-collection-nav a{font-size:1.2rem;padding:7px 12px;gap:12px}.rr-plp .facets-wrapper{margin-bottom:18px;padding-bottom:4px}.rr-plp .mobile-facets__open{min-height:44px;padding:0}.rr-plp .product-grid{row-gap:24px;column-gap:12px}.rr-plp .grid--2-col-tablet-down .grid__item{width:calc(50% - 6px);max-width:calc(50% - 6px)}.rr-plp .card__information{padding:11px 0 6px}.rr-plp .card__heading{font-size:1.3rem;line-height:1.8}.rr-plp .price{font-size:1.25rem}.rr-plp .badge{font-size:1rem;padding:5px 7px}.rr-collection-detail{margin-top:30px;padding-top:28px}.rr-collection-detail .rte{font-size:1.4rem}.rr-collection-detail h2{font-size:2rem}.rr-collection-help{padding-left:18px}.rr-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-directory-card__text{padding:12px;display:block}.rr-directory-card h3{font-size:1.4rem}.rr-directory-card span{display:block;margin-top:5px}}
