h1,h2,h3,h4,.h1,.h2,.h3,.h4,.heading{letter-spacing:-.02em;font-weight:700;line-height:1.1}h1,.h1{letter-spacing:-.03em}p,li,.body{line-height:1.7;font-size:1rem}.header{border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header__heading-link{font-weight:800;letter-spacing:-.03em}.button,.btn,button[type=submit]{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;padding:14px 28px;transition:opacity .2s ease,transform .15s ease}.button:hover,.btn:hover{opacity:.88;transform:translateY(-1px)}.button--primary{background-color:#ff6b00;color:#fff;border:none}.button--secondary{border:2px solid currentColor;background:transparent;font-weight:700}.banner__heading{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.04em;line-height:1;font-weight:800}.banner__text{font-size:1.1rem;line-height:1.65;max-width:540px;opacity:.85}.card-wrapper{transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.card__heading{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.price__sale{color:#c8102e;font-weight:700}.product__title{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em;font-weight:800;line-height:1.1}.product__price .price-item--sale{color:#c8102e}.product-form__submit{width:100%;padding:16px 32px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.product__description{font-size:.95rem;line-height:1.75;color:#444}.recovr-trust-bar{display:flex;align-items:center;justify-content:center;gap:32px;padding:14px 24px;background:#111;color:#f8f6f2;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.recovr-trust-bar span{display:flex;align-items:center;gap:8px;opacity:.92}.announcement-bar{background:#ff6b00;color:#fff;font-weight:600;font-size:.82rem;letter-spacing:.05em}.announcement-bar__message{text-align:center}.section-header,.collection__title,.blog__title{font-weight:800;letter-spacing:-.03em}.rte h2{font-size:1.6rem;font-weight:800;margin-bottom:.5em;letter-spacing:-.03em}.image-with-text__heading{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.image-with-text__text{font-size:1rem;line-height:1.75;opacity:.85}.footer{border-top:1px solid rgba(255,255,255,.08)}.footer__heading{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.6}.color-scheme-2,.color-scheme-3,.color-scheme-5{--color-foreground: 248, 246, 242}.recovr-stat{font-size:2.5rem;font-weight:800;color:#c8102e;letter-spacing:-.04em;line-height:1}.recovr-stat-label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.7;margin-top:4px}.button--primary,.product-form__submit{box-shadow:0 4px 20px #ff6b0059;transition:box-shadow .25s ease,transform .18s ease,opacity .2s ease}.button--primary:hover,.product-form__submit:hover{box-shadow:0 6px 32px #ff6b008c;transform:translateY(-2px);opacity:1}.button--primary:active,.product-form__submit:active{transform:translateY(0);box-shadow:0 2px 10px #ff6b004d}.card-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#fff0 40%,#ffffff14,#fff0 60%);background-size:200% 200%;background-position:100% 100%;transition:background-position .5s ease;pointer-events:none;z-index:1}.card-wrapper:hover:after{background-position:0% 0%}.card-wrapper{position:relative;overflow:hidden}.header--fixed,.shopify-section-header-sticky .header{box-shadow:0 2px 24px #0000001f;transition:box-shadow .3s ease}@keyframes recovr-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.recovr-trust-bar span{animation:recovr-slide-up .5s ease both}.recovr-trust-bar span:nth-child(1){animation-delay:0s}.recovr-trust-bar span:nth-child(2){animation-delay:.1s}.recovr-trust-bar span:nth-child(3){animation-delay:.2s}.recovr-trust-bar span:nth-child(4){animation-delay:.3s}.color-scheme-2>*:first-child,.color-scheme-3>*:first-child,.color-scheme-5>*:first-child{border-top:3px solid #C8102E}.recovr-stat{background:linear-gradient(135deg,#c8102e,#ff4560);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(255,107,0,.4))}.media:hover img,.card__media:hover img{transform:scale(1.03);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.media img,.card__media img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@keyframes recovr-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.recovr-in-stock{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#16a34a;letter-spacing:.04em;text-transform:uppercase}.recovr-in-stock:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:recovr-pulse 2s ease infinite;flex-shrink:0}.color-scheme-2,.color-scheme-3,.color-scheme-5{background-image:radial-gradient(ellipse at 80% 20%,rgba(255,107,0,.06) 0%,transparent 60%)}body{animation:recovr-page-in .35s ease both}@keyframes recovr-page-in{0%{opacity:0}to{opacity:1}}.animate--slide-in,.animate--fade-in{animation-duration:.6s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@media(max-width:749px){.banner__heading{font-size:clamp(2rem,8vw,3rem)}.product__title{font-size:1.6rem}.recovr-trust-bar{gap:16px;font-size:.72rem}.button,.btn{padding:13px 22px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/recovr-custom.css.map */
