/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/sass/main.sass ***!
  \*********************************************************************************************************************************************************************/
.footer-group .section--rounded:not(:has(.footer-copyright)) {
  overflow: hidden;
  margin-top: -30px;
}
.footer-group .footer__logo img {
  width: 100%;
}
.footer-group .credits {
  display: flex;
  align-items: center;
  gap: 2px;
}

header {
  overflow: visible !important;
}

.header__navigation .menu__item .text {
  transition: color 0.3s ease;
}
.header__navigation .menu__item:hover .text {
  color: #BDD12D !important;
}

.mega-menu .mega-menu__item {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

.mega-menu .mega-menu__nav-item {
  opacity: 1 !important;
}

.mega-menu .motion-list .card {
  opacity: 1 !important;
  transform: none !important;
}

.mega-menu__container {
  background-color: white;
}
.mega-menu__container .mega-menu__list {
  padding-block-start: var(--sp-6);
}

.cat-and-dog-info-eleven {
  position: relative;
  padding-bottom: 70px;
}
.cat-and-dog-info-eleven .section-switch-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 35px;
  position: relative;
  top: -15px;
  z-index: 9;
}
.cat-and-dog-info-eleven .section-switch-buttons .button {
  padding-left: 0px !important;
  overflow: visible !important;
  transition: background 0.3s;
}
.cat-and-dog-info-eleven .section-switch-buttons .button:not(.active) {
  background: white !important;
}
.cat-and-dog-info-eleven .section-switch-buttons .button:hover {
  background: #BDD12D !important;
}
.cat-and-dog-info-eleven .section-switch-buttons .product-image {
  position: relative;
  left: -20px;
  margin-right: -20px;
}
.cat-and-dog-info-eleven .cat-dog-container {
  flex-direction: column;
  gap: 60px;
  margin-top: 40px;
}
.cat-and-dog-info-eleven .cat-dog-container:not(.hidden) {
  display: flex;
}
.cat-and-dog-info-eleven .collage__content * {
  color: white;
}
.cat-and-dog-info-eleven .iwt-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cat-and-dog-info-eleven .iwt-block .iwt-image img {
  width: 100%;
  height: auto;
}
.cat-and-dog-info-eleven .iwt-block .iwt-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cat-and-dog-info-eleven .iwt-block .iwt-text .product-summary {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-and-dog-info-eleven .iwt-block .iwt-text .product-summary p {
  margin: 0;
}
.cat-and-dog-info-eleven .iwt-block .iwt-text .button {
  width: max-content;
}
.cat-and-dog-info-eleven .iwt-block .iwt-text .button:hover:after {
  border-color: #BDD12D;
  border-width: 1px;
}
@media (min-width: 900px) {
  .cat-and-dog-info-eleven .iwt-block {
    flex-direction: row;
    align-items: center;
    gap: 36px;
  }
  .cat-and-dog-info-eleven .iwt-block .iwt-image, .cat-and-dog-info-eleven .iwt-block .iwt-text {
    flex: 0 0 calc(50% - 18px);
  }
  .cat-and-dog-info-eleven .iwt-block.image-right .iwt-text {
    order: -1;
  }
}

@media (min-width: 768px) {
  .collage-section .collage-grid .collage-right {
    order: -1;
  }
}
.collage-section .button-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.collage-section .media img {
  width: 100%;
}
.collage-section .section-heading__image {
  width: 225px;
  height: auto;
}
.collage-section .media {
  background: none !important;
}
.collage-section .banner__overlay {
  background: none !important;
  background-color: none !important;
}
.collage-section .icon:not(.button .icon) {
  width: 82px;
  height: auto;
  margin: 0 auto 10px;
}

.shopify-section.comparison-eleven .flex {
  display: flex;
  overflow: hidden;
}
.shopify-section.comparison-eleven .flex > .still {
  flex: 0 0 45%;
}
.shopify-section.comparison-eleven .flex > .scroll {
  flex: 1 1 55%;
}
.shopify-section.comparison-eleven .row {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.shopify-section.comparison-eleven .row > div {
  width: 110px;
  padding: 10px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid white;
}
.shopify-section.comparison-eleven .row:not(.head) > div {
  height: 90px;
}
.shopify-section.comparison-eleven .row.head.green-headings h6 {
  color: #BDD12D;
}
.shopify-section.comparison-eleven .still:not(.hidden-col-1) .row > div:nth-child(1) {
  flex-grow: 1;
}
.shopify-section.comparison-eleven .still:not(.hidden-col-1) .row > div:nth-child(2) {
  flex-grow: 1;
  max-width: 200px;
}
.shopify-section.comparison-eleven .still.hidden-col-1 .row > div:nth-child(1), .shopify-section.comparison-eleven .still.hidden-col-1 .row.head > div:nth-child(1) {
  display: none !important;
}
.shopify-section.comparison-eleven .still.hidden-col-1 .row > div:nth-child(2) {
  flex-grow: 1;
}
.shopify-section.comparison-eleven .still.hidden-col-2 {
  flex: 0 0 33%;
}
.shopify-section.comparison-eleven .still.hidden-col-2 .row > div:nth-child(2), .shopify-section.comparison-eleven .still.hidden-col-2 .row.head > div:nth-child(2) {
  display: none !important;
}
.shopify-section.comparison-eleven .still.hidden-col-2 .row > div:nth-child(1) {
  flex-grow: 1;
}
.shopify-section.comparison-eleven .still .row.head {
  height: 80px;
}
.shopify-section.comparison-eleven .still .row.head > div {
  height: auto !important;
}
.shopify-section.comparison-eleven .still .row.head > div:nth-child(1) {
  justify-content: flex-start;
}
.shopify-section.comparison-eleven .still .row.head > div:nth-child(2) {
  background: #BDD12D;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  flex-direction: column;
  gap: 5px;
}
.shopify-section.comparison-eleven .still .row.head > div:nth-child(2) h5 {
  color: rgb(52, 60, 50);
}
.shopify-section.comparison-eleven .still .row.head div:empty {
  display: block !important;
}
.shopify-section.comparison-eleven .still .row:not(.head) > div:nth-child(1) {
  flex-direction: column;
  align-items: flex-start;
}
.shopify-section.comparison-eleven .still .row:not(.head) > div:nth-child(2) {
  background: #BDD12D;
}
.shopify-section.comparison-eleven .scroll {
  min-width: 0px !important;
  overflow: scroll !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.shopify-section.comparison-eleven .scroll::-webkit-scrollbar {
  display: none !important;
}
.shopify-section.comparison-eleven .scroll .row > div {
  flex: 1 0 auto;
}
.shopify-section.comparison-eleven .scroll .row > div img {
  max-width: 80px;
}
@media (min-width: 768px) {
  .shopify-section.comparison-eleven .scroll .row > div img {
    max-width: 150px;
  }
}
.shopify-section.comparison-eleven .scroll .row.head {
  height: 80px;
}
.shopify-section.comparison-eleven .scroll .row.head h6 {
  text-align: center;
}
.shopify-section.comparison-eleven .disclaimer-text {
  margin-top: 15px;
}
.shopify-section.comparison-eleven .jenki-text {
  color: white;
}
.shopify-section.comparison-eleven .jenki-text, .shopify-section.comparison-eleven .competitor-text {
  text-align: center;
  font-size: 14px;
  padding: 0px 5px;
}

.faq-section {
  height: auto;
}

.gps-tracker-eleven {
  height: auto;
}
.gps-tracker-eleven .section {
  top: -20px;
}
.gps-tracker-eleven .title-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  max-width: 800px;
  margin: 0 auto;
}
.gps-tracker-eleven .title-block * {
  text-align: center;
}
.gps-tracker-eleven .flex {
  gap: 30px;
  margin-top: 70px;
}
.gps-tracker-eleven .card-group__item {
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.gps-tracker-eleven .card-group__item * {
  text-align: center;
}
.gps-tracker-eleven .card-group__item .image {
  width: 75px;
  height: 75px;
  margin: 0px auto;
}
.gps-tracker-eleven .card-group__item .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.gps-tracker-eleven .card-group__item .app-store-buttons {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .gps-tracker-eleven .flex {
    gap: 60px;
  }
  .gps-tracker-eleven .flex .card-group__item {
    flex: 1 0 calc(33% - 40px) !important;
  }
  .gps-tracker-eleven .flex .card-group__item:not(:last-child) {
    position: relative;
  }
  .gps-tracker-eleven .flex .card-group__item:not(:last-child)::before {
    content: "";
    position: absolute;
    right: -30px;
    top: 10%;
    width: 1px;
    height: 80%;
    background-color: white;
  }
}

.image-with-text-section .mobile-image-overlap {
  overflow: visible;
}
.image-with-text-section .mobile-image-overlap .image-with-text__image {
  overflow: visible !important;
  margin-bottom: -25%;
  margin-top: 25%;
}
.image-with-text-section .mobile-image-overlap picture {
  margin-top: -25%;
}
.image-with-text-section .media {
  background: none !important;
}

.image-with-text-overlay .section.section--rounded-end {
  margin-bottom: -24px;
}

.main-product-section .product__text ul {
  padding-left: 0px;
  list-style: none;
}
.main-product-section .product__text ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 8px 0px;
}
.main-product-section .product__text ul li * {
  margin: 0px;
}
.main-product-section .product__text ul li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(2cda34512d5fc3adc28a.svg) no-repeat center center;
  background-size: contain;
}

.multicolumn-section .indicators .button {
  border: 1px solid var(--color-button-background);
}
.multicolumn-section .multicolumn-card__icon img {
  width: 78px;
  height: auto;
  display: block;
}
.multicolumn-section .multicolumn-card__icon img:is(.text-center img) {
  margin: 0 auto;
}

.testimonials-section testimonials-element {
  max-width: 700px;
  margin: 0px auto;
}
.testimonials-section .section {
  overflow: hidden;
}
.testimonials-section .button-wrapper, .testimonials-section .title-wrapper {
  margin-block-end: clamp(var(--sp-12), 5vw, var(--sp-18));
}
.testimonials-section .testimonial {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  padding: 0px 30px;
}
.testimonials-section .testimonial:not(.is-selected) {
  opacity: 0.5;
}
.testimonials-section .testimonial:is(.with-5-stars, .with-4-stars, .with-3-stars, .with-2-stars, .with-1-star) blockquote::before {
  color: #FFD542;
  font-size: 24px !important;
  letter-spacing: 8px;
}
.testimonials-section .flickity-viewport {
  overflow: visible !important;
}
.testimonials-section .rte blockquote p {
  font-size: var(--text-base) !important;
  font-weight: var(--font-medium) !important;
}
.testimonials-section .testimonial-title {
  font-size: var(--text-h4) !important;
  margin-bottom: 30px;
}

.text-inline-images-eleven .container {
  max-width: 726px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.text-inline-images-eleven .container * {
  margin: 0px;
}
.text-inline-images-eleven .container .text-block {
  display: flex;
  align-items: center;
  min-height: 60px;
}
.text-inline-images-eleven .container .image-block {
  max-height: 50px;
  max-width: 80px;
}
.text-inline-images-eleven .container .image-block img {
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 900px) {
  .text-inline-images-eleven .container .image-block {
    max-height: 80px;
    max-width: 100px;
  }
}
.text-inline-images-eleven .container .text-block, .text-inline-images-eleven .container .image-block {
  margin: -10px 0px;
}

.rich-text-with-background .page-width {
  background: var(--section-box-background) !important;
  border-radius: 32px;
  padding-top: 70px;
  padding-bottom: 70px;
}

.rich-text-section .rich-text__icon {
  margin-bottom: 1rem;
}
.rich-text-section .rich-text__icon img {
  width: 60px;
  height: auto;
}
@media screen and (min-width: 1024px) {
  .rich-text-section .rich-text__icon img {
    width: 80px;
  }
}

.subscriptions-eleven .subscription-card {
  border-radius: 8px;
  margin-top: 20px;
}
.subscriptions-eleven .subscription-card:not(:has(.bottom-content)) .top-content {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.subscriptions-eleven .subscription-card .top-content {
  background: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  padding: 20px 35px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  flex-grow: 1;
}
.subscriptions-eleven .subscription-card .top-content * {
  color: rgb(var(--color-foreground));
  text-align: center;
}
.subscriptions-eleven .subscription-card .top-content .subscription-badge {
  position: relative;
  top: -38px;
  width: max-content;
  background: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  border-radius: 40px;
  padding: 8px 15px;
  margin: 0px auto -30px;
}
.subscriptions-eleven .subscription-card .top-content .subscription-title {
  margin-bottom: 5px;
}
.subscriptions-eleven .subscription-card .bottom-content {
  border: 1px solid rgb(var(--color-background));
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  padding: 0px 10px;
}
.subscriptions-eleven .subscription-card .bottom-content ul {
  padding-left: 0px;
}
.subscriptions-eleven .subscription-card .bottom-content ul li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.subscriptions-eleven .subscription-card .bottom-content ul li::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(75babfc51ea21d210b31.svg) no-repeat center center;
  background-position: center center;
}

.portfolio-section {
  height: auto;
}
.portfolio-section .media--portrait > :is(img, svg, video-media), .portfolio-section .aspect-portrait {
  min-width: 100%;
}
.portfolio-section .profile__content {
  min-height: 104px !important;
}
@media (min-width: 1024px) {
  .portfolio-section .profile__content {
    min-height: 136px !important;
  }
}

.media img {
  min-width: 100%;
}

.cart-drawer-button {
  color: #BDD12D !important;
}

.cart-drawer .horizontal-products .horizontal-product {
  padding-top: 0px;
  padding: 20px;
  border: 1px solid #E5E1DC;
  border-radius: 8px;
}
.cart-drawer .horizontal-products .horizontal-product:not(:first-child) {
  margin-top: 24px;
}
.cart-drawer .horizontal-products .horizontal-product .quantity__input {
  background: none !important;
  border: 1px solid #E5E1DC !important;
  border-radius: 4px !important;
}
.cart-drawer .horizontal-products .horizontal-product .horizontal-product__title {
  font-weight: 600;
}

.cart-drawer .complementary-products .horizontal-product__media {
  width: 4rem;
}
.cart-drawer .complementary-products .horizontal-product__title {
  font-weight: 700;
}

.cart-drawer .drawer__header {
  align-items: center;
}

/*# sourceMappingURL=eleven.min.css.map*/