/** Shopify CDN: Minification failed

Line 224:70 Unterminated string token

**/
/* Move Save badge inline with product prices */
.product-price-wrapper,
.product-price-container {
  display: flex;
  align-items: center; 
  flex-wrap: wrap;
  gap: 8px;
}

.product-price,
.product-price-sale {
  display: inline;
  margin: 0;
}

.product-price-compare {
  display: inline;
  text-decoration: line-through;
  margin-right: 4px;
}

.product-saved-price,
.product-save-badge,
.product-price-save,
[class*="save"],
[class*="discount"] {
  display: inline !important;
  margin: 0 !important;
  margin-left: 8px !important;
  white-space: nowrap;
}

.product-price-section {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
}

/* Make Shopify Inbox chat widget smaller */
iframe[src*="inbox.shopify.com"],
iframe[src*="shopify.com/inbox"] {
  transform: scale(0.75);
  transform-origin: bottom right;
}

[data-shopify-messenger-frame] {
  transform: scale(0.75);
  transform-origin: bottom right;
}

/* Collection Banner Height Fix */
.collection-banner {
  max-height: 350px !important;
  overflow: hidden !important;
}

.collection-banner .image-adapt {
  max-height: 350px !important;
}

.collection-banner img {
  max-height: 350px !important;
  width: 100% !important;
  object-fit: cover !important;
}

/* Blog Article Featured Image Height Fix */
.article-header .article-image img,
.article-header .a-image img {
  max-height: 450px !important;
  width: 100% !important;
  object-fit: cover !important;
}

/* Collection Banner Height Fix */
.collection-banner .adaptive_height {
  max-height: 400px !important;
  overflow: hidden !important;
}

/* Add to Cart Button - Yellow with Black Text */
.productView-buttons .product-form__submit.button--primary,
button#product-add-to-cart {
  background-color: #ffda45 !important;
  color: #000000 !important;
  border-color: #ffda45 !important;
}

.productView-buttons .product-form__submit.button--primary:hover {
  background-color: #f0cb30 !important;
  color: #000000 !important;
}

/* Hover effect – Choose the Perfect Protein circles */
#shopify-section-template--26316281610553__brand_slider_cTQibR .halo-item {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}

#shopify-section-template--26316281610553__brand_slider_cTQibR .halo-item:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

/* Reviews - Final polish */
#template--26316281610553__customer_review_block_gbVPxR .customer-review__content {
  max-width: 100% !important;
  margin: 0 auto !important;
}

#template--26316281610553__customer_review_block_gbVPxR .star-reviews {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}

/* Trust line */
#template--26316281610553__rich_text_kHAMeC {
  margin-top: -8px !important;
}

#template--26316281610553__rich_text_kHAMeC p,
#template--26316281610553__rich_text_kHAMeC .subtext {
  font-weight: 500 !important;
}

/* CTA button */
#shopify-section-template--26316281610553__rich_text_kHAMeC .button,
#template--26316281610553__rich_text_kHAMeC .button {
  min-width: max-content !important;
  white-space: nowrap !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

#shopify-section-template--26316281610553__rich_text_kHAMeC .button:hover,
#template--26316281610553__rich_text_kHAMeC .button:hover {
  transform: scale(1.03) !important;
  box-shadow: 0 6px 16px rgba(0,0,0,0.12) !important;
}
/* Hide review avatars - nuclear */
#shopify-section-template--26316281610553__customer_review_block_gbVPxR .customer-review__icon,
#shopify-section-template--26316281610553__customer_review_block_gbVPxR .customer-review__icon svg,
#shopify-section-template--26316281610553__customer_review_block_gbVPxR .review__item-image,
#shopify-section-template--26316281610553__customer_review_block_gbVPxR .customer-review__info .svg-inline--fa {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* Newsletter input field - premium feel */
.newsletter-form__field,
.email-signup input[type="email"],
section[id*="newsletter"] input[type="email"] {
  border: 1.5px solid #CCCCCC;
  padding: 14px 18px;
  border-radius: 6px;
}

section[id*="newsletter"] input[type="email"]:focus {
  border-color: #FED844;
  outline: none;
  box-shadow: 0 0 0 2px rgba(254, 216, 68, 0.2);
}
/* Newsletter button - yellow with black text */
#shopify-section-template--26316281610553__newsletter_8CtMpJ .newsletter-form__button,
#shopify-section-template--26316281610553__newsletter_8CtMpJ button[type="submit"] {
  background-color: #FED844 !important;
  color: #000000 !important;
  border: none !important;
}

#shopify-section-template--26316281610553__newsletter_8CtMpJ button[type="submit"]:hover {
  background-color: #f5ce2e !important;
  transform: scale(1.02);
}
/* Newsletter - line spacing + input/button balance */
#shopify-section-template--26316281610553__newsletter_8CtMpJ .description {
  line-height: 1.6;
}

#shopify-section-template--26316281610553__newsletter_8CtMpJ .newsletter-form__field,
#shopify-section-template--26316281610553__newsletter_8CtMpJ input[type="email"] {
  flex: 1;
  min-width: 0;
}

#shopify-section-template--26316281610553__newsletter_8CtMpJ button[type="submit"] {
  flex-shrink: 0;
  white-space: nowrap;
}
/* Force newsletter description to show */
#shopify-section-template--26316281610553__newsletter_8CtMpJ .newsletter__subheading,
#shopify-section-template--26316281610553__newsletter_8CtMpJ .newsletter-form__subheading,
#shopify-section-template--26316281610553__newsletter_8CtMpJ [class*="description"],
#shopify-section-template--26316281610553__newsletter_8CtMpJ [class*="subheading"] {
  display: block !important;
  visibility: visible !important;
}
/* Newsletter description - paragraph spacing */
#shopify-section-template--26316281610553__newsletter_8CtMpJ .description {
  white-space: pre-line;
}

#shopify-section-template--26316281610553__newsletter_8CtMpJ h3 {
  margin-bottom: 20px;
}

#shopify-section-template--26316281610553__newsletter_8CtMpJ .description {
  margin-bottom: 20px;
}
/* Newsletter T&C line */
#shopify-section-template--26316281610553__newsletter_8CtMpJ .newsletter-section-form::after {
  content: "content: ⭐⭐⭐⭐⭐ Trusted by Australian dog owners;
  display: block;
  margin-top: 10px
  font-size: 12px;
  color: #888888;
  text-align: center;
}
/* Newsletter - final polish */
#shopify-section-template--26316281610553__newsletter_8CtMpJ h3 {
  margin-bottom: 16px;
}

#shopify-section-template--26316281610553__newsletter_8CtMpJ .section-form-wrapper {
  margin-top: 16px;
}

#shopify-section-template--26316281610553__newsletter_8CtMpJ input[type="email"] {
  background-color: #f7f7f7 !important;
  border-color: #333333 !important;
}
/* Remove border from newsletter email input */
#template--26316281610553__newsletter_8CtMpJ input[type="email"] {
  border: none !important;
  border-bottom: none !important;
}
.section-block-template--26316281610553__collapsible_content_jLf64c
.collapsible-grid .faqs-item .title {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.section-block-template--26316281610553__collapsible_content_jLf64c
.collapsible-grid .faqs-item {
  line-height: 1.4;
}
@media (max-width: 749px) {
  .list-social {
    padding-left: 16px;
  }
}
#shopify-section-template--26316281610553__cta_buttons_hMPibE .btn,
#shopify-section-template--26316281610553__cta_buttons_hMPibE a {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
/* Bundle page - highlight value line */
.product-buy-1-get-1 .product-text p:first-of-type {
  font-weight: 700;
  font-size: 1.1em;
  color: #000000;
  background-color: #ffda45;
  padding: 8px 12px;
  border-radius: 4px;
  display: inline-block;
}
p.product-subtitle {
p.product-subtitle {
  margin-top: 0.5em !important;
}
.product-form__submit::before {
  content: "Build My Bundle →";
  display: block;
  width: 100%;
  padding: 13px 0;
  margin-bottom: 12px;
  background-color: #FED844;
  color: #1a1a1a;
  font-weight: 700;
  font-size: 17px;
  text-align: center;
  border-radius: 30px;
  cursor: pointer;
}

.product-form__submit::after {
  content: "Takes 10 seconds • Choose any 3 packs";
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #868686;
  margin-top: 8px;
}
/* =========================
   BARK WITH BUSTER — COLLECTION PAGE POLISH
   Added April 2026
   ========================= */

:root {
  --bwb-yellow: #FFDA45;
  --bwb-navy: #041E42;
  --bwb-black: #111111;
  --bwb-white: #FFFFFF;
}

.template-collection .rich-text__wrapper,
.template-collection .rich-text__blocks {
  max-width: 820px !important;
  margin: 0 auto !important;
}

.template-collection h1,
.template-collection .rich-text__heading {
  letter-spacing: -0.4px;
  line-height: 1.1;
}

.card-wrapper {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card-wrapper:hover {
  transform: translateY(-3px);
}

.card {
  border-radius: 16px !important;
  overflow: hidden;
}

.button,
.shopify-payment-button__button,
.button--primary {
  border-radius: 999px !important;
  font-weight: 700 !important;
  transition: all 0.2s ease;
}
.button:hover,
.shopify-payment-button__button:hover {
  transform: translateY(-1px);
}

.footer {
  background-color: var(--bwb-navy) !important;
}
.footer .footer-block__heading,
.footer h2, .footer h3 {
  color: var(--bwb-yellow) !important;
  font-weight: 700 !important;
}
.footer, .footer p, .footer li, .footer a {
  color: var(--bwb-white) !important;
}
.footer a:hover {
  color: var(--bwb-yellow) !important;
}
.footer__content-top {
  padding-top: 40px !important;
}

@media screen and (max-width: 749px) {
  .template-collection h1 { font-size: 30px; }
  .template-collection .rich-text__text p { font-size: 16px; line-height: 1.5; }
}
/* Fix blank space above product image */
.product__grid {
  align-items: flex-start !important;
}/* Product media column — top-align fix (store-wide) */
.product__media-wrapper {
  align-self: flex-start !important;
}
.product__grid > .product__media-wrapper,
.product-single__media-group,
[class*="product"] .product__media-wrapper {
  align-self: flex-start !important;
  vertical-align: top;
}
/* ATC button - brand yellow */
.product-form__submit,
.product-form button[type="submit"],
button.button--primary,
[data-add-to-cart] {
  background-color: #FFDA45 !important;
  color: #111111 !important;
  font-weight: bold !important;
}
/* ===== HOMEPAGE SPACING TIGHTENING ===== */
.template-index .shopify-section { padding-top: 45px; padding-bottom: 45px; }
@media (max-width: 768px) {
  .template-index .shopify-section { padding-top: 28px; padding-bottom: 28px; }
}
#shopify-section-template--26316281610553__image_banner_dBXezc { margin-bottom: 20px; }
.template-index .show-more-wrapper, .template-index .view-all-wrapper { margin-top: 20px; margin-bottom: 25px; padding: 0 !important; }
#shopify-section-template--26316281610553__1632304586ad9b5b3b { padding-top: 35px !important; padding-bottom: 35px !important; }
#shopify-section-template--26316281610553__1632304586ad9b5b3b .brand-item { max-width: 180px; }
@media (max-width: 768px) {
  #shopify-section-template--26316281610553__1632304586ad9b5b3b .brand-item { max-width: 120px; }
}
#shopify-section-template--26316281610553__newsletter_8CtMpJ { padding-top: 25px !important; padding-bottom: 25px !important; }
.product-item .product-title, .product-card .product-title, .product-item h3, .product-card h3 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
/* ===== HOMEPAGE COMPRESSION FIX ===== */

/* 1. Product image size */
.homepage .card__media,
.homepage .product-card__image,
.homepage .product-card img { max-height: 300px; object-fit: cover; }

/* 2. Product card spacing */
.homepage .card__content,
.homepage .product-card__info { padding-top: 10px; padding-bottom: 10px; }
.homepage .card__heading { margin-bottom: 6px; line-height: 1.25; }

/* 3. Product title clamp */
.homepage .card__heading,
.homepage .product-card__title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 48px; }

/* 4. Section padding */
.homepage section, .template-index section { padding-top: 36px; padding-bottom: 36px; }
@media screen and (max-width: 749px) {
  .homepage section, .template-index section { padding-top: 24px; padding-bottom: 24px; }
}

/* 5. Best Sellers */
.best-sellers-section { padding-top: 32px; padding-bottom: 28px; }
.best-sellers-section .section-heading { margin-bottom: 8px; }
.best-sellers-section .section-subheading { margin-bottom: 18px; }

/* 6. Stock Up & Save */
.stock-up-save-section { padding-top: 34px; padding-bottom: 28px; }
.stock-up-save-section .product-grid { row-gap: 24px; }

/* 7. Show More */
.show-more-wrapper { margin-top: 18px; margin-bottom: 22px; padding: 0; }

/* 8. Meal Toppers */
.meal-toppers-section .card__media,
.meal-toppers-section img { max-height: 260px; object-fit: cover; }

/* 9. Awards */
.awards-section { padding-top: 34px; padding-bottom: 34px; }
.awards-section img { max-height: 88px; width: auto; }
@media screen and (max-width: 749px) {
  .awards-section img { max-height: 64px; }
}

/* 10. Protein circles */
.protein-section img, .protein-circle img { max-width: 165px; }
@media screen and (max-width: 749px) {
  .protein-section img, .protein-circle img { max-width: 115px; }
}
/* ===== EMERGENCY SPACING FIX ===== */

/* Section padding - desktop */
.template-index .shopify-section,
.template-index section { padding-top: 30px !important; padding-bottom: 30px !important; }

/* Section padding - mobile */
@media screen and (max-width: 749px) {
  .template-index .shopify-section,
  .template-index section { padding-top: 20px !important; padding-bottom: 20px !important; }
}

/* Product grid bottom gap */
.template-index .product-grid,
.template-index .collection-grid { margin-bottom: 25px !important; }

/* Show More button */
.template-index .show-more-wrapper,
.template-index [class*="show-more"],
.template-index [class*="view-all"] { margin-top: 20px !important; margin-bottom: 25px !important; padding-top: 0 !important; padding-bottom: 0 !important; }

/* Product images */
.template-index .card__media img,
.template-index .product-card img { max-height: 280px !important; object-fit: cover !important; }

/* Product titles - 2 line clamp */
.template-index .card__heading a,
.template-index .card__heading { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }

/* Awards */
.template-index [class*="award"] { padding-top: 30px !important; padding-bottom: 25px !important; }
.template-index [class*="award"] img { max-height: 80px !important; width: auto !important; }
@media screen and (max-width: 749px) {
  .template-index [class*="award"] img { max-height: 55px !important; }
}

/* Protein circles */
.template-index [class*="brand"] img,
.template-index [class*="protein"] img { max-width: 150px !important; }
@media screen and (max-width: 749px) {
  .template-index [class*="brand"] img,
  .template-index [class*="protein"] img { max-width: 105px !important; }
}

/* Meal toppers images */
.template-index [class*="topper"] img,
.template-index [class*="meal"] img { max-height: 240px !important; object-fit: cover !important; }

/* Sticky header z-index */
.header-wrapper { z-index: 100 !important; }
/* ===== GRID + IMAGE COMPRESSION ===== */

/* Product grid spacing */
.template-index .product-grid,
.template-index .collection,
.template-index .featured-collection { margin-bottom: 20px !important; padding-bottom: 20px !important; }
.template-index .card-wrapper,
.template-index .product-card-wrapper { margin-bottom: 0 !important; }
.template-index .collection__view-all,
.template-index .show-more-wrapper { margin-top: 16px !important; margin-bottom: 16px !important; padding: 0 !important; }

/* Product image height */
.template-index .card__media,
.template-index .product-card__image,
.template-index .media { max-height: 280px !important; overflow: hidden; }
.template-index .card__media img,
.template-index .product-card__image img,
.template-index .media img { height: 280px !important; object-fit: cover !important; }

/* Protein circles */
.template-index .protein-circle img,
.template-index .protein-section img { max-width: 135px !important; }
@media screen and (max-width: 749px) {
  .template-index .protein-circle img,
  .template-index .protein-section img { max-width: 95px !important; }
}
/* ===== PRODUCT GRID FIXED HEIGHT FIX ===== */

.template-index .featured-collection,
.template-index .collection,
.template-index .product-grid-container,
.template-index .slider-component,
.template-index .grid,
.template-index .product-grid { min-height: auto !important; height: auto !important; }

.template-index .product-card-w/* ===== FINAL POLISH ===== */
/* ===== FOOTER ===== */
footer, .footer { padding-top: 35px !important; }

/* ===== AWARDS ===== */
.template-index [class*="award"] { padding-top: 25px !important; padding-bottom: 25px !important; }
.template-index [class*="award"] img { max-height: 75px !important; width: auto !important; }
@media screen and (max-width: 749px) {
  .template-index [class*="award"] img { max-height: 50px !important; }
}

/* ===== PROTEIN CIRCLES ===== */
.template-index [class*="brand"] img,
.template-index [class*="protein"] img,
.template-index .protein-circle img { max-width: 120px !important; }
@media screen and (max-width: 749px) {
  .template-index [class*="brand"] img,
  .template-index [class*="protein"] img,
  .template-index .protein-circle img { max-width: 88px !important; }
}

/* ===== CARD WRAPPERS ===== */
.template-index .card-wrapper,
.template-index .card,
.template-index .card__content,
.template-index .card-information { margin-bottom: 0 !important; padding-bottom: 0 !important; }

/* ===== SHOW MORE / VIEW ALL ===== */
.template-index .collection__view-all,
.template-index .show-more-wrapper,
.template-index .view-all { margin-top: 20px !important; margin-bottom: 20px !important; padding: 0 !important; }
/* Awards logos force override */
.shopify-section [class*="award"] img,
.shopify-section [class*="brand-bar"] img,
.shopify-section [class*="logo-bar"] img { max-height: 75px !important; width: auto !important; }
@media screen and (max-width: 749px) {
  .shopify-section [class*="award"] img,
  .shopify-section [class*="brand-bar"] img,
  .shopify-section [class*="logo-bar"] img { max-height: 50px !important; }
}
.shopify-section--rich_text_4CkpKD p {
  line-height: 1.8;
  margin-bottom: 16px;
}
/* Hide Judge.me "No reviews" badge on products with 0 reviews */
.jdgm-prev-badge[data-number-of-reviews="0"] { display: none !important; }
.jdgm-prev-badge:not([data-number-of-reviews]) { display: none !important; }

/* Make It Last Longer strip — remove top/bottom margin */
.shopify-section[id*="rich_text_zFMMe8"] { margin-top: 0 !important; margin-bottom: 0 !important; }

/* Make It Last Longer strip — tighten internal spacing */
.shopify-section[id*="rich_text_zFMMe8"] .rich-text__heading { margin-bottom: 8px !important; }
.shopify-section[id*="rich_text_zFMMe8"] .rich-text__text { margin-bottom: 12px !important; }

/* Natural Dog Treats SEO section — improve line spacing */
.shopify-section[id*="rich_text_4CkpKD"] p { line-height: 1.8 !important; margin-bottom: 16px !important; }

/* Bold View All links in Long Lasting Chews and Puppy sections */
.shopify-section[id*="product_block_LQtrMq"] a { font-weight: 700 !important; }
.shopify-section[id*="product_block_cn3F9A"] a { font-weight: 700 !important; }
/* Show trust strip ONLY in Best Sellers section, hide in all others */
/* Hide ALL trust strips sitewide */
.bwb-trust-bar { display: none !important; }

/* Show ONLY in Best Sellers section */
/* ===== BUSTERWEAR BREED SUBMENU — 2 COLUMN DESKTOP ===== */
@media screen and (min-width: 750px) {
  .header__submenu .header__submenu {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    min-width: 360px !important;
    column-gap: 8px !important;
  }
}
/* Show More button — softer premium feel */
.collection-grid__load-more-btn,
.load-more-btn,
[class*="load-more"],
[class*="show-more"],
.pagination__load-more,
button[data-load-more],
.btn--load-more {
  border-radius: 35px !important;
}

/* Collection description — improved spacing & readability */
.collection-description h2,
.collection__description h2,
[class*="collection-description"] h2,
.rte h2 {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}

.collection-description p,
.collection__description p,
[class*="collection-description"] p,
.rte p {
  margin-bottom: 1.2em !important;
  line-height: 1.7 !important;
}
/* Collection description — truncate to 2 lines before Read More */
.collection-description__truncate,
.collection__description--truncated,
.collection-description p:first-of-type {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 768px) {
  [data-section-id="template--26837850685753__image_banner_GJcREU"] .banner,
  [data-section-id="template--26837850685753__image_banner_GJcREU"] img {
    max-height: 320px;
  }
  [data-section-id="template--26837850685753__image_banner_QL9PeE"] .banner,
  [data-section-id="template--26837850685753__image_banner_QL9PeE"] img {
    max-height: 220px;
  }
}
/* Chews & Bones — Hero Banner height cap */
#template--26837850685753__image_banner_GJcREU {
  max-height: 530px;
  overflow: hidden;
}
#template--26837850685753__image_banner_GJcREU img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* Chews & Bones — Mid-page Lifestyle Banner height cap */
#template--26837850685753__image_banner_QL9PeE {
  max-height: 350px;
  overflow: hidden;
}
#template--26837850685753__image_banner_QL9PeE img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* Explore Natural Dog Treats — card image top crop fix */
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .banner-item img,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .halo-block-content img,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN img.lazyload,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN img.lazyloaded {
  object-position: top center !important;
  object-fit: cover !important;
}
/* Explore Natural Dog Treats — typography sizing */
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .section-header__title,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN h2 {
  font-size: 30px !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .section-header__description,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .subtext,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .description {
  font-size: 15px !important;
  color: #444444 !important;

/* Explore Natural Dog Treats — reduce top padding */
#shopify-section-sections--26316282822969__collection_explore_more_fegpMN {
  padding-top: 40px !important;
}
/* Bulk page — Show More button bottom spacing */
.template-collection-bulk-dog-treat-packs .collection-grid__load-more-btn,
.template-collection-bulk-dog-treat-packs .load-more-btn,
.template-collection-bulk-dog-treat-packs [class*="load-more"],
.template-collection-bulk-dog-treat-packs [class*="show-more"] {
  margin-bottom: 50px !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .card__heading,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .banner-item__title,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .card__description,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .banner-item__description,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN p {
  font-size: 17px !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .button,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN a.button {
  font-size: 14px !important;
  font-weight: 700 !important;
}
/* Increase intro text size - Explore More section */
/* Increase intro text size - Explore More section */
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN p {
  font-size: 17px !important;
}

/* Increase card description text size - Explore More section */
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .card__description,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .banner-item__description {
  font-size: 15px !important;
}
/* Bulk Dog Treat Packs page spacing and font refinement */

.template-collection .reviews-social-proof {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.template-collection .reviews-social-proof h2,
.template-collection .reviews-social-proof h3 {
  font-size: 24px !important;
  margin-bottom: 18px !important;
}

.template-collection .reviews-social-proof p,
.template-collection .reviews-social-proof .review-text {
  font-size: 17px !important;
  line-height: 1.55 !important;
  max-width: 850px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.template-collection .reviews-social-proof .button,
.template-collection .reviews-social-proof a.button {
  margin-top: 20px !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN h2 {
  font-size: 28px !important;
  margin-bottom: 12px !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN p {
  font-size: 16px !important;
  line-height: 1.55 !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .card__heading,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .card__description,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .banner-item__description {
  font-size: 15.5px !important;
  line-height: 1.5 !important;
}

#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .button,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN a.button {
  font-size: 15px !important;
  font-weight: 700 !important;
  min-height: 48px !important;
}

.collection-description,
.collection__description,
.rte {
  font-size: 17px !important;
  line-height: 1.65 !important;
}

.collection-description h2,
.collection__description h2,
.rte h2 {
  font-size: 30px !important;
  margin-top: 35px !important;
  margin-bottom: 18px !important;
}

.collection-description h3,
.collection__description h3,
.rte h3 {
  font-size: 21px !important;
  margin-top: 22px !important;
  margin-bottom: 10px !important;
}

.collection-description li,
.collection__description li,
.rte li {
  margin-bottom: 8px !important;
}
.collection__description h3,
.collection-description h3,
.rte h3 {
  font-size: 24px !important;
  font-weight: 700 !important;
  margin-top: 28px !important;
  margin-bottom: 10px !important;
}

.collection__description p,
.collection-description p,
.rte p {
  margin-bottom: 18px !important;
}
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .card,
#shopify-section-sections--26316282822969__collection_explore_more_fegpHN .banner-item {
  padding-bottom: 18px !important;
}
.footer {
  margin-top: 40px !important;
}
.collection-description,
.collection__description,
.rte {
  color: #2b2b2b !important;
}
.collection_explore_more,
.collection-explore-more,
[id*="collection_explore_more"] {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

[id*="collection_explore_more"] .card,
[id*="collection_explore_more"] .banner-item,
[id*="collection_explore_more"] .banner-item__content {
  padding-bottom: 18px !important;
}

[id*="collection_explore_more"] h2 {
  font-size: 28px !important;
}

[id*="collection_explore_more"] p {
  font-size: 16px !important;
  line-height: 1.5 !important;
}

.collection-description,
.collection__description,
.rte {
  color: #2b2b2b !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

.collection-description h2,
.collection__description h2,
.rte h2 {
  font-size: 32px !important;
  margin-top: 28px !important;
  margin-bottom: 14px !important;
}

.collection-description h3,
.collection__description h3,
.rte h3,
.collection-description strong,
.collection__description strong,

.rte strong {
  font-weight: 700 !important;
}
/* Tighten gap above reviews section */
#shopify-section-template--26677173518649__reviews_social_proof_a886XJ {
  margin-top: 0 !important;
  padding-top: 20px !important;
}
/* Reviews - correct selector for review text */
.reviews-sp-text {
  font-size: 17px !important;
  line-height: 1.8 !important;
  font-weight: 500 !important;
}

.reviews-sp-text em {
  font-size: 17px !important;
  font-weight: 500 !important;
}
}
.reviews-sp-wrapper {
  padding: 30px 20px !important;
}

.reviews-sp-list {
  gap: 20px !important;
  margin-bottom: 24px !important;
}

.reviews-sp-heading {
  margin-bottom: 24px !important;
}
/* Trust strip — mobile font weight refinement */
@media (max-width: 749px) {
  .trust-strip .trust-strip__text,
  .trust-strip p,
  .trust-strip span {
    font-weight: 500 !important;
  }
}
/* Wholesale page - button brand yellow override */
.template-page-apply-for-wholesale .button,
.template-page-apply-for-wholesale button,
.template-page-apply-for-wholesale .btn,
.template-page-apply-for-wholesale a.button {
  background: #FFDA45 !important;
  background-color: #FFDA45 !important;
  color: #000000 !important;
  border-color: #000000 !important;
  opacity: 1 !important;
  filter: none !important;
}

.template-page-apply-for-wholesale .button:hover,
.template-page-apply-for-wholesale button:hover,
.template-page-apply-for-wholesale .btn:hover,
.template-page-apply-for-wholesale a.button:hover {
  background: #FFDA45 !important;
  background-color: #FFDA45 !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.template-page-apply-for-wholesale hr,
.template-page-apply-for-wholesale .divider,
.template-page-apply-for-wholesale .section-divider {
  border-color: #FFDA45 !important;
}

.template-page-apply-for-wholesale * {
  --color-button: 255, 218, 69 !important;
  --color-button-text: 0, 0, 0 !important;
}
/* Bulk dog treat packs — allow grid layouts in collection description */
.template-collection-bulk-dog-treat-packs .rich-text__text div[style*="display: grid"],
.template-collection-bulk-dog-treat-packs .rich-text__text div[style*="display:grid"] {
  display: grid !important;
}

.template-collection-bulk-dog-treat-packs .rich-text__text {
  max-width: 100% !important;
  overflow: visible !important;
}

.template-collection-bulk-dog-treat-packs .rich-text__blocks {
  max-width: 100% !important;
}
/* Bulk page — reviews section micro polish */
.template-collection-bulk-dog-treat-packs .reviews-social-proof {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  max-width: 900px !important;
  margin: 0 auto !important;
}

.template-collection-bulk-dog-treat-packs .reviews-social-proof .reviews-sp-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.template-collection-bulk-dog-treat-packs .reviews-social-proof .reviews-sp-item {
  margin-bottom: 12px !important;
  padding: 6px 0 !important;
  text-align: left !important;
}

.template-collection-bulk-dog-treat-packs .reviews-social-proof p,
.template-collection-bulk-dog-treat-packs .reviews-social-proof span,
.template-collection-bulk-dog-treat-packs .reviews-social-proof em {
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-style: normal !important;
  text-align: left !important;
}

.template-collection-bulk-dog-treat-packs .reviews-social-proof h2,
.template-collection-bulk-dog-treat-packs .reviews-social-proof .reviews-sp-heading {
  text-align: left !important;
}

.template-collection-bulk-dog-treat-packs .reviews-social-proof .reviews-sp-btn {
  font-size: 1.1rem !important;
  padding: 16px 36px !important;
}
/* FAQ Page - Content Max Width */
.page-width .rte {
  max-width: 950px;
  margin: 0 auto;
}

/* FAQ Page - Hero Image Height Control */
.page-width .rte img {
  max-height: 600px;
  object-fit: cover;
  width: 100%;
  border-radius: 12px;
}
/* Mobile Spacing & Typography */
@media (max-width: 749px) {
  .page-width .rte h2 {
    font-size: 1.35rem !important;
  }
  .page-width .rte h3 {
    font-size: 1.05rem !important;
  }
}
/* FAQ Page - Content Max Width & Hero Height */
.page-width .rte {
  max-width: 950px;
  margin: 0 auto;
}

.page-width .rte img {
  max-height: 500px;
  object-fit: cover;
  width: 100%;
  border-radius: 12px;
}

/* Mobile Spacing & Typography */
@media (max-width: 749px) {
  .page-width .rte h2 {
    font-size: 1.35rem !important;
  }
  .page-width .rte h3 {
    font-size: 1.05rem !important;
  }
}
/* Collection list page — description truncation */
.list-collections .card-collection__des,
.list-collections .collection-card__description,
.list-collections .card-collection .des-collection {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* Collections page - tighten image-to-title spacing */
.collections-wrapper.text-center {
  padding-top: 8px;
}
/* Collections page - reduce visual weight of long all-caps headings */
.collections-wrapper.text-center .collection-title {
  font-size: 0.95em;
  line-height: 1.2;
}
/* Collections page - warmer background tone */
body.template-list-collections {
  background-color: #F5F3EE;
}
/* Collections page - tighten Show More button spacing */
.collection-list__load-more {
  padding-top: 10px;
  padding-bottom: 20px;
}
/* Collections page - product count more premium */
.collections-wrapper .count {
  font-size: 11px;
  opacity: 0.5;
  letter-spacing: 0.08em;
}
/* Collections page - tighten title/count/description rhythm */
.collections-wrapper .collection-title {
  margin-bottom: 4px;
}

.collections-wrapper .count {
  margin-bottom: 6px;
}

.collections-wrapper .des {
  margin-bottom: 0;
}
/* Collections page - force all titles to black for consistency */
.collections-wrapper .collection-title,
.collections-wrapper .collection-title a {
  color: #000000 !important;
}
.trust-strip {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.trust-strip__item {
  margin: 0 16px;
}
/* ===== HEADER FIX — 27 May 2026 ===== */
@media screen and (min-width: 1025px) {
  .header-nav-full-elements ul.list-menu--inline {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }
  .header-nav-full-elements ul.list-menu--inline > li {
    white-space: nowrap !important;
    flex-shrink: 1 !important;
  }
  .header-nav-full-elements ul.list-menu--inline > li > a,
  .header-nav-full-elements .menu-lv-1__action .text {
    white-space: nowrap !important;
    font-size: 14px !important;
  }
  .header-nav-full-elements .header-logo {
    flex-shrink: 0 !important;
  }
}
/* ===== END HEADER FIX ===== */
/* Newsletter star line - BwB yellow */
.newsletter-section-form::after {
  color: #FFDA45;
}/* Awards section — move view-all link below badges */
.template--26316281610553__brand_slider_fEef9t .brand-slider__header {
  display: flex;
  flex-direction: column;
}
.template--26316281610553__brand_slider_fEef9t .brand-slider__view-all {
  order: 3;
  text-align: center;
  margin-top: 24px;
}
.template--26316281610553__brand_slider_fEef9t .brand-slider__brands {
  order: 2;
}
.custom-liquid-section .collection-description,
.shopify-section .rte {
  padding: 0 48px;
  max-width: 1200px;
  margin: 0 auto;
}
.card-subtitle {
  display: block;
  font-size: 0.85em;
  font-weight: 400;
  color: #555;
  margin-top: 2px;
  line-height: 1.3;
}
/* Product Description Table Styling */
/* Product Description Table Styling */
.rte table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 20px 0;
  font-size: 14px;
}

.rte table th,
.rte table td {
  margin: 0;
  padding: 12px 15px;
  text-align: left;
  border: 1px solid #e0e0e0;
  line-height: 1.2;
}
.rte table th:nth-child(1),
.rte table td:nth-child(1) { width: 25%; }

.rte table th:nth-child(2),
.rte table td:nth-child(2) { width: 35%; }

.rte table th:nth-child(3),
.rte table td:nth-child(3) { width: 40%; }

.rte table th {
  background-color: #f5f5f5;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #d0d0d0;
}

.rte table tbody tr:nth-child(odd) {
  background-color: #fafafa;
}

.rte table tbody tr:nth-child(even) {
  background-color: #ffffff;
}
/* Collection description full width fix */
.collection-info {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.collection-info-item,
.collection-description {
  width: 100% !important;
  max-width: 100% !important;
}
/* Collection description full width fix */
.collection-info--relative {
  display: block !important;
  width: 100% !important;
}

.collection-info-item {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}
/* Collection description flex width fix */
.template-collection .collection-info--relative {
  display: block !important;
  width: 100% !important;
}

.template-collection .collection-info-item {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.template-collection .collection-description {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
  box-sizing: border-box !important;
}

@media screen and (max-width: 749px) {
  .template-collection .collection-description {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* Collection description full width fix */
.collection-info--relative {
  display: block !important;
  width: 100% !important;
}

.collection-info-item {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.collection-description {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
}

.collection-description p,
.collection-description ul,
.collection-description ol {
  max-width: 100% !important;
}
.template-collection .collection-hero__title,
.template-collection .collection-header__title,
.template-collection h1.title {
  font-size: clamp(1.8rem, 3.5vw, 2.8rem) !important;
  white-space: nowrap !important;
}
.main-collection-banner .page-title,
.main-collection-banner h1,
.collection-banner__title {
  font-size: clamp(1.6rem, 3vw, 2.4rem) !important;
  white-space: nowrap !important;
}
/* Pork collection spacing polish */
.template-collection .collection-description {
  margin-bottom: 28px !important;
}

.template-collection .product-grid,
.template-collection .collection-products {
  margin-top: 20px !important;
}

.bwb-collection-copy {
  padding-top: 36px !important;
  padding-bottom: 24px !important;
}

.bwb-collection-copy h2 {
  margin-top: 34px !important;
  margin-bottom: 14px !important;
}

.bwb-collection-copy p {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  line-height: 1.65 !important;
}

.bwb-pork-cta {
  margin-top: 34px !important;
  margin-bottom: 38px !important;
}

@media screen and (max-width: 749px) {
  .bwb-collection-copy {
    padding-top: 28px !important;
  }/* Centre collection product grid */
.template-collection .product-grid,
.template-collection .collection-products,
.template-collection .product-list,
.template-collection .products {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* Make product grid spacing feel balanced */
.template-collection .product-grid {
  justify-content: center !important;
}

/* Mobile spacing */
@media screen and (max-width: 749px) {
  .template-collection .product-grid,
  .template-collection .collection-products,
  .template-collection .product-list,
  .template-collection .products {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* Reduce gap between collection title and products */
.template-collection h1 {
  margin-bottom: 24px !important;
}

.template-collection .collection-description {
  margin-bottom: 24px !important;
}


  .bwb-collection-copy h2 {
    margin-top: 28px !important;
  }
}
/* Product image spacing fix */
.template-product .product__media-wrapper,
.template-product .product-gallery,
.template-product .product-media,
.template-product .product__media-list {
  margin-top: 0 !important;
  padding-top: 0 !important;
  align-self: flex-start !important;
  min-height: auto !important;
}

.template-product .product__media-item,
.template-product .product-gallery__media,
.template-product .product-single__media {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.template-product .product__media img,
.template-product .product-gallery img,
.template-product .product-single__media img {
  display: block !important;
  margin-top: 0 !important;
}

/* Bark with Buster product description styling */
.bwb-product-copy {
  max-width: 1120px;
  margin: 0 auto;
  padding: 36px 24px 20px;
  font-size: 17px;
  line-height: 1.7;
}

.bwb-product-copy h2 {
  font-size: 30px;
  line-height: 1.25;
  margin: 38px 0 16px;
  color: #10254B;
}

.bwb-product-copy h3 {
  font-size: 22px;
  margin: 28px 0 10px;
  color: #222;
}

.bwb-product-copy p {
  margin: 0 0 18px;
}

.bwb-product-copy ul {
  margin: 0 0 28px;
  padding-left: 22px;
}

.bwb-product-copy li {
  margin-bottom: 10px;
}

.bwb-product-copy table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0 34px;
  font-size: 16px;
}

.bwb-product-copy table th {
  background: #10254B;
  color: #fff;
  text-align: left;
  padding: 14px 16px;
}

.bwb-product-copy table td {
  padding: 14px 16px;
  border-bottom: 1px solid #eee;
}

.bwb-product-copy table tr:nth-child(even) td {
  background: #f7f3ec;
}
/* Reduce product page gallery white space */
.template-product .product__media-wrapper {
  max-height: 600px !important;
}

.template-product .product__media-item img,
.template-product .product__media img {
  object-fit: cover !important;
  object-position: center !important;
}

/* Tighten gap between purchase box and description tabs */
.template-product .product__description,
.template-product .product-description-wrapper,
.template-product .tabs-wrapper,
.template-product .product__tabs {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Reduce product page gallery white space */
.template-product .product__media-wrapper {
  max-height: 600px !important;
}

.template-product .product__media-item img,
.template-product .product__media img {
  object-fit: cover !important;
  object-position: center !important;
}

/* Tighten gap between purchase box and description tabs */
.template-product .product__description,
.template-product .product-description-wrapper,
.template-product .tabs-wrapper,
.template-product .product__tabs {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.collection-header {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 45px !important;
  padding-bottom: 16px !important;
}

.collection-header h1 {
  margin-bottom: 12px !important;
}

@media screen and (max-width: 749px) {
  .collection-header {
    padding-top: 24px !important;
    padding-bottom: 12px !important;
  }
}
/* Tighten breadcrumb top spacing on everyday collection */
.template-collection-everyday .breadcrumbs,
.template-collection-everyday .breadcrumb,
.template-collection-everyday nav.breadcrumb,
.template-collection-everyday [class*="breadcrumb"] {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body {
  padding-bottom: 80px !important;
}

@media screen and (max-width: 749px) {
  body {
    padding-bottom: 100px !important;
  }
}
/* Reduce footer gap between social icons and founder statement */
.footer__content-bottom,
.footer__bottom,
[class*="footer__bottom"] {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.footer__content,
.footer__main {
  padding-bottom: 32px !important;
}
/* Founder statement sentence case */
.footer__tagline,
.footer__founder,
.footer__credibility,
[class*="footer__bottom"] p,
[class*="footer__statement"] {
  text-transform: none !important;
}
/* Fix footer founder statement case */
.footer__copyright-content,
.footer__copyright p,
.footer__bottom-content p {
  text-transform: none !important;
}
#template--26316281184569__collection_hero_two_col_QWniUw .button,
#template--26316281184569__collection_hero_two_col_QWniUw button {
  background-color: #ffda45 !important;
  color: #000000 !important;
  border-color: #ffda45 !important;
}
}
.product-item .view-details {
  display: block !important;
  background-color: #ffda45;
  color: #000000 !important;
  text-align: center;
  font-weight: 700;
  padding: 10px 16px;
  border-radius: 6px;
  text-decoration: none;
  margin-top: 10px;
  font-size: 0.95em;
}
.product-item .view-details:hover {
  background-color: #f5ce30;
}
.card-information__wrapper .bwb-shop-now-btn {
  display: block !important;
  background-color: #ffda45;
  color: #000000 !important;
  padding: 12px 24px;
  border-radius: 8px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin-top: 10px;
  transition: background-color 0.3s ease;
}
.card-information__wrapper .bwb-shop-now-btn:hover {
  background-color: #f5c923;
}
.product-item .view-details {
  display: none !important;
}
.card-information__wrapper .card-title a {
  color: #232323 !important;
  text-decoration: none !important;
}
/* Mobile quantity button tap targets - minimum 44px */
@media screen and (max-width: 767px) {
  .btn-quantity,
  .quantity__button,
  button.quantity__button {
    min-width: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
/* Fix cart column order on mobile */
@media screen and (max-width: 749px) {
  .halo-page-content.halo-cart-content {
    display: flex !important;
    flex-direction: column !important;
  }
  
  .halo-page-content.halo-cart-content #main-cart-items {
    order: 1 !important;
  }
  
  .halo-page-content.halo-cart-content .cart-content-item.cart-total {
    order: 2 !important;
  }
}



/* -- Mobile Cart Reorder Fix -- */
@media screen and (max-width: 749px) {
  .WRAPPER-CLASS {
    display: flex !important;
    flex-direction: column !important;
  }
  
  /* Forces Cart Items to the top */
  .WRAPPER-CLASS #main-cart-items { 
    order: 1 !important; 
  }
  
  /* Forces Order Summary to the bottom */
  .WRAPPER-CLASS .cart-content-item.cart-total { 
    order: 2 !important; 
  }
}

/* -- Cart Quantity Button Tap Targets -- */
@media screen and (max-width: 749px) {
  .quantity__button {
    min-width: 44px !important;
    min-height: 44px !important;
  }
}
/* Collection description full-width fix */
.collection-info-item,
.collection-description {
  max-width: 100% !important;
  width: 100% !important;
}
/* Collection lookbook description full-width fix */
.articleLookbook-item,
.articleLookbook-des {
  max-width: 100% !important;
  width: 100% !important;
}
.rich-text__blocks .button {
  background-color: #FFDA45 !important;
  color: #000000 !important;
  border-color: #FFDA45 !important;
}
/* Collection list cards — dark image overlay */
.collection-card-wrapper a.image-zoom {
  position: relative !important;
  display: block !important;
}

.collection-card-wrapper a.image-zoom::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(26, 26, 26, 0.45) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}
/* Hide "sold in last X hours" urgency badge */
.productView-soldProduct {
  display: none !important;
}




