:root{--cream: #F7F3EE;--sage: #7A9E7E;--sage-light: #B5CEB8;--sage-dark: #4A7050;--warm-brown: #8B6F5C;--soft-black: #1C1C1C;--muted: #7A7068;--white: #FFFFFF;--card-bg: #FDFAF7}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--soft-black);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:20px 48px;background:#f7f3eeeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(122,158,126,.15)}.logo{font-family:Playfair Display,serif;font-size:22px;font-weight:600;color:var(--sage-dark);letter-spacing:-.3px}.logo span{color:var(--warm-brown);font-style:italic}nav ul{display:flex;gap:36px;list-style:none}nav ul a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:.3px;transition:color .2s}nav ul a:hover{color:var(--sage-dark)}.nav-cta{background:var(--sage-dark)!important;color:var(--white)!important;padding:10px 22px;border-radius:100px;font-weight:500!important}.nav-cta:hover{background:var(--sage)!important}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 80px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--sage-dark);margin-bottom:24px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--sage)}.hero h1{font-family:Playfair Display,serif;font-size:clamp(42px,5vw,64px);line-height:1.1;font-weight:600;margin-bottom:24px}.hero h1 em{font-style:italic;color:var(--sage-dark)}.hero-sub{font-size:17px;line-height:1.7;color:var(--muted);max-width:420px;margin-bottom:40px}.hero-actions{display:flex;gap:16px;align-items:center}.btn-primary{background:var(--sage-dark);color:var(--white);padding:16px 32px;border-radius:100px;text-decoration:none;font-size:15px;font-weight:500;transition:all .25s;border:none;cursor:pointer;display:inline-block}.btn-primary:hover{background:var(--sage);transform:translateY(-2px);box-shadow:0 8px 24px #4a705040}.btn-ghost{color:var(--soft-black);text-decoration:none;font-size:15px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--soft-black);padding-bottom:2px;transition:color .2s}.btn-ghost:hover{color:var(--sage-dark);border-color:var(--sage-dark)}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(122,158,126,.2)}.trust-avatars{display:flex}.trust-avatars span{width:32px;height:32px;border-radius:50%;border:2px solid var(--cream);display:flex;align-items:center;justify-content:center;font-size:16px;margin-left:-8px;background:var(--sage-light)}.trust-avatars span:first-child{margin-left:0}.trust-text{font-size:13px;color:var(--muted)}.trust-text strong{color:var(--soft-black);font-weight:500}.hero-right{position:relative;overflow:hidden}.hero-img-area{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b5ceb8,#8fb896,#7a9e7e)}.hero-dog-placeholder{text-align:center}.hero-dog-placeholder .emoji{font-size:140px;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-badge{position:absolute;bottom:40px;left:-20px;background:var(--white);border-radius:16px;padding:16px 20px;box-shadow:0 8px 32px #0000001f;display:flex;align-items:center;gap:12px;animation:slideIn .8s ease .5s both}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.badge-icon{font-size:28px}.badge-text{font-size:12px;color:var(--muted)}.badge-text strong{display:block;font-size:14px;color:var(--soft-black);font-weight:500}.hero-badge2{position:absolute;top:60px;right:-20px;background:var(--sage-dark);color:var(--white);border-radius:100px;padding:12px 20px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #4a70504d;animation:slideIn2 .8s ease .9s both}@keyframes slideIn2{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.trust-bar{background:var(--soft-black);padding:18px 48px;display:flex;justify-content:center;gap:64px;align-items:center}.trust-item{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:13px}.trust-item .icon{font-size:18px}section{padding:96px 80px}.section-label{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--sage-dark);font-weight:500;margin-bottom:16px}.section-title{font-family:Playfair Display,serif;font-size:clamp(30px,4vw,46px);line-height:1.15;font-weight:600;margin-bottom:16px}.section-sub{font-size:16px;color:var(--muted);line-height:1.7;max-width:520px;margin-bottom:56px}.problem{background:var(--white)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.problem-signs{display:flex;flex-direction:column;gap:20px}.sign-item{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:12px;border:1px solid rgba(139,111,92,.15);transition:all .2s}.sign-item:hover{border-color:var(--sage-light);background:var(--cream);transform:translate(6px)}.sign-icon{font-size:24px;flex-shrink:0}.sign-title{font-size:15px;font-weight:500;margin-bottom:4px}.sign-desc{font-size:13px;color:var(--muted);line-height:1.5}.products{background:var(--cream)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid rgba(122,158,126,.12);transition:all .3s;cursor:pointer}.product-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000001a;border-color:var(--sage-light)}.product-img{height:220px;display:flex;align-items:center;justify-content:center;font-size:80px;position:relative}.product-badge{position:absolute;top:16px;right:16px;background:var(--sage-dark);color:var(--white);font-size:11px;font-weight:500;padding:4px 10px;border-radius:100px}.product-badge.hot{background:#c0543a}.product-badge.new{background:var(--warm-brown)}.product-info{padding:20px 24px 24px}.product-name{font-size:17px;font-weight:500;margin-bottom:6px}.product-desc{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:16px}.product-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-family:Playfair Display,serif;font-size:22px;font-weight:600}.product-price span{font-size:13px;color:var(--muted);font-family:DM Sans,sans-serif;text-decoration:line-through;margin-left:6px}.add-btn{width:40px;height:40px;border-radius:50%;background:var(--sage-dark);color:var(--white);border:none;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none}.add-btn:hover{background:var(--sage);transform:scale(1.1)}.how{background:var(--soft-black);color:var(--white)}.how .section-label{color:var(--sage-light)}.how .section-title{color:var(--white)}.how .section-sub{color:#ffffff80}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.steps:before{content:"";position:absolute;top:32px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--sage),transparent)}.step{text-align:center;padding:32px 16px}.step-num{width:64px;height:64px;border-radius:50%;background:#7a9e7e26;border:1px solid var(--sage);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.step-title{font-size:16px;font-weight:500;margin-bottom:10px;color:var(--white)}.step-desc{font-size:13px;color:#ffffff73;line-height:1.6}.reviews{background:var(--white)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{padding:32px;border-radius:16px;background:var(--cream);border:1px solid rgba(122,158,126,.1)}.stars{color:#e8a835;font-size:14px;margin-bottom:16px}.review-text{font-size:15px;line-height:1.7;color:var(--soft-black);margin-bottom:20px;font-style:italic;font-family:Playfair Display,serif}.reviewer{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:var(--sage-light);display:flex;align-items:center;justify-content:center;font-size:20px}.reviewer-name{font-size:14px;font-weight:500}.reviewer-pet{font-size:12px;color:var(--muted)}.guarantee{background:var(--sage-dark);color:var(--white);text-align:center;padding:72px 80px}.guarantee h2{font-family:Playfair Display,serif;font-size:38px;margin-bottom:16px}.guarantee p{font-size:16px;color:#ffffffb3;max-width:520px;margin:0 auto 36px;line-height:1.7}.guarantee .btn-primary{background:var(--white);color:var(--sage-dark)}.guarantee .btn-primary:hover{background:var(--cream)}footer{background:var(--soft-black);color:#fff6;padding:40px 80px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.footer-logo{font-family:Playfair Display,serif;font-size:18px;color:var(--white);font-weight:600}.footer-links{display:flex;gap:24px}.footer-links a{color:#fff6;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.fade-up{opacity:0;transform:translateY(24px);transition:all .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hushpaw.css.map */
