:root{--rv-bg: #F7F5F1;--rv-linen: #EDE9E2;--rv-stone: #C8C2B7;--rv-muted: #5E5B55;--rv-ink: #1F2023;--rv-sage: #56704F;--rv-sage-soft: #E4EADF;--rv-white: #FFFFFF;--rv-line: #E3DED5;--rv-radius: 10px;--rv-radius-btn: 6px;--rv-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}.pdp,.rv{color:var(--rv-ink);font-family:var(--font-body--family)}.pdp *,.pdp *:before,.pdp *:after,.rv *,.rv *:before,.rv *:after{box-sizing:border-box}.pdp-wrap,.rv-wrap{max-width:1200px;margin:0 auto;padding:88px 24px}.pdp-wrap--tight{padding-top:24px;padding-bottom:24px}.pdp--cream{background:var(--rv-linen)}.pdp--white{background:var(--rv-bg)}.pdp--sky{background:var(--rv-white)}.pdp--navy{background:var(--rv-ink);color:var(--rv-bg)}.pdp-eyebrow,.rv-eyebrow{display:inline-block;font:500 12px/1.4 var(--rv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rv-sage);margin-bottom:14px}.pdp--navy .pdp-eyebrow{color:#a3bc95}.pdp-h2,.rv-h1{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(30px,4.2vw,48px);line-height:1.06;letter-spacing:-.025em;color:var(--rv-ink);margin:0 0 18px;text-wrap:balance}.rv-h1{font-size:clamp(38px,6vw,68px)}.pdp--navy .pdp-h2{color:var(--rv-bg)}.pdp-h2 em,.pdp-h3 em,.rv-h1 em{font-style:normal;color:var(--rv-sage)}.pdp--navy .pdp-h2 em{color:#a3bc95}.pdp-h3{font-family:var(--font-heading--family);font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--rv-ink);margin:0 0 8px}.pdp-lead,.rv-lead{font-size:17px;line-height:1.6;color:var(--rv-muted);max-width:600px;margin:0 0 32px}.pdp--navy .pdp-lead{color:#f7f5f1bf}.pdp-center{text-align:center}.pdp-center .pdp-lead{margin-left:auto;margin-right:auto}.pdp p,.rv p{margin:0}.pdp-btn,.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:var(--rv-radius-btn);background:var(--rv-ink);color:var(--rv-bg)!important;font-weight:600;font-size:16px;text-decoration:none;border:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.pdp-btn:hover,.rv-btn:hover{background:#33353a;transform:translateY(-1px)}.pdp-btn:focus-visible,.rv-btn:focus-visible{outline:2px solid var(--rv-sage);outline-offset:3px}.pdp--navy .pdp-btn{background:var(--rv-bg);color:var(--rv-ink)!important}.rv-link{color:var(--rv-ink);font-weight:600;text-underline-offset:3px}.pdp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp-trust__item{display:flex;align-items:center;gap:12px;background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius);padding:14px 16px;font-size:14px;font-weight:600;color:var(--rv-ink)}.pdp-trust__icon{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--rv-linen);color:var(--rv-ink);display:grid;place-items:center}.pdp-trust__icon svg{width:19px;height:19px}.pdp-trust__item small{display:block;font-weight:400;color:var(--rv-muted);font-size:13px}.pdp-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pdp-split--reverse .pdp-split__media{order:2}.pdp-split__media img{width:100%;height:auto;display:block;border-radius:var(--rv-radius);background:var(--rv-linen)}.pdp-list{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:14px}.pdp-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}.pdp-list li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--rv-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7F5F1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;margin-top:1px}.pdp-list--x li:before{background:var(--rv-linen) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E5B55' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/11px no-repeat}.pdp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pdp-cards--3{grid-template-columns:repeat(3,1fr)}.pdp-card{background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius);padding:28px 24px;text-align:left}.pdp--white .pdp-card{background:var(--rv-white)}.pdp-card__icon{width:46px;height:46px;border-radius:50%;background:var(--rv-linen);color:var(--rv-ink);display:grid;place-items:center;margin-bottom:20px}.pdp-card:nth-child(2n) .pdp-card__icon{background:var(--rv-sage-soft)}.pdp-card__icon svg{width:22px;height:22px}.pdp-card p{font-size:15px;line-height:1.55;color:var(--rv-muted)}.pdp-step__num{font:500 13px/1 var(--rv-mono);letter-spacing:.08em;color:var(--rv-sage);margin-bottom:18px}.pdp-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pdp-tl{background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius);padding:24px 22px;border-top:3px solid var(--rv-stone);text-align:left}.pdp-tl:nth-child(2){border-top-color:#9db08f}.pdp-tl:nth-child(3){border-top-color:var(--rv-sage)}.pdp-tl:nth-child(4){border-top-color:var(--rv-ink)}.pdp-tl__when{font:500 12px/1.4 var(--rv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rv-muted);margin-bottom:10px}.pdp-tl p{font-size:15px;line-height:1.55;color:var(--rv-muted)}.pdp-compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius);overflow:hidden;font-size:15px}.pdp-compare th,.pdp-compare td{padding:16px 18px;text-align:center;border-bottom:1px solid var(--rv-line)}.pdp-compare th:first-child,.pdp-compare td:first-child{text-align:left;font-weight:600;color:var(--rv-ink)}.pdp-compare thead th{font:500 12px/1.3 var(--rv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rv-muted);background:var(--rv-white)}.pdp-compare thead th.is-us{background:var(--rv-ink);color:var(--rv-bg)}.pdp-compare td.is-us{background:#f3f5f0;font-weight:600;color:var(--rv-ink)}.pdp-compare tr:last-child td{border-bottom:0}.pdp-yes,.pdp-no{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700}.pdp-yes{background:var(--rv-sage);color:var(--rv-bg)}.pdp-no{background:var(--rv-linen);color:var(--rv-muted)}.pdp-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pdp-specs{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pdp-specs__media img{width:100%;height:auto;display:block;border-radius:var(--rv-radius);background:var(--rv-linen)}.pdp-specs dl{margin:0;border-top:1px solid var(--rv-line)}.pdp-specs__row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--rv-line)}.pdp-specs dt{font:500 12px/1.5 var(--rv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rv-muted)}.pdp-specs dd{margin:0;font-size:15px;line-height:1.5;color:var(--rv-ink)}.pdp-faq{max-width:820px;margin:0 auto;display:grid;gap:10px;text-align:left}.pdp-faq details{background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius);padding:0 22px}.pdp-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:600;font-size:16px;color:var(--rv-ink);display:flex;justify-content:space-between;gap:16px;align-items:center}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq summary:after{content:"+";flex:0 0 28px;height:28px;border-radius:50%;background:var(--rv-linen);display:grid;place-items:center;font-size:18px;font-weight:500;transition:transform .2s ease}.pdp-faq details[open] summary:after{transform:rotate(45deg)}.pdp-faq summary:focus-visible{outline:2px solid var(--rv-sage);outline-offset:4px;border-radius:4px}.pdp-faq .pdp-faq__a{padding:0 0 22px;font-size:15px;line-height:1.6;color:var(--rv-muted)}.pdp-guarantee{display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center}.pdp-seal{width:116px;height:116px;border-radius:50%;border:1px solid rgba(247,245,241,.35);color:var(--rv-bg);display:grid;place-items:center;text-align:center;font:500 12px/1.2 var(--rv-mono);letter-spacing:.06em;text-transform:uppercase}.pdp-seal strong{display:block;font:600 38px/1 var(--font-heading--family);letter-spacing:-.02em;text-transform:none;margin-bottom:4px}.pdp-note{font-size:12.5px;color:var(--rv-muted);margin-top:24px!important}.pdp--navy .pdp-note{color:#f7f5f199}.pdp-buy-bullets{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}.pdp-buy-bullets li{display:flex;gap:10px;align-items:flex-start}.pdp-buy-bullets li:before{content:"\2713";flex:0 0 20px;height:20px;border-radius:50%;background:var(--rv-sage-soft);color:var(--rv-sage);font-size:12px;font-weight:700;display:grid;place-items:center;margin-top:1px}.pdp-pill-row{display:flex;flex-wrap:wrap;gap:8px}.pdp-pill{font:500 11.5px/1 var(--rv-mono);letter-spacing:.05em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:var(--rv-linen);color:var(--rv-ink)}.pdp-pill--sun{background:var(--rv-sage-soft);color:var(--rv-sage)}.pdp-shipbox{background:var(--rv-linen);border-radius:var(--rv-radius);padding:14px 16px;font-size:14px;line-height:1.5;color:var(--rv-ink);display:grid;gap:6px}.pdp-shipbox b{color:var(--rv-ink)}.add-to-cart-button{border-radius:var(--rv-radius-btn)!important;min-height:56px;font-weight:600}:root{--shopify-accelerated-checkout-button-border-radius: 6px}.rv-hero{background:var(--rv-linen)}.rv-hero .rv-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:56px;padding-bottom:56px}.rv-hero__media img{width:100%;height:auto;display:block;border-radius:var(--rv-radius);aspect-ratio:4 / 5;object-fit:cover}.rv-hero__actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.rv-chips{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font:500 12px/1.4 var(--rv-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rv-muted)}.rv-chips span:before{content:"\2014  ";color:var(--rv-sage)}.rv-product .rv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.rv-product__media img{width:100%;height:auto;display:block;border-radius:var(--rv-radius);background:var(--rv-white)}.rv-price{display:flex;align-items:baseline;gap:12px;margin:4px 0 22px;font:600 28px/1 var(--font-heading--family);font-variant-numeric:tabular-nums}.rv-price s{font-size:17px;font-weight:400;color:var(--rv-muted)}.rv-product form{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin:26px 0 18px}.rv-fine{font-size:13.5px;color:var(--rv-muted)}@media(max-width:989px){.pdp-cards,.pdp-timeline,.pdp-trust{grid-template-columns:repeat(2,1fr)}.pdp-split,.pdp-specs,.rv-product .rv-wrap,.rv-hero .rv-wrap{grid-template-columns:1fr;gap:36px}.pdp-split--reverse .pdp-split__media{order:0}.pdp-guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}}@media(max-width:599px){.pdp-wrap,.rv-wrap{padding:60px 16px}.pdp-wrap--tight{padding-top:16px;padding-bottom:16px}.rv-hero .rv-wrap{padding-top:28px;padding-bottom:40px;gap:28px}.rv-hero__media img{aspect-ratio:1 / 1}.pdp-cards,.pdp-cards--3,.pdp-timeline{grid-template-columns:1fr}.pdp-trust{grid-template-columns:1fr 1fr;gap:8px}.pdp-trust__item{flex-direction:column;align-items:flex-start;padding:12px;font-size:13px}.pdp-compare{font-size:13px;min-width:520px}.pdp-compare th,.pdp-compare td{padding:12px 10px}.pdp-btn,.rv-btn{width:100%}.pdp-specs__row{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.pdp-btn,.rv-btn,.pdp-faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/recovyra-brand.css.map */
