:root{--rcvr-cherry-dark: #6B0F2B;--rcvr-cherry-mid: #8B1538;--rcvr-cherry-light: #A91D3A;--rcvr-cherry-glow: rgba(139, 21, 56, .15);--rcvr-cherry-gradient: linear-gradient(135deg, #8B1538 0%, #6B0F2B 100%);--rcvr-cream: #FAF7F2;--rcvr-cream-warm: #F5F0E8;--rcvr-cream-dark: #E8E0D5;--rcvr-cream-gradient: linear-gradient(180deg, #FAF7F2 0%, #F0EBE3 100%);--rcvr-charcoal: #1A1A1A;--rcvr-charcoal-soft: #2A2A2A;--rcvr-text-primary: #1A1A1A;--rcvr-text-secondary: #4A4A4A;--rcvr-text-muted: #7A7A7A;--rcvr-text-light: #9A9A9A;--rcvr-success: #2D8A5F;--rcvr-warning: #D4A72C;--rcvr-error: #C73659;--shadow-xs: 0 1px 2px rgba(26, 26, 26, .04);--shadow-sm: 0 2px 8px rgba(26, 26, 26, .06);--shadow-md: 0 8px 24px rgba(26, 26, 26, .08);--shadow-lg: 0 16px 48px rgba(26, 26, 26, .1);--shadow-xl: 0 24px 64px rgba(26, 26, 26, .12);--shadow-cherry: 0 16px 48px rgba(139, 21, 56, .2);--shadow-float: 0 32px 80px rgba(26, 26, 26, .15);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 32px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.333rem;--text-2xl: 1.777rem;--text-3xl: 2.369rem;--text-4xl: 3.157rem;--text-5xl: 4.209rem;--text-6xl: 5.61rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 7rem;--space-20: 9rem;--space-24: 11rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--duration-slowest: 1.2s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--rcvr-text-primary);background:var(--rcvr-cream);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0}h1{font-size:clamp(var(--text-4xl),8vw,var(--text-6xl))}h2{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl))}h3{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl))}h4{font-size:var(--text-xl)}em,i{font-style:italic;color:var(--rcvr-cherry-mid)}.label-caps{font-family:DM Sans,sans-serif;font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rcvr-cherry-mid)}.text-large{font-size:var(--text-lg);line-height:1.7}.text-muted{color:var(--rcvr-text-muted)}[data-animate]{opacity:0;transform:translateY(40px);transition:opacity var(--duration-slower) var(--ease-out-expo),transform var(--duration-slower) var(--ease-out-expo)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}[data-animate-stagger].is-visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}[data-animate-stagger].is-visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}[data-animate-stagger].is-visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}[data-animate-stagger].is-visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}[data-animate-stagger].is-visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}[data-animate-stagger].is-visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}[data-animate=scale]{opacity:0;transform:scale(.9)}[data-animate=scale].is-visible{opacity:1;transform:scale(1)}[data-animate=left]{opacity:0;transform:translate(-60px)}[data-animate=right]{opacity:0;transform:translate(60px)}[data-animate=left].is-visible,[data-animate=right].is-visible{opacity:1;transform:translate(0)}.split-text .char{display:inline-block;opacity:0;transform:translateY(100%);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.split-text.is-visible .char{opacity:1;transform:translateY(0)}.btn-magnetic{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-family:DM Sans,sans-serif;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-decoration:none;border:none;border-radius:var(--radius-full);cursor:pointer;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.btn-magnetic:hover{transform:translateY(-2px)}.btn-magnetic:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--rcvr-cherry-gradient);color:#fff;box-shadow:var(--shadow-md),var(--shadow-cherry)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-normal)}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:var(--shadow-lg),0 20px 60px #8b15384d}.btn-secondary{background:transparent;color:var(--rcvr-text-primary);border:1.5px solid var(--rcvr-text-primary);box-shadow:none}.btn-secondary:hover{background:var(--rcvr-charcoal);color:#fff;border-color:var(--rcvr-charcoal)}.btn-ghost{background:transparent;color:var(--rcvr-cherry-mid);padding:var(--space-2) 0}.btn-ghost:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:var(--rcvr-cherry-mid);transform:scaleX(0);transform-origin:right;transition:transform var(--duration-normal) var(--ease-out-expo)}.btn-ghost:hover:after{transform:scaleX(1);transform-origin:left}.btn-arrow{display:inline-flex;transition:transform var(--duration-normal) var(--ease-out-expo)}.btn-magnetic:hover .btn-arrow{transform:translate(4px)}.card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-featured{position:relative;background:#fff;border:2px solid var(--rcvr-cherry-mid);box-shadow:var(--shadow-md),var(--shadow-cherry)}.card-featured:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:var(--rcvr-cherry-gradient);z-index:-1;opacity:0;transition:opacity var(--duration-normal)}.card-featured:hover:before{opacity:.1}.card-dark{background:var(--rcvr-charcoal);color:#fff}.card-dark .text-muted{color:var(--rcvr-text-light)}.card-glass{background:#ffffffb3;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid rgba(255,255,255,.5)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--rcvr-cherry-glow);color:var(--rcvr-cherry-mid)}.badge-dark{background:var(--rcvr-charcoal);color:#fff}.badge-outline{background:transparent;border:1px solid currentColor}.tag{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);background:var(--rcvr-cream-warm);color:var(--rcvr-text-secondary)}.section{padding:var(--space-20) 0;position:relative}.section-dark{background:var(--rcvr-charcoal);color:#fff}.section-cream{background:var(--rcvr-cream-gradient)}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.section-header .badge,.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg);color:var(--rcvr-text-muted);line-height:1.7}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.container-narrow{max-width:800px}.container-wide{max-width:1400px}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.counter{font-family:"Instrument Serif",serif;font-size:var(--text-5xl);font-weight:400;color:var(--rcvr-cherry-mid);line-height:1}.counter-label{font-size:var(--text-sm);color:var(--rcvr-text-muted);margin-top:var(--space-2)}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#8b15381a;z-index:9999}.scroll-progress-bar{height:100%;background:var(--rcvr-cherry-gradient);width:0%;transition:width 50ms linear}.cursor-dot,.cursor-outline{pointer-events:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:99999;mix-blend-mode:difference}.cursor-dot{width:8px;height:8px;background:#fff}.cursor-outline{width:40px;height:40px;border:1px solid rgba(255,255,255,.5);transition:width var(--duration-normal) var(--ease-out-expo),height var(--duration-normal) var(--ease-out-expo)}.cursor-hover .cursor-outline{width:60px;height:60px}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2)}.form-input{width:100%;padding:var(--space-4);font-size:var(--text-base);border:1.5px solid var(--rcvr-cream-dark);border-radius:var(--radius-lg);background:#fff;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.form-input:focus{outline:none;border-color:var(--rcvr-cherry-mid);box-shadow:0 0 0 4px var(--rcvr-cherry-glow)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--rcvr-cream-dark),transparent);margin:var(--space-12) 0}.divider-vertical{width:1px;height:60px;background:linear-gradient(180deg,transparent,var(--rcvr-cream-dark),transparent)}.deco-line{width:60px;height:2px;background:var(--rcvr-cherry-mid);margin:var(--space-4) 0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.relative{position:relative}.overflow-hidden{overflow:hidden}@media (max-width: 768px){.section{padding:var(--space-12) 0}.section-header{margin-bottom:var(--space-8)}.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}.noise-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}.mobile-sticky-bar{display:none}@media (max-width: 768px){.mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);z-index:100;box-shadow:0 -10px 30px #00000014;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-sticky-bar.is-visible{transform:translateY(0)}.sticky-product-info{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.sticky-product-thumb{width:44px;height:44px;object-fit:contain;background:var(--rcvr-cream);border-radius:var(--radius-md);padding:4px}.sticky-price-wrap{display:flex;flex-direction:column}.sticky-price-label{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em;color:var(--rcvr-text-muted);line-height:1.2}.sticky-price-value{font-size:var(--text-base);font-weight:900;color:var(--rcvr-charcoal);line-height:1.2}.sticky-price-compare{font-size:var(--text-xs);color:var(--rcvr-text-muted);text-decoration:line-through}.btn-sticky-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--rcvr-charcoal);color:#fff;padding:0 var(--space-6);height:52px;border-radius:var(--radius-full);font-family:DM Sans,sans-serif;font-size:var(--text-sm);font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border:none;cursor:pointer;flex:1;max-width:200px;margin-left:var(--space-4);box-shadow:0 4px 15px #0003;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-sticky-cta:hover,.btn-sticky-cta:active{background:var(--rcvr-cherry-mid);box-shadow:0 6px 20px #8b15384d}.btn-sticky-cta svg{width:16px;height:16px;flex-shrink:0}body.has-sticky-bar{padding-bottom:80px}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media (max-width: 768px){.mobile-sticky-bar{padding-bottom:env(safe-area-inset-bottom);height:calc(80px + env(safe-area-inset-bottom))}body.has-sticky-bar{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}}.hero-floating-card,.hero-deco,.hero-scroll-indicator,[data-animate],[data-parallax]{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.rcvr-hero-premium,.rcvr-offer-premium,.rcvr-final-cta,.rcvr-testimonials,.rcvr-faq{contain:layout style}.hero-visual,.product-card,.testimonial-card{contain:layout style paint}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-floating-card,.hero-deco,[data-animate]{opacity:1!important;transform:none!important}}.rcvr-offer-premium,.rcvr-testimonials,.rcvr-faq,.rcvr-final-cta{content-visibility:auto;contain-intrinsic-size:auto 800px}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{.mobile-sticky-bar,.announcement-bar,.cart-drawer,[data-animate]{display:none!important}body{background:#fff!important;color:#000!important}}img{transition:filter .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}img[loading=lazy]{filter:blur(10px)}img.is-loaded,img:not([loading=lazy]){filter:blur(0)}a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.hero-btn-primary):not([class*=btn-]){position:relative;transition:color .3s ease}a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.hero-btn-primary):not([class*=btn-]):after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out-expo)}a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.hero-btn-primary):not([class*=btn-]):hover:after{transform:scaleX(1);transform-origin:left}.btn-primary:active,.hero-btn-primary:active,.btn-sticky-cta:active,.cart__checkout-button:active,[class*=btn-]:active{transform:scale(.98)}.product-card,.testimonial-card,.offer-card,.how-to-step{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.product-card:hover,.testimonial-card:hover,.offer-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rcvr-cherry-mid);outline-offset:4px}::selection{background:var(--rcvr-cherry-glow);color:var(--rcvr-charcoal)}::-moz-selection{background:var(--rcvr-cherry-glow);color:var(--rcvr-charcoal)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea,select{transition:border-color .3s ease,box-shadow .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--rcvr-cherry-mid);box-shadow:0 0 0 3px var(--rcvr-cherry-glow)}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.skeleton{background:linear-gradient(90deg,var(--rcvr-cream) 25%,var(--rcvr-cream-warm) 50%,var(--rcvr-cream) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%) translateY(100px);background:var(--rcvr-charcoal);color:#fff;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-lg);z-index:9999;opacity:0;transition:transform .4s var(--ease-out-expo),opacity .4s ease}.toast.is-visible{transform:translate(-50%) translateY(0);opacity:1}.toast.toast-success{background:var(--rcvr-success)}.toast.toast-error{background:var(--rcvr-error)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/rcvr-premium-base.css.map */
