:root{--rl-petrol: #123f3c;--rl-petrol-dark: #0b2c2a;--rl-sage: #dce8e2;--rl-mist: #f2f5f3;--rl-cream: #f7f2e9;--rl-ink: #1f2927;--rl-muted: #66716e;--rl-lime: #bfe36a;--rl-line: rgba(18, 63, 60, .15);--rl-shadow: 0 22px 60px rgba(18, 63, 60, .1)}body{color:var(--rl-ink);background:radial-gradient(circle at 8% 18%,rgba(191,227,106,.1),transparent 24rem),radial-gradient(circle at 92% 8%,rgba(18,63,60,.07),transparent 28rem),#fff}:where(a,button,input,select,summary):focus-visible{outline:3px solid rgba(18,63,60,.45);outline-offset:3px}.recovery-product-heroes-section{isolation:isolate;overflow:clip}.recovery-product-heroes-section:after{content:"";position:absolute;inset:auto -8rem -10rem auto;width:26rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.17);border-radius:50%;pointer-events:none}.recovery-product-heroes-section .rl-product-heroes__button,.rl-pdp__add{background:linear-gradient(135deg,var(--rl-petrol),var(--rl-petrol-dark))!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 30px #123f3c38!important}.recovery-product-heroes-section .rl-product-heroes__button:hover,.rl-pdp__add:hover{background:linear-gradient(135deg,#19534f,var(--rl-petrol-dark))!important;transform:translateY(-2px);box-shadow:0 18px 38px #123f3c45!important}.ui-test-product-list .card,.ui-test-product-list .product-card,.product-recommendations .card{border:1px solid var(--rl-line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcfb);box-shadow:0 12px 34px #123f3c12;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ui-test-product-list .card:hover,.ui-test-product-list .product-card:hover,.product-recommendations .card:hover{transform:translateY(-4px);border-color:#123f3c4d;box-shadow:var(--rl-shadow)}.rl-pdp{background:radial-gradient(circle at 10% 4%,rgba(191,227,106,.16),transparent 23rem),linear-gradient(180deg,#f8faf8,#fff 36%)}.rl-pdp__layout{align-items:start}.rl-pdp__details{min-width:0}.rl-pdp__eyebrow{color:var(--rl-petrol)!important;letter-spacing:.14em}.rl-pdp__title{color:var(--rl-ink);text-wrap:balance}.rl-pdp__badge{border-color:var(--rl-line)!important;background:#ffffffe0!important;color:var(--rl-petrol-dark)!important;box-shadow:0 6px 18px #123f3c0f}.rl-pdp__benefits-intro{padding:18px 20px;border:1px solid var(--rl-line);border-radius:18px;background:linear-gradient(135deg,#dce8e2b8,#f7f2e9b8)}.rl-pdp__benefits{gap:10px!important}.rl-pdp__benefits li{border:1px solid rgba(18,63,60,.1);border-radius:16px;background:#ffffffe6;box-shadow:0 8px 24px #123f3c0d}.rl-pdp__purchase{border:1px solid rgba(18,63,60,.19)!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0,rgba(191,227,106,.18),transparent 15rem),linear-gradient(155deg,#fff 0%,var(--rl-mist) 100%)!important;box-shadow:var(--rl-shadow)!important}.rl-pdp__purchase-option,.rl-pdp__routine-card{border-radius:17px!important;border-color:#123f3c29!important;background:#ffffffed!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rl-pdp__purchase-option:hover,.rl-pdp__routine-card:hover{border-color:#123f3c6b!important;transform:translateY(-1px)}.rl-pdp__purchase-option.is-selected,.rl-pdp__routine-card.is-selected,.rl-pdp__purchase-option:has(input:checked),.rl-pdp__routine-card:has(input:checked){border-color:var(--rl-petrol)!important;box-shadow:0 0 0 2px #123f3c24,0 12px 28px #123f3c14!important}.rl-pdp__subscription-badge{background:var(--rl-petrol)!important;color:#fff!important;border-radius:999px!important}.rl-pdp__subscription-details{color:var(--rl-muted)}.rl-pdp__subscription-details span:before{content:"\2713";margin-right:.55em;color:var(--rl-petrol);font-weight:900}.rl-pdp__add{min-height:58px;border-radius:17px!important;font-size:1rem!important;letter-spacing:.01em}.rl-pdp__support-links a,.rl-pdp__subscription-links a{color:var(--rl-petrol)!important;text-underline-offset:3px}.rl-pdp__shipping{display:none!important}.rl-lifestyle-gallery{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:820px;margin-inline:auto;overflow:hidden}.rl-lifestyle-gallery__thumbs{order:2;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:9px}.rl-lifestyle-gallery__thumb{position:relative;display:grid;gap:6px;width:100%;min-width:0;padding:5px;overflow:hidden;border:1px solid #d6dfdb;border-radius:14px;background:#ffffffeb;color:var(--rl-ink);cursor:pointer;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rl-lifestyle-gallery__thumb:hover{transform:translateY(-2px)}.rl-lifestyle-gallery__thumb.is-active{border-color:var(--rl-petrol);box-shadow:0 0 0 2px #123f3c29,0 10px 24px #123f3c1a}.rl-lifestyle-gallery__thumb img{display:block;width:100%;aspect-ratio:1;border-radius:9px;object-fit:cover;background:var(--rl-mist)}.rl-lifestyle-gallery__thumb:first-child img{object-fit:contain;padding:5px}.rl-lifestyle-gallery__thumb-label{overflow:hidden;font-size:.66rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rl-lifestyle-gallery__stage{position:relative;order:1;min-width:0;overflow:hidden;border:1px solid rgba(18,63,60,.16);border-radius:26px;background:radial-gradient(circle at 72% 18%,rgba(191,227,106,.28),transparent 15rem),linear-gradient(145deg,#f4f7f5,#e7efeb);box-shadow:var(--rl-shadow)}.rl-lifestyle-gallery__panel{position:relative;width:100%;aspect-ratio:1;margin:0;overflow:hidden}.rl-lifestyle-gallery__panel[hidden]{display:none}.rl-lifestyle-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.rl-lifestyle-gallery__panel--product .rl-lifestyle-gallery__image{object-fit:contain;padding:clamp(36px,8vw,92px);filter:drop-shadow(0 26px 22px rgba(18,32,31,.18))}.rl-lifestyle-gallery__panel:not(.rl-lifestyle-gallery__panel--product):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(8,27,26,.74) 100%);pointer-events:none}.rl-lifestyle-gallery__product-overlay{position:absolute;z-index:2;right:clamp(14px,3vw,30px);bottom:clamp(46px,7vw,72px);width:clamp(102px,22%,178px);max-height:42%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(5,20,19,.28))}.rl-lifestyle-gallery__caption{position:absolute;z-index:3;left:clamp(18px,4vw,38px);right:clamp(18px,4vw,38px);bottom:clamp(18px,3vw,30px);display:grid;gap:4px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28)}.rl-lifestyle-gallery__panel--product .rl-lifestyle-gallery__caption{color:var(--rl-petrol-dark);text-shadow:none}.rl-lifestyle-gallery__caption strong{max-width:20ch;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.08;text-wrap:balance}.rl-lifestyle-gallery__caption span{font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rl-lifestyle-gallery__counter{position:absolute;z-index:5;top:16px;right:16px;min-width:60px;padding:8px 12px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#092321c7;color:#fff;font-size:.73rem;font-weight:800;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rl-lifestyle-gallery__arrows{position:absolute;z-index:5;right:16px;bottom:16px;display:flex;gap:8px}.rl-lifestyle-gallery__arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#ffffffe8;color:var(--rl-petrol-dark);cursor:pointer;box-shadow:0 8px 20px #081b1a24}.rl-lifestyle-gallery__arrows button:hover{background:#fff;transform:translateY(-1px)}@media screen and (max-width:749px){.rl-pdp{background:linear-gradient(180deg,#f7faf8,#fff 24%)}.rl-pdp__purchase{border-radius:19px!important}.rl-lifestyle-gallery{grid-template-columns:1fr;gap:11px}.rl-lifestyle-gallery__stage{order:1;border-radius:20px}.rl-lifestyle-gallery__thumbs{order:2;display:flex;gap:9px;overflow-x:auto;padding:3px 3px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.rl-lifestyle-gallery__thumbs::-webkit-scrollbar{display:none}.rl-lifestyle-gallery__thumb{flex:0 0 74px;width:74px;scroll-snap-align:start}.rl-lifestyle-gallery__panel--product .rl-lifestyle-gallery__image{padding:38px}.rl-lifestyle-gallery__product-overlay{width:24%;bottom:54px}.rl-lifestyle-gallery__caption{right:88px}.rl-lifestyle-gallery__caption strong{font-size:1rem}.rl-pdp__purchase-option-price{max-width:42%}}@media(prefers-reduced-motion:reduce){.rl-lifestyle-gallery *,.rl-pdp__add,.ui-test-product-list .card,.ui-test-product-list .product-card{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/recovery-commerce-enhancements.css.map */
