/** Shopify CDN: Minification failed

Line 690:5 Expected ":"

**/
/* Standardize product grid image heights (Motion theme) */
.grid-product .grid-product__image-mask .image-wrap {
  height: 0 !important;
  padding-bottom: 125% !important; /* 1:1. Use 125% for 4:5 or 150% for 2:3 if you prefer taller cards */
}

.grid-product .grid-product__image-mask .image-wrap img,
.grid-product .grid-product__secondary-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.product__policies {
    font-size: 1em;
}

.jdgm-revs-tab-btn[data-style="text"][position="right"],
#more-payment-options-link {
    display: none;
}

body.template-index .page-width,
[class*="hero-modern--template--"][class*="__hero_video_modern_rEtnbA"] .hero-modern__media .page-width {
 max-width: 90%;
    width: 100%;
}
#appstle_subscription_widget0 .appstle_radio_label,
.appstle_sub_widget input[name=selling_plan],
.drawer .cart__checkout,
.cart__subtotal,
.drawer__title,
.footer_list li a,
.variant__label,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase !important;
}
.variant__label {
    font-size: 16px;
}

.appstleSellingPlanDescription  {
    width: 90%;
    margin: auto;
}

.appstleSellingPlanDescription p {
    margin-bottom: 10px;
}

#appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle_include_dropdown {
    margin-top: 0 !important; 
}

.jdgm-star,
.jdgm-preview-badge .jdgm-star,
.jdgm-preview-badge .jdgm-star.jdgm-star {
        color: #a65335 !important;
}



.jdgm-prev-badge__text {
    font-family: var(--typeHeaderPrimary);
     color: #a65335 !important;
     text-transform: uppercase;
}



/* Price block (price, "Tax included", policies) */
body.template-product:has([id^="shopify-section-template--"][id$="__collection-return"]) [id^="shopify-section-template--"][id$="__main"] .product-block--price {
margin-top: 1em !important

 }



.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-reviewer-name,
.jdgm-cards-carousel .jdgm-media-card .jdgm-text p,
.jdgm-testimonials-carousel .jdgm-title, .jdgm-videos-carousel .jdgm-title, .jdgm-cards-carousel .jdgm-title {
    color: #172131 !important; 
}

@media (min-width: 20px) {

#appstle_subscription_widget0 .appstle_radio_label  {
    margin-top: 5px;
}

#appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle_include_dropdown,
    .appstle_subscription_wrapper_option:hover, .appstle_subscription_wrapper_option.appstle-active-option, 
    .appstle_subscription_wrapper_option.appstle_include_dropdown.appstle_selected_background.payAsYouGoPlansDropdownWrapper.appstle-active-option {
           background: #a65335 !important;
           color: #fff !important; 
    }

    #appstle_subscription_widget0 .appstle_subscribe_option {
    margin-left: 0 !important;
    text-align: center !important;
}

    #appstle_subscription_widget0 .appstle_subscription_wrapper_option {
     border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        margin: 0 !important;
        margin-top: none !important;
    }

    .mobile-nav>.mobile-nav__item,
    #NavDrawer.drawer {
    background-color: #172131;
    color: #ffffff;
    }

    .mobile-nav shopify-account::part(signed-out-avatar),
    [id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .icon,
#NavDrawer.drawer a:not(.btn),
    .site-nav--has-dropdown>details[open]>summary,
    .is-light .site-nav__link, .is-light .site-nav__link:hover {
    color: #fff !important;
}



[id^="shopify-section-template--"][id$="__broke_dog_collection_grid_pHHfwF"] .bd-cgrid__heading {
        font-size: 3em;
    color: #b1a38c;
    margin: 0 auto .5em !important;
    line-height: 1em;
}



    .sidebar ul.tags--vertical {
    display: grid;
    grid-template-columns: 50% 50%;
}

    .sidebar ul.tags--vertical li a {
        background-color: #ffffff;
        width: 95%;
        font-family: var(--typeHeaderPrimary);
        padding: 10px .75em;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: 1em;
        min-height: unset;
        text-align: center;
        line-height: 1.15em;
        margin: 0 auto;
        border: 1px solid #3f342f1a;
    }

  

    .sidebar ul.tags--vertical li a:hover {
        transform: translateX(15px);
        transition: transform 130ms ease-in-out;
        background-color: #1721310f;
    }

.jdgm-rev__author,
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown {
           text-transform: uppercase;
        color: #172131 !important;
        font-size: 16px
}

.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
        background-color: #b5aa91 !important;
}

.jdgm-histogram__bar-content {
    background-color: #172131 !important;
}

.jdgm-write-rev-link.jdgm-write-rev-link {
    background-color: #172131 !important;
    border-color: #172131 !important;
}

.product__price {
    font-size: 1.75em;
}

.drawer .js-qty__wrapper {
    border: 1px solid #455c8724;
}

.drawer .cart__item--details .cart__item--name {
    margin: 0 0 .5em;
}

.cart__item--variants {
    font-size: .8em;
    text-transform: uppercase;
    color: #172131b8;
    margin-bottom: 10px;
}

#NavDrawer .collapsible-trigger .icon,
#NavDrawer .collapsible-trigger .icon path {
  color: #fff !important;
  stroke: #fff !important;
}

/* The button */
[id^="omnisend-form-"][id$="-teaser-btn"] {
      font-family: var(--typeHeaderPrimary) !important;
        text-transform: uppercase;
        line-height: 1.15;
        font-size: 1.5em !IMPORTANT;
        width: auto !important;
 }

/* The rectangle around it (position: absolute) */
[class^="omnisend-form-"][class$="-rectangle-teaser"] { 
      border: 2px solid #643321;
    background-color: #a65335; 
}

/* The outer bar pinned to the top of the screen (position: fixed; z-index: 200000) */
[class^="omnisend-form-"][class*="-teaser omnisend-reset-"] { 
margin-top: 26vh;
        position: absolute

}


/* Green background panel */
#omnisend-forms-container [class^="omnisend-form-"][class$="-opacity-layer"] { 
     background-color: #a65335; 
}

/* Inner column (padding) */
#omnisend-forms-container .omnisend-mobile-container { }


#omnisend-form-67818eada77ed06f9466c992 .omnisend-mobile-container h2 {
        font-family: var(--typeHeaderPrimary) !important;
        text-transform: uppercase;
        line-height: 1.15;
        font-size: 1.85em !IMPORTANT;
        width: 90% !important;
        color: #fff;
        margin: auto;
    }

#omnisend-forms-container .omnisend-mobile-container h3 {
     font-family: var(--typeHeaderPrimary) !important;
        text-transform: uppercase;
        line-height: 1.15;
        font-size: 1.5em !IMPORTANT;
        width: auto !important;
        color: #fff
 }

/* "We'll send you an email…" text */
#omnisend-forms-container .omnisend-mobile-container p { 
            color: #fff !important;
        font-size: 16px !important;
}


/* Country code box (+1 and flag) */

#omnisend-forms-container input[type="checkbox"]:checked + div[class$="-input"],
#omnisend-forms-container div[class^="omnisend-form-"][class$="-input"],
#omnisend-form-67818eada77ed06f9466c992 input[type="tel"],
#omnisend-form-67818eada77ed06f9466c992 [class$="-phone-number-prefix-options-container"],
#omnisend-form-67818eada77ed06f9466c992 [class$="-phone-number-prefix-option"],
#omnisend-form-67818eada77ed06f9466c992 [class$="-phone-number-prefix"],
#omnisend-forms-container .omnisend-mobile-container input[type="email"] {
     background-color: #fff; 
 }

send-forms-container input[type="checkbox"]:checked + div[class$="-input"]::after { }

/* "Keep me up to date on news and offers" text */
#omnisend-forms-container div[class^="omnisend-form-"][class$="-label"] {
       color: #fff !important;
        font-size: 16px !important;
 }

/* Dog image */
#omnisend-form-67818eada77ed06f9466c992 img[class*="-image-"] { }


/* Email field */
#omnisend-form-67818eada77ed06f9466c992 input[type="email"] { }

/* "GET 10% OFF" button */
#omnisend-forms-container [class^="omnisend-form-"][class$="-description"],
#omnisend-form-67818eada77ed06f9466c992 button[id*="-action-"]:not([id$="-close-action"]) { 
      color: #fff !important;
}



 /* Disclaimer row (text and link icon) */
#omnisend-forms-container [class^="omnisend-form-"][class$="-description-container"] { }


/* Privacy policy link icon */
#omnisend-forms-container [class^="omnisend-form-"][class$="-description-link"] svg { }

/* "Notify Me" button */
#omnisend-forms-container button[id^="omnisend-form-"][id*="-action-"]:not([id$="-close-action"]) { 
    font-family: var(--typeHeaderPrimary) !important;
        text-transform: uppercase;
        line-height: 1.15;
        font-size: 1.5em !IMPORTANT;
        background-color: #172131;
        border: none;
        border-radius: none;;


}

/* Close (X) button */
#omnisend-forms-container [id^="omnisend-form-"][id$="-close-button"] { }


#appstle_subscription_widget0 .appstle_subscription_amount,
.cart__item-sub,
.cart__price,
.cart__product-name,
.grid-product__tag,
.jdgm-rev__author,
.jdgm-write-rev-link.jdgm-write-rev-link,
    .product__price,
    .grid-product__tag--sale,
    .quick-product__label,
    .jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-product-name a,
.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-reviewer-name,
    .grid-product__title {
        font-family: var(--typeHeaderPrimary);
        text-transform: uppercase !important;
        line-height: 1.15;
    }

    .quick-product__btn {
        left: -15px;
        right: unset;
    }
.product__price--compare, 
    .grid-product__price--original {
    color: #8393ab;
}

.grid-product__tag,
    .grid-product__tag {
        font-size: .8em;
        letter-spacing: .05em;
    }

    .grid-product__price {
    margin-top: 1em;
    margin-bottom: .5em;
}

.variant-input-wrap {
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
}

.variant-input-wrap label {
    box-shadow: 0 0 0 1px #b0b4b8;
}

.variant-input-wrap label.disabled {
        color: #aeb2b7;
}

.variant-input-wrap label.disabled:after {
    border-color: #aeb2b7;
}

.variant-input-wrap label {
    width: 95%;
    text-align: center;
}
    
.js-qty__num,
.variant-input-wrap label {
    text-transform: uppercase;
    font-size: 16px;
    color: #172131;
    font-family: var(--typeHeaderPrimary);
}

.variant-input-wrap input[type=radio]:checked+label {
background-color: #1721310f;
}


.js-qty__num {
border: none;
}


.payment-buttons .add-to-cart--secondary  {
    text-transform: uppercase;
}



.sidebar ul.tags--vertical li.tag--active a {
   background-color: #a65335;
        color: #f2efe7;
}

body.template-product [id^="shopify-section-template--"][id$="__rich_text_xaaQey"] {
    background-color: #f2efe7;
    padding: 80px 0 30px;
}



[id^="shopify-section-sections--"][id$="__footer"] p a,
[id^="shopify-section-sections--"][id$="__footer"] p {
    color: #ffffff !important;
}
    
    [id^="shopify-section-template--"][id$="__text-and-image"] .index-section {
        margin: 50px auto 0;
    }
    
[id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons {
 margin-top: -100px;
  padding-top: 40px;
  padding-bottom: 10px;
  background: #172131;
  color: #e7f2e7;
 }

 [id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons__block .text-with-icons__block-title1 > p:last-of-type,
 [id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons__block .text-with-icons__block-title1 > p:first-of-type {
    display: none;
 }

 [id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons__block .text-with-icons__block-title1 > p {
    color: #fff;
 }

 [id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons h3 {
 text-transform: uppercase;
  color: #fff;
  margin: 0 auto 0.25em;
 }


[id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons__block {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 15px;
}

  
    #SiteHeader > div.page-width {
        max-width: 90%;
    }
    .drawer__header,
.mobile-nav__item:after {
    border-bottom-color: #354a6d;
}

        .site-nav__dropdown {
        background-color: #172131;
        border: 1px solid #354a6d;
        border-bottom: none;
    }
    
    .site-nav--has-dropdown>details[open]>summary:before {
        display: none; 
    }
    
body.template-index .site-nav--has-dropdown>details[open]>summary {
    background-color: transparent;
}

    .site-nav--has-dropdown>details[open]>summary {
        background-color: #172131;
         border-bottom: none; 
    }
    
    .site-nav__dropdown a:not(.megamenu__promo-link) {
        background-color: #172131;
        border-bottom: 1px solid #354a6d;
        color: #fff;
        
    }



    details[open]>.site-nav__dropdown {
        padding: 0; 
    }
    [id^="shopify-section-sections--"][id$="__footer"] > footer,
    footer {
        background: #172131 !important;
    }
    
    footer .footer-block__heading {
    font-size: 1.9rem !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: .5em;
}
    .footer_list li a,
    [id^="shopify-section-sections--"][id$="__footer"] p, 
    [id^="shopify-section-sections--"][id$="__footer"] p a {
         color: #fff !important;
    }
    
    [id^="shopify-section-sections--"][id$="__footer"] div.rte {
        margin-top: 0; 
    }
    
    
    [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"] .custom-content {
        margin-bottom: 0; 
    }
    
    [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"]  {   
        border-top: 15px solid #fcf5e6;
        background-color: #544741;
        padding: 0 0 40px;
    }
    
     [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"] h3,
     [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"] p,
    [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"] a {
        color: #fcf5e6;
    }
    
    [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"] h3 {
        font-size: 2em;
    }
    
       [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"] a {
           background-color: #e46a4d;
           padding: .5em 1em; 
    }
    
    
        .footer-block[data-block-type="text"] .social-icons a svg {
    fill: #fff !important;
        
}
    
    .footer-block[data-block-type="text"] .social-icons a {
    color: #fff !important;
        
}
    
    .footer-block[data-block-type="text"] .social-icons {
        justify-content: space-around !important;
    }
    
  .image-wrap,
    .data-product-image-main,
    .grid-product__image-mask .image-wrap,
    .grid-product__secondary-image {
        background-color: #f7f7f7;
    }
    
     .image-wrap img,
    .product__photos img,
    .grid-product__image-mask img,
    .grid-product__secondary-image img {
        mix-blend-mode: multiply; 
    }
    
    .section-header__title {
    text-transform: uppercase;
}


    [id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons {
        margin-top: -40px !important;
    }

    [id^="shopify-section-template--"][id$="__rich_text_mdHgcr"].index-section {
        margin: .25em auto 0;
        background-color: #F2EFE7;
                padding: 3em 1em;
    }


[id^="shopify-section-template--"][id$="__rich_text_mdHgcr"] h2 {
    font-size: 1.5em;
     margin: 0 auto;
}




[id^="shopify-section-template--"][id$="__rich_text_mdHgcr"] h2 em {
   font-style: normal;
   color: #A65335;
}
 
body:has([id$="__broke_dog_perks_grid_mQKjDh"]) [id^="shopify-section-template--"][id$="__main-collection"] .section-header {
    display: none;
}


/* COLLECTION PAGE: Full-width header breakout */
.template-collection .section-header,
.template-collection .collection-description {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 0;
  padding-left: 0;
  max-width: unset;
  padding-right: 0;
  box-sizing: border-box;
  background-color: #f2efe7;
}

.template-collection .collection-filter {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-left: 0;
  margin-bottom: 0;
  padding-right: 0;
  box-sizing: border-box;
   background-color: #f2efe7;
   padding-bottom: 2em;
}

.template-collection #CollectionAjaxResult {
    margin-top: 2em;
}

.collection-filter .btn, .collection-filter .btn, .collection-filter select {
   border-color: #1721314f; 
        text-align: left;
}



.collection-filter .grid__item {
    padding: 0;
} 

    .collection-filter > div {
        max-width: 1220px;
        margin: 0 auto;
        width: 85%;
                display: flex;
        justify-content: space-between;
    }
    
    .collection-filter > div > div {
        width: 48%;
    }


.template-collection h1 {
        font-size: 4em;
    padding: 2rem 0;
}

.template-collection .page-content {
padding-top: 0;
}

.template-collection .collection-description .enlarge-text {
width 90%;
max-width: 1220px;
text-align: left;
padding: 0em 0 4em;
        margin: 0 auto;
        width: 85%;
}


}






@media (min-width: 480px) {
    
}

@media (min-width: 767px) {

    


    .sidebar ul.tags--vertical {
        display: grid;
        grid-template-columns: 100%;
    }

        .sidebar ul.tags--vertical li a {
        width: 100%;
        padding: 10px .5em;
        min-height: unset;
    }

        [id^="shopify-section-template--"][id$="__text_with_icons_EThrDR"] .text-with-icons {
        margin-top: -100px !important;
    }
}


@media (min-width: 1024px) {

    
    
        [id^="shopify-section-sections--"][id$="__advanced_content_zhgeKw"] h3 {
        font-size: 3em;
        margin-bottom: .5em;
    }
}

@media (min-width: 1199px) {

    .collection-filter > div {
    width: 100%;
}

        .sidebar ul.tags--vertical li a {
     

    }
    
}


@media (min-width: 1439px) {

     [id^="shopify-section-template--"][id$="__rich_text_mdHgcr"].index-section {
                padding: 3em;
    }


[id^="shopify-section-template--"][id$="__rich_text_mdHgcr"] h2 {
    font-size: 2.25em;
   
}

    .drawer .cart__item--details .cart__item--name {
    margin: 0 ;
}


  .sidebar ul.tags--vertical li a {
        font-size: 1.35em;
        min-height: 66px;
        text-align: left;
        line-height: 1.15em;
        margin: 0 auto 6px;
        border: none;
        border-bottom: 1px solid #3f342f1a;
    }

    .collection-filter .btn, .collection-filter .btn, .collection-filter select {
   min-width: 320px;
}

    .template-collection .collection-description .enlarge-text {
        width: 100%;
    }

.template-collection .collection-description .enlarge-text::before {
        content: "";
        background-image: url(/cdn/shop/files/BD-collection-image.svg?v=1791401305);
        width: 123px;
        height: 123px;
        background-repeat: no-repeat;
        display: block;
        background-size: contain;
        float: left;
        margin-right: 2em;
    }


    .site-nav__link {
    padding-left: 2em !important;
    }
}

@media (min-width: 1899px) {
    
}

/* =============================================
   BUY BOX: Inline Quantity + Add to Cart
   ============================================= */

/* Flex row: qty stepper + ATC button */
.payment-buttons {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0;
  column-gap: 0.5em;
}

/* Qty stepper moved into payment-buttons via broke-dog-buybox.liquid snippet */
.payment-buttons .js-qty__wrapper {
     display: flex !important;
    align-items: center;
    border: 1px solid #172131;
    /* border-right: none; */
    padding: 0 12px;
    flex-shrink: 0;
    min-width: 110px;
    box-sizing: border-box;
}

/* ATC button takes remaining width */
.payment-buttons .add-to-cart {
  flex: 1 1 auto;
  width: auto !important;
}

/* Shop Pay drops to its own full-width row */
.payment-buttons .shopify-payment-button {
  flex-basis: 100%;
  width: 100%;
}

/* Hide the now-empty quantity product-block */
.product__quantity--hidden {
  display: none !important;
}


/* =============================================
   FOOTER: 3-column layout (Left panel | Middle | Right)
   Columns are set per block in the theme editor ("Footer column")
   ============================================= */
footer.footer .footer__content-top.page-width {
  max-width: none !important;
  width: 100%;
  padding: 0 !important;
}

.footer__blocks-wrapper.bd-footer__columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

.bd-footer__col {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  padding: 4rem 2.5rem 0;
}

.bd-footer__col:empty {
  display: none;
}

.bd-footer__col .footer-block {
  width: 100%;
  margin: 0;
  padding: 0;
}

.footer__copyright, .footer__copyright a {
    color: #fff;
}

.bd-footer__col--left {
  background-color: rgba(255, 255, 255, 0.04);
      padding-bottom: 4rem;
}

/* Tablet: left panel full width on top, middle + right side by side */
@media screen and (min-width: 750px) {
  .footer__blocks-wrapper.bd-footer__columns {
    grid-template-columns: 1fr 1fr;
  }

  .bd-footer__col--left {
    grid-column: 1 / -1;
  }
}

/* Desktop: left panel ~1/3, middle + right share the rest */
@media screen and (min-width: 990px) {
  .footer__blocks-wrapper.bd-footer__columns {
    grid-template-columns: 32.5% 1fr 1fr;
  }

  .bd-footer__col--left {
    grid-column: auto;
    padding: 6rem 4vw 6rem 7vw;
  }

  .bd-footer__col--middle {
    padding: 6rem 2rem 6rem 9vw;
  }

  .bd-footer__col--right {
    padding: 6rem 4vw 6rem 2rem;
  }
}