.elementor-menu-cart__footer-buttons a{padding:10px !important;margin-top:10px}.elementor-menu-cart__product-image.product-thumbnail a{display:block;text-align:center}.widget_shopping_cart_content{padding:10px}img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:150px}div#block-54{font-weight:700}div#block-43{font-weight:700}h4.widget-title{font-weight:700}li.rating{display:none}.price{color:#000 !important}.price span{color:#000 !important}.contact-form input[type=email],.contact-form input[type=text]{width:100% !important}p.contact-submit{text-align:center}div#top-bar-wrap{background:#000;color:#fff}#top-bar{padding:2px 0 !important}span.menu-text{display:none}div#jp-relatedposts{display:none !important}/* KOIPET CURRENT-SITE V2 DESIGN INTEGRATION — 2026-10-21. Keep OceanWP and WooCommerce. */:root{--kpw-forest:#294638;--kpw-ink:#262a28;--kpw-muted:#5d6a61;--kpw-paper:#f8f7f4;--kpw-cream:#f0eee7;--kpw-line:#e5e7e1}#top-bar-wrap{background:#eeeae2!important;color:#465b4e!important;min-height:28px}#top-bar{padding:4px 0!important;min-height:28px}#top-bar-inner:before{content:"WHOLESALE PET SUPPLIES · NEW YORK";display:block;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:20px;text-align:center;color:#536a5e}#site-header{background:#fff!important;border-bottom:1px solid var(--kpw-line);box-shadow:none!important}#site-header-inner.container{max-width:1260px}#site-navigation .main-menu>li>a.menu-link{font-size:12px;letter-spacing:.055em;font-weight:700}#site-navigation .main-menu .sub-menu{border:1px solid var(--kpw-line);box-shadow:0 10px 24px rgba(20,30,23,.07)}#site-navigation .main-menu .sub-menu a.menu-link{font-size:12px;line-height:1.55}#site-navigation .main-menu a.menu-link:hover,#site-navigation .main-menu .current-menu-item>a.menu-link{color:var(--kpw-forest)}#footer-widgets{background:#243a2d!important;color:#f4f4ef!important}#footer-widgets .footer-widget,#footer-widgets .footer-widget p,#footer-widgets .footer-widget h4{color:#f4f4ef!important}#footer-widgets .footer-widget a{color:#e1eae1!important;text-decoration:none}#footer-widgets .footer-widget a:hover{text-decoration:underline;color:#fff!important}#footer-bottom{background:#1b2f24!important;color:#e3e9e2!important}#footer-bottom #copyright{color:#e3e9e2!important}body.page-id-13660 #content-wrap{max-width:none;width:100%;padding:0}body.page-id-13660 #primary,body.page-id-13660 #content{width:100%;float:none}body.page-id-13660 #content .entry{margin:0}body.page-id-13660 .single-page-article{margin:0}.kpw-root{--forest:#294638;--ink:#262a28;--muted:#5d6a61;--paper:#f8f7f4;--cream:#f0eee7;--line:#e5e7e1;color:var(--ink);background:var(--paper);font-family:Arialle,Arial,Helvetica,sans-serif;line-height:1.55}.kpw-root *{box-sizing:border-box}.kpw-root a{text-decoration:none}.kpw-container{width:min(1220px,calc(100% - 48px));margin:0 auto}.kpw-eyebrow{color:#536a5e;font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;margin:0 0 17px}.kpw-root h1,.kpw-root h2,.kpw-root h3{letter-spacing:-.035em;color:var(--ink);font-weight:650}.kpw-root h1{font-size:clamp(39px,5vw,70px);line-height:1.05;margin:0 0 24px}.kpw-root h2{font-size:clamp(27px,3vw,39px);line-height:1.16;margin:0 0 14px}.kpw-root h3{font-size:20px;line-height:1.25;margin:0 0 12px}.kpw-root p{color:var(--muted)}.kpw-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:490px;background:var(--cream)}.kpw-hero-copy{padding:clamp(38px,6vw,84px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kpw-hero-copy .kpw-lead{font-size:17px;max-width:530px;line-height:1.7;margin:0 0 22px}.kpw-hero-image{position:relative;min-height:330px;overflow:hidden;background:#d8dfd2}.kpw-hero-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.kpw-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(16,34,25,.6))}.kpw-hero-stamp{position:absolute;bottom:32px;left:32px;right:32px;color:#fff;z-index:1;font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.kpw-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 0}.kpw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;background:var(--forest);border:1px solid var(--forest);color:#fff!important;border-radius:2px;font-size:13px;font-weight:700;line-height:1.2;transition:background .18s,color .18s}.kpw-btn:hover{background:#193325;color:#fff!important}.kpw-btn--outline{background:transparent;color:var(--forest)!important}.kpw-btn--outline:hover{color:#fff!important}.kpw-benefits{display:flex;gap:12px 32px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);color:#47604f;font-size:12px;font-weight:700;letter-spacing:.025em}.kpw-benefits span:before{content:"◇";margin-right:9px;font-size:16px;vertical-align:middle}.kpw-section{padding:76px 0 68px}.kpw-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}.kpw-section-heading p{max-width:550px;font-size:15px}.kpw-inline-link{font-weight:700;font-size:13px;color:var(--forest)!important;white-space:nowrap}.kpw-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kpw-feature{display:flex;flex-direction:column;align-items:flex-start;min-height:240px;background:#fff;border:1px solid var(--line);padding:31px 29px;transition:transform .2s,border-color .2s}.kpw-feature:hover{transform:translateY(-3px);border-color:#adc2b2}.kpw-feature span.kpw-count{display:block;color:#84998b;font-size:12px;letter-spacing:.08em;margin-bottom:33px}.kpw-feature h3{margin-bottom:8px}.kpw-feature p{font-size:14px;line-height:1.55;margin:0 0 18px}.kpw-feature strong{color:var(--forest);font-size:12px;margin-top:auto}.kpw-band{background:#e7ece5}.kpw-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpw-brand{background:#fff;border:1px solid var(--line);padding:29px 24px;min-height:186px;display:flex;flex-direction:column;align-items:flex-start}.kpw-brand strong{font-size:22px;color:var(--ink);font-weight:750;letter-spacing:-.035em}.kpw-brand p{font-size:13px;margin:12px 0}.kpw-brand a{font-size:12px;font-weight:700;color:var(--forest)!important;margin-top:auto}.kpw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.kpw-step{border-top:2px solid var(--forest);padding-top:18px}.kpw-step small{display:block;color:#859187;font-size:13px;margin-bottom:28px}.kpw-step p{font-size:14px;max-width:310px}.kpw-locations{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:43px 46px;background:#fff;border:1px solid var(--line)}.kpw-locations p{font-size:15px;max-width:550px;line-height:1.7}.kpw-locations aside{padding:27px;background:#f0eee7;color:#4a5e4f;font-size:14px;line-height:1.7}.kpw-locations aside strong{display:block;color:var(--ink);margin-bottom:9px;font-size:17px}.kpw-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.kpw-faq details{border-bottom:1px solid var(--line);padding:17px 0}.kpw-faq summary{font-weight:700;color:var(--ink);font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.kpw-faq summary::-webkit-details-marker{display:none}.kpw-faq summary:after{content:"+";font-size:19px;font-weight:400;color:var(--forest)}.kpw-faq details[open] summary:after{content:"−"}.kpw-faq details p{font-size:14px;margin:12px 0 4px;line-height:1.65}.kpw-final{background:#243a2d;color:#fff;padding:56px clamp(24px,6vw,70px);display:flex;align-items:center;justify-content:space-between;gap:25px}.kpw-final h2,.kpw-final p,.kpw-final .kpw-eyebrow{color:#fff}.kpw-final h2{max-width:620px}.kpw-final p{opacity:.82;max-width:600px}.kpw-final .kpw-btn{background:#fff;color:#243a2d!important;border-color:#fff;white-space:nowrap}.kpw-final .kpw-btn:hover{background:#d9e3d9}body.page-id-8342 .kq-scroll{border-radius:2px}body.page-id-8342 .kq-table th{background:#eeeae2;padding:15px 11px;color:#294638}body.page-id-8342 .kq-table td{padding:13px 11px}body.page-id-8342 .kq-toolbar button,body.page-id-8342 .kq-add{border-radius:2px!important}@media(max-width:920px){.kpw-hero{grid-template-columns:1fr}.kpw-hero-image{min-height:280px}.kpw-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.kpw-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpw-faq{grid-template-columns:1fr;gap:12px}.kpw-steps{gap:16px}.kpw-locations{grid-template-columns:1fr;gap:15px}}@media(max-width:620px){.kpw-container{width:min(100% - 30px,1220px)}.kpw-hero-copy{padding:40px 24px}.kpw-hero-image{min-height:240px}.kpw-hero-stamp{bottom:20px;left:22px;right:22px}.kpw-benefits{gap:8px 18px;font-size:11px}.kpw-section{padding:46px 0 40px}.kpw-grid3,.kpw-brand-grid,.kpw-steps{grid-template-columns:1fr}.kpw-feature{min-height:190px;padding:24px}.kpw-feature span.kpw-count{margin-bottom:24px}.kpw-section-heading{display:block}.kpw-section-heading .kpw-inline-link{display:inline-block;margin:10px 0}.kpw-locations{padding:23px}.kpw-final{padding:34px 24px;display:block}.kpw-final .kpw-btn{margin-top:14px}.kpw-root h1{font-size:39px}.kpw-root h2{font-size:29px}#site-navigation .main-menu>li>a.menu-link{letter-spacing:0}}/* KOIPET V2-inspired homepage layout,original Elementor content preserved */body.home:has(#kpw-home):not(.elementor-editor-active) .elementor-element-a5b4398{display:none!important}.kpw-home{font-family:Arialle,Arial,Helvetica,sans-serif;padding:0 0 5px}.kpw-home .kpw-hero{margin:24px auto 0}.kpw-home .kpw-hero-image{display:block;position:relative;min-height:450px}.kpw-home .kpw-hero-text-note{color:#fff;z-index:3;position:absolute;right:22px;bottom:22px;font-size:11px;background:#243a2d;padding:9px 14px;letter-spacing:.03em}.kpw-home .kpw-catgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.kpw-home .kpw-catcard{background:#fff;min-width:0;overflow:hidden;border:1px solid var(--kpw-line);display:grid;grid-template-columns:42% 58%;min-height:171px;transition:border-color .2s,transform .2s}.kpw-home .kpw-catcard:hover{border-color:#b9cabc;transform:translateY(-2px)}.kpw-home .kpw-cat-photo{background:#ebece5;display:block;position:relative;min-height:160px}.kpw-home .kpw-cat-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.kpw-home .kpw-cat-text{padding:25px 16px;display:flex;flex-direction:column;justify-content:center}.kpw-home .kpw-cat-text strong{font-size:17px;color:#262a28;line-height:1.2;letter-spacing:-.02em}.kpw-home .kpw-cat-text small{font-size:12px;color:#5d6a61;line-height:1.45;margin-top:9px}.kpw-home .kpw-cat-text em{font-style:normal;color:#294638;font-size:11px;font-weight:700;margin-top:16px}.kpw-home .kpw-fullband{background:#e7ece5}.kpw-home .kpw-home-head{padding-top:15px}.kpw-home .kpw-step h3{font-size:21px}.kpw-home .kpw-brand{min-height:192px}.kpw-home .kpw-cta{margin-bottom:58px}.kpw-home .kpw-final{margin:22px auto 0}.kpw-home .kpw-root a:hover{color:#294638}@media(max-width:920px){.kpw-home .kpw-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpw-home .kpw-hero-image{min-height:310px}}@media(max-width:580px){.kpw-home .kpw-catgrid{grid-template-columns:1fr}.kpw-home .kpw-catcard{min-height:150px}.kpw-home .kpw-cat-photo{min-height:150px}.kpw-home .kpw-hero-image{min-height:240px}.kpw-home .kpw-cat-text{padding:18px}.kpw-home .kpw-cta{margin-bottom:28px}}/* END KOIPET CURRENT-SITE V2 INTEGRATION 2026-10-21 */