/* PETVENTORY 3.6.5 — visible premium PDP finish. All rules are product-scoped. */
.pv-store .pv364-pdp.pv365-pdp {
  background:linear-gradient(180deg,#f2f8f6 0,#fafbf9 380px,#faf9f6 100%);
}
.pv-store .pv365-pdp .pv342-breadcrumb{padding:0 2px}
.pv-store .pv365-pdp .pv342-columns{gap:clamp(28px,4.5vw,66px)}
.pv-store .pv365-pdp .pv342-gallery-canvas{
  border-radius:28px;border:1px solid #d6e5df;
  background:linear-gradient(145deg,#eaf4ed,#f6f8f3 64%,#e8f2ec);
  box-shadow:0 25px 64px rgba(16,42,67,.095)
}
.pv-store .pv365-pdp .pv342-gallery-canvas>img{object-fit:contain;object-position:50% 50%;padding:clamp(6px,1.2vw,14px)}
.pv-store .pv365-pdp .pv342-summary-top{margin-bottom:16px}
.pv-store .pv365-pdp .pv342-kicker{display:inline-flex;gap:7px;background:#e2f5f0;border:1px solid #cfebe4;border-radius:999px;padding:9px 13px;line-height:1;color:#117f80;font-size:10px;letter-spacing:.09em}
.pv-store .pv365-pdp .pv342-kicker .pv342-spark{width:7px;height:7px;margin-right:0}
.pv-store .pv365-pdp .pv342-summary h1{font-size:clamp(34px,3.35vw,48px);letter-spacing:-.052em;line-height:1.11;margin:0 0 18px}
.pv-store .pv365-pdp .pv342-short{font-size:15px;line-height:1.78;margin-bottom:25px}
.pv-store .pv365-pdp .pv342-buybox{border-color:#d4e5df!important;box-shadow:0 22px 70px rgba(16,42,67,.105)!important}
.pv-store .pv365-pdp .pv342-buybox::before{height:5px;background:linear-gradient(90deg,#159a9c,#77cbb7 55%,#c7ebdb)}
.pv-store .pv365-pdp .pv342-qty-control{box-shadow:0 2px 5px #102a4308!important}
.pv-store .pv365-pdp .pv36-buy-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pv-store .pv365-pdp .pv36-buy-perks span{min-width:0;min-height:72px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px}
.pv-store .pv365-pdp .pv342-below{margin-top:38px}
.pv-store .pv365-pdp .pv342-detail-card{align-self:start!important;min-height:0!important}
.pv-store .pv365-pdp .pv342-assurance{align-self:start!important;min-height:0!important}
.pv-store .pv365-pdp .pv342-review-section{margin-top:18px}
@media (max-width:850px){
 .pv-store .pv365-pdp .pv342-columns{gap:25px}
 .pv-store .pv365-pdp .pv342-summary h1{font-size:clamp(30px,5.8vw,42px)}
}
@media (max-width:640px){
 .pv-store .pv364-pdp.pv365-pdp{padding-top:12px}
 .pv-store .pv365-pdp .pv342-gallery-canvas{border-radius:19px}
 .pv-store .pv365-pdp .pv342-summary h1{font-size:clamp(29px,7vw,35px)}
 .pv-store .pv365-pdp .pv36-buy-perks{gap:6px}
 .pv-store .pv365-pdp .pv36-buy-perks span{padding:10px 5px;font-size:10px;min-height:68px}
}
