body.np-store #MainContent{
--np-tight-section:24px;--np-tight-gap:16px;
}
body.np-store #MainContent :is(section[class*="np-"],.np-section,.np-lpv2__section,.np-cat-flea-block,.np-cat-extra,.np-home-product-choice,.np-shop-products-choice,.np-product-top,.np-howto-compact,.np-placement,.np-explainer-video,.np-ingredients,.np-mechanism,.np-alt-slider,.np-sample-reviews,.np-review-showcase,.np-blog-collections,.np-product-support,.np-faq){
padding-top:var(--np-tight-section)!important;padding-bottom:var(--np-tight-section)!important;
margin-top:0!important;margin-bottom:0!important;
}
body.np-store #MainContent :is(.np-section-heading,.np-heading-row,.np-lpv2__heading,.np-review-showcase__header,.np-product-support__header,.np-howto-compact__header,.np-placement__header){
margin-top:0!important;margin-bottom:12px!important;
}
body.np-store #MainContent :is(h1,h2,h3){margin-top:0!important;margin-bottom:8px!important}
body.np-store #MainContent :is(.np-eyebrow,.np-lpv2__eyebrow,.np-ingredients__eyebrow){margin-bottom:6px!important}
body.np-store #MainContent :is(.np-section-heading,.np-lpv2__heading,.np-review-showcase__header,.np-product-support__header,.np-placement__header)>p:last-child{margin-top:6px!important;margin-bottom:0!important}
body.np-store #MainContent :is(.np-split,.np-lpv2__split,.np-ingredients__wrap,.np-faq,.np-contact-layout,.np-contact-hero,.np-explainer-video__inner,.np-product-layout){gap:var(--np-tight-gap)!important}
body.np-store #MainContent :is(.np-product-grid,.np-category-grid,.np-value-grid,.np-occasion-grid,.np-lpv2__grid,.np-lpv2__offer-grid,.np-blog-collections__grid,.np-product-support__grid){gap:12px!important}
body.np-store #MainContent :is(.np-product-card-content,.np-category-content,.np-review-showcase__content,.np-dog-photo-reviews__body,.np-placement__detail-copy){padding:12px!important}
body.np-store #MainContent :is(.np-card-benefits,.np-checklist){gap:6px!important;margin-block:8px 12px!important}
body.np-store #MainContent .np-card-benefits li{margin-block:0!important}
body.np-store #MainContent .np-blog-collections .np-product-card-content{
display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;
padding:10px 6px 4px!important;min-height:0!important;height:auto!important;
}
body.np-store #MainContent .np-blog-collections .np-product-card-content h3{
flex:0 0 auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
}
body.np-store #MainContent .np-blog-collections .np-product-card-content .np-collection-card-subtitle{
flex:0 0 auto!important;margin:0!important;padding:0!important;min-height:0!important;line-height:1.4;
}
body.np-store #MainContent .np-blog-collections .np-product-card-content .np-button{margin-top:6px!important}
body.np-store #MainContent :is(.np-story-banner .np-editorial,.np-lpv2__copy,.np-lpv2__guarantee-box){padding:18px!important}
body.np-store #MainContent .np-final-cta{padding:20px 16px!important;margin-block:0 12px!important}
body.np-store #MainContent :is(.np-lpv2__center,.np-placement__details){margin-top:12px!important}
body.np-store #MainContent .np-placement__board{margin-block:12px!important}
body.np-store #MainContent :is(.np-lpv2__hero,.np-cat-flea-feature-hero__inner){padding-block:20px!important;gap:16px!important}
body.np-store #MainContent :is(.np-hero-copy,.np-community-hero__copy,.np-lpv2__hero-copy){padding-block:18px!important}
body.np-store #MainContent .np-faq-list summary{padding-block:10px!important;min-height:44px!important}
body.np-store .np-footer{padding-top:24px!important}
body.np-store .np-footer-bottom{margin-top:16px!important;padding-block:14px!important}
@media(max-width:749px){
body.np-store #MainContent{--np-tight-section:14px;--np-tight-gap:12px}
body.np-store #MainContent :is(.np-section-heading,.np-heading-row,.np-lpv2__heading,.np-review-showcase__header){margin-bottom:10px!important}
body.np-store #MainContent .np-review-showcase__inner{padding-top:12px!important;padding-bottom:10px!important}
body.np-store #MainContent :is(.np-lpv2__hero,.np-cat-flea-feature-hero__inner){padding-block:12px!important;gap:10px!important}
body.np-store #MainContent :is(.np-hero-copy,.np-community-hero__copy,.np-lpv2__hero-copy){padding-block:12px!important}
body.np-store #MainContent .np-product-support{margin-top:0!important}
}