:root{--green:#173e36;--ivory:#f7f3eb;--sage:#a8b8a2;--terra:#d87557;--ink:#12342d}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;background:#fffdf9}a{color:inherit;text-decoration:none}.pv-announcement{background:var(--green);color:#fff;display:flex;justify-content:space-around;gap:20px;padding:11px 5%;font-size:13px}.pv-header{height:94px;padding:12px 5%;display:flex;align-items:center;gap:36px;background:#fff}.pv-logo img{width:295px;height:auto;display:block}.pv-nav,.pv-actions,.pv-menu{display:flex;align-items:center;gap:27px;font-size:16px}.pv-menu{padding:0;margin:0;list-style:none}.pv-actions{margin-left:auto;font-size:13px;gap:18px}.pv-search input{width:265px;padding:13px 18px;border-radius:28px;border:1px solid #e1e1df;background:#f7f7f6}.pv-cart{position:relative}.pv-cart b{position:absolute;background:var(--terra);color:#fff;border-radius:50%;font-size:10px;padding:4px 6px;top:-12px;right:-12px}.pv-hero{min-height:470px;display:grid;grid-template-columns:42% 58%;background:var(--ivory)}.pv-hero-copy{padding:55px 12%;display:flex;flex-direction:column;justify-content:center}.pv-hero h1,.pv-newsletter h2,.pv-section-title h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-1.5px}.pv-hero h1{font-size:55px;line-height:1.05;margin:0 0 18px}.pv-hero-copy>p{font-size:18px;margin:0 0 25px}.pv-hero-image{background:linear-gradient(90deg,rgba(23,62,54,.15),transparent),url('../images/pet-virra-logo.png') center/45% no-repeat,#d8cab6;position:relative;overflow:hidden}.pv-hero-image:after{content:'DOG + CAT\A HAPPIER HOME TOGETHER';white-space:pre;position:absolute;right:10%;bottom:14%;font:30px Georgia;color:#fff;text-shadow:0 1px 8px #333}.pv-button{padding:15px 28px;border-radius:28px;color:#fff;font-weight:bold;letter-spacing:1px;display:inline-block;margin-right:10px;font-size:13px}.pv-green{background:var(--green)}.pv-terra{background:var(--terra)}.pv-hero-values{display:flex;gap:18px;margin-top:34px;font-size:12px;line-height:1.45}.pv-hero-values span:first-line{font-size:17px}.pv-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 12%;gap:24px;background:#f4f6f0}.pv-benefits div{display:flex;align-items:center;gap:14px;border-right:1px solid #adb8af;padding-right:20px;font-size:29px}.pv-benefits div:last-child{border:0}.pv-benefits b,.pv-benefits small{display:block;font-size:15px}.pv-benefits small{font-size:12px;color:#61706c;margin-top:4px}.pv-categories,.pv-products,.pv-content{padding:45px 5%;max-width:1600px;margin:auto}.pv-section-title{display:flex;justify-content:space-between;align-items:center}.pv-section-title h2{font-size:31px;margin:0 0 18px}.pv-section-title a{text-decoration:underline;font-size:13px}.pv-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.pv-category-card{border:1px solid #ece9e3;border-radius:8px;overflow:hidden;background:#fff}.pv-card-art{height:165px;background:linear-gradient(135deg,#c4bcae,#efe7d8 55%,#8ca18d)}.pv-category-card:nth-child(2) .pv-card-art{background:linear-gradient(135deg,#c6d0bd,#4c6d5b)}.pv-category-card:nth-child(3) .pv-card-art{background:linear-gradient(135deg,#e4d4bb,#b67355)}.pv-category-card:nth-child(4) .pv-card-art{background:linear-gradient(135deg,#d7dbcf,#729277)}.pv-category-card:nth-child(5) .pv-card-art{background:linear-gradient(135deg,#d9cfbe,#77907c)}.pv-category-card b,.pv-category-card small{display:block;padding:12px 16px 0;font:18px Georgia}.pv-category-card small{padding:4px 16px 16px;font:12px Arial;color:#74807b}.pv-products .products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0}.pv-products .product{width:auto!important;float:none!important;margin:0!important}.pv-newsletter{background:var(--terra);color:#fff;padding:48px 12%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pv-eyebrow{font-size:11px;letter-spacing:3px}.pv-newsletter h2{font-size:48px;line-height:1.05;margin:8px 0 16px}.pv-newsletter>div>p:last-child{line-height:1.5}.pv-newsletter form{display:flex;flex-wrap:wrap;gap:12px}.pv-newsletter input{flex:1;padding:18px;border:0;border-radius:8px;font-size:16px}.pv-newsletter button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:0 27px;font-weight:bold;letter-spacing:1px}.pv-newsletter small{width:100%;opacity:.85}.pv-footer{background:var(--green);color:var(--ivory);padding:55px 5% 20px}.pv-footer-grid{display:grid;grid-template-columns:2.1fr repeat(4,1fr);gap:35px}.pv-footer-logo{width:245px;filter:brightness(0) invert(1);margin-bottom:18px}.pv-footer p{max-width:290px;line-height:1.5}.pv-footer h3{font-size:14px;letter-spacing:3px;margin:10px 0 28px}.pv-footer-grid a{display:block;margin:0 0 18px;opacity:.92}.pv-country{background:transparent;border:1px solid #d1dbd3;border-radius:8px;color:#fff;padding:14px 16px;margin-top:18px}.pv-footer-bottom{border-top:1px solid rgba(255,255,255,.35);margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;font-size:13px}.pv-footer-bottom a{margin:0 12px}.pv-shop{min-height:60vh}.woocommerce .products li.product a img{border-radius:8px}.woocommerce ul.products li.product .button{background:var(--green);color:#fff;border-radius:24px}.woocommerce div.product .button{background:var(--green);color:#fff;border-radius:24px}.woocommerce-message{border-top-color:var(--green)}.pv-info-hero{background:var(--ivory);padding:76px 15%;text-align:center}.pv-info-hero h1{font:500 54px/1.05 Georgia,serif;margin:10px 0 16px}.pv-info-hero>p:last-child{font-size:18px;max-width:650px;margin:auto;line-height:1.5}.pv-info-content{max-width:850px;margin:auto;padding:55px 5% 75px}.pv-info-content article{padding:25px 0;border-bottom:1px solid #e7e4dd}.pv-info-content h2{font:500 27px Georgia,serif;margin:0 0 10px}.pv-info-content p{font-size:16px;line-height:1.7;color:#40534e;margin:0}@media(max-width:1000px){.pv-header{height:auto;flex-wrap:wrap}.pv-nav{order:3;width:100%;overflow:auto}.pv-search{display:none}.pv-hero{grid-template-columns:1fr}.pv-hero-image{min-height:360px}.pv-category-grid{grid-template-columns:repeat(2,1fr)}.pv-footer-grid{grid-template-columns:repeat(2,1fr)}.pv-newsletter{grid-template-columns:1fr}.pv-announcement{display:none}.pv-products .products{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pv-info-hero{padding:52px 8%}.pv-info-hero h1{font-size:39px}.pv-info-content{padding-top:35px}}
