.rwb{max-width:1440px;margin:auto;padding:28px clamp(16px,4vw,56px) 48px;color:#202b25;font-family:var(--rw-font-sans,'Plus Jakarta Sans',sans-serif)}.rwb h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0 16px;letter-spacing:-1.5px}.rwb h2{font-size:clamp(24px,3vw,34px);line-height:1.2}.rwb-heading>p:last-child{max-width:80ch;line-height:1.7;color:#5a625c}.rwb-eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:700;color:#667068}.rwb-crumbs{display:flex;gap:12px;font-size:13px;margin-bottom:28px}.rwb-categories{display:flex;gap:8px;overflow:auto;padding:12px 0 24px;scrollbar-width:thin}.rwb-categories a{white-space:nowrap;border:1px solid #d8ddd5;padding:10px 15px;border-radius:4px;font-size:13px;text-decoration:none;color:inherit}.rwb-categories a[aria-current],.rwb-categories a:hover{background:#2e4036;color:white}.rwb-toolbar{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #dce0d9;padding:20px 0;margin-bottom:24px;align-items:center}.rwb-search{display:flex;flex:1;max-width:650px;min-width:0}.rwb input,.rwb select,.rwb-header input{font:inherit;font-size:14px;min-height:46px;border:1px solid #cbd2c8;border-radius:4px;background:white;color:#26392d;padding:10px 12px;min-width:0}.rwb-search input{width:100%;border-radius:4px 0 0 4px;border-right:0}.rwb-search button,.rwb-more,.rwb-button{background:#cf5833;color:#fff;border:0;border-radius:0 4px 4px 0;min-height:46px;padding:12px 20px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.rwb-sort{display:flex;gap:12px;align-items:center;font-size:13px}.rwb-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:32px}.rwb-filters{align-self:start;border:1px solid #dce0d9;border-radius:6px;background:#fafaf6}.rwb-filters summary{display:flex;justify-content:space-between;padding:18px;font-weight:700;cursor:pointer}.rwb-filter-fields{display:grid;gap:10px;padding:0 16px 20px}.rwb-filter-fields>label,.rwb-filter-fields legend{font-size:13px;font-weight:700;margin-top:9px}.rwb-filter-fields select,.rwb-filter-fields input{width:100%}.rwb-filter-fields fieldset{padding:0;border:0;margin:12px 0 0;min-width:0}.rwb-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rwb-price-inputs label{font-size:12px;display:block;margin-bottom:6px}.rwb-clear{border:1px solid #b5c0b3;padding:12px;background:white;font:inherit;font-size:13px;font-weight:700;border-radius:4px;cursor:pointer;min-height:44px;margin-top:10px}.rwb-note{font-size:12px;line-height:1.65;color:#667068}.rwb-results{min-width:0}.rwb-results-head{display:flex;justify-content:space-between;gap:12px;min-height:35px;font-size:13px}.rwb-results-head p{margin:0 0 16px}.rwb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rwb-card{border:1px solid #dce0d9;border-radius:6px;background:white;overflow:hidden;display:flex;flex-direction:column;min-width:0}.rwb-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.1;padding:18px;background:#f7f7f2}.rwb-card__image img{width:100%;height:100%;object-fit:contain;max-height:230px}.rwb-card__body{padding:18px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.rwb-card h2{font-size:16px;line-height:1.5;letter-spacing:0;margin:8px 0 14px}.rwb-card h2 a{color:inherit;text-decoration:none}.rwb-card__price{font-size:20px;font-weight:750;margin:0 0 8px}.rwb-card .rwb-note{margin:0 0 10px}.rwb-card__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:10px;color:#314b39;font-weight:700;font-size:13px}.rwb-more{display:block;margin:28px auto 0;border-radius:4px}.rwb-active{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rwb-active:empty{display:none}.rwb-active button{border:1px solid #bbc8b8;background:#edf2e8;border-radius:20px;font:inherit;font-size:12px;padding:8px 12px;min-height:36px;cursor:pointer}.rwb-guide{margin-top:40px;padding:20px;border:1px solid #ddd;border-radius:6px}.rwb-guide summary{font-weight:700;cursor:pointer}.rwb-guide>div{padding-top:20px;max-width:90ch;line-height:1.8}.rwb [hidden]{display:none!important}.rwb-sr{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.rwb :focus-visible,.rwb-header :focus-visible{outline:3px solid #cf5833;outline-offset:3px}.rwb [disabled]{opacity:.5;cursor:wait}.rwb-announcement{background:#191b19;color:white;text-align:center;padding:8px 16px;font-size:11px;font-weight:650;letter-spacing:.5px}.rwb-header{background:#fcfbf7;border-bottom:1px solid #d8ded4;padding:18px clamp(20px,3vw,44px) 0;color:#2e4036}.rwb-header-top{display:flex;align-items:center;gap:32px;justify-content:space-between}.rwb-logo{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;white-space:nowrap;color:#2e4036}.rwb-logo span{color:#cf5833}.rwb-logo small{font-size:9px;letter-spacing:2px;display:block;margin-top:4px}.rwb-header input{width:100%;background:white}.rwb-plan-link{font-weight:700;white-space:nowrap;font-size:13px;color:inherit}.rwb-main-nav{display:flex;align-items:center;gap:24px;padding:12px 0;font-size:14px;font-weight:650;flex-wrap:wrap}.rwb-main-nav>a,.rwb-main-nav summary{min-height:40px;display:flex;align-items:center;color:inherit;text-decoration:none;cursor:pointer}.rwb-nav-primary{background:#f2622b;color:white!important;border-radius:3px;padding:6px 15px}.rwb-main-nav details{position:relative}.rwb-main-nav summary::after{content:'⌄';padding-left:8px}.rwb-main-nav details>div{position:absolute;top:100%;left:0;z-index:25;background:#fcfbf7;border:1px solid #d8ded4;border-radius:4px;box-shadow:0 12px 30px #0002;padding:12px;min-width:240px;display:grid;gap:4px}.rwb-main-nav details>div a{padding:10px 12px;font-size:13px;color:inherit;text-decoration:none;border-radius:3px;min-height:42px}.rwb-main-nav details>div a:hover{background:#edf2e8}.rwb-home-hero{position:relative;background:#2e4036;color:white;min-height:490px;display:grid;align-items:center;isolation:isolate}.rwb-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-2}.rwb-home-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17221fe8 0%,#17221fa8 42%,#17221f20 100%)}.rwb-home-hero__content{padding:50px clamp(24px,4vw,60px);max-width:850px}.rwb-hero-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#cc5833;border-radius:30px;padding:8px 14px;color:white}.rwb-home-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0 24px;color:white}.rwb-home-hero h1 em{display:block;font-family:var(--rw-font-serif,'Cormorant Garamond',Georgia,serif);font-weight:400;color:#efb493}.rwb-home-hero__content>p:not(.rwb-hero-pill){max-width:60ch;line-height:1.7;font-size:16px;color:#ffffffdb}.rwb-home-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:26px 0}.rwb-home-actions>a:not(.rwb-button){color:inherit;text-underline-offset:5px;font-size:14px;font-weight:700}.rwb-button{border-radius:5px;display:inline-flex;align-items:center;min-height:52px;padding:14px 24px}.rwb-home-hero ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:20px 0 0;border-top:1px solid #ffffff3b;font-size:12px;color:#ffffffdc}.rwb-home-hero li::before{content:'✓';margin-right:8px}.rwb-home-categories{padding-top:42px}.rwb-category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.rwb-category-tiles>a{display:flex;flex-direction:column;padding:18px;background:#f0ede5;border-radius:5px;color:#2e4036;text-decoration:none;gap:10px}.rwb-category-tiles img{height:120px;width:100%;object-fit:contain;mix-blend-mode:multiply}.rwb-category-tiles strong{font-size:15px}.rwb-category-tiles span{font-size:12px}.rwb-home-brands{background:#f0ede5;max-width:none}.rwb-home-brands>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1330px;margin:25px auto 0}.rwb-home-brands a{display:flex;flex-direction:column;gap:12px;background:white;padding:28px;text-decoration:none;color:inherit;border-radius:5px}.rwb-home-brands strong{font-size:24px}.rwb-home-brands span{font-size:14px}.rwb-featured .rwb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rwb-featured-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.rwb-featured-head a{font-size:14px;font-weight:700}.rwb-home-plan{background:#edf2e8;max-width:none}.rwb-home-plan>p:not(.rwb-eyebrow){max-width:75ch;line-height:1.8}@media(min-width:1400px){.rwb-layout .rwb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.rwb-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.rwb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rwb-header-top{gap:20px}.rwb-plan-link{display:none}.rwb-main-nav{gap:18px}.rwb-featured .rwb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rwb-layout{display:block}.rwb-filters{margin-bottom:20px}.rwb-toolbar{flex-direction:column;align-items:stretch}.rwb-sort{justify-content:space-between}.rwb-sort select{flex:1;max-width:240px}.rwb-grid{gap:12px}.rwb-card__body{padding:13px}.rwb-card h2{font-size:14px}.rwb-card__price{font-size:17px}.rwb-card__image{padding:12px}.rwb-header-top{flex-wrap:wrap;gap:14px}.rwb-header .rwb-search{flex-basis:100%;max-width:none;order:2}.rwb-main-nav{gap:4px 16px;font-size:13px}.rwb-main-nav details>div{position:fixed;left:16px;right:16px;top:auto;min-width:0}.rwb-logo{font-size:23px}.rwb-home-hero{min-height:510px}.rwb-home-hero::before{background:linear-gradient(90deg,#17221fd9,#17221f65)}.rwb-home-hero__content{padding:35px 24px}.rwb-home-hero h1{font-size:40px}.rwb-home-hero ul{gap:10px 20px}.rwb-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rwb-home-brands>div{grid-template-columns:1fr}.rwb-home-brands a{padding:20px}.rwb-featured-head{align-items:flex-start}.rwb-heading h1{overflow-wrap:anywhere}.rwb-header .rwb-search button{padding:10px 15px}}
