:root{--navy:#1B2F6B;--navy-dark:#142355;--orange:#F7820A;--orange-light:#FF9E2C;--orange-pale:#FFF3E0;--white:#FFFFFF;--off-white:#F9F9F9;--text-dark:#1a1a2e;--text-mid:#444;--shadow:0 4px 24px rgba(27,47,107,.13)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;background:var(--white);color:var(--text-dark)}.site-header{background:var(--navy);padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 2px 16px #0000002e}.site-header .nav-logo{height:72px;display:flex;align-items:center}.site-header .nav-logo img{height:64px;width:auto}.nav-links{display:flex;gap:32px;list-style:none;align-items:center}.nav-links a{color:#ffffffd9;text-decoration:none;font-weight:700;font-size:.95rem;letter-spacing:.04em;transition:color .2s;text-transform:uppercase}.nav-links a:hover{color:var(--orange)}.nav-cta{background:var(--orange);color:var(--white)!important;padding:10px 24px;border-radius:30px}.nav-cart{color:var(--white)!important;font-weight:800}.nav-account{color:var(--white)!important;font-weight:700;display:flex;align-items:center;gap:4px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:transparent;border:none;cursor:pointer;padding:0;z-index:110}.nav-toggle span{display:block;width:26px;height:3px;background:var(--white);border-radius:2px;transition:transform .25s,opacity .25s}.nav-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--navy);box-shadow:0 12px 24px #00000040}.mobile-menu.open{display:flex}.mobile-menu a{color:#ffffffe6;text-decoration:none;font-weight:700;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase;font-size:.92rem;letter-spacing:.03em}.mobile-menu a:active,.mobile-menu a:hover{background:#ffffff0f;color:var(--orange)}.mobile-menu .mobile-nav-cta{background:var(--orange);color:var(--white);text-align:center;margin:14px 24px;border-radius:30px;border-bottom:none}.hero{background:linear-gradient(135deg,var(--navy) 0%,#243a80 55%,#2d4a9e 100%);padding:80px 40px 60px;display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:-80px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(247,130,10,.18) 0%,transparent 70%);border-radius:50%}.hero-text{max-width:520px;z-index:1}.hero-tag{display:inline-block;background:#f7820a2e;color:var(--orange);font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:30px;border:1px solid rgba(247,130,10,.35);margin-bottom:20px}.hero h1{font-family:Fredoka One,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);color:var(--white);line-height:1.1;margin-bottom:20px}.hero h1 span{color:var(--orange)}.hero p{color:#ffffffc7;font-size:1.1rem;line-height:1.7;margin-bottom:32px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{background:var(--orange);color:var(--white);padding:16px 36px;border-radius:50px;border:none;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 4px 20px #f7820a73;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f7820a8c}.btn-secondary{background:transparent;color:var(--white);padding:16px 36px;border-radius:50px;border:2px solid rgba(255,255,255,.4);font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--orange);background:#f7820a1a}.hero-image{z-index:1}.hero-image img{width:300px;max-width:90vw;filter:drop-shadow(0 16px 40px rgba(0,0,0,.35))}.trust-bar{background:var(--orange);padding:16px 40px;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;color:var(--white);font-weight:700;font-size:.9rem}.section{padding:80px 40px}.section-inner{max-width:1100px;margin:0 auto}.section-label{text-align:center;color:var(--orange);font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.section-title{font-family:Fredoka One,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--navy);text-align:center;margin-bottom:12px}.section-sub{text-align:center;color:var(--text-mid);font-size:1.05rem;max-width:540px;margin:0 auto 52px;line-height:1.7}.steps{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.step{background:var(--white);border-radius:20px;padding:40px 28px;text-align:center;max-width:260px;flex:1 1 220px;box-shadow:var(--shadow);border:2px solid transparent;transition:border-color .2s,transform .2s}.step:hover{border-color:var(--orange);transform:translateY(-4px)}.step-num{width:56px;height:56px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:Fredoka One,sans-serif;font-size:1.5rem;color:var(--white);box-shadow:0 4px 14px #f7820a66}.step-icon{font-size:2.4rem;margin-bottom:14px}.step h3{font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:10px}.step p{color:var(--text-mid);font-size:.95rem;line-height:1.6}.pricing-bg{background:var(--off-white);padding:80px 40px}.plans{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.plan{background:var(--white);border-radius:24px;padding:40px 32px;text-align:center;min-width:240px;max-width:300px;flex:1 1 240px;box-shadow:var(--shadow);border:2px solid transparent;position:relative;transition:transform .2s}.plan:hover{transform:translateY(-4px)}.plan.featured{background:var(--navy);color:var(--white);border-color:var(--orange);transform:scale(1.04)}.plan.featured:hover{transform:scale(1.04) translateY(-4px)}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--orange);color:var(--white);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 18px;border-radius:20px}.plan-name{font-weight:800;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.plan.featured .plan-name{color:var(--orange)}.plan:not(.featured) .plan-name{color:var(--navy)}.plan-price{font-family:Fredoka One,sans-serif;font-size:3rem;margin-bottom:4px}.plan:not(.featured) .plan-price{color:var(--navy)}.plan-period{font-size:.85rem;opacity:.65;margin-bottom:28px}.plan-features{list-style:none;margin-bottom:32px}.plan-features li{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.07);font-size:.95rem;font-weight:600}.plan.featured .plan-features li{border-color:#ffffff1f}.plan-features li:last-child{border:none}.btn-plan{width:100%;padding:14px;border-radius:40px;border:none;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;cursor:pointer;text-decoration:none;display:block;background:var(--orange);color:var(--white);box-shadow:0 4px 16px #f7820a59;transition:transform .2s}.btn-plan:hover{transform:translateY(-2px)}.products-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.product-card{background:var(--white);border-radius:20px;padding:28px 24px;text-align:center;max-width:270px;flex:1 1 230px;box-shadow:var(--shadow);border:2px solid transparent;transition:border-color .2s,transform .2s}.product-card:hover{border-color:var(--orange);transform:translateY(-4px)}.product-emoji{font-size:3.2rem;margin-bottom:14px}.product-card h3{font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:6px}.product-card p{color:var(--text-mid);font-size:.88rem;line-height:1.6}.product-tag{display:inline-block;background:var(--orange-pale);color:var(--orange);font-weight:800;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-top:10px}.reviews-section{background:linear-gradient(135deg,var(--navy) 0%,#243a80 100%);padding:80px 40px}.reviews-section .section-title{color:var(--white)}.reviews-section .section-sub{color:#ffffffb3}.reviews-section .section-label{color:var(--orange)}.reviews-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.review-card{background:#ffffff14;border-radius:20px;padding:32px 28px;max-width:320px;flex:1 1 280px;border:1px solid rgba(255,255,255,.13)}.stars{color:var(--orange);font-size:1.1rem;margin-bottom:14px}.review-text{color:#ffffffd9;font-size:.96rem;line-height:1.7;margin-bottom:20px;font-style:italic}.review-author{display:flex;align-items:center;gap:12px}.author-avatar{width:44px;height:44px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:var(--white)}.author-name{font-weight:800;color:var(--white);font-size:.92rem}.author-pet{color:#ffffff8c;font-size:.8rem;margin-top:2px}.cta-section{background:var(--orange-pale);padding:80px 40px;text-align:center}.cta-section .section-title{color:var(--navy)}.cta-section p{color:var(--text-mid);font-size:1.05rem;max-width:480px;margin:0 auto 36px;line-height:1.7}.cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-navy{background:var(--navy);color:var(--white);padding:16px 36px;border-radius:50px;border:none;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 4px 20px #1b2f6b4d;transition:transform .2s}.btn-navy:hover{transform:translateY(-2px)}.faq-section{padding:80px 40px}.faq-inner{max-width:720px;margin:0 auto}.faq-item{background:var(--white);border-radius:16px;margin-bottom:14px;border:2px solid #f0f0f0;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:var(--orange)}.faq-q{padding:22px 28px;font-weight:800;font-size:1rem;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.faq-q span{color:var(--orange);font-size:1.2rem}.faq-a{padding:0 28px 20px;color:var(--text-mid);font-size:.96rem;line-height:1.7;display:none}.collection-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;padding:0 40px 72px;max-width:1100px;margin:0 auto}.collection-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);max-width:270px;flex:1 1 230px;text-align:center;border:2px solid transparent;transition:border-color .2s,transform .2s}.collection-card:hover{border-color:var(--orange);transform:translateY(-4px)}.collection-card img{width:100%;height:200px;object-fit:cover}.collection-card-body{padding:18px}.collection-card h3{color:var(--navy);font-weight:800;font-size:1rem;margin-bottom:6px}.collection-card .price{color:var(--orange);font-weight:800;font-size:1.1rem;margin-bottom:12px}.site-footer{background:var(--navy-dark);color:#fff9;padding:50px 40px 28px}.footer-top{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between;margin-bottom:36px}.footer-brand img{height:60px;margin-bottom:14px}.footer-brand p{font-size:.9rem;max-width:240px;line-height:1.65}.footer-col h4{color:var(--white);font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul a{color:#fff9;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-col ul a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.84rem}.footer-bottom a{color:var(--orange);text-decoration:none}@media(max-width:768px){.site-header{padding:0 20px}.nav-links{display:none}.nav-toggle{display:flex}.hero{padding:50px 24px 40px;gap:36px;text-align:center}.hero-btns{justify-content:center}.hero-image img{width:220px}.section,.pricing-bg,.reviews-section,.faq-section,.cta-section{padding:56px 24px}.trust-bar{gap:20px;padding:14px 20px}.plan.featured{transform:none}.footer-top{gap:28px}.site-footer{padding:40px 24px 20px}.collection-grid{padding:0 20px 52px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
