
:root{--pg-navy:#0c2944;--pg-teal:#0aa98f;--pg-teal2:#16bba2;--pg-bg:#f7fbfa;--pg-text:#173550;--pg-muted:#607788;--pg-yellow:#ffb52e;--pg-border:#dcebea}
.pg-site{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pg-text);background:#fff;line-height:1.45}.pg-site *{box-sizing:border-box}.pg-site a{text-decoration:none;color:inherit}.pg-container{width:min(1180px,calc(100% - 40px));margin:auto}
.pg-header{background:#fff;border-bottom:1px solid #eef3f3;position:sticky;top:0;z-index:20}.pg-nav{min-height:76px;display:flex;align-items:center;gap:30px}.pg-logo{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;color:var(--pg-navy);white-space:nowrap}.pg-logo>span:nth-child(2)>span,.pg-footer-logo span{color:var(--pg-teal)}.pg-logo small{display:block;font-size:9px;font-weight:600;color:#68808f;letter-spacing:.1px}.pg-paw{font-size:30px}.pg-menu{display:flex;gap:24px;margin-left:auto;font-size:14px;font-weight:650}.pg-menu a{padding:29px 0;position:relative}.pg-menu a.active:after{content:"";height:3px;background:var(--pg-teal);position:absolute;left:0;right:0;bottom:0}.pg-search{background:#f2f6f7;border-radius:22px;padding:11px 17px;color:#78909f;font-size:13px;min-width:220px}.pg-search:first-letter{font-size:20px}
.pg-hero{background:linear-gradient(110deg,#eef9f7,#eaf3f8);overflow:hidden}.pg-hero-grid{display:grid;grid-template-columns:48% 52%;min-height:430px;align-items:center}.pg-pill{display:inline-block;border:1px solid #8dd8cd;background:#fff;border-radius:20px;padding:7px 13px;font-size:11px;font-weight:800;color:#0a927e;letter-spacing:.3px}.pg-hero h1{font-size:48px;line-height:1.08;margin:16px 0;color:var(--pg-navy);max-width:610px}.pg-hero p{font-size:17px;color:#456174;max-width:580px}.pg-btn{display:inline-block;background:var(--pg-teal);color:#fff!important;padding:14px 23px;border-radius:28px;font-weight:800;font-size:14px;box-shadow:0 8px 20px rgba(10,169,143,.18)}.pg-btn-main{margin-top:12px}.pg-btn b{margin-left:22px}.pg-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:12px;font-weight:650;color:#426174}.pg-hero-art{height:430px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:20px;padding-bottom:18px;background:radial-gradient(circle at 60% 45%,#fff 0 18%,transparent 19%),linear-gradient(145deg,#dceee9,#cde2e8)}.pg-pet{font-size:170px;filter:drop-shadow(0 12px 8px rgba(0,0,0,.12));position:relative;z-index:2}.pg-pet i{position:absolute;font-style:normal;font-size:14px;background:#0b2945;color:#45d9c3;border-radius:12px;padding:5px 7px;bottom:38px;left:50%}.pet-cat{font-size:140px}.pg-hero-note{position:absolute;right:20px;top:32px;color:#fff;font-size:20px;font-style:italic;font-weight:700;text-align:right;text-shadow:0 2px 5px #54777b}
.pg-section{padding:55px 0}.pg-title h2{margin:0;color:var(--pg-navy);font-size:27px}.pg-title p{margin:5px 0 25px;color:#6d8491;font-size:14px}.pg-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.pg-cats a{background:#f0f8f7;border:1px solid #e2efed;border-radius:9px;padding:16px 8px;text-align:center;min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s}.pg-cats a:nth-child(2n){background:#f2f5fb}.pg-cats a:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(20,70,80,.08)}.pg-cats b{font-size:34px;line-height:1.2}.pg-cats strong{font-size:13px;margin-top:8px}.pg-cats span{color:var(--pg-teal);font-weight:800;margin-top:7px}
.pg-products{background:#fbfdfd}.pg-title-row{display:flex;justify-content:space-between;align-items:end}.pg-title-row>a{color:#0a9d87;font-size:13px;font-weight:750;margin-bottom:25px}.pg-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.pg-card{background:#fff;border:1px solid var(--pg-border);border-radius:10px;overflow:hidden;box-shadow:0 3px 10px rgba(20,60,70,.04)}.pg-card-image{height:170px;background:linear-gradient(135deg,#edf7f5,#f4f6fb);display:flex;align-items:center;justify-content:center;position:relative}.pg-card-image>div{font-size:85px;filter:drop-shadow(0 8px 6px rgba(0,0,0,.12))}.pg-tag{position:absolute;top:10px;right:10px;background:#14a88f;color:#fff;border-radius:12px;padding:4px 9px;font-size:9px;font-weight:800}.pg-card-body{padding:13px}.pg-card h3{font-size:14px;line-height:1.3;margin:0 0 7px;color:var(--pg-navy)}.pg-stars{font-size:12px;color:#f2a300;letter-spacing:1px}.pg-stars span{color:#758894;letter-spacing:0}.pg-card p{font-size:11px;color:#6c818c;min-height:47px}.pg-price{font-size:14px;color:#263f52;display:block;margin:8px 0}.pg-amazon{display:block;text-align:center;background:var(--pg-yellow);border-radius:8px;padding:10px;color:#1d2c36!important;font-weight:850;font-size:12px}
.pg-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pg-panel{background:#eef8fb;border-radius:10px;padding:20px}.pg-panel:nth-child(2){background:#eef9f7}.pg-panel-head{display:flex;justify-content:space-between;gap:15px}.pg-panel h2{font-size:22px;margin:0;color:var(--pg-navy)}.pg-panel p{font-size:12px;color:#6c808e;margin:3px 0 18px}.pg-panel-head>a{font-size:11px;color:#0a9d87;font-weight:750;white-space:nowrap}.pg-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pg-mini-grid a{background:#fff;border:1px solid #dce9ec;border-radius:8px;padding:10px;display:grid;grid-template-columns:58px 1fr 15px;align-items:center;gap:8px;font-size:11px;font-weight:700}.pg-mini-grid b{font-size:30px;text-align:center}.pg-mini-grid a>span{line-height:1.3}.pg-mini-grid a> :last-child{color:#0a9d87;font-size:18px}.pg-guide a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #d8e8e6;font-size:11px}.pg-guide b{font-size:25px}.pg-guide span{flex:1}.pg-guide strong,.pg-guide small{display:block}.pg-guide small{color:#778b96;margin-top:2px}.pg-guide a> :last-child{color:#0a9d87;font-size:18px}
.pg-cta{background:linear-gradient(90deg,#102e47,#073c4b);color:#fff;padding:30px 0}.pg-cta .pg-container{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:25px}.pg-cta-pets{font-size:65px;white-space:nowrap}.pg-cta h2{font-size:21px;margin:0 0 4px}.pg-cta p{font-size:12px;color:#c5d8df;margin:0}.pg-cta .pg-btn{background:#11b39a}
.pg-footer{background:#092238;color:#d7e4ea;padding:42px 0 18px}.pg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:40px}.pg-footer-logo{font-size:25px;color:#fff}.pg-footer p{font-size:11px;color:#93abb8}.pg-footer h4{margin:0 0 13px;color:#fff;font-size:13px}.pg-footer a{display:block;font-size:11px;color:#9fb4bf;margin:8px 0}.pg-social{color:#fff;font-size:16px}.pg-copy{border-top:1px solid #284052;margin-top:28px;padding-top:14px;font-size:10px;color:#78919f;display:flex;justify-content:space-between;gap:20px}.pg-copy span{text-align:right}
@media(max-width:1000px){.pg-menu{gap:12px}.pg-menu a:nth-child(n+5){display:none}.pg-search{min-width:0}.pg-search span{display:none}.pg-cats{grid-template-columns:repeat(4,1fr)}.pg-product-grid{grid-template-columns:repeat(3,1fr)}.pg-hero h1{font-size:40px}}
@media(max-width:700px){.pg-container{width:min(100% - 24px,1180px)}.pg-header{position:relative}.pg-nav{min-height:65px;gap:10px}.pg-logo{font-size:21px}.pg-logo small{display:none}.pg-paw{font-size:25px}.pg-menu{display:none}.pg-search{margin-left:auto}.pg-hero-grid{display:block}.pg-hero-grid>div:first-child{padding:45px 0 10px}.pg-hero h1{font-size:37px}.pg-hero p{font-size:15px}.pg-hero-art{height:280px;margin:15px -12px 0}.pg-pet{font-size:115px}.pet-cat{font-size:95px}.pg-hero-note{font-size:14px}.pg-trust{gap:10px 15px}.pg-section{padding:38px 0}.pg-cats{grid-template-columns:repeat(2,1fr)}.pg-product-grid{grid-template-columns:repeat(2,1fr)}.pg-card-image{height:130px}.pg-card-image>div{font-size:65px}.pg-two{grid-template-columns:1fr}.pg-cta .pg-container{grid-template-columns:1fr;gap:12px;text-align:center}.pg-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.pg-copy{display:block}.pg-copy span{display:block;text-align:left;margin-top:8px}.pg-title-row{align-items:start}.pg-title-row>a{display:none}}
@media(max-width:430px){.pg-product-grid{grid-template-columns:1fr}.pg-cats{grid-template-columns:1fr 1fr}.pg-card-image{height:170px}}
