/** Shopify CDN: Minification failed

Line 159:0 Unexpected "0%"
Line 160:0 Unexpected "100%"
Line 161:0 Unexpected "0%"
Line 162:0 Unexpected "50%"
Line 163:0 Unexpected "100%"
Line 164:0 Unexpected "50%"
Line 165:0 Unexpected "75%"
Line 166:0 Unexpected "100%"
Line 275:0 Unexpected "0%"
Line 276:0 Unexpected "100%"
... and 11 more hidden warnings

**/
.header{padding-top: 10px;
    padding-bottom: 10px;}
.section-header{position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;}
.section-header{margin-bottom: 0px;}
.header{padding-top: 20px;
      padding-bottom: 20px;}
.section-template--29486740832594__main-padding{padding-top: 0px;
      padding-bottom: 16px;}
.section-template--29486740832594__main-padding{padding-top: 36px;
        padding-bottom: 36px;}
#MediaGallery-template--29486740832594__main,
    #MediaGallery-template--29486740832594__main-duplicate{--desktop-thumbnails: 5;
      --mobile-thumbnails: 5;}
#MediaGallery-template--29486740832594__main,
      #MediaGallery-template--29486740832594__main-duplicate{--media-radius: 0px;}
.section-template--29486740832594__854b8c46-40a3-4c74-9b36-360886558b1f-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__854b8c46-40a3-4c74-9b36-360886558b1f-padding{padding-top: 36px;
      padding-bottom: 36px;}
.color-scheme-template--29486740832594__854b8c46-40a3-4c74-9b36-360886558b1f.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;}
.section-template--29486740832594__rich_text_6E9tgw-padding{padding-top: 27px;
    padding-bottom: 0px;}
.section-template--29486740832594__rich_text_6E9tgw-padding{padding-top: 36px;
      padding-bottom: 0px;}
.color-scheme-template--29486740832594__rich_text_6E9tgw.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;}
.section-template--29486740832594__multirow_DY8m8j-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__multirow_DY8m8j-padding{padding-top: 36px;
      padding-bottom: 36px;}
.color-scheme-template--29486740832594__multirow_DY8m8j.color-custom{--color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;}
.section-color-scheme-template--29486740832594__multirow_DY8m8j.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;}
.section-template--29486740832594__multicolumn_JzRTUe-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__multicolumn_JzRTUe-padding{padding-top: 36px;
      padding-bottom: 36px;}
.color-scheme-template--29486740832594__multicolumn_JzRTUe.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: , , ;}
.section-template--29486740832594__64c96926-2c31-48fe-bd21-30941bc87822-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__64c96926-2c31-48fe-bd21-30941bc87822-padding{padding-top: 36px;
      padding-bottom: 36px;}
.color-scheme-template--29486740832594__64c96926-2c31-48fe-bd21-30941bc87822.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --accent-color: 221, 29, 29;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;}
.section-template--29486740832594__custom_liquid_drMRPm-padding{padding-top: calc(40px * 0.75);
    padding-bottom: calc(52px  * 0.75);}
.section-template--29486740832594__custom_liquid_drMRPm-padding{padding-top: 40px;
      padding-bottom: 52px;}
.section-template--29486740832594__multicolumn_PLm6Ym-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__multicolumn_PLm6Ym-padding{padding-top: 36px;
      padding-bottom: 36px;}
.color-scheme-template--29486740832594__multicolumn_PLm6Ym.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: , , ;}
.section-template--29486740832594__comparison_table_UCFFhC-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__comparison_table_UCFFhC-padding{padding-top: 36px;
      padding-bottom: 36px;}
.comparison-table tbody{border-radius: 2.0rem;}
.comparison-table-template--29486740832594__comparison_table_UCFFhC{--border-radius: 2.0rem;}
.comparison-table tbody tr:first-of-type .comparison-table__row-name{border-radius: 2.0rem 0 0 0;}
.comparison-table tbody tr:last-of-type .comparison-table__row-name{border-radius: 0 0 0 2.0rem;}
.comparison-table tbody tr:first-of-type td:last-child{border-radius: 0 2.0rem 0 0;}
.comparison-table tbody tr:last-of-type td:last-child{border-radius: 0 0 2.0rem 0;}
.color-scheme-template--29486740832594__comparison_table_UCFFhC.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;}
.section-template--29486740832594__comparison_slider_qHE6tK-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__comparison_slider_qHE6tK-padding{padding-top: 36px;
      padding-bottom: 36px;}
.color-scheme-template--29486740832594__comparison_slider_qHE6tK.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;}
.section-template--29486740832594__image_with_text_znGXYd-padding{padding-top: 27px;
    padding-bottom: 27px;}
.section-template--29486740832594__image_with_text_znGXYd-padding{padding-top: 36px;
      padding-bottom: 36px;}
.color-scheme-template--29486740832594__image_with_text_znGXYd.color-custom{--color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;}
.section-color-scheme-template--29486740832594__image_with_text_znGXYd.color-custom{--color-background: 255, 255, 255;
    --gradient-background: #ffffff;}
.sizing-chart-table tbody tr:nth-child(2n){background: rgba(var(--color-foreground),.03);}
.sizing-chart-table tbody tr:nth-child(2n+1) td:not(:last-child){border-right: solid 2px rgba(var(--color-foreground),.03);}
.rte > p:first-child{margin-top: 0px;}
.rte > p:last-child{margin-bottom: 0px;}
slider-component{--desktop-margin-left-first-item: max( 5rem, calc( ( 100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing) ) / 2 ) ); position: relative; display: block;}
.slider.slider--mobile{position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1.5rem; margin-bottom: 0rem;}
.slider--mobile::after{content: ""; width: 0px; padding-left: 1.5rem;}
.slider.slider--mobile .slider__slide{margin-bottom: 0px; padding-top: 0.1rem; padding-bottom: 0.1rem;}
.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom: var(--focus-outline-padding);}
.slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0rem;}
.slider{scroll-behavior: auto;}
.slider{scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground),.04); scrollbar-width: none;}
.slider-counter{display: flex; justify-content: center; min-width: 4.4rem;}
.slider-buttons{display: flex; align-items: center; justify-content: center;}
.slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons{display: none;}
.slider--mobile + .slider-buttons{display: none;}
.slider-button{color: rgba(var(--color-foreground),.9); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center;}
.slider-button .icon{height: 0.6rem;}
.slider-button[disabled] .icon{color: rgba(var(--color-foreground),.3); cursor: not-allowed;}
.slider-button--next .icon{transform: rotate(-90deg);}
.slider-button--prev .icon{transform: rotate(90deg);}
0%{transform: rotate(0deg);}
100%{transform: rotate(270deg);}
0%{stroke-dashoffset: 280;}
50%{stroke-dashoffset: 75; transform: rotate(135deg);}
100%{stroke-dashoffset: 280; transform: rotate(450deg);}
50%{opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
75%{opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, .5);}
100%{opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
@font-face{font-family: Montserrat; font-weight: 400; font-style: normal; font-display: swap; src: url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");}
@font-face{font-family: Montserrat; font-weight: 700; font-style: normal; font-display: swap; src: url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"), url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");}
@font-face{font-family: Montserrat; font-weight: 400; font-style: italic; font-display: swap; src: url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"), url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff");}
@font-face{font-family: Montserrat; font-weight: 700; font-style: italic; font-display: swap; src: url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"), url("https://www.doggido.store/cdn/fonts/montserrat/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");}
:root{--font-body-family: Montserrat, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700;}
:root{--font-heading-family: Montserrat, sans-serif; --font-heading-style: normal; --font-heading-weight: 700;}
:root{--font-body-scale: 1.0; --font-heading-scale: 1.15; --font-heading-letter-spacing: 0.06rem; --font-heading-line-height: 1.3; --color-base-text: 61, 61, 61; --color-shadow: 61, 61, 61; --color-base-background-1: 255, 255, 255; --color-base-background-2: 245, 241, 235; --color-base-solid-button-labels: 255, 255, 255; --color-base-outline-button-labels: 255, 215, 0; --color-base-accent-1: 139, 168, 136; --color-base-accent-2: 210, 180, 140; --payment-terms-background-color: #ffffff; --gradient-base-background-1: #ffffff; --gradient-base-background-2: #f5f1eb; --gradient-base-accent-1: #8ba888; --gradient-base-accent-2: linear-gradient(54deg, rgba(NaN, NaN, NaN, 1) 14%, rgba(105, 14, 14, 1) 85%); --media-padding: px; --media-border-opacity: 0.1; --media-border-width: 0px; --media-radius: 12px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 0px; --media-shadow-blur-radius: 20px; --media-shadow-visible: 0; --page-width: 140rem; --page-width-margin: 0rem; --product-card-image-padding: 0.0rem; --product-card-corner-radius: 1.2rem; --product-card-text-alignment: center; --product-card-border-width: 0.0rem; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.1; --product-card-shadow-visible: 1; --product-card-shadow-horizontal-offset: 0.2rem; --product-card-shadow-vertical-offset: 0.6rem; --product-card-shadow-blur-radius: 1.0rem; --collection-card-image-padding: 0.0rem; --collection-card-corner-radius: 1.2rem; --collection-card-text-alignment: center; --collection-card-border-width: 0.0rem; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.05; --collection-card-shadow-visible: 1; --collection-card-shadow-horizontal-offset: 1.0rem; --collection-card-shadow-vertical-offset: 1.0rem; --collection-card-shadow-blur-radius: 3.5rem; --blog-card-image-padding: 0.0rem; --blog-card-corner-radius: 1.2rem; --blog-card-text-alignment: center; --blog-card-border-width: 0.0rem; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.05; --blog-card-shadow-visible: 1; --blog-card-shadow-horizontal-offset: 1.0rem; --blog-card-shadow-vertical-offset: 1.0rem; --blog-card-shadow-blur-radius: 3.5rem; --badge-corner-radius: 0.6rem; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 22px; --popup-shadow-opacity: 0.1; --popup-shadow-horizontal-offset: 10px; --popup-shadow-vertical-offset: 12px; --popup-shadow-blur-radius: 20px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 40px; --grid-desktop-horizontal-spacing: 40px; --grid-mobile-vertical-spacing: 20px; --grid-mobile-horizontal-spacing: 20px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 24px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 10px; --text-boxes-shadow-vertical-offset: 12px; --text-boxes-shadow-blur-radius: 20px; --buttons-radius: 6px; --buttons-radius-outset: 8px; --buttons-border-width: 2px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0.3px; --swatches-radius: 50.0%; --swatches-border-opacity: 0.0; --swatches-selected-border-opacity: 0.5; --inputs-radius: 6px; --inputs-small-radius: 2.4px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 7px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px;}
*, ::before, ::after{box-sizing: inherit;}
html{box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%;}
body{display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0px; font-size: 1.5rem; letter-spacing: 0.06em; line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight);}
@font-face{font-family: "Material Symbols Outlined"; src: url("https://fonts.gstatic.com/s/materialsymbolsoutlined/v141/kJF4BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJU22ZZLsYEpzC_1qmr5Y0.woff2") format("woff2"); font-style: normal; font-weight: 300; font-display: block;}
img, video{max-width: 100%; height: auto; vertical-align: bottom;}
button{background-color: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(var(--color-foreground));}
.grid, .list-unstyled, summary{list-style: none;}
.color-background-1, :root{--color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); --gradient-background: var(--gradient-base-background-1); --color-link: var(--color-base-outline-button-labels); --alpha-link: .85; --accent-color: var(--color-base-accent-1); --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; --alpha-button-border: 1; --color-badge-background: var(--color-background); --color-badge-border: var(--color-foreground); --alpha-badge-border: .1;}
.color-background-2{--color-foreground: var(--color-base-text); --color-background: var(--color-base-background-2); --gradient-background: var(--gradient-base-background-2); --accent-color: var(--color-base-accent-1);}
.color-accent-1, .color-accent-2{--color-foreground: var(--color-base-solid-button-labels); --accent-color: var(--color-foreground);}
.color-accent-2{--color-background: var(--color-base-accent-2); --gradient-background: var(--gradient-base-accent-2);}
.color-accent-1, .color-accent-2, .color-background-2, .color-inverse{--color-link: var(--color-foreground); --alpha-link: .7; --color-button: var(--color-foreground); --color-button-text: var(--color-background); --color-badge-background: var(--color-background); --color-badge-border: var(--color-background); --alpha-badge-border: 1;}
.color-background-1, .color-background-2, :root{--color-card-hover: var(--color-base-text);}
.color-accent-1, .color-accent-2{--color-card-hover: var(--color-base-solid-button-labels);}
.color-icon-text, :root{--color-icon: rgb(var(--color-base-text));}
.contains-content-container, .content-container{--border-radius: var(--text-boxes-radius); --border-width: var(--text-boxes-border-width); --border-opacity: var(--text-boxes-border-opacity); --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset); --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset); --shadow-blur-radius: var(--text-boxes-shadow-blur-radius); --shadow-opacity: var(--text-boxes-shadow-opacity); --shadow-visible: var(--text-boxes-shadow-visible);}
.page-width{max-width: var(--page-width); margin: 0px auto; padding: 0px 1.5rem;}
.isolate{position: relative; z-index: 0;}
.section + .section{margin-top: var(--spacing-sections-mobile);}
.color-accent-1, .color-accent-2, .color-background-1, .color-background-2, .color-inverse, .color-custom, body{color: rgba(var(--color-foreground),.9); background-color: rgb(var(--color-background));}
.ks-html-content p, .ks-html-content p span{font-family: var(--font-body-family) !important; line-height: 1.3 !important;}
.visually-hidden{overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important;}
.disclosure-has-popup, .media, summary{position: relative;}
.text-body{font-size: 1.5rem; letter-spacing: 0.06rem; line-height: calc(1 + .8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight);}
.h0, .h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5{font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale) * var(--font-heading-letter-spacing)); color: rgb(var(--color-foreground)); line-height: var(--font-heading-line-height, 1.3); word-break: break-word;}
.h1, h1{font-size: calc(var(--font-heading-scale) * 2.5rem);}
.h2, h2{font-size: calc(var(--font-heading-scale) * 2rem);}
.h3, h3{font-size: calc(var(--font-heading-scale) * 1.7rem);}
.h1, h1{font-size: calc(var(--font-heading-scale) * 3.25rem);}
.h2, h2{font-size: calc(var(--font-heading-scale) * 2.4rem);}
.h3, h3{font-size: calc(var(--font-heading-scale) * 1.8rem);}
.hxl{font-size: calc(var(--font-heading-scale) * 5.5rem);}
.h0{font-size: calc(var(--font-heading-scale) * 4.5rem);}
.h5, h5{font-size: calc(var(--font-heading-scale) * 1.3rem);}
.font-size--desktop-auto{font-size: calc(var(--font-size) * 1.15);}
.caption{font-size: 1rem; letter-spacing: 0.07rem; line-height: calc(1 + .7 / var(--font-body-scale));}
.center{text-align: center;}
:root{--duration-short: .1s; --duration-default: .2s; --duration-long: .5s;}
.title, .title-wrapper-with-link{margin: 3rem 0px 2rem;}
.title-wrapper-with-link .title{margin: 0px;}
.title-wrapper-with-link{display: flex; justify-content: center; align-items: flex-end; gap: 1rem; margin-bottom: 3rem; flex-wrap: wrap;}
.title-wrapper--self-padded-mobile, .title-wrapper--self-padded-tablet-down{padding-left: 1.5rem; padding-right: 1.5rem;}
.title-wrapper--no-top-margin, .title-wrapper--no-top-margin > .title{margin-top: 0px;}
.collage-wrapper-title, .collection-hero__title, .collection__title, .main-page-title, .page-title, .title--primary, .title-wrapper, .title-wrapper--no-top-margin, .title-wrapper--self-padded-mobile, .title-wrapper--self-padded-tablet-down, .title-wrapper-with-link{text-align: center;}
.grid{display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 2rem; padding: 0px; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing);}
.grid__item{width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); flex-grow: 1; flex-shrink: 0;}
.page-width{padding: 0px 5rem;}
.section + .section{margin-top: var(--spacing-sections-desktop);}
.caption{font-size: 1.2rem;}
.title-wrapper--self-padded-mobile{padding-left: 0px; padding-right: 0px;}
.grid{column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing);}
.grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.page-width--narrow{padding: 0px 9rem;}
.page-width-desktop{padding: 0px;}
.page-width-tablet{padding: 0px 5rem;}
.element-margin{margin-top: calc(5rem + var(--page-width-margin));}
blockquote{padding-left: 1.5rem;}
hr{margin: 7rem 0px;}
.disclosure-has-popup[open] > summary + *{z-index: 4;}
.facets .disclosure-has-popup[open] > summary + *{z-index: 2;}
.grid--3-col .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
.grid--1-col-tablet-down .grid__item{width: 100%; max-width: 100%;}
.slider--tablet.grid--peek{margin: 0px; width: 100%;}
.slider--tablet.grid--peek .grid__item{box-sizing: content-box; margin: 0px;}
.title, .title-wrapper-with-link{margin: 5rem 0px 3rem;}
.title-wrapper-with-link{align-items: center;}
.title-wrapper-with-link .title{margin-bottom: 0px;}
.grid--3-col-desktop .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
.page-width--narrow{max-width: 72.6rem; padding: 0px;}
.page-width-desktop{max-width: var(--page-width); padding: 0px 5rem;}
.large-up-hide{display: none !important;}
.title--primary{margin: 2rem 0px;}
.title-wrapper--self-padded-tablet-down{padding-left: 0px; padding-right: 0px;}
.grid--6-col-desktop .grid__item{width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6); max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);}
.grid--5-col-desktop .grid__item{width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);}
.grid--4-col-desktop .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
.grid--2-col-desktop .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.grid--1-col-desktop{flex: 0 0 100%; max-width: 100%;}
.grid--1-col-desktop .grid__item{width: 100%; max-width: 100%;}
.grid--peek.slider--mobile{margin: 0px; width: 100%;}
.grid--peek.slider--mobile .grid__item{box-sizing: content-box; margin: 0px;}
.grid--peek .grid__item{min-width: 35%;}
.grid--peek.slider .grid__item:first-of-type{margin-left: 1.5rem;}
.grid--peek .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);}
.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item, .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item{width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);}
.small-hide{display: none !important;}
.grid__item.slider__slide--full-width{width: 100%; max-width: none;}
.grid--peek.slider::after{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}
.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}
.medium-hide{display: none !important;}
.grid--1-col-tablet-down.grid--peek .grid__item{width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek .grid__item:first-of-type{margin-left: 1.5rem;}
.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.media{display: block; background-color: rgba(var(--color-foreground),.1); overflow: hidden;}
.media--transparent{background-color: transparent;}
.media model-viewer, .media > :not(.zoom):not(.deferred-media__poster-button){display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%;}
.media > img, .media > video, .media > internal-video video{object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.media--square{padding-bottom: 100%;}
0%{transform: translate(-50%, -50%) rotate(0deg);}
100%{transform: translate(-50%, -50%) rotate(360deg);}
0%{opacity: 0; transform: none;}
20%, 70%{opacity: 1;}
100%{opacity: 0; transform: scale(1.5);}
0%{opacity: 0; transform: translateY(-1.5rem);}
100%{opacity: 1; transform: translateY(0px);}
.gradient{background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-origin: ; background-clip: ; background-color: ; background-attachment: fixed;}
.icon{color: canvastext; fill: canvastext !important;}
.button.loading{color: rgb(var(--color-foreground));}
.icon-close-small path{stroke: canvastext;}
.content-container{border-radius: var(--text-boxes-radius); border: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity)); position: relative;}
.grid{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}
.grid__item{padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing);}
.grid--peek .grid__item{padding-left: var(--grid-mobile-horizontal-spacing);}
.grid{margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));}
.grid__item{padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing);}
.product-grid .grid__item{padding-bottom: var(--grid-desktop-vertical-spacing);}
.grid--gapless .grid__item{padding-left: 0px; padding-bottom: 0px;}
.product-grid .grid__item{padding-bottom: var(--grid-mobile-vertical-spacing);}
.font-body-bold{font-weight: var(--font-body-weight-bold);}
*{user-select: none !important;}
img{-webkit-user-drag: none !important; pointer-events: none !important;}
.title-wrapper-with-link{flex-direction: column; align-items: center;}
0%{background-position-x: 0px;}
100%{background-position-x: 10rem;}
.cart-drawer tbody{border-top: .1rem solid rgba(var(--color-foreground),.08);}
@keyframes animateDrawerOpen{}
.multicolumn .title{margin: 0px;}
.multicolumn .title-wrapper-with-link{margin-top: 0px;}
.multicolumn .title-wrapper-with-link{margin-bottom: 3rem;}
.multicolumn .page-width{padding-left: 0px; padding-right: 0px;}
.multicolumn-list{margin-top: 0px; margin-bottom: 0px; padding: 0px;}
.multicolumn:not(.background-none) .multicolumn-card{background: rgb(var(--color-background)); height: 100%;}
.multicolumn.background-primary .multicolumn-card{background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04));}
.multicolumn-list h3{line-height: calc(1 + .5/max(1,var(--font-heading-scale)));}
.multicolumn-list h3, .multicolumn-list p{margin: 0px;}
.multicolumn-card__info > :nth-child(2){margin-top: 1rem;}
.multicolumn-list{margin: 0px; width: 100%;}
.multicolumn-list:not(.slider){padding-left: 1.5rem; padding-right: 1.5rem;}
.multicolumn-list.slider, .multicolumn-list.grid--4-col-desktop{padding: 0px;}
.multicolumn-list__item, .grid--4-col-desktop .multicolumn-list__item{padding-bottom: 0px;}
.background-none .grid--2-col-tablet .multicolumn-list__item{margin-top: 4rem;}
.multicolumn-card__info{padding: 2.5rem;}
.multicolumn-card{position: relative; box-sizing: border-box;}
.multicolumn-card > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing){border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); overflow: hidden;}
.multicolumn-list.slider--mobile{align-items: flex-start;}
.testimonial-card__stars{--stars-color: #ffd700; font-size: 2.2rem; color: var(--stars-color);}
.testimonial-card__author-container{display: flex; align-items: center; padding-top: 1rem; margin-top: 0.5rem; border-top: solid 1px rgba(var(--color-foreground),.06);}
.multicolumn-list__item.center .testimonial-card__author-container{justify-content: center;}
.testimonial-card__author{font-style: italic; font-weight: 600; font-size: 1.4rem;}
.testimonial-card .multicolumn-card__info{padding: 1rem 2rem 2rem; position: relative;}
.testimonial-card__quotes{position: absolute; top: 0px; right: 20px; display: flex; justify-content: center; align-items: center; width: 5rem; height: 5rem; border-radius: 50%; transform: translateY(-50%); margin: 0px !important;}
.testimonial-card__quotes svg{width: 55%;}
.multicolumn .testimonial-card .multicolumn-card__info h3{margin-top: 0.5rem; font-size: calc(var(--font-heading-scale) * 1.45rem); margin-bottom: 1rem;}
.section-template--29486740832594__854b8c46-40a3-4c74-9b36-360886558b1f-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__854b8c46-40a3-4c74-9b36-360886558b1f-padding{padding-top: 36px; padding-bottom: 36px;}
.comparison-table tbody{box-shadow: .5rem .5rem 1rem rgba(var(--color-foreground),.2),0 0 0 .2rem rgba(var(--color-foreground),.07);}
0%{opacity: 0; margin-top: -1rem;}
100%{opacity: 1; margin-top: 0px;}
0%{opacity: 0; transform: translateY(0px);}
100%{opacity: 1; transform: translateY(-1rem);}
.h0{font-size: calc(var(--font-heading-scale) * 3.25rem);}
.content-container--full-width, .global-media-settings--full-width, .global-media-settings--full-width img{border-radius: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;}
.rich-text{z-index: 1;}
.rich-text__wrapper{display: flex; justify-content: center; width: calc(100% - 4rem / var(--font-body-scale));}
.rich-text__blocks{width: 100%;}
.rich-text__wrapper{width: 100%;}
.rich-text__wrapper--left{justify-content: flex-start;}
.rich-text__wrapper--right{justify-content: flex-end;}
.rich-text:not(.rich-text--full-width) .rich-text__blocks{max-width: 50rem;}
.rich-text__blocks *{overflow-wrap: break-word;}
.rich-text__blocks > *{margin-top: 0px; margin-bottom: 0px;}
.section-template--29486740832594__rich_text_6E9tgw-padding{padding-top: 27px; padding-bottom: 0px;}
.section-template--29486740832594__rich_text_6E9tgw-padding{padding-top: 36px; padding-bottom: 0px;}
.button{font-weight: var(--font-body-weight-bold);}
a{color: inherit;}
a:not(:hover){text-decoration: none;}
.contains-media, .global-media-settings{--border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible);}
.caption-with-letter-spacing{font-size: 1rem; letter-spacing: 0.13rem; line-height: calc(1 + .2 / var(--font-body-scale)); text-transform: uppercase;}
.caption-with-letter-spacing--medium{font-size: 1.2rem; letter-spacing: 0.16rem;}
.subtitle{font-size: 1.8rem; line-height: calc(1 + .8 / var(--font-body-scale)); letter-spacing: 0.06rem; color: rgba(var(--color-foreground),.7);}
.grid:last-child, .mb-0{margin-bottom: 0px;}
.grid--gapless.grid{gap: 0px;}
.grid--1-col .grid__item{max-width: 100%; width: 100%;}
.grid--2-col-tablet .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.grid--2-col .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.grid--4-col-tablet .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
.grid--3-col-tablet .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
.button, .cart__dynamic-checkout-buttons [role="button"], .cart__dynamic-checkout-buttons iframe, .customer button, .shopify-challenge__button, .shopify-payment-button [role="button"], button.shopify-payment-button__button--unbranded{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; font-weight: 700;}
.button, .customer button, .shopify-challenge__button, button.shopify-payment-button__button--unbranded{min-width: calc(12rem + var(--buttons-border-width) * 2); min-height: calc(4.5rem + var(--buttons-border-width) * 2); font-weight: 700;}
.button, .customer button, .shopify-challenge__button{display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 3rem; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); font-weight: 700;}
.button, .button-label, .customer button, .shopify-challenge__button{font-size: 1.6rem; letter-spacing: 0.1rem; line-height: calc(1 + .2 / var(--font-body-scale));}
a.button:not([aria-disabled="true"]){transition: 0.3s ease-in-out; overflow: hidden;}
a.button:not([aria-disabled="true"])::before{inset: 50% 3rem auto auto; z-index: 1; box-shadow: none; border-radius: 0px; background: rgb(var(--color-button-text)); transform: translate(calc(100% + 3rem), -50%); height: 0.65em; width: 2em; clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%); transition: 0.3s ease-in-out;}
a.button:not([aria-disabled="true"]):hover{padding-right: 6rem; white-space: nowrap;}
a.button:not([aria-disabled="true"]):hover::before{transform: translate(50%, -50%);}
.global-media-settings{position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important;}
.global-media-settings iframe, .global-media-settings img, .global-media-settings model-viewer, .global-media-settings video{border-radius: calc(var(--media-radius) - var(--media-border-width));}
.button, .customer button, .shopify-challenge__button{border: 1px solid transparent;}
.button.focused, .button:focus, .button:focus-visible, .shopify-payment-button [role="button"]:focus, .shopify-payment-button [role="button"]:focus-visible, .shopify-payment-button__button--unbranded:focus, .shopify-payment-button__button--unbranded:focus-visible{outline: transparent solid 1px;}
.customer .field input:focus, .customer select:focus, .field__input:focus, .localization-form__select:focus.localization-form__select::after, .select__select:focus{outline: transparent solid 1px;}
.localization-form__select:focus{outline: transparent solid 1px;}
.image-with-text .grid{margin-bottom: 0px;}
.image-with-text__grid{align-items: stretch;}
.image-with-text .grid__item{position: relative;}
.image-with-text__grid--reverse{flex-direction: row-reverse;}
.image-with-text__media{min-height: 100%; overflow: visible;}
.image-with-text__media--medium{height: 29.6rem;}
.image-with-text__media--medium{height: 46rem;}
.image-with-text__media--small{height: 31.4rem;}
.image-with-text__media--large{height: 69.5rem;}
.image-with-text__content{align-items: flex-start; display: flex; flex-direction: column; height: 100%; justify-content: center; align-self: center; padding: 3rem calc(3rem / var(--font-body-scale)) 3rem; position: relative; z-index: 1;}
.image-with-text .image-with-text__media-item > *{border-radius: var(--media-radius); overflow: hidden;}
.image-with-text .global-media-settings{overflow: hidden !important;}
.image-with-text .image-with-text__text-item > *{border-radius: var(--text-boxes-radius); overflow: hidden; box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item > *, .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item > *{box-shadow: none;}
.image-with-text__grid--reverse .image-with-text__content{margin-left: auto;}
.image-with-text__content--desktop-left > *{align-self: flex-start; text-align: left;}
.image-with-text__media-item--middle{align-self: center;}
.image-with-text__content--bottom{justify-content: flex-end; align-self: flex-end;}
.image-with-text__content--top{justify-content: flex-start; align-self: flex-start;}
.image-with-text__content--desktop-right > *{align-self: flex-end; text-align: right;}
.image-with-text__content--desktop-center > *{align-self: center; text-align: center;}
.image-with-text--overlap .image-with-text__text-item{display: flex; padding: 3rem 0px;}
.image-with-text--overlap .image-with-text__content{height: auto; width: calc(100% + 4rem); min-width: calc(100% + 4rem); margin-top: 0px; margin-left: -4rem;}
.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content{margin-left: 0px; margin-right: -4rem;}
.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item{justify-content: flex-end;}
.image-with-text__media-item--top{align-self: flex-start;}
.image-with-text__media-item--bottom{align-self: flex-end;}
.image-with-text__media-item--small, .image-with-text__media-item--large + .image-with-text__text-item{flex-grow: 0;}
.image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item::after, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .image-with-text__grid--reverse .image-with-text__text-item::after, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .image-with-text__grid--reverse .image-with-text__content, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .image-with-text__grid--reverse .image-with-text__content::after{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item::after, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .grid:not(.image-with-text__grid--reverse) .image-with-text__content, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .grid:not(.image-with-text__grid--reverse) .image-with-text__content::after, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .image-with-text__grid--reverse .image-with-text__media-item::after, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .image-with-text__grid--reverse .image-with-text__media, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .image-with-text__grid--reverse .image-with-text__media img, .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap, .collapse-padding) .image-with-text__grid--reverse .image-with-text__media video{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{border-left: 0px;}
.image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{border-right: 0px;}
.image-with-text:not(.collapse-corners, .image-with-text--overlap) .image-with-text__media-item{z-index: 2;}
.image-with-text__content{border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity)); word-break: break-word;}
.image-with-text__content{padding: 6rem 7rem 7rem;}
.image-with-text__content > * + *{margin-top: 2rem;}
.image-with-text__content > :first-child:is(.image-with-text__heading), .image-with-text__text--caption + .image-with-text__heading, .image-with-text__text--caption:first-child{margin-top: 0px;}
.image-with-text__text--caption{color: rgb(var(--color-foreground));}
.image-with-text__content :last-child:is(.image-with-text__heading), .image-with-text__text--caption{margin-bottom: 0px;}
.image-with-text__content .image-with-text__text + .button{margin-top: 3rem;}
.image-with-text__heading{margin-bottom: 0px;}
.image-with-text__text p{color: rgb(var(--color-foreground)); margin-top: 0px; margin-bottom: 1rem;}
.collapse-padding .image-with-text__grid .image-with-text__content{padding: 2rem 0px;}
.collapse-padding .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center){padding-left: 0px;}
.image-with-text .grid{margin-left: 0px;}
.multirow__inner{display: flex; flex-direction: column; row-gap: var(--grid-mobile-vertical-spacing);}
.multirow__inner{row-gap: var(--grid-desktop-vertical-spacing);}
.section-template--29486740832594__multirow_DY8m8j-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__multirow_DY8m8j-padding{padding-top: 36px; padding-bottom: 36px;}
.caption-with-letter-spacing + h2{margin-top: 1rem;}
.slider__slide{--focus-outline-padding: .5rem; --shadow-padding-top: calc( (var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible) ); --shadow-padding-bottom: calc( (var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible) ); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px;}
.circle-divider:last-of-type::after, a:empty, article:empty, div:empty, dl:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty, section:empty, ul:empty{display: none;}
.multicolumn-card-spacing{padding-top: 2.5rem; margin-left: 2.5rem; margin-right: 2.5rem;}
.multicolumn-list__item.center .media--adapt, .multicolumn-list__item .media--adapt .multicolumn-card__image{width: auto;}
.multicolumn-list__item.center .media--adapt img{left: 50%; transform: translate(-50%);}
.multicolumn-card__text{color: rgb(var(--color-foreground));}
.section-template--29486740832594__multicolumn_JzRTUe-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__multicolumn_JzRTUe-padding{padding-top: 36px; padding-bottom: 36px;}
.ratio{display: flex; position: relative; align-items: stretch;}
.content-and-results{display: grid; grid-template-columns: repeat(2, 1fr); place-items: center; column-gap: 5rem;}
.content-and-results{grid-template-columns: repeat(1, 1fr);}
.content-and-results--results-first .results-container{order: -1;}
.content-and-results .content-container .title, .results-container .title{margin-top: 0px;}
.results-container .title{margin-bottom: 1.5rem;}
.content-and-results .content-container{width: 100%;}
.content-and-results__image{max-width: 60rem; width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 1rem;}
.results__rows-container{margin-bottom: 1rem;}
.results__percentage{width: 7rem; height: 7rem; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 50%; position: relative; --border-width: .7rem; flex-shrink: 0; margin-right: 2rem; z-index: 0;}
.results__percentage p{margin: 0px; color: rgb(var(--accent-color)); font-size: 1.8rem; font-weight: 700;}
.results__row{padding: 1rem 0px; display: flex; align-items: center; border-bottom: 2px solid rgba(var(--color-foreground),.05);}
.results__row:first-of-type{border-top: 2px solid rgba(var(--color-foreground),.05);}
.results__text p{margin: 0px;}
.results__caption p{margin: 0px; font-size: 1.2rem;}
.section-template--29486740832594__64c96926-2c31-48fe-bd21-30941bc87822-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__64c96926-2c31-48fe-bd21-30941bc87822-padding{padding-top: 36px; padding-bottom: 36px;}
.section-template--29486740832594__custom_liquid_drMRPm-padding{padding-top: calc(30px); padding-bottom: calc(39px);}
.section-template--29486740832594__custom_liquid_drMRPm-padding{padding-top: 40px; padding-bottom: 52px;}
.comparison-section-container{max-width: 650px; padding: 0px 10px; font-family: Montserrat, sans-serif; color: rgb(26, 26, 26); -webkit-font-smoothing: antialiased; margin: 0px auto !important;}
.main-comparison-headline{font-size: 38px; line-height: 1.2; margin-bottom: 25px; font-weight: 700; color: rgb(26, 26, 26); letter-spacing: -0.5px; text-align: center; margin-top: 0px !important; padding-top: 0px !important;}
.comparison-card{background-color: rgb(255, 255, 255); border: 1px solid rgb(232, 232, 225); border-radius: 24px; padding: 40px; box-shadow: rgba(0, 0, 0, 0.02) 0px 4px 15px; margin-bottom: 0px !important;}
.sub-header{text-transform: uppercase; font-size: 11px; letter-spacing: 1.5px; color: rgb(122, 138, 108); margin-bottom: 25px; font-weight: 600;}
.comparison-row{display: flex; justify-content: space-between; padding: 18px 0px; border-bottom: 1px solid rgb(240, 240, 235); font-size: 14px; font-weight: 500;}
.comparison-row.total{border-bottom: 2px solid rgb(26, 26, 26); font-weight: 700; font-size: 15px; margin-top: 5px;}
.price-strikethrough{text-decoration: line-through; color: rgb(181, 122, 109); font-weight: 600;}
.savings-highlight-box{background-color: rgb(247, 247, 242); border-radius: 18px; padding: 35px 20px; margin-top: 35px; text-align: center;}
.savings-tagline{text-transform: uppercase; font-size: 11px; letter-spacing: 2px; color: rgb(122, 138, 108); margin-bottom: 12px; font-weight: 600;}
.final-price{font-size: 42px; color: rgb(61, 74, 53); margin: 10px 0px; font-weight: 700;}
.breakdown-text{font-size: 12px; color: rgb(102, 102, 102); font-weight: 400; margin-top: 8px;}
.main-comparison-headline{font-size: 26px;}
.comparison-card{padding: 25px 20px;}
.final-price{font-size: 34px;}
.comparison-row{font-size: 13px;}
.section-template--29486740832594__multicolumn_PLm6Ym-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__multicolumn_PLm6Ym-padding{padding-top: 36px; padding-bottom: 36px;}
.vet-endorsement-template--29486740832594__vets_p9f8df{background: rgb(255, 255, 255); padding-top: 60px; padding-bottom: 60px;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__inner{max-width: 1400px; margin: 0px auto;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__header{text-align: center; margin-bottom: 48px;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__heading{margin: 0px; color: rgb(17, 17, 17); font-size: clamp(42px, 7vw, 110px); line-height: 0.95; font-weight: 500; letter-spacing: -0.03em;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__content{display: grid; grid-template-columns: 420px 1fr; gap: 70px; align-items: center;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__image-wrap{width: 100%; aspect-ratio: 1 / 1; border-radius: 50%; overflow: hidden; background: rgb(244, 244, 244);}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__image{width: 100%; height: 100%; object-fit: cover; display: block;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__quote{color: rgb(17, 17, 17); font-size: clamp(22px, 2.4vw, 40px); line-height: 1.35; font-weight: 400; max-width: 760px;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__author{margin-top: 34px; color: rgb(17, 17, 17); font-size: 14px; line-height: 1.4; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 500;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__content{grid-template-columns: 1fr; gap: 36px; text-align: center;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__image-col{max-width: 340px; margin: 0px auto;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__quote{max-width: 100%;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__header{margin-bottom: 28px;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__content{gap: 28px;}
.vet-endorsement-template--29486740832594__vets_p9f8df .vet-endorsement__author{margin-top: 24px; font-size: 12px; letter-spacing: 0.14em;}
.color-accent-1{--color-background: var(--color-base-accent-1); --gradient-background: var(--gradient-base-accent-1);}
.mb-1em{margin-bottom: 1em;}
.content-and-comparison-table{display: grid; grid-template-columns: repeat(2, 1fr); place-items: center; column-gap: 5rem;}
.content-and-comparison-table{grid-template-columns: repeat(1, 1fr);}
.content-and-comparison-table .content-container .title{margin-top: 0px;}
.comparison-table-container{display: flex; justify-content: center; align-items: center; width: 100%; max-width: 50rem;}
.comparison-table{flex-grow: 1; border-spacing: 0px;}
.comparison-table td{padding: 1rem 1.5rem; text-align: center; box-shadow: inset 0 -.1rem rgba(var(--color-foreground),.05),inset 0 .1rem rgba(var(--color-foreground),.05);}
.comparison-table th{padding: 0.5rem 0.75rem; font-size: var(--font-size); line-height: 1.3;}
.comparison-table tbody td:not(.comparison-table__row-name){padding: 1rem 2rem;}
.comparison-table__x{width: 2rem; height: 2rem; position: relative; display: flex; align-items: center; justify-content: center; margin: auto;}
.comparison-table__checkmark{width: 2rem; height: 2rem; vertical-align: middle; margin: auto; display: inline-block;}
.comparison-table__x span{content: ""; display: block; height: 0.3rem; width: 1.8rem; background: rgb(var(--color-foreground)); border-radius: 1rem; transform: rotate(45deg); flex-shrink: 0; flex-grow: 0;}
.comparison-table__x span:nth-child(2){position: absolute; transform: rotate(-45deg);}
.comparison-table .comparison-table__row-name h3{font-size: var(--font-size); margin: 0px;}
.comparison-table .comparison-table__row-name h3, .comparison-table th{font-size: calc(var(--font-size) * .85);}
.comparison-table__checkmark, .comparison-table__x{width: 1.8rem; height: 1.8rem;}
.comparison-table__logo, .comparison-table__others img{max-width: var(--mobile-logo-width); height: auto;}
.comparison-table__text{color: rgb(var(--color-foreground));}
.section-template--29486740832594__comparison_table_UCFFhC-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__comparison_table_UCFFhC-padding{padding-top: 36px; padding-bottom: 36px;}
.comparison-table tbody{border-radius: 2rem;}
.comparison-table tbody tr:first-of-type .comparison-table__row-name{border-radius: 2rem 0px 0px;}
.comparison-table tbody tr:last-of-type .comparison-table__row-name{border-radius: 0px 0px 0px 2rem;}
.comparison-table tbody tr:first-of-type td:last-child{border-radius: 0px 2rem 0px 0px;}
.comparison-table tbody tr:last-of-type td:last-child{border-radius: 0px 0px 2rem;}
.cls-1{fill: rgb(83, 175, 1);}
.content-and-comparison-slider{display: grid; grid-template-columns: repeat(2, 1fr); place-items: center; column-gap: 50px; position: relative; z-index: 0;}
.content-and-comparison-slider{grid-template-columns: repeat(1, 1fr);}
.content-and-comparison-slider--slider-first .comparison-slider{order: -1;}
.content-and-comparison-slider .content-container .title{margin-top: 0px;}
.comparison-slider{position: relative; max-width: 450px; width: 100%; margin: 0px auto; overflow: hidden;}
.comparison-slider__overlay{position: absolute; z-index: 2; top: 0px; left: 0px; width: 50%; height: 100%; overflow: hidden; max-width: 100%;}
.comparison-slider__overlay-under{position: absolute; z-index: 1; top: 0px; right: 0px; width: 50%; height: 100%; overflow: hidden; max-width: 100%;}
.comparison-slider__overlay img, .comparison-slider__overlay-under img{width: 100%; height: 100%; object-fit: cover; object-position: left top; vertical-align: bottom; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.comparison-slider__overlay-under img{object-position: right top;}
.comparison-slider__underlay img{width: 100%; vertical-align: bottom; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; visibility: hidden;}
.comparison-slider__before-text, .comparison-slider__after-text{position: absolute; top: 0px; left: 0px; z-index: 4;}
.comparison-slider__before-text h3, .comparison-slider__after-text h3{text-align: center; width: fit-content; font-size: 1.2rem; letter-spacing: 0.1rem; line-height: 1; padding: 0.5rem 1.3rem 0.6rem; margin: 0px; white-space: nowrap;}
.comparison-slider__after-text{left: auto; right: 0px;}
.comparison-slider__input{opacity: 0; position: absolute; z-index: 5; height: 100%; width: 100%; appearance: none; overflow: hidden;}
.comparison-slider__line{display: block; position: absolute; z-index: 3; top: 0px; left: 50%; height: 100%; width: 6px; cursor: e-resize; transform: translate(-50%);}
.comparison-slider__arrow-left{width: 10px; height: 15px; position: absolute; top: 50%; left: 0px; transform: translate(-20px, -50%); clip-path: polygon(100% 0%, 0px 50%, 100% 100%); display: block !important;}
.comparison-slider__arrow-right{width: 10px; height: 15px; position: absolute; top: 50%; right: 0px; transform: translate(20px, -50%); clip-path: polygon(100% 50%, 0px 0px, 0px 100%); display: block !important;}
.section-template--29486740832594__comparison_slider_qHE6tK-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__comparison_slider_qHE6tK-padding{padding-top: 36px; padding-bottom: 36px;}
.section-template--29486740832594__image_with_text_znGXYd-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__image_with_text_znGXYd-padding{padding-top: 36px; padding-bottom: 36px;}
.accordion{display: block; border-bottom: .1rem solid rgba(var(--color-foreground),.08);}
.accordion--top-border{border-top: .1rem solid rgba(var(--color-foreground),.08);}
.accordion__summary{display: flex; align-items: center; position: relative; line-height: 1; padding: 1.25rem 0px; cursor: pointer;}
.accordion .summary__title{display: flex; align-items: center; flex: 1 1 0%;}
.accordion .summary__title img, .accordion .summary__title .icon-accordion{align-self: center; height: calc(var(--font-heading-scale) * 1.6rem); width: auto; fill: rgb(var(--color-foreground)); margin-right: calc(var(--font-heading-scale) * .75rem);}
.accordion .summary__title + .icon-caret{height: calc(var(--font-heading-scale) * .6rem); transition: transform 0.2s ease-in-out;}
.accordion + .accordion{border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px;}
.accordion__title{display: inline-block; max-width: calc(100% - 6rem); font-size: calc(var(--font-heading-scale) * 1.2rem); margin: 0px; word-break: break-word;}
.accordion__content-wrapper{display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.2s ease-in-out;}
.accordion__content{word-break: break-word; overflow: visible; padding: 0px 0.6rem; min-height: 0px; transition: padding-bottom, opacity 0.2s; opacity: 0;}
.color-foreground-text{--color-foreground: var(--color-base-text);}
.h4, h4{font-size: calc(var(--font-heading-scale) * 1.5rem);}
details > *{box-sizing: border-box;}
summary{cursor: pointer;}
summary .icon-caret{transition: transform 0.2s ease-in-out; position: absolute; height: calc(var(--font-heading-scale) * .6rem); right: 1.5rem; top: calc(50% - 0.2rem);}
.collapsible-content{position: relative; z-index: 0;}
.collapsible-content__grid--reverse{flex-direction: row-reverse;}
.collapsible-content-wrapper-narrow{margin: 0px auto; padding-right: 1.5rem; padding-left: 1.5rem; max-width: 73.4rem;}
.collapsible-content__header{word-break: break-word;}
.collapsible-content__heading{margin-bottom: 2rem; margin-top: 0px;}
.collapsible-content__heading{margin-bottom: 3rem;}
.collapsible-none-layout .accordion + .accordion{border-top: 0px;}
.collapsible-content .accordion{margin-top: 0px;}
.section-template--29486740832594__bb7d2784-ae42-434b-aece-ca60bb5e9aa5-padding{padding-top: 27px; padding-bottom: 27px;}
.section-template--29486740832594__bb7d2784-ae42-434b-aece-ca60bb5e9aa5-padding{padding-top: 36px; padding-bottom: 36px;}
.rich-text__text{color: rgb(var(--color-foreground));}
.rich-text__blocks > * + *{margin-top: 2rem;}
.rich-text__buttons{display: inline-flex; justify-content: center; flex-wrap: wrap; gap: 1rem; width: 100%; max-width: 45rem; word-break: break-word;}
.section-template--29486740832594__rich_text_eX8AyC-padding{padding-top: 30px; padding-bottom: 39px;}
.section-template--29486740832594__rich_text_eX8AyC-padding{padding-top: 40px; padding-bottom: 52px;}
#scm-reviews-importer-iframe, .scm-reviews-importer-iframe{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.scm-container{background: rgb(255, 255, 255);}
.scm-reviews-importer, .scm-reviews-importer-iframe{transition: 0.5s ease-in;}
.scm-container, .scm-reviews-importer, .scm-reviews-importer-iframe{opacity: 1 !important; visibility: visible !important; transform: none !important;}
.scm-reviews-importer, #scm-reviews-importer, .lai-title{max-width: 1140px;}
.sma-load-iframe{scroll-margin-top: 100px;}