: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)}.interim .eyebrow{color:var(--cobalt);font-size:12px;letter-spacing:.12em}.interim .eyebrow.on-cobalt{color:var(--mango)}.interim .btn{font-size:15px;padding:13px 26px}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,h3.on-cobalt{color:var(--white)}.quote{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--charcoal);line-height:1.45}p,li{color:var(--charcoal);font-size:15.5px;margin:0 0 1em}.on-cobalt p,.on-cobalt li,p.on-cobalt,li.on-cobalt{color:#ffffffeb}small,.supporting{font-size:13px;color:var(--charcoal)}a.inline-link{color:var(--cobalt);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:2px}a.inline-link:hover{text-decoration-color:var(--cobalt)}.center{text-align:center}.cobalt-block{background:var(--cobalt);color:var(--white);padding:clamp(48px,7vw,84px) 0}.photo-frame{border-radius:6px;overflow:hidden;border:1px solid var(--rule);position:relative}.sq{aspect-ratio:1/1;object-fit:cover;width:100%;height:100%}.portrait45{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.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}.band-card{position:relative;background:var(--white);border:1px solid var(--rule);border-left:6px solid var(--cobalt);border-radius:6px;padding:20px 22px}.band-row{position:relative;background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:16px 20px;box-shadow:inset 6px 0 0 var(--cobalt)}.band-row+.band-row{margin-top:10px}.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-on-cobalt{background:var(--white);color:var(--cobalt)}.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-mango{background:var(--mango);color:var(--black)}.pill-outline{background:var(--white);border:1.5px solid var(--charcoal);color:var(--charcoal)}.pill-link{background:var(--cobalt);border-color:var(--cobalt);color:var(--white);text-decoration:none;transition:filter .15s ease}.pill-link:hover{filter:brightness(1.08)}.card{background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:22px;box-shadow:var(--shadow-card)}.card.trust-card{border-left:6px solid var(--cobalt)}.trust-card svg{color:var(--cobalt);margin-bottom:12px}.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}header.site{border-bottom:1px solid var(--rule);padding:16px 0}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-family:Fraunces,serif;font-weight:600;font-size:25px;color:var(--cobalt);white-space:nowrap}.wordmark sup{font-size:10px}nav.site-nav{display:flex;gap:26px;font-size:14px;color:var(--charcoal)}nav.site-nav a{color:inherit;text-decoration:none}.header-icons{display:flex;gap:18px;font-size:14px;color:var(--charcoal);white-space:nowrap}.header-icons a{color:var(--charcoal);display:inline-flex}.header-icons a:hover{color:var(--cobalt)}@media(max-width:900px){nav.site-nav{display:none}}.hero{padding:clamp(32px,5vw,56px) 0 clamp(40px,5vw,64px)}.hero-gallery-main{border-radius:6px;overflow:hidden;border:1px solid var(--rule);margin-bottom:10px}.hero-thumbs{display:flex;gap:8px}.hero-thumbs .thumb{width:76px;height:76px;border-radius:6px;overflow:hidden;border:1.5px solid var(--rule);cursor:pointer}.hero-thumbs .thumb.active{border-color:var(--cobalt)}.rating{font-size:14px;color:var(--charcoal);margin:10px 0 14px}.rating .stars{color:var(--mango);letter-spacing:1px}.free-ship-row{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--cobalt-ink);margin:14px 0 18px}.free-ship-row svg{flex:none}.price-line{font-family:Fraunces,serif;font-weight:600;font-size:26px;color:var(--black);margin:4px 0 16px}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.qty-label{font-size:13px;font-weight:600;color:var(--charcoal)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;overflow:hidden}.qty-stepper button{width:34px;height:34px;border:none;background:var(--white);font-size:16px;cursor:pointer;color:var(--cobalt)}.qty-stepper .qty-val{width:32px;text-align:center;font-weight:600;font-size:14px}.purchase-toggle{border:1px solid var(--rule);border-radius:6px;overflow:hidden;margin-bottom:20px}.purchase-option{padding:14px 18px;cursor:pointer}.purchase-option+.purchase-option{border-top:1px solid var(--rule)}.purchase-option.selected{background:#f2f4fa}.po-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-left{display:flex;align-items:center;gap:12px}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--cobalt);flex:none;display:inline-flex;align-items:center;justify-content:center}.radio.checked:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--cobalt)}.opt-label{font-weight:600;font-size:14.5px;color:var(--black)}.opt-sub{font-size:13px;color:var(--charcoal);margin-top:2px;margin-left:30px}.opt-price{font-weight:700;font-size:15px;color:var(--black);white-space:nowrap}.opt-price .was{color:var(--charcoal);font-weight:400;text-decoration:line-through;font-size:13px;margin-left:4px}.freq-block{margin:14px 0 4px 30px}.freq-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin-bottom:6px}.freq-select{width:100%;max-width:320px;padding:10px 14px;border:1px solid var(--rule);border-radius:6px;font-family:Inter,sans-serif;font-size:14px;color:var(--black);background:var(--white)}.trust-pills-row{display:flex;gap:10px;margin-top:18px;justify-content:center}.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}.block{padding:clamp(40px,6vw,64px) 0}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:stretch}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.divider{height:1px;background:var(--rule);border:none;margin:0}.section-head{max-width:640px;margin:0 auto 32px;text-align:center}.section-head .eyebrow{display:block;margin-bottom:10px}.section-head h2{margin-bottom:10px}.section-head p{margin:0 auto}.symptom-card{border:1px solid var(--rule);border-radius:6px;padding:22px;background:var(--white)}.fit-col{border:1px solid var(--rule);border-radius:6px;padding:24px;background:var(--white)}.fit-col.good{border-left:6px solid var(--cobalt)}.fit-col.wait{border-left:6px solid var(--charcoal)}.fit-col ul{margin:0;padding-left:18px}.fit-col li{margin-bottom:8px;font-size:14.5px}.chem-pill{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;font-weight:700;font-size:13px;color:var(--black);background:var(--mango)}.chem-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.ingredients-label-block{border-top:1px solid var(--rule);margin-top:28px;padding-top:22px}.ingredients-label-block p{font-size:13.5px;color:var(--charcoal);margin-bottom:8px;max-width:none}.ingredients-label-block b{color:var(--cobalt-ink);font-weight:700}.testimonial-card{border-radius:6px;border:1px solid var(--rule);box-shadow:var(--shadow-card);background:var(--white);display:flex;flex-direction:column}.testimonial-card .media-frame{border:0;border-radius:6px 6px 0 0;box-shadow:none;overflow:hidden}.testimonial-body{padding:20px;display:flex;flex-direction:column;flex:1}.testimonial-body .quote{font-size:14.5px;margin-bottom:0}@media(max-width:560px){.grid-4.tcards{grid-template-columns:1fr}}.coa-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0 18px}.coa-badge{width:92px;min-height:76px;text-align:center;font-family:Inter,sans-serif;border:1.5px solid var(--cobalt);border-radius:10px 10px 4px 4px;padding:10px 8px 12px;background:var(--white);color:var(--cobalt-ink);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.coa-badge .n{font-weight:700;font-size:13px;line-height:1.2}.coa-badge .check{color:var(--cobalt);font-size:14px;margin-top:4px}.reviews-summary{display:flex;gap:48px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.reviews-score{font-family:Fraunces,serif;font-weight:600;font-size:44px;color:var(--black);line-height:1}.reviews-score-sub{font-size:13px;color:var(--charcoal);margin-top:6px}.reviews-bars{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.reviews-bar-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--charcoal)}.reviews-bar-row .label{width:34px}.reviews-bar-track{flex:1;height:8px;border-radius:999px;background:var(--cloud);overflow:hidden}.reviews-bar-fill{height:100%;background:var(--mango)}.reviews-bar-row .pct{width:34px;text-align:right}.reviews-controls{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 22px;padding-top:20px;border-top:1px solid var(--rule)}.reviews-controls .search{flex:1;min-width:180px;padding:9px 14px;border:1px solid var(--rule);border-radius:999px;font-size:13px;color:var(--charcoal)}.reviews-controls .filt{padding:9px 14px;border:1px solid var(--rule);border-radius:999px;font-size:13px;color:var(--charcoal)}.review-item{border-top:1px solid var(--rule);padding:18px 0}.review-item .stars{color:var(--mango);font-size:13px}.review-item h3{font-size:15px;margin:6px 0 4px}.review-item .meta{font-size:13px;color:var(--charcoal);margin-bottom:6px}.review-item p{margin:0;font-size:14px}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}.dosing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px}.how-to-use-row{display:flex;gap:clamp(24px,4vw,48px);flex-wrap:wrap;justify-content:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--rule)}.htu-item{display:flex;align-items:flex-start;gap:12px;max-width:220px}.htu-item svg{flex:none;color:var(--cobalt);margin-top:2px}.htu-item h3{font-size:15px;margin-bottom:4px}.htu-item p{font-size:13px;margin:0}.dosing-step{border:1px solid var(--rule);border-radius:6px;padding:20px;background:var(--white)}.dosing-step .num{font-family:Fraunces,serif;font-weight:600;font-size:22px;color:var(--cobalt);margin-bottom:8px;display:block}.freq-guidance{border:1px solid var(--rule);border-radius:6px;padding:24px;background:var(--cream);max-width:720px;margin:0 auto}.freq-guidance h3{margin-bottom:10px}.faq-item{border-bottom:1px solid var(--rule);padding:18px 0;display:flex;gap:14px}.faq-item svg{flex:none;color:var(--cobalt);margin-top:3px}.faq-item .faq-body{flex:1}.faq-item h3{margin-bottom:6px}.faq-item p{margin:0}.related-card{display:block;text-decoration:none;border:1px solid var(--rule);border-radius:6px;padding:20px;background:var(--white);box-shadow:var(--shadow-card)}.related-card .cat{color:var(--cobalt)}.related-card h3{margin-top:8px;color:var(--black)}.custom-cta{background:var(--cream);border-radius:6px;padding:clamp(32px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.custom-cta h3{margin-bottom:6px}.custom-cta p{margin:0}.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:860px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4,.dosing-steps{grid-template-columns:repeat(2,1fr)}.custom-cta{flex-direction:column;align-items:flex-start}}.research-card{background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--cobalt);border-radius:6px;padding:22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.research-card.sku-mango{border-top-color:var(--mango)}.research-card.sku-salmon{border-top-color:var(--salmon)}.research-card.sku-cloud{border-top-color:var(--cloud)}.research-card.sku-blueberry{border-top-color:var(--blueberry)}.research-card .rc-quote{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:15px;color:var(--black);margin:0 0 10px;line-height:1.35}.research-card .rc-meta{font-size:13px;color:var(--charcoal);margin-bottom:10px}.research-card .rc-meta em{font-style:italic;color:var(--charcoal)}.research-card p.rc-summary{font-size:13.5px;margin:0 0 14px;flex:1}.research-card .rc-link{font-size:13px;font-weight:600;color:var(--cobalt);text-decoration:none}.research-card .rc-link:hover{text-decoration:underline}.research-disclaimer{font-size:13px;color:var(--charcoal);text-align:center;max-width:640px;margin:18px auto 24px}.research-heading-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.nav-drop{position:relative;display:inline-flex}.nav-drop-trig{font-weight:600;color:var(--cobalt)!important}.nav-drop-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--white);border:1px solid var(--rule);border-radius:8px;box-shadow:var(--shadow-card);padding:6px;min-width:180px;display:none;flex-direction:column;z-index:30;margin-top:8px}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:flex}.nav-drop-menu a{padding:9px 12px;border-radius:6px;white-space:nowrap;font-size:13.5px}.nav-drop-menu a:hover{background:#f2f4fa;color:var(--cobalt)}@media(max-width:900px){.nav-drop{display:none}}.path-row{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0}.path-row .btn{flex:1 1 220px}.hero-note{font-size:13.5px;color:var(--charcoal);margin:18px 0 0}.lede{font-size:17px;color:var(--charcoal);max-width:60ch}.branch-card{display:flex;flex-direction:column;gap:10px}.branch-card h3{margin:0}.branch-card p{margin:0;flex:1;font-size:14.5px}.branch-card .btn{align-self:flex-start}.cream-block{background:var(--cream)}.id-tag.custom-tag{position:static;display:block;margin-top:auto;padding-top:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--charcoal);text-transform:none;background:none;box-shadow:none}.id-tag.custom-tag b{display:block;font-weight:700;color:var(--charcoal);font-size:13.5px;margin-bottom:3px;letter-spacing:0}.stars-line{color:var(--mango);letter-spacing:1px;font-size:13px;margin-bottom:8px}.mini-links{font-size:13.5px;color:var(--charcoal);margin:26px auto 0;text-align:center;line-height:1.6}.mini-links .nowrap{white-space:nowrap}.mini-links a{color:var(--cobalt);text-decoration:none;font-weight:600}.mini-links a:hover{text-decoration:underline}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,56px);align-items:center}.hero-copy{min-width:0}.media-frame{border-radius:6px;overflow:hidden;border:1px solid var(--rule);position:relative;box-shadow:var(--shadow-card)}.media-frame img{display:block;width:100%;height:100%;object-fit:cover}.media-frame.r43 img{aspect-ratio:4/3}.media-frame.r45 img{aspect-ratio:4/5}.media-frame.sq img{aspect-ratio:1/1}.photo-cap{font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--charcoal);margin-top:8px}.band-photo{padding:0}.band-photo .band-inner{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.band-photo .media-frame{box-shadow:none}.band-photo .band-cap{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,2.4vw,24px);color:var(--charcoal);text-align:center;margin:18px auto 0;max-width:44ch}.whatis-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,52px);align-items:start}.whatis-trust{margin-top:clamp(26px,3.4vw,40px);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.whatis-trust svg{margin-bottom:0}@media(max-width:940px){.whatis-grid{grid-template-columns:1fr}}@media(max-width:520px){.whatis-trust{grid-template-columns:1fr;gap:10px}}.pet-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:0 auto 34px}.pet-strip .photo-cap{text-align:center}.media-frame .pf-tag{position:absolute;left:14px;bottom:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.5)}.media-frame .pf-tag b{display:block;font-weight:700}.pet-strip .media-frame .pf-tag{left:10px;bottom:8px}@media(max-width:820px){.hero .wrap,.whatis-grid{grid-template-columns:1fr}.pet-strip{grid-template-columns:1fr 1fr;max-width:420px}}.interim{padding:clamp(46px,9vw,104px) 0 clamp(56px,10vw,120px)}.interim .wrap{max-width:620px}.interim h1{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;font-size:clamp(29px,4.6vw,42px);line-height:1.12;color:var(--cobalt);margin:10px 0 16px;text-wrap:balance}.interim .lede{font-size:16.5px;color:var(--charcoal);max-width:56ch;margin:0}.prep{margin:30px 0 0;border-left:6px solid var(--cobalt);background:var(--cream);border-radius:6px;padding:22px 24px}.prep h2{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#7a5a0e;margin:0 0 12px}.prep ul{margin:0;padding-left:20px}.prep li{margin-bottom:8px;font-size:14.5px;color:var(--charcoal);line-height:1.5}.prep li:last-child{margin-bottom:0}.reassure{font-size:13.5px;color:var(--charcoal);margin:22px 0 0}.cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/rr-custom-bridge.css.map */
