/** Shopify CDN: Minification failed

Line 165:70 Expected ":"
Line 181:95 Expected identifier but found "!"
Line 304:36 "linelheight" is not a known CSS property

**/

/* ----- CUSTOM FONTS ---- */
@font-face {
font-family: "Arizona Sans Regular";
src: url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/ABCArizonaSans-Regular.woff2?v=1640364095") format("woff2"),
url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/ABCArizonaSans-Regular.woff?v=1640364095") format("woff");
}

@font-face {
font-family: "Arizona Sans Bold";
src: url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/ABCArizonaSans-Bold.woff2?v=1640364095") format("woff2"),
url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/ABCArizonaSans-Bold.woff?v=1640364095") format("woff");
}

@font-face {
font-family: "Arizona Text Bold";
src: url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/ABCArizonaText-Bold.woff2?v=1640364082") format("woff2"),
url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/ABCArizonaText-Bold.woff?v=1640364083") format("woff");
}

/* ----- Variables ---- */
:root {
  --green: #006271;
  --beige: #fee0bc;
  --purple: #581746;
  --light-purple: #d6dcf6;
  --orange: #fbbd72;
  --light-orange: #fee0bc;
  --lighter-orange: #fcebda;
  --teal: #78dae4;
  --lighter-blue: #e2f3fb;
  --light-blue: #bdedfd;
  --blue: #78dae4;
  --light-blue: #e2f4fb;
  --light-pink: #ffe5e4;
  --black: #000000;
  --radius: 20px;
  --radius-medium: 10px;
  --radius-small: 5px;
  --radius-big: 35px;
  --big-space: 2.5rem;
  --small-space: 0.5rem;
}

@media only screen and (min-width: 900px) {
}

/* ----- SCROLLBAR ---- */

::-webkit-scrollbar {width: 12px;height: 12px;}
::-webkit-scrollbar-track {background: #fafafa; width: 12px; margin: 0 20rem;border-radius: 25px; }
::-webkit-scrollbar-thumb {background: #006271;border-radius: 25px; background-clip: content-box;}
::-webkit-scrollbar-thumb:hover {background: #78dae4;}

/* ----- BASE ---- */
html {scroll-behavior: smooth; scroll-padding-top: 50px; background: #f1f1f1; padding-bottom: 0 !important;}
body {font-family: "Arizona Sans Regular", Sans-Serif;font-weight: normal;  margin: 0 auto; background: #fff; position: relative;max-width: 1800px;}
h1, .h1, h2, .h2, h3, .h3 {font-family: "Arizona Text Bold", Serif; line-height: 1.2; font-weight: 500;}
.h4, h4 {letter-spacing: 0;}
a {transition: 0.3s;}
a:hover {color: var(--purple);}
.btn, .rte .btn {font-size: 1rem; letter-spacing: 0px; padding: 10px 20px}
.btn--small { padding: 0.4rem 1rem}
.btn--circle { padding: 1rem!important}
.btn--secondary {border-color: #006271; background-color:#fff; color: #006271;}
.hide {display: none!important;}
input, select, textarea {border-color: var(--light-blue); padding: 8px 20px;}
.faux-select, body, button, input, select, textarea {font-family: "Arizona Sans Regular", Sans-Serif;font-weight: normal;}
b, strong {font-family: "Arizona Sans Bold", Sans-Serif; font-weight: normal;}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 769px) {
.h1, h1 {font-size: calc(var(--typeHeaderSize)*1.85)}
h1.section-header__title {font-size: calc(var(--typeHeaderSize)*1.25)}
.h2, h2 {font-size: calc(var(--typeHeaderSize)*1.25)}
.h3, h3 {font-size: calc(var(--typeHeaderSize)*.65)}
.btn, .rte .btn {font-size: 1.2rem; letter-spacing: 0px; padding: 10px 20px}
.btn--small { font-size: 1rem;  padding: 0.5rem 1rem}
}

/* ----- THEME OVERWRITE ---- */
.loaded .slideshow__slide.is-selected .hero__title .animation-contents, [data-aos=hero__animation].loaded .hero__title .animation-contents {animation-name: fade-in;}
.loaded .slideshow__slide.is-selected .hero__image-wrapper, [data-aos=hero__animation].loaded .hero__image-wrapper {transition: opacity .7s ease;transform: none;}
.site-header {box-shadow: none !important;}
.header-wrapper {background: #fff;}
button, .btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a {font-family: "Arizona Sans Bold", letter-spacing: 0 !important; text-transform: capitalize;letter-spacing: 0; animation: none; font-weight: normal;}
[data-button_style="square"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style="square"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style="square"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style="square"] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style="square"] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style^="round"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style^="round"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style^="round"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style^="round"] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after, [data-button_style^="round"] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover::after {animation: none;}
.hero__link a.btn:nth-child(2) {background: none !important; color: var(--green); text-decoration: underline; padding: 0.5rem !important}
.hero__link a.btn:nth-child(2):hover {transition: none !important; color: var(--purple);}
.loaded .slideshow__slide.is-selected .hero__subtitle .animation-contents, .loaded .slideshow__slide.is-selected .hero__top-subtitle .animation-contents, [data-aos=hero__animation].loaded .hero__subtitle .animation-contents, [data-aos=hero__animation].loaded .hero__top-subtitle .animation-contents {animation-name: fade-in;}
.video-wrapper, .video-wrapper iframe {border-radius: var(--radius-medium);overflow: hidden; background:#fff;}
.index-section {padding: 0; margin: 0;}
.shopify-section {scroll-snap-align: start;scroll-snap-stop: normal;}
.theme-block {margin: 0;}
.rte ol:last-child, .rte p:last-child, .rte table:last-child, .rte ul:last-child {margin-bottom: 20px;}
.rte.background-media-text__subtext p:last-child {margin-bottom: 0;}

@media only screen and (max-width:768px){
  .section-padding {padding: 40px 0;}
  .section-padding-top {padding-top: 40px;}
  .section-padding-bottom {padding-bottom: 40px;}
  .image-margin {margin: 1rem 0;}
  .slide-mobile .page-width {padding: 0;}
  .slide-mobile .grid {display: flex; flex-wrap: nowrap; overflow-x: auto; margin: 0 -17px; padding: 0;}
  .slide-mobile .grid::-webkit-scrollbar {display: none;}
  .slide-mobile .grid__item {min-width: 60%; padding: 0; margin: 0 0 0 5%;}
  .rte .enlarge-text {font-size: 1rem;}
}

@media only screen and (min-width: 769px) {
  .section-padding {padding-block: 60px;}
  .section-padding-top {padding: 60px 0 0 0;}
  .section-padding-bottom {padding: 0 0 60px 0;}
  .hero__text-content.horizontal-left {vertical-align: middle !important;}
  .hero__title {line-height: 1.2}
  .video-wrapper {border-radius: var(--radius); overflow: hidden;}
  .rte ol:last-child, .rte p:last-child, .rte table:last-child, .rte ul:last-child {margin-bottom: 40px;}
}

@media only screen and (min-width:1200px) {
  }
  
@media only screen and (min-width: 1600px) {
  	.section-padding {padding-block: 100px;}
  }

/* ----- HEADER & MOBILE NAV---- */
.announcement-text {text-transform: none; letter-spacing: 0; font-size: 0.7rem; font-weight: normal;}
.toolbar {display: none;}
.toolbar+.header-sticky-wrapper .site-header {border: none;}
.drawer {max-width: 100%;}
.mobile-nav {padding: 0 1rem;}
.mobile-nav__faux-link, .mobile-nav__link, .mobile-nav__toggle .faux-button, .mobile-nav__toggle button {padding: 5px 0;}
.mobile-nav__sublist .mobile-nav__faux-link, .mobile-nav__sublist .mobile-nav__link {padding: 0.5rem 0;}
.mobile-nav__has-sublist .collapsible-trigger__icon {right: 5px; padding: 1rem 0;}
.collapsible-trigger__icon {top:25px;width:20px;}
.mobile-nav__item {border-bottom: solid 1px #fff;}
.mobile-nav__sublist .mobile-nav__item { border:none;}
.mobile-nav__child-item {font-size: 1.2rem}
.mobile-nav__social {justify-content: center;}
.mobile-nav__social-item {flex: 0 1 15%;}
.mobile-nav__social a {padding: 0.5rem;}
.drawer a, .drawer button {margin: 0;}
.mobile-nav__link--top-level {font-size: 2rem;font-family: "Arizona Text Bold", Serif; }
.site-nav__icons {position: relative; z-index: 2;}
/*.site-navigation li.site-nav__item:nth-child(2) a:before, .mobile-nav .mobile-nav__item:nth-child(2) .mobile-nav__link--top-level:before {content:"New"; display: block; width: 35px; height: 35px;  line-height: 35px; color: #02434d; background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/FluentPet-Hexagon-light-blue2.png?v=1660143092) no-repeat;  background-size: contain; text-align: center; text-transform: uppercase; font-size: 0.6rem; font-weight: 500; position: absolute; top: 15px; right: 20px; z-index: 0;}*/
.mobile-nav__grandchildlist:before {display: none;}
.mobile-nav__item.sub-drop-nav {display: none;}

@media only screen and (min-width:769px){
/*.site-navigation li.site-nav__item:nth-child(2) a:before, .mobile-nav .mobile-nav__item:nth-child(2) .mobile-nav__link--top-level:before {top: -8px;}
.site-navigation li.site-nav__item:nth-child(2) a:before {width: 25px; height: 25px; line-height: 25px; font-size: 0.4rem; top: 0; right: 20px;z-index: -1;}*/
.megamenu {background:#006271; top: 0; padding-top: 150px;transition: none; }
.megamenu .h5 {font-family: "Arizona Text Bold", Serif; line-height: 1.2; text-transform: capitalize; font-size: 2.8rem; letter-spacing: 0;}
.megamenu .grid__item:not(:first-child) .h5 {font-size: 1.6rem; margin-bottom: 0; padding-bottom: 0;}
.megamenu .grid__item:not(:first-child) .h5 a {site-nav__dropdown-link margin-bottom: 0; padding-bottom: 0;}
.megamenu .grid__item.medium-up--one-fifth:first-child {width: 50%;}
.megamenu .medium-up--one-fifth {width: 25%;}
.header-layout, .site-nav__link {z-index: 1;}
.megamenu {background: var(--green); color: #fff; top: 0; padding-top: 100px; z-index: 0;transition: none; }
  .megamenu .site-nav__dropdown-link, .megamenu .link-thumbnail {font-weight: 500;}
.site-nav__dropdown {box-shadow: none;}
.site-nav__dropdown a {background-color: transparent; color: #fff; cursor: pointer; font-weight: 500;}
.site-nav__dropdown a:hover, .site-nav__dropdown a:focus {color: #78dae4 !important; filter: brightness(1.2);}
.site-nav--has-dropdown .site-nav__link--underline:after {border: none;}
.site-header {transition: all .3s cubic-bezier(.2, .06, .05, .95);transition-delay: 0s;transition: none; }
.site-header:focus, .site-header:hover, .site-nav--has-dropdown:focus .site-header, .site-nav--has-dropdown:hover .site-header,.megamenu:focus .site-header, .site-nav--has-dropdown.is-focused .site-header, .site-nav--has-dropdown:hover .site-header {background-color: var(--green) !important; }
.site-header:focus *, .site-header:hover * {color: #fff !important; cursor: pointer;}
.site-header__search-container:focus *, .site-header__search-container:hover * {color: var(--green) !important;}
.site-header__search-container:focus button, .site-header__search-container:hover button {color: #fff !important;}
.site-header:focus .logo--inverted, .site-header:hover .logo--inverted {display: block;}
.site-header:focus .logo--has-inverted, .site-header:hover .logo--has-inverted {display: none; !important;}
.site-nav__link--underline:after {display: none}
.site-nav--has-dropdown.is-focused>a, .site-nav--has-dropdown:hover>a {background: none!important; color: #fff !important;}
.text-center .megamenu .grid {text-align: left; display: flex; gap: 20px;}
.site-header:after {bottom: -90px; height: 90px; background-size: auto 90px; }
.site-navigation li.site-nav__item a {position: relative;}  
.megamenu__collection-image {border-radius: 20px; height: 340px;}
.link-thumbnail {height: 340px;background-size: cover;display: flex !important;flex-wrap: wrap;align-content: flex-end;padding: 30px !important; border-radius: 20px;}
.link-thumbnail span {display: block; font-size: 0.8rem; font-family: "Arizona Sans Regular", Sans-Serif; }
.site-nav__dropdown .grid__item-thumbnail:hover *, .site-nav__dropdown .grid__item-thumbnail:focus * { color:#fcebda !important;}
  
.link-thumbnail.classic-buttons {background-image: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-classic-megamenu3_500x.jpg?v=1679682342);}
.link-thumbnail.connect-buttons {background-image: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-connect-megamenu_500x.jpg?v=1679680301);}
.link-thumbnail.how-it-works {background-image: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/how-fluent-pet-buttons-work-thumb2_500x.jpg?v=1679432263);}
.link-thumbnail.getting-started-guide {background-image: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/getting-started-guide-thumb_500x.jpg?v=1679431159);}


}

@media only screen and (min-width:960px){
.megamenu { padding: 120px 0 100px 0; }
}

/* ----- HOME ---- */
.testimonials .text-columns-content {padding: 70px 20px 20px 20px !important; position: relative;}
.testimonials .text-columns-content:before {content: "";display: block;width: 100px;height: 20px;position: absolute;left: 0;top: 30px;background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/rating-star-doodle.svg?v=1680025979) repeat-x;background-size: contain;}
.testimonials .grid__item-padding .text-columns-content:before {left: 20px;}
.home-footer-cta.bg-hexagon:after {top: 100px;}

@media only screen and (min-width:769px){
.testimonials .text-columns-content:before {width: 147px;height: 30px;left: 0;top: 10px;}
.testimonials .grid__item-padding .text-columns-content:before {left: 40px;top: 40px;}
.testimonials .grid__item-padding .text-columns-content {padding: 90px 40px 40px 40px !important;}
}

/* ----- COLLECTION ---- */
.template-collection .main-content {background-color: var(--light-blue); padding-bottom: 2rem}
.template-collection .collection-content {padding-top: 0;}
.section-subheader__subtitle {text-transform: uppercase; margin-bottom: 1rem; font-size: 0.8rem;}
.section-subheader__introtext {text-align: center; margin: 0 auto; padding-bottom: 1rem;}
.new-product-tag {background-color: #78dae4; color: #02434d; text-transform: uppercase;text-align: center; font-family: "Arizona Sans Bold", Sans serif; position: absolute; z-index: 10; background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/FluentPet-Hexagon-light-blue2.png?v=1660143092) no-repeat; background-size: contain; background-color: none;width: 60px; height: 60px; line-height: 60px; padding: 0; top: 15px; left: 20px;}
.preorder-badge.ribbon {overflow: visible !important;}
.preorder-badge.ribbon span::before, .preorder-badge.ribbon span::after {display: none;}
.preorder-badge.ribbon span {line-height: 2.4 !important; background-color: var(--green) !important; background-image: none !important; transform: none !important; -webkit-transform: none !important; box-shadow: none !important; top: 13px !important; right: 12px !important;border-radius: var(--radius);}
.saso-offer-badge-type-circle .saso-offer-badge-content {z-index: 10; padding: 0 !important;width: 120px !important;min-height: auto !important; height: 25px !important; border: none !important; border-width: 0 !important;border-color: transparent !important; border-radius: var(--radius) !important;}
.saso-offer-badge-position-topRight {top: -12px !important; right: -12px !important;}
.saso-offer-badge-type-circle .saso-offer-badge-text {padding: 0 !important; margin: 0 !important; text-transform: uppercase; font-size: 10px !important;}
.saso-offer-badge-position-topRight .saso-offer-badge-content {right: 18px !important;}
.saso-use-discount-code-cart-container input {background: #fff; border-color: #fee0bc; border-radius: 50px;}
.saso-use-discount-code-cart-container button {background-color:#fee0bc; border: none; padding: 5px 20px!important; color: #6d5131 !important;}
.saso-use-discount-code-cart-container button:hover {background-color: #fbbd72; color: #fff !important;}
.saso-summary-line-discount-code .saso-price {float: right;}
.saso-use-discount-code-cart-container:after {background-color: #fff !important; margin-top: 10px !important;}
.saso-summary-line-buyxgety {padding: 10px 0;}
.saso-summary {font-size: 1rem !important;}

@media only screen and (max-width:768px){
  .featured-collection-section .grid .grid__item, .grid__item.small--one-half {width: 100%;}
}

@media only screen and (min-width:769px){
.template-collection .main-content { padding-bottom: 4rem}
.section-subheader__introtext {text-align: center; font-size: 1.2rem; max-width: 80%;padding-bottom: 2rem;}
.new-product-tag {width: 80px; height: 80px; line-height: 80px;}
}

/* ----- GRID ---- */
.grid-product__meta {all: unset;}
.grid-product__title--heading {font-family: "Arizona Sans Regular", Sans-Serif; }
.grid-product__title {position: absolute; left: 40px; bottom: 30px; }
.grid-product__image-mask, .grid-product__content, .image-overlay-line, .grid-product__secondary-image, .grid__item, .image-wrap, .image-wrap img, .grid__image-ratio, .grid__image-contain, .grid__image-ratio--square:before, .grid-product__link {border-radius: var(--radius);}
.grid-product__image-mask img {border-radius: var(--radius);overflow: hidden;}
.grid-product__link {position: relative;}
.grid-product__price, .grid-product__from-price {position: absolute; right: 40px; bottom: 30px; }
.grid-product__price--original {display: none;}
.grid-product__tag--sale {border-radius: var(--radius); top: 0.5rem; right: 0.5rem; display: none;}
.grid-product__tag.grid-product__tag--sold-out {min-width: 120px; text-align: center; position: absolute; top: 0.5rem; right: 0.5rem; background-color: var(--purple); color: #fff; text-transform: uppercase; font-size: 0.6rem; border-radius: var(--radius); padding: 0.45rem 1.3rem;z-index: 11}
.grid-product__price--savings, .pre-order-tag, .back-in-stock-tag {min-width: 100px; text-align: center; position: absolute; z-index: 10; top: 0.5rem; right: 0.5rem; background-color: var(--beige); text-transform: uppercase; font-size: 0.6rem; border-radius: var(--radius); padding: 0.25rem 1rem;}
.back-in-stock-tag {background: var(--purple); color: #fff; }
.pre-order-tag {background: var(--green); color: #fff; }

@media only screen and (max-width:768px){
  .grid-product__title, .grid-product__price {font-size: 1rem; margin: 0; line-height: 1; }
  .grid-product__title {left: 20px; bottom: 20px;}
  .grid-product__price {bottom: 20px; right: 20px;}
  .grid-overflow-wrapper .grid {gap: 17px; margin:0;}
  .grid-overflow-wrapper .grid__item {flex: 0 0 80vw;width: 80vw; margin: 0; padding: 0;}
  .grid-overflow-wrapper .grid-product__title {font-size: 0.75rem;}
  .page-width--flush-small {margin-bottom: 0px;}
}

@media only screen and (min-width:769px){
.grid-product__link:hover .grid-product__title, .grid-product__link:hover, .grid-product__link:hover .grid-product__price {color: #fff !important;}
.page-width--flush-desktop {padding:0; max-width: 100%;}
.grid-overflow-wrapper.overflow-desktop { overflow:hidden; overflow-x:scroll; padding-bottom: 40px;}
.grid-overflow-wrapper.overflow-desktop .grid, .grid-flex .grid {display:flex; flex-wrap: nowrap; gap: 1.5%; margin: 0;}
.grid-overflow-wrapper.overflow-desktop .grid__item, .grid-flex .grid__item {width: 32.333%;flex: 0 0 32.333%; padding: 0;}
.grid-overflow-wrapper.overflow-desktop .grid__item {width:370px;flex:0 0 370px;display:inline-block;float:none;white-space:normal}
.grid-overflow-wrapper.overflow-desktop .grid__item:first-child {margin-left:45px;}
.grid-overflow-wrapper.overflow-desktop .grid__item:last-child:after{content:"";display:inline-block;width:100%;margin-right:45px;}
.grid-overflow-wrapper.overflow-desktop .grid__item--view-all{align-self:center;}
.grid-overflow-wrapper.overflow-desktop .grid-product__price, .grid-overflow-wrapper .grid__item {font-size: 1rem;}
.grid-overflow-wrapper.overflow-desktop .grid__item {margin-bottom: 0;}
}

@media only screen and (min-width:900px){
  .grid-overflow-wrapper.overflow-desktop .grid__item {width:470px;flex:0 0 470px;display:inline-block;float:none;white-space:normal}
  .grid-overflow-wrapper.overflow-desktop .grid__item:first-child {margin-left: 100px;}
}
@media only screen and (min-width:1600px) {
  .grid-overflow-wrapper.overflow-desktop .grid__item:first-child {margin-left: 190px;}
}

/* ----- PRODUCT ---- */
.page-content--product {background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/light-blue-hexagon3.png?v=1640644543) no-repeat; background-position: 0 -5px; background-size: 90%; background-color: #fff;}
.product-block {margin-bottom: 20px;}
.photoswipe__image {filter: brightness(.98);}
.pswp__ui .btn {background:#006271; color: #fff;}
.product-single__title, .product-block--header {margin: 0;}
.product-terms {border-top: solid 2px var(--green); padding-top: 20px;}
.product-notes, .product-terms {font-size: 0.75rem; margin-bottom: 20px;}
.product__policies, .product__price.product__price--compare {display: none;}
.product__price-savings {text-transform: uppercase; font-size: 0.75rem; color: #006271; background-color: #fee0bc; border-radius: 25px; padding: 5px 10px; position: relative; top: -4px;}
.product__price {font-size: 1.4rem; linelheight: 1.4; display: inline-block; padding: 10px 10px 0 0;}
.product-includes ul, .product-includes li {padding: 0; margin: 0; list-style: none;}
.product-includes span {font-size: 1.1rem; font-weight: 600; display: inline-block; width:40px;}
.variant-wrapper--dropdown {width: 100%;}
.variant-input-wrap select {border: solid 1px var(--green); border-radius: var(--radius-big); margin-bottom: 1rem; padding-left: 25px; width: 100%; background-position: right 20px center}
.product__quantity label {display: none;}
.product__quantity .js-qty__wrapper {border: solid 1px var(--green); border-radius: var(--radius); overflow: hidden;}
.product-block--price {position: relative;}
.product-block--price:before {position: absolute; right: 0;top: 0; display:block; content:""; background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/klarna-logo.png?v=1649948309) no-repeat; background-size: contain; width: 105px; height: 40px}

@media only screen and (max-width:768px){
.product-single__meta {text-align: left;}
.grid--product-images--partial .flickity-slider .product-main-slide {width: 90%;}
.product-feature-icons .text-columns-content {max-width: 80%; margin: 0 auto;}
.product-feature-icons .grid-overflow-wrapper .grid__item {width: 60%; flex: 0 0 60vw; margin-bottom: 0;}
}

@media only screen and (min-width:769px){
  .page-content--product {background-size: contain;}
  .page-content--product .medium-up--three-fifths {width: 70%;}
  .page-content--product .medium-up--two-fifths {width: 30%;}
  .product__thumbs--below .product__thumbs--scroller {text-align: center;}
  .product__thumbs .image-wrap, .product__thumbs .image-wrap img, .product__thumb-item a.is-active, .product__thumb-item a:focus, .product__thumbs--below .product__thumb-item, .product__photos img {border-radius: var(--radius-small); background-color: none;}
  .product__thumb-item a:before {box-shadow: inset 0 0 0 2px #f1f1f1;}
  .product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {box-shadow: inset 0 0 0 2px var(--light-blue);border-radius: var(--radius-small);}
  .product__thumbs--below .product__thumb-item {max-width: 60px;}
  .product-includes span {font-size: 1.4rem;}

}

@media only screen and (min-width:1400px) {

}

@media only screen and (min-width:1800px) {

}

/* ----- BLOG ---- */
.template-article .article img {border-radius: var(--radius)}

/* ----- SEARCH ---- */
.template-search .main-content {background-color: var(--light-blue); padding-bottom: 2rem}
.search-bar--page .input-group-field {background-color: #fff; border-radius: var(--radius) 0 0 var(--radius);}

/* ----- CART ---- */
.cart__item-sub {display: inline;}
.cart__item-sub .flex {display: flex; justify-content: space-between; padding-bottom: 1rem;}
.cart__item-sub>div:first-child {margin:0;}
.saso-summary {padding: 0 0 1rem 0 !important;}
.saso-summary-line-buyxgety {display: flex; justify-content: space-between;}
.saso-summary br {display: none;}
.saso-cart-total {text-align: right;}
.saso-cart-original-total {float: right; top: -22px; position: relative;}
.saso-summary-line-buyxgety {width: 100%;}
.cart__item-sub .js-qty__wrapper {border: solid 1px var(--green); border-radius: var(--radius); overflow: hidden;}
.cart__item-sub .js-qty__adjust {margin: 0;}
.btn.cart__checkout {font-size: 1.6rem; background-color: var(--orange); }
.cart__image {filter: brightness(0.98);}
.cart__image img {border-radius: var(--radius-small);}
.cart__page-col:last-child .cart__item-sub {font-weight: bold; font-size: 1.2rem;}
.pn-manual-modal-content {border-radius: var(--radius) !important; padding: 1rem !important;}
.pn-manual-modal-content h2 {font-size: 2rem !important;}
.saso-cross-sell-popup:not(.saso-bundle-popup), .saso-cross-sell-popup:not(.saso-bundle-popup) table, .saso-cross-sell-popup .saso-add-to-cart, .saso-cross-sell-popup button.saso-click-here {border-radius: var(--radius) !important;}
.saso-variants {border: solid 1px var(--green) !important; border-radius: var(--radius;) !important;}
.saso-summary {padding: 0 1rem; line-height: 1.6; font-size:1rem;}
.cart__page-col:last-child {background-color: var(--lighter-orange);border-radius: var(--radius); padding: 2rem 2rem 0.5rem 2rem;}
.saso-cross-sell-popup {padding: 0 0 1rem 0 !important;}
.saso-cross-sell-popup .saso-message {color: #fff;font-weight: bold; background: var(--green);padding: 1rem;width: 100%;display: block;border-radius: 19px 19px 0 0;}
.cart__checkout-wrapper {position: relative; margin-bottom: 50px}
.cart__checkout-wrapper:after {position: absolute; left: 0;bottom: -30px; display:block; content:""; background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/klarna-actionbadge-black.png?v=1650037911) no-repeat;background-position: center; background-size: contain; width: 100%; height: 20px}
.cart__item-details {align-items: center;}
.gPreorderLineItem {border: none !important; background-color: #fcebda !important; border-radius: 10px;}


@media only screen and (max-width:768px){
.cart__item .preorder-badge {display: none !important;}
.cart__image {flex: 0 0 100px;}
.cart__item--variants {font-size: 0.7rem}
.cart__item-price-col {margin-top: -1rem;}
  .cart-customer-reviews .page-width {padding: 0;}
}

@media only screen and (min-width:769px){
  .cart__page-col:last-child:after { border-radius: var(--radius);}
  .cart__page-col:last-child {padding: 4rem 4rem 2rem 4rem;}
  .cart__image {flex: 0 0 25%;}
  .cart__checkout {font-size: 1.4rem;}
  .cart__page-col:last-child .cart__item-sub {font-size: 1.4rem;}
  .pn-manual-modal-content {padding: 2rem !important;}
  .cart__image {flex: 0 0 40%;}
  .cart__item-name {font-size: 1.4rem;font-family: "Arizona Sans Bold";}
}

                          
/* ----- SECTIONS ---- */
.large-image-textbox .background-media-text {border-radius: var(--radius); left: 0; right:0; margin-left: auto; margin-right: auto; max-width: 95%;}
.white-popup {padding: 2rem !important;}
.hero__title {text-transform: capitalize;}
.section-faqs {background-color: var(--light-blue); margin: 0 auto 2rem auto; padding: 2rem 1rem;}
.section-faqs .question h3 {font-size: 1rem; line-height: 1.4;}
.section-faqs .collapsible-trigger {padding: 0 0 0 1.4rem !important;}
.section-faqs .collapsible-trigger__icon {top: 10px;}
.question {padding: 1rem; background: #fff; border-radius: 10px; margin-bottom: 0.5rem;}
.question .rte.collapsible-content__inner--faq {padding: 0 1.5rem 1rem 1.5rem;}
.subheading, .rich-text h4 {font-family: "Arizona Sans Bold"; font-size: 0.75rem; letter-spacing: 0.5px;color: #73225c}
.rich-text-section {position: relative; z-index: 1;}
.rich-text-section h3, .background-media-text__text .h5 {color: #73225c; text-transform: uppercase;font-size:  0.75rem; font-family: "Arizona Sans Bold", Helvetica, Arial, Sans-Serif; letter-spacing: 0.5px}
.text-columns-section .grid-item-inner {padding: 20px; border-radius: 20px; height: 100%;}
.background-media-text {position: relative;}
.background-media-text__inner .animation-cropper {border-radius: 10px;}
.background-media-text__spacer {display: none;}
.background-image-text {max-width: 1600px; margin: 0 auto;}
.section-reviews .section-header {text-align: center;}
.rich-text-image {padding: 20px 0;}
.text-with-icons__block-icon .icon {width: 80px; height: 80px;}
.text-with-icons__blocks .text-with-icons__block {padding: 0 0 20px}
.svg-mask--splat-1 img,.svg-mask--splat-1 svg {-webkit-mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-1.svg?v=1676990391");mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-1.svg?v=1676990391");}
.svg-mask--splat-2 img,.svg-mask--splat-2 svg {-webkit-mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-2.svg?v=1676990391");mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-2.svg?v=1676990391");}
.svg-mask--splat-3 img,.svg-mask--splat-3 svg{-webkit-mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-3.svg?v=1676990391");mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-3.svg?v=1676990391");}
.svg-mask--splat-4 img,.svg-mask--splat-4 svg{-webkit-mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-4.svg?v=1676990391");mask-image:url("https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-4.svg?v=1676990391");}
.bg-hexagon {position: relative;isolation: isolate; overflow: hidden;}
.bg-hexagon::after {content: ""; width: 30%; height: 100%; background-color: #fff; position: absolute; z-index: -1; top: 0; left: 10%;-webkit-mask-image: url('https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-4.svg?v=1676990391'); -webkit-mask-size: 100%; -webkit-mask-repeat: no-repeat;mask-image: url('https://cdn.shopify.com/s/files/1/0397/2903/7469/files/fluentpet-hexagon-4.svg?v=1676990391'); mask-size: 100%; mask-repeat: no-repeat;}
.bg-hexagon-center::after  {inset: 0;margin: auto;width: 40%;top: 25%;}
.bg-hexagon-right::after  {top: 0; right: 40px; left: auto;}
.bg-hexagon-green::after  {background-color: var(--green);}
.bg-hexagon-purple::after  {background-color:#73225c;}
.bg-hexagon-blue::after  {background-color: var(--blue);}
.bg-hexagon-light-blue::after  {background-color: var(--light-blue);}
.bg-hexagon-lighter-blue::after  {background-color: var(--lighter-blue);}
.bg-hexagon-beige::after  {background-color: var(--beige);}
.bg-hexagon-light-pink::after  {background-color: var(--light-pink);}
.bg-hexagon-orange::after  {background-color: var(--orange);}
.bg-hexagon-light-orange::after  {background-color: var(--light-orange);}
.bg-hexagon-lighter-orange::after  {background-color: var(--lighter-orange);}
.background-media-text__text .h3 {font-size: 1.8rem;}

@media only screen and (max-width:768px){
.bg-hexagon:after {width: 80%;}
.text-with-icons__blocks .text-with-icons__block {max-width: 320px; margin: 0 auto;}
.text-columns-section .grid__item {margin-bottom: 20px;}
}
@media only screen and (min-width:769px){
.large-image-textbox .background-media-text {margin: 0 auto;}
.hero__text-shadow {max-width: 60%;}
.section-faqs {border-radius: var(--radius); max-width: 1200px; margin: 0 auto 4rem auto;}
.rich-text-section h3, .background-media-text__text .h5 {font-size:  1rem; letter-spacing: 0px}
.collapsible-trigger {font-size: 1.2rem;}
.collapsible-trigger--inline {padding-left: 25px;}
.text-with-icons__block-icon .icon {width: 100px; height: 100px;}
.text-with-icons-section .text-with-icons__blocks {gap: 80px;}
.text-with-icons__blocks .text-with-icons__block {flex: 0 0 320px; width: 320px;}
.background-media-text__text .h3 {font-size: 2rem;}
.bg-hexagon::after {width: 40%; height: 100%; top: 5%; left: 5%;}
}

@media only screen and (min-width:1200px) {
.rich-text-section h2 {font-size: 3rem;}
.hero__text-shadow {max-width: 45%;}
.subheading, .rich-text h4 {font-size: 1rem; letter-spacing: 0;}
.section-faqs { padding: 4rem;}
.section-faqs .question h3 {font-size: 1.2rem;}
.section-faqs .collapsible-trigger {padding: 0 2rem !important;}
.section-faqs .collapsible-trigger__icon {top: 15px;}
.question {padding: 2rem 2rem 1rem 2rem; background: #fff; border-radius: 20px; margin-bottom: 1rem;}
.question .rte.collapsible-content__inner--faq {padding: 0 5rem 1rem 2rem;}
.background-media-text__text .h3 {font-size: 2.6rem; padding: 0; margin: 0 0 10px 0;}
.rich-text-image {padding: 40px 0;}
.text-with-icons-section .text-with-icons__blocks {gap: 80px;}
.text-with-icons__blocks .text-with-icons__block {flex: 0 0 320px; width: 320px;}
.rich-text-section h2 {max-width: 80%; margin: 0 auto 20px auto;}
.bg-hexagon::after {width: 40%; height: 100%; top: 5%; left: 5%;}
}

@media only screen and (min-width:1420px) {
.background-image-text {max-width: 1420px; margin: 0 auto; padding: 40px 0;}
.main-content .shopify-section:first-child .background-image-text {padding-top: 60px;}
.background-media-text__image, .background-media-text__inner .animation-cropper {border-radius: 20px;}
}

@media only screen and (min-width:1600px) {
.rich-text-section h2 {font-size: 3.8rem;}
}


/* ----- PAGES ---- */
.about-bunny {background: var(--light-purple);}
.number {display: block; margin: 1rem; text-align: center; font-size: 4rem; background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/light-purple-hexagon.png?v=1640719174) no-repeat; background-position: top center; background-size: contain;}
.testimonials-slide.is-selected .testimonials-slider__text, .testimonials-slide .testimonials-slider__text {border-radius: var(--radius)}
.step .image-wrap {background:none;}
.step-one, .step-two, .step-three {position: relative;}
.feature-row-wrapper {position: relative; z-index: 1}
.page-container {overflow: hidden}
.step:after {background:  url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/FluentPet-HowTo-Step1-bg.png?v=1651591090); }
.step-one:after {background:  url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/FluentPet-HowTo-Step1-bg.png?v=1651591090); }
.step-two:after {background:  url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/FluentPet-HowTo-Step2-bg.png?v=1651597119); }
.step-three:after {background:  url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/FluentPet-HowTo-Step3-bg2.png?v=1651599262); }
.step-one:after, .step-two:after, .step-three:after {display: block; content:""; width: 100%; height: 100%;position: absolute;background-size: contain;background-repeat: no-repeat;top: 0; right: 0;animation: rotation 240s infinite linear;}
.step-two:after {right: auto; left: 0}
.step .subheading:before { content: ""; background-image: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/hexagon-dark-orange.png?v=1661974051); background-size: cover; display: block; width: 5rem; height: 5rem; padding: 1rem; margin: 0 auto; position: relative; margin-bottom: -53px; z-index: -1; } 
.step .subheading { font-size: 2rem; line-height: 1; top: -22px; position: relative; } 
.step .feature-row__text p { margin-bottom: 20px; } 
.page-connect .text-and-image-section .image-wrap {background: transparent;}
.product-buttons-icons .image-wrap {background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/light-beigh-hexagon.png?v=1640649267) no-repeat; background-size: 70%; background-position: center}
.product-hextiles-icons .image-wrap {background: url(https://cdn.shopify.com/s/files/1/0397/2903/7469/files/light-blue-hexagon4.png?v=1640650564) no-repeat; background-size: 70%; background-position: center}
.form-vertical {background: #fcebda; padding: 20px; border-radius: 10px;}
.form-vertical input, .form-vertical select, .form-vertical textarea {background-color: #fff; border-radius: 50px; border-color: #fee0bc}
.form-vertical textarea {border-radius: 10px;}
.label, label:not(.variant__button-label):not(.text-label) {letter-spacing: 0; font-family:font-family: "Arizona Sans Bold", Sans-Serif; font-weight: normal; }
.faq-section .index-section--faq .h2 {margin-top: 20px;}
.faq-section .question-block {border: solid 1px #e2f3fb; padding: 10px 20px; border-radius: 10px; margin-bottom: 10px; background-color: #fff;}
.faq-section .question-block:hover {border-color: #78dae4;}
.faq-section .question-block button {font-weight: bold; padding-left: 0; padding-right: 30px; width: 100%;}
.faq-section .question-block .collapsible-trigger__icon {right: 0; left: auto; top: 12px; transform: rotate(-90deg)}
.faq-section .question-block button.is-open .collapsible-trigger__icon {transform: rotate(-180deg)}
.faq-section .question-block .collapsible-content p:last-child {padding-bottom:0; margin-bottom: 0;}
.faq-section .question-block .rte.collapsible-content__inner--faq:last-child {padding: 0 0 10px 0; margin: 0;}

@keyframes rotation {from {transform: rotate(0deg);}to {transform: rotate(359deg);}}

@media only screen and (max-width: 768px) {
.about-us .hero__text-content {vertical-align:bottom;text-align: left;}
.step, .step-one, .step-two, .step-three {background-size: 80%;}
.step-one {background-position: 40px 90px;background-size: contain;}
.step-two {background-position: -40px 80px;background-size: contain;}
.step-three {background-position: 40px 90px;background-size: contain;}
.step .feature-row__text {position: relative}
.step h2 span {position: absolute; top: -50px; font-size: 300%;}
.feature-row__text {padding: 20px 0;}
}

@media only screen and (min-width: 769px) {
.number {padding: 0 0 0 1.5rem; text-align: left; font-size: 6rem;background-position: top left;}
.about-principles .section-header  {max-width: 40%; line-height: 3rem;}
.custom-content {justify-content: center;}
.step-one:after, .step-two:after, .step-three:after {width: 50%; height: 100%;}
.step-one {background-position: 90%;}
.step-two {background-position: 5%;}
.step-three {background-position: 90%;}
.step h2 span {font-size: 5rem;}
  .product-buttons-icons .grid, .product-hextiles-icons .grid {margin: 0 auto; max-width: 80%; padding: 0;}
  .product-buttons-icons .grid .rte-setting, .product-hextiles-icons .grid .rte-setting {padding: 0 20px;}
  .form-vertical {background: #fcebda; padding: 20px; border-radius: 10px;}
}


/* ----- FOOTER ---- */
.shopify-section-group-footer-group {background-color: #026371; color: #fff;}
.footer-promotions {position: relative; padding-bottom: 40px;}
.footer-promotions .article__grid-image {width: 100px; margin: 0 auto;}
.footer-promotions .rte-setting p {max-width: 350px; margin: 0 auto;}
.footer-promotions:after { content: "";background-color: rgba(255,255,255,0.1); position: absolute; z-index: 1; height: 1px; bottom: 0; left: 0; width: 100%;}
footer a:hover {color: var(--light-blue); opacity: 0.5}
.collapsible-trigger-btn {text-transform: capitalize;letter-spacing: 0; font-size: 1.4rem;}
.footer__small-text {padding: 2rem 0; margin-top: 2rem; border-top: solid 1px rgba(255,255,255,0.1);}
.footer__small-text:last-child {display: none;}
.payment-icons {text-align: center; filter: grayscale(100%); filter: hue-rotate(322deg);}

@media only screen and (max-width:768px){
footer .footer__title {padding-top: 1rem !important;}
}

@media only screen and (min-width:769px){
.footer-promotions:after {left: 40px; width: 95%;}
  footer .grid__item:last-child {float: right;}
}


/* ----- LOOX Reviews Widgets ---- */
.loox-reviews-default #grid .grid-item {box-shadow: none !important; }
#looxReviewsFrame .main-text {line-height: 1.6 !important;}
#looxReviewsFrame .list .grid-item {padding: 0 !important;}
