@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Instrument+Serif:ital@0;1&display=swap";:root{--font-heading: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--replo-black: #0a0a0a;--replo-white: #fafafa;--replo-gray-50: #f9fafb;--replo-gray-100: #f3f4f6;--replo-gray-200: #e5e7eb;--replo-gray-300: #d1d5db;--replo-gray-500: #6b7280;--replo-gray-700: #374151;--replo-gray-900: #111827;--replo-accent: #1a1a1a;--replo-accent-hover: #333333;--replo-success: #059669;--replo-warning: #d97706;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-smooth: cubic-bezier(.25, .46, .45, .94);--transition-fast: .15s var(--ease-out-smooth);--transition-base: .25s var(--ease-out-expo);--transition-slow: .4s var(--ease-out-expo);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px}.replo-enhanced{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.replo-enhanced h1,.replo-enhanced h2,.replo-enhanced h3,.replo-enhanced h4{font-family:var(--font-heading);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:0}.replo-enhanced h1{font-size:clamp(2.5rem,6vw,4.5rem)}.replo-enhanced h2{font-size:clamp(2rem,4vw,3rem)}.replo-enhanced h3{font-size:clamp(1.5rem,3vw,2rem)}.replo-enhanced p{font-size:1.125rem;line-height:1.7;color:var(--replo-gray-700)}.replo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:500;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.replo-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.replo-btn:hover:before{opacity:1}.replo-btn-primary{background:var(--replo-black);color:var(--replo-white)}.replo-btn-primary:hover{background:var(--replo-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.replo-btn-primary:active{transform:translateY(0)}.replo-btn-secondary{background:transparent;color:var(--replo-black);border:2px solid var(--replo-gray-200)}.replo-btn-secondary:hover{border-color:var(--replo-black);background:var(--replo-gray-50)}.replo-btn-lg{padding:1.25rem 2.5rem;font-size:1.125rem}.replo-btn-full{width:100%}.replo-hero{position:relative;min-height:90vh;display:flex;align-items:center;padding:var(--space-3xl) 0;overflow:hidden}.replo-hero-content{position:relative;z-index:2;max-width:640px}.replo-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--replo-gray-100);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--replo-gray-700);margin-bottom:var(--space-lg);animation:fadeInUp .6s var(--ease-out-expo) both}.replo-hero-title{margin-bottom:var(--space-lg);animation:fadeInUp .6s var(--ease-out-expo) .1s both}.replo-hero-subtitle{font-size:1.25rem;color:var(--replo-gray-500);margin-bottom:var(--space-xl);animation:fadeInUp .6s var(--ease-out-expo) .2s both}.replo-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);animation:fadeInUp .6s var(--ease-out-expo) .3s both}.replo-hero-image{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;max-width:600px;z-index:1;animation:fadeIn .8s var(--ease-out-expo) .4s both}.replo-hero-image img{width:100%;height:auto;object-fit:contain}.replo-social-proof{display:flex;align-items:center;gap:var(--space-xl);padding-top:var(--space-2xl);margin-top:var(--space-2xl);border-top:1px solid var(--replo-gray-200);animation:fadeInUp .6s var(--ease-out-expo) .5s both}.replo-social-proof-item{display:flex;align-items:center;gap:var(--space-sm)}.replo-social-proof-number{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;color:var(--replo-black)}.replo-social-proof-label{font-size:.875rem;color:var(--replo-gray-500)}.replo-features{padding:var(--space-4xl) 0}.replo-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.replo-feature-card{padding:var(--space-xl);background:var(--replo-white);border:1px solid var(--replo-gray-200);border-radius:var(--radius-lg);transition:all var(--transition-base)}.replo-feature-card:hover{border-color:var(--replo-gray-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.replo-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--replo-gray-100);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.replo-feature-title{font-family:var(--font-body);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--replo-black)}.replo-feature-description{font-size:1rem;color:var(--replo-gray-500);line-height:1.6}.replo-testimonial{padding:var(--space-xl);background:var(--replo-gray-50);border-radius:var(--radius-lg);position:relative}.replo-testimonial-quote{font-family:var(--font-heading);font-size:1.5rem;font-style:italic;line-height:1.5;color:var(--replo-black);margin-bottom:var(--space-lg)}.replo-testimonial-author{display:flex;align-items:center;gap:var(--space-md)}.replo-testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.replo-testimonial-name{font-weight:600;color:var(--replo-black)}.replo-testimonial-role{font-size:.875rem;color:var(--replo-gray-500)}.replo-stars{display:flex;gap:2px;color:#fbbf24}.replo-product-card{position:relative;background:var(--replo-white);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.replo-product-card:hover{box-shadow:var(--shadow-xl)}.replo-product-image{aspect-ratio:1;overflow:hidden;background:var(--replo-gray-100)}.replo-product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.replo-product-card:hover .replo-product-image img{transform:scale(1.05)}.replo-product-info{padding:var(--space-lg)}.replo-product-title{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--replo-black);margin-bottom:var(--space-xs)}.replo-product-price{font-size:1.125rem;font-weight:600;color:var(--replo-black)}.replo-product-compare-price{text-decoration:line-through;color:var(--replo-gray-500);font-weight:400;margin-left:var(--space-sm)}.replo-product-badge{position:absolute;top:var(--space-md);left:var(--space-md);padding:.25rem .75rem;background:var(--replo-black);color:var(--replo-white);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.replo-section{padding:var(--space-4xl) 0}.replo-section-header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.replo-section-eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--replo-gray-500);margin-bottom:var(--space-md)}.replo-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.replo-container-sm{max-width:800px}.replo-container-lg{max-width:1400px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.replo-animate{opacity:0}.replo-animate.animate-in{animation:fadeInUp .6s var(--ease-out-expo) both}.replo-animate-delay-1{animation-delay:.1s}.replo-animate-delay-2{animation-delay:.2s}.replo-animate-delay-3{animation-delay:.3s}.replo-animate-delay-4{animation-delay:.4s}.replo-animate-delay-5{animation-delay:.5s}.replo-text-center{text-align:center}.replo-text-left{text-align:left}.replo-text-right{text-align:right}.replo-flex{display:flex}.replo-flex-col{flex-direction:column}.replo-items-center{align-items:center}.replo-justify-center{justify-content:center}.replo-justify-between{justify-content:space-between}.replo-gap-sm{gap:var(--space-sm)}.replo-gap-md{gap:var(--space-md)}.replo-gap-lg{gap:var(--space-lg)}.replo-gap-xl{gap:var(--space-xl)}.replo-mt-sm{margin-top:var(--space-sm)}.replo-mt-md{margin-top:var(--space-md)}.replo-mt-lg{margin-top:var(--space-lg)}.replo-mt-xl{margin-top:var(--space-xl)}.replo-mt-2xl{margin-top:var(--space-2xl)}.replo-mb-sm{margin-bottom:var(--space-sm)}.replo-mb-md{margin-bottom:var(--space-md)}.replo-mb-lg{margin-bottom:var(--space-lg)}.replo-mb-xl{margin-bottom:var(--space-xl)}.replo-mb-2xl{margin-bottom:var(--space-2xl)}@media (max-width: 768px){.replo-hero{min-height:auto;padding:var(--space-2xl) 0}.replo-hero-content{text-align:center;max-width:100%}.replo-hero-image{position:relative;width:100%;transform:none;margin-top:var(--space-xl)}.replo-hero-actions{justify-content:center}.replo-social-proof{flex-wrap:wrap;justify-content:center;gap:var(--space-lg)}.replo-features-grid{grid-template-columns:1fr}.replo-section{padding:var(--space-2xl) 0}}.replo-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xl);padding:var(--space-lg) 0;border-top:1px solid var(--replo-gray-200);border-bottom:1px solid var(--replo-gray-200)}.replo-trust-item{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--replo-gray-600)}.replo-trust-icon{width:20px;height:20px;color:var(--replo-success)}.replo-cta{background:var(--replo-black);color:var(--replo-white);padding:var(--space-4xl) 0;text-align:center}.replo-cta h2,.replo-cta h3{color:var(--replo-white)}.replo-cta p{color:var(--replo-gray-300)}.replo-cta .replo-btn-primary{background:var(--replo-white);color:var(--replo-black)}.replo-cta .replo-btn-primary:hover{background:var(--replo-gray-100)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/replo-enhancements.css.map */
