:root{color-scheme:light}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}:root{--cobalt: #2A348A;--cobalt-ink: #1F2666;--blueberry: #869ACE;--mango: #E6B931;--mango-bg: #FBF0D4;--salmon: #E8836B;--cloud: #C7C8CA;--charcoal: #49494A;--black: #1D2029;--gray: #787878;--white: #FFFFFF;--cream: #F6F1E7;--rule: rgba(29,32,41,.14);--shadow-card: 0 1px 2px rgba(29,32,41,.05), 0 6px 18px rgba(29,32,41,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.eyebrow{font-family:Inter,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--cobalt)}.eyebrow.on-cobalt{color:var(--mango)}h1,h2,h3{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;margin:0;text-wrap:balance;color:var(--black)}h1{font-size:clamp(32px,4.4vw,50px);letter-spacing:-.01em;line-height:1.08;color:var(--cobalt)}h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.005em;line-height:1.12}h3{font-size:clamp(16px,1.6vw,18px);line-height:1.25}h1.on-cobalt,h2.on-cobalt{color:var(--white)}p,li{color:var(--charcoal);font-size:15.5px;margin:0 0 1em}.on-cobalt p,.on-cobalt li{color:#ffffffeb}.center{text-align:center}.section-head{max-width:640px;margin:0 auto 32px;text-align:center}.section-head p{margin:14px auto 0}.photo-frame{border-radius:6px;overflow:hidden;border:1px solid var(--rule)}.sq{aspect-ratio:1/1;object-fit:cover;width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:15px;border-radius:999px;padding:13px 26px;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:filter .15s ease}.btn:hover{filter:brightness(1.06)}.btn-primary{background:var(--cobalt);color:var(--white)}.btn-outline{background:transparent;color:var(--cobalt);border-color:var(--cobalt)}.btn-sm{padding:10px 20px;font-size:13.5px;width:100%}.card{background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:22px;box-shadow:var(--shadow-card)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}header.site{border-bottom:1px solid var(--rule);padding:16px 0}header.site .wrap{display:flex;align-items:center;justify-content:space-between}.wordmark{font-family:Fraunces,serif;font-weight:600;font-size:20px;color:var(--cobalt)}.wordmark sup{font-size:10px}nav.placeholder{display:flex;gap:26px;font-size:14px;color:var(--charcoal)}nav.placeholder a{color:inherit;text-decoration:none}.header-icons{display:flex;gap:18px;font-size:14px;color:var(--charcoal)}.hero{padding:clamp(40px,6vw,64px) 0 clamp(32px,5vw,48px);text-align:center}.hero p{margin:14px auto 0}.pill{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:13px;padding:8px 16px;border-radius:999px}.pill-outline{background:var(--white);border:1.5px solid var(--charcoal);color:var(--charcoal)}.trust-bar{background:var(--white);border-top:1.5px solid var(--black);border-bottom:1.5px solid var(--black)}.trust-bar-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 0}.formulary-block{background:var(--cream)}.chem-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0 22px}.chem-pill{font-family:Inter,sans-serif;font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;background:#c7c8ca52;color:var(--charcoal);border:1px solid var(--cloud)}.editorial-photo{aspect-ratio:3/2;position:relative}.id-tag{position:absolute;left:10px;bottom:10px;font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.55),0 1px 1px rgba(0,0,0,.5);line-height:1.35}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-card{border:1px solid var(--rule);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;background:var(--white)}.product-photo{aspect-ratio:1/1;background:var(--white)}.product-body{padding:18px 18px 20px;border-left:6px solid var(--sku-color, var(--cobalt));flex:1;display:flex;flex-direction:column}.product-name{font-family:Fraunces,serif;font-weight:600;font-size:17px;color:var(--sku-color, var(--cobalt));margin-bottom:6px}.product-def{font-size:13px;color:var(--charcoal);margin-bottom:10px}.product-actives{font-family:Inter,sans-serif;font-weight:700;font-size:13px;letter-spacing:.03em;line-height:1.6;color:var(--charcoal);margin-top:auto;margin-bottom:16px;padding-top:14px;padding-bottom:16px;border-bottom:1px solid var(--rule);min-height:65.2px}.custom-cta{background:var(--cream);border-radius:6px;padding:clamp(32px,5vw,48px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.custom-cta h3{margin-bottom:4px}.custom-cta .btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.guarantee-card{background:var(--white);border:1px solid var(--rule);border-left:6px solid var(--cobalt);border-radius:6px;padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-card)}.guarantee-icon{margin:0 auto 10px;display:block}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.decision-card{background:var(--white);border:1px solid var(--rule);border-radius:6px;box-shadow:var(--shadow-card);overflow:hidden}.decision-copy{padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.decision-copy h3,.decision-copy p{margin:0}.decision-copy .btn{align-self:flex-start;margin-top:6px}.decision-card.has-photo{display:grid;grid-template-columns:1fr 1fr}.decision-card.has-photo .decision-photo{position:relative;min-height:220px}.decision-card.has-photo .decision-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.decision-grid,.decision-card.has-photo{grid-template-columns:1fr}.decision-card.has-photo .decision-photo{aspect-ratio:3/2}}.block{padding:clamp(40px,6vw,64px) 0}footer.site{background:var(--cobalt);color:#ffffffbf;padding:40px 0;text-align:center}footer.site .wordmark{color:var(--white);font-size:18px;margin-bottom:6px}footer.site .tag{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:#ffffffd9;margin:0 auto 18px}footer.site p.legal{font-size:13px;color:#ffffff8c;max-width:74ch;margin:0 auto}.notes-panel{background:#fff8e8;border-bottom:3px solid var(--mango);padding:22px 0;font-family:Inter,sans-serif}.notes-panel .wrap{font-size:13px;color:var(--charcoal)}.notes-panel h4{margin:0 0 8px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#7a5a0e}.notes-panel ul{margin:0;padding-left:18px}.notes-panel li{font-size:13px;margin-bottom:6px;color:var(--charcoal)}.notes-panel .flag{color:var(--salmon);font-weight:700}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media(max-width:600px){.product-grid,.grid-2{grid-template-columns:1fr}nav.placeholder{display:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/rr-shopall.css.map */
