/** Shopify CDN: Minification failed

Line 12:1 All "@import" rules must come first

**/
html {
    scroll-behavior: smooth; /* Disable global smooth scrolling */
}
body {
    scroll-behavior: smooth; /* Disable global smooth scrolling */
}
 @import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap");

@font-face {
    font-family: 'Gotham';
    src: url('/cdn/shop/files/Gotham-Black.woff2') format('woff2'),
        url('/cdn/shop/files/Gotham-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('/cdn/shop/files/Gotham-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('/cdn/shop/files/Gotham-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('/cdn/shop/files/Gotham-Book.woff2?v=1702357767') format('woff2'),
        url('/cdn/shop/files/Gotham-Book.woff?v=1702357766') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('/cdn/shop/files/Gotham-Light.woff2') format('woff2'),
        url('/cdn/shop/files/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*  -------------------------------------------------------------------------*/
* {letter-spacing: 0 !important;}
*{padding: 0px;margin: 0px;box-sizing: border-box;font-family: 'Gotham';}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{font-family: 'Gotham';}
*:focus-visible {outline: none;outline-offset: 0;box-shadow: none;}
 p:not(.footer-block__details-content p){color: #343434 ;}
p.announcement-bar__message.h5{color: #fff !important;}
.rte ul, .rte ol {list-style-position: outside !important;}
.announcement-bar p.announcement-bar__message {font-size: 15px;}
span.cart-count > span {color: #ef1d3c;font-weight: 500;}
.header__icons .doubly-nice-select:after {border-bottom: 2px solid #343434;border-right: 2px solid #343434;   
height: 6px; width: 6px;}
.header__icons .doubly-nice-select {border: none;}
.header__icons .doubly-wrapper {padding-right: 20px;}
.header .list-menu--inline {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}
.header__icon, .header__icon--cart .icon {height: auto;width: auto;padding: 0;}
span.cart-count {display: block;font-size: 18px;height: auto;}
span.cart-count span {display: inline;}
a.header__icon.header__icon--cart {width: max-content;gap: 5px;text-decoration: none;display: flex;align-items: center;}
details-modal.header__search {display: none !important;}
h2.rich-text__heading {font-family: "BricolageGrotesque-SemiBold";font-size: 24px;font-weight: 400;line-height: 30px;letter-spacing: 0em;}
.template-index .multirow__inner {gap: 0px;}
.home-pdp .multirow__inner .image-with-text__text-item h2.image-with-text__heading:before {height: 7px;display: block;width: 130px;background: #4D98F1;
content: "";margin-bottom: 20px;}
h2.image-with-text__heading {font-family: "BricolageGrotesque-SemiBold";font-size: 45px;line-height: 60px; letter-spacing: 0em;}
.image-with-text__text p {font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0em;}
.image-with-text__text p strong {font-size: 20px;font-weight: 400;line-height: 24px;letter-spacing: 0em;}
.image-with-text__content a.button {font-family: Gotham;font-size: 18px;font-weight: 400;line-height: 22px;letter-spacing: 0em;text-transform: uppercase;}
.video-section .title-wrapper h2.title {margin:0px;font-family: BricolageGrotesque-SemiBold; font-size: 3.2vw; line-height: 3.5vw;text-align: center;}
.featured-icon-desktop {position: absolute;top: 33%;left: 50%;content: "";z-index: 99999;transform: translate(-50%,-50%);}
.narrow-width p.image-with-text__text {color: #EF1D3C !important;margin-top: 10px;font-size: 20px;font-weight: 400;line-height: 24px;
letter-spacing: 0em;text-align: left;}
.image-with-text__content .image-with-text__text+.button {margin-top: 2rem !important;}
.narrow-width-bg h2.image-with-text__heading.inline-richtext.h1 {font-family: Gotham;font-size: 16px;font-weight: 400;line-height: 24px;
letter-spacing: 0em;color: #343434;}
.narrow-width-bg .image-with-text__text.rte.body ul li {font-size: 16px;font-weight: 400;line-height: 30px;
letter-spacing: 0em;color: #343434;padding-left: 10px;}
.narrow-width-bg .image-with-text__text.rte.body ul li:before {content: url(/cdn/shop/files/Vector.svg?v=1702376182);
margin-left: -30px;padding-right: 10px;display: inline-block;position: absolute;}
.narrow-width-bg .image-with-text__text.rte.body ul{list-style: none;}
.narrow-width-bg .image-with-text__media img {object-fit: contain;}
.template-index .narrow-width-bg {margin-bottom: 72px;}
.narrow-width-bg .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media {
position: relative;height: max-content;line-height: 0;}
.narrow-width-bg .image-with-text__media{padding: 0px !Important;}
.narrow-width-bg .image-with-text__media img {position: relative !important;top: auto !important;left: auto !important;padding: 0px !important;}
.image-with-text__media-item h2.image-with-text__heading.inline-richtext {
font-size: 50px; font-weight: 400; line-height: 60px; letter-spacing: 0em; margin-bottom: 20px;}
.narrow-width-bg .image-with-text__media-item h2.image-with-text__heading.inline-richtext:before {height: 7px;display: block;width: 130px;
background: #4D98F1;content: "";margin-bottom: 20px;}
.narrow-width .image-with-text__grid.grid {align-items: center;}
.video-section__media .deferred-media__poster-button {background-color: transparent; height: 135px;width: 135px;}

/*------------------------ footer-------------------------------- */
.footer-block__details-content.rte p a {color: #4D98F1;}
.footer .footer__content-top {padding-bottom: 0rem !important; padding-top: 40px;}
.footer .footer__content-top h2.footer-block__heading.inline-richtext {font-family: BricolageGrotesque-SemiBold;font-size: 24px;font-weight: 400;
line-height: 36px;letter-spacing: 0em;text-align: left;}
.newsletter-form__field-wrapper button#Subscribe {background: #EF1D3C;margin-right: -1px;}
ul.footer-block__details-content li a {font-size: 16px !important;font-weight: 400;line-height: 30px;letter-spacing: 0em;padding: 0px;}
.newsletter-form__field-wrapper .field__input {background: #fff;color: #000;}
.newsletter-form__field-wrapper label.field__label {color: #000;}
.image-with-text__media-item h2.image-with-text__heading {display: none;}
.template-index .image-with-text__media-item h2.image-with-text__heading {display: block;}

/* ----------------------------------pages-------------------------------------- */
h1.main-page-title.page-title, .customer h1, .shopify-policy__title h1 {font-family: Gotham;font-weight: 500;text-align: center;font-size: 42px;
text-transform: capitalize;}
.shopify-policy__container .shopify-policy__body {padding: 50px 0;}
.template-page .accordion__title {font-size: 24px;line-height: 30px;}
.template-page .accordion summary .icon-caret {height: 10px;}
sticky-header.header-wrapper {border-bottom: 0.1rem solid #d3d3d3;}
product-form.product-form {margin-bottom: 0px !important;}
.product_multicolumn .multicolumn-card__image-wrapper .media--circle {padding-bottom: 0;border-radius: 50%;}
.product_multicolumn .multicolumn-card__image-wrapper img.multicolumn-card__image {position: relative!important;width: 80px!important;margin: auto;}
.product_multicolumn .multicolumn-card__info>:nth-child(2) {margin-top: 0;}
/* .product_multicolumn .multicolumn-card__info h3 {font-size: 18px;} */
/* ------------------------------------------------------------------ */
.Newsletter_section .newsletter-form {align-items: center;margin: 0 auto;max-width: 100%;}
.Newsletter_section .newsletter-form__field-wrapper {max-width: 60rem!important;}
.Newsletter_section .newsletter-form__button {width: 10.4rem;color: #fff;font-size: 18px;font-weight: 500;text-transform: uppercase;}
.Newsletter_section .field__input{padding: 2.5rem;}
.Newsletter_section .newsletter-form__field-wrapper button#Subscribe {border-radius: 0 5px 5px 0;}
.Newsletter_section .newsletter__wrapper h2 {font-weight: 500;font-size: 3.5rem;}
.newsletter-form__field-wrapper label.field__label {color: #808080;}
.Newsletter_section{border-top: 2px solid #80808047;}
.Newsletter_section .field:after{border-radius: 5px;}
.Newsletter_section .field:hover.field:after, .Newsletter_section .field input:focus-visible {border-radius: 5px; box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));}
.Newsletter_section .field__input:-webkit-autofill~.field__button{color: #fff;}

/*  ----------------------------------------------------*/

.product_multicolumn .multicolumn-card__info h3 {font-size: 18px;}
.our-story .image-with-text__text p, .our-story-2 .image-with-text__text p {font-size: 16px; letter-spacing: 0.5px !important;}
.our-story-2 .image-with-text__media img {border-radius: 8px;}
.our-story .image-with-text__content {padding-left: 2rem;}
.template-page .our-story {margin: 0 20px;border-radius: 8px;}
.our-story .image-with-text__media img, our-story-2 .image-with-text__media img {position: relative!important;
top: auto!important;left: auto!important;padding: 0!important;}
.our-story .image-with-text__media, our-story-2 .image-with-text__media{padding: 0px !important;}
.our-story .image-with-text__grid, our-story-2 .image-with-text__grid{align-items: center;}


@media only screen and (max-width: 1200px){
header ul.list-menu .link {font-size: 15px;}  
}

@media only screen and (min-width: 1200px){
.header .list-menu--inline {gap: 20px;}
.our-story .multirow__inner.page-width {max-width: 1200px;}
}

@media only screen and (min-width: 990px){
.footer__content-top.page-width {
    display: grid;
    grid-template-columns: 0fr 3fr;
    grid-template-areas: "footer-newsletter footer-block";
    grid-gap: 40px;
    padding-top: 70px;
}  
.header--middle-left {grid-template-areas: "heading navigation icons";grid-template-columns: auto 2fr auto !important;column-gap: 2rem;}
.slideshow__text-wrapper .banner__box {padding-left: 0px;}
.banner__box h2.banner__heading {font-family: Gotham;font-size: 55px;font-weight: 600;line-height: 60px;letter-spacing: 0em;}
.rich-text__blocks {max-width: 65rem !important;}
.narrow-width .image-with-text, .narrow-width-bg .image-with-text {max-width: 1080px;margin: auto;}
.narrow-width-bg .image-with-text__content {padding-top: 0px;padding-bottom: 0px;}
.footer__blocks-wrapper {grid-area: footer-block;}
.footer-block--newsletter.scroll-trigger.animate--slide-in {grid-area: footer-newsletter;}
.footer__content-top .footer-block--newsletter {display: flex;align-items: flex-start;margin-top: 0rem;}
.header__icons {gap: 10px;}
}

@media only screen and (max-width: 989px){
.header__icons .doubly-wrapper {display: none;}
.menu-drawer__menu-item.mb-currency-selector .doubly-wrapper {float: left;}
.menu-drawer__menu-item.mb-currency-selector:hover{background: transparent;}
.mb-currency-selector .doubly-nice-select.right .list {left: 0; right: auto; bottom: 0;top: auto; margin-bottom: 40px !important;}
.footer-block__details-content .list-menu__item--link {padding-top: 0rem !important; padding-bottom: 0 !important;}
.banner__box h2.banner__heading {font-family: Gotham; font-size: 35px; font-weight: 600; line-height: initial; letter-spacing: 0em;}
.video-section__media .deferred-media__poster-button {background-color: transparent; height: 80px; width: 80px;}
.featured-icon-desktop img {max-width: 120px;}
.featured-icon-desktop {top: 28%;}
.our-story .grid--2-col-tablet .grid__item{max-width: 100%;width: 100%;;} 
}

@media only screen and (max-width: 767px){
span.cart-count {font-size: 16px;}
a.header__icon.header__icon--cart {gap: 0px;} 
h2.image-with-text__heading {font-size: 28px;}
.multirow__inner .image-with-text__text-item h2.image-with-text__heading:before {margin-bottom: 10px;}
.cart-count-bubble {bottom: 1.8rem;}  

  .Lifetime-of-Love h2{
    font-size: 18px;
  }
.desktop_only{
  display:none;
}
.recent_section {
    display: block;
    width: 90%;
}
  body .page-width.New-image-text-secound .image-with-text__content a.button {
    margin: 2.5rem auto;
  }
.three_cc1, .last-cc1, .first_cc1 {
    text-align: center;
}
.another-one {
    display: flex;
    justify-content: space-around;
}
.recent_section h3, .last-cc h3{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 7px;
}
.two_cc {
    width: 100%;
}
img.position_one1 {
    width: 24vw;
    position: absolute;
    left: 6%;
    top: -73px;
    /* top: 17px; */
    transform: rotate(-75deg);
}
.another-one img.img__icon {
    height: 70px;
    object-fit: cover;
}
.minuss_one1 {
    margin-bottom: 81px;
}
body .Lifetime-of-Love .recent_section .subheadd p, body .Lifetime-of-Love .last-cc p{
    font-size: 12px;
    line-height: 18px;
}
  .pos_new1 img.position_two {
    width: 35vw;
    left: 13px;
    top: unset;
    transform: translateY(-89%) translate(1%) rotate(157deg);
  }
  .last-cc1 img.image_endd {
    right: 20px;
    width: 26vw;
    left: unset;
    bottom: unset;
    transform: translateY(-83px) scaleX(-1);
  }
  .another-one .three_cc1{
    padding-right: 5px;
  }
  .another-one .last-cc1{
    padding-left: 5px;
  }
  .Lifetime-of-Love h2{
    padding-bottom: 40px;
  }
  .button-last a{
    margin-bottom: 40px;
  }
  .video-section .title-wrapper h2.title, h2.background-title.title.inline-richtext{
    font-size: 18px;
    line-height: 30px;
  }
  .Why-Choose-TemPur-Paws .main_head h2{
    font-size: 24px;
    line-height:32px;
  }
  .Why-Choose-TemPur-Paws .subheading_proper{
    width: 100%;
  }
  .Why-Choose-TemPur-Paws .subheading_proper p{
    font-size: 14px;
    line-height: 22px;
  }
  body footer.footer .newsletter.center .newsletter__wrapper {
    max-width: 95%;
  }
  .newsletter.center .newsletter__wrapper .newsletter-form {
    max-width: 100%;
  }
  .shopify-app-block div#insta-feed h2{
    font-size: 24px;
     line-height:32px;
  }
   .shopify-app-block div#insta-feed h2 p{
    font-size: 20px;
    line-height:28px;
  }
  .row_under img.image_angle{
    display: none;
  }
  /* body p.icon_star {
    color: #fff !important;
    font-size: 30px;
    height: 28px;
  } */
  
}


@media only screen and (min-width: 551px) and (max-width: 767px){
  .another-one .last-cc1 img.image_endd{
    transform: translateY(-123px) scaleX(-1);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  body .announcement-bar .announcement-bar__announcement p.announcement-bar__message span{
    font-size: 14px;
  }
   body .slideshow__text .banner__buttons a.button.button--primary, body .New-image-text .image-with-text__content a.button, body .page-width.New-image-text-secound .image-with-text__content a.button{
    width: 170px;
    height: 40px;
    font-size: 15px;
  }
  body .New-image-text .image-with-text__text h5, body .page-width.New-image-text-secound h5 {
    font-size: 16px;
  }
  body .New-image-text .image-with-text__text p, body .page-width.New-image-text-secound .image-with-text__text p {
    font-size: 12px;
    line-height: 17px;
  }
  .last-cc img.image_endd {
    bottom: 35%;
  }
  .Why-Choose-TemPur-Paws .main_head h2 {
    font-size: 30px;
  }
  .Why-Choose-TemPur-Paws .subheading_proper, .row_under .blocks_under .block_subhead {
    font-size: 14px;
    line-height: 18px;
  }
  .newsletter.center .newsletter__wrapper .newsletter-form {
    max-width: 100%;
  }
  
}

@media only screen and (min-width: 990px) and (max-width: 1299px){
  body .Lifetime-of-Love .recent_section .subheadd p, body .Lifetime-of-Love .last-cc p {
    font-size: 13px;
    line-height: 18px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1399px){
  .last-cc img.image_endd {
    bottom: 31%;
  }
}
@media only screen and (min-width: 1400px){
  .last-cc img.image_endd {
    bottom: 22%;
  }
}

@media only screen and (min-width: 768px){
.mobile_only{
   display:none;
}
  .blocks_under {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
}

@media only screen and (min-width: 750px){
.newsletter-form {margin-left: 0 !important;}
.newsletter-form__field-wrapper {max-width: 34rem !Important;}
.featured-icon-mb, .cart-count-bubble {display: none;}
.template-product .multirow__inner {row-gap: 72px;}
.template-product .multirow__inner .image-with-text__media, .our-story .multirow__inner .image-with-text__media {border-radius: 8px !important;}
}

@media only screen and (max-width: 749px){
.footer__content-top .footer-block__heading {margin-bottom: 0.5rem;}
.section-template--15161369493578__441e08b7-557c-43ee-b533-ae12f74e4c27-padding {padding-top: 0 !important;padding-bottom: 0 !important;}
.template-index .narrow-width-bg {margin-bottom: 20px;}
.featured-icon {bottom: 22%; top: auto;}
.narrow-width-bg .image-with-text__media-item h2.image-with-text__heading.inline-richtext {padding: 4rem calc(4rem / var(--font-body-scale)) 5rem;padding-bottom: 0px;}
.image-with-text__media-item h2.image-with-text__heading.inline-richtext {font-size: 24px;}
.featured-icon-desktop {display: none;}
.featured-icon-mb {position: absolute;z-index: 99999;left: 50%;top: 0;transform: translate(-50%, -50%);}
.featured-icon-mb img {max-width: 100px;}
.footer-block__newsletter {flex-direction: column;width: 100%;}
.footer__content-top .footer-block__details-content {margin-bottom: 2rem; margin-top: 40px;}
.footer .footer__content-top {padding-bottom: 0rem!important;display: flex;flex-direction: column-reverse;gap: 40px;}
.footer__content-top .footer-block--newsletter {margin-top: 0;}
.footer__content-top .newsletter-form {align-items: start;}
span.cart-count {display: none;}  
}
body.template-product .image-with-text__mediaNew.another--nn{height:100%;}
body.template-product .image-with-text__mediaNew img {height: 100%;object-fit: cover;border-radius: 30px;}
@media only screen and (max-width: 480px){
h2.image-with-text__heading {font-size: 24px;}
.section-template--15161369493578__rich-text-padding {padding-top: 30px;padding-bottom: 30px;}
.section-template--15161369493578__4e8387bf-4b91-4ef9-8e0d-7df1573bea7f-padding {padding-top: 0;padding-bottom: 30px;}
.slideshow__media img {object-position: center !important;}
.banner__box h2.banner__heading {font-size: 28px;background-color: #00000080;padding: 20px 10px;}    
}

@media only screen and (min-width: 768px) and (max-width: 989px){
  .last-cc .button-last a{
    font-size: 12px;
  }
  body .Lifetime-of-Love .recent_section .subheadd p, body .Lifetime-of-Love .last-cc p{
    font-size: 12px;
    line-height: 19px;
  }
  .recent_section h3, .last-cc h3{
    font-size: 16px;
    line-height: 21px;
  }
}

@media only screen and (max-width: 1024px){
  body #insta-feed{
    padding-top: 120px;
  }
}

@media only screen and (min-width: 1070px) and (max-width: 1699px){
  /* #MainContent{
    padding-top: 16.5rem;
  } */
   body.template-index #MainContent{
    padding-top: 0rem;
  }
}

@media only screen and (min-width: 1700px){
  /* #MainContent{
    padding-top: 16.9rem;
  } */
   body.template-index #MainContent{
    padding-top: 0rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1069px){
  /* #MainContent{
    padding-top: 15.5rem;
  } */
   body.template-index #MainContent{
    padding-top: 0rem;
  }
}


.newsletter-form__field-wrapper label.field__label{
  line-height: 35px;
}

body p.icon_star {
    color: #fff !important;
    font-size: 30px;
    height: 28px;
}

.newsletter .newsletter__declaration.rte{
  margin-top: 50px;
}

.list-social__item .list-social__link:first-child {
  padding-left: 0;
}

.cart-drawer__empty-content h2.cart__empty-text,.cart-drawer__empty-content a.button,
.menu-drawer__menu a.menu-drawer__menu-item{
  font-family: RethinkSans-SemiBold;
}
img.image_angle, .row_under .blocks_under img{
  width: 100%;
}

.shopify-section:has(div#shopify-block-judge_me_reviews_featured_carousel_fhHGTq){
background:#fff;
}
  

body .slideshow__text .banner__buttons a.button.button--primary, body .New-image-text .image-with-text__content a.button, body .page-width.New-image-text-secound .image-with-text__content a.button{
  padding: 0 1rem;
}
.page-width.New-image-text.remove-padding .image-with-text__text-item.grid__item {
    padding-top: 0;
}
p.product__inventory.no-js-hidden {
    color: #fff !important;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 0;
}



/*********************************************  custom css design faqs   *******************************/
 
.custom_design_class_dog {
    padding: 60px 30px 57px;
  background:#F6F7F9;
}
.custom_design_class_dog .collapsible-content__wrapper .collapsible-content-wrapper-narrow {
    max-width: 881px;
    margin: auto;
}

.custom_design_class_dog .caption-with-letter-spacing{
    font-size: 19px;
    color: #23272E;
    line-height: 20px;
    font-weight: 700;
    font-family: 'Nunito';
    margin-bottom: 26px;
}
.custom_design_class_dog .collapsible-content__heading {
     font-size: 56px;
    color: #23272e;
    line-height: 72px;
    font-weight: 700;
    letter-spacing: -2px !important;
    font-family: Nunito;
    margin-bottom: 37px;
    margin-top: 0px;
}

.custom_design_class_dog .collapsible-content__grid {
  border: 0.5px solid #D5D9E2;
  border-radius:8px;
  padding:8px;
}
.custom_design_class_dog .grid__item .accordion {
  padding:24px 0px;
}
.custom_design_class_dog .grid__item .accordion:first-child {
  padding-top:0px;
  border-top:none;
}
.custom_design_class_dog .grid__item .accordion:last-child {
  padding-bottom:0px;
  border-bottom:none;
}
.custom_design_class_dog .grid__item .accordion details {
 background:white;
  box-shadow: 0px 1px 2px 0px #23272E14;
  border-radius: 8px;
  padding:27px 16px;
}
.custom_design_class_dog .grid__item .accordion details summary {
 padding:0px;
}

.custom_design_class_dog .accordion__title {
    font-size: 26px;
    color: #23272e;
    line-height: 24px;
    font-weight: 600;
    font-family: Nunito;
    margin-top: 0;
    padding-bottom: 12px;
}
.custom_design_class_dog .accordion__content , .custom_design_class_dog .accordion__content p  {
    font-size: 14px;
    color: #526077;
    line-height: 20px;
    font-weight: 400;
    font-family: Nunito;
    padding: 0px;
  margin-bottom: 0px;
}
.custom_design_class_dog .accordion summary .icon  {
    height: 10px;
    background: #ECEEF2;
    width: 33px;
    display: flex;
    height: 33px;
    padding: 11px;
    border-radius: 50%;
    position: absolute;
      right: 5px;
      top: 6%;
}
.custom_design_class_dog .accordion summary:hover{
  background:transparent;
}
.custom_design_class_dog .accordion summary:hover .accordion__title {
  text-decoration:unset;
}
.custom_design_class_dog .accordion summary .icon  path {
       fill: #23272E;
}
body:has(#custom_product) .section-featured-product{
  display:none;
}

@media (max-width:769px){
  .custom_design_class_dog {
    padding: 20px 15px 20px;
}
  .custom_design_class_dog .caption-with-letter-spacing {
    font-size: 17px;
    margin-bottom: 15px;
}
  .custom_design_class_dog .collapsible-content__heading {
    font-size: 45px;
    line-height: 65px;
    margin-bottom: 28px;
}
  .custom_design_class_dog .accordion__title {
    font-size: 20px;
    padding-bottom: 5px;
}
  .custom_design_class_dog .grid__item .accordion {
    padding: 17px 0;
}
  .custom_design_class_dog .grid__item .accordion details {
    padding: 20px 16px;
}
  .custom_design_class_dog .accordion__content, .custom_design_class_dog .accordion__content p {
    font-size: 13px;
    padding-right: 30px;
}
}


@media (max-width:426px){
  .custom_design_class_dog {
    padding: 20px 2px;
}
  .custom_design_class_dog .collapsible-content__heading {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 36px;
}
}