/** Shopify CDN: Minification failed

Line 7828:0 All "@import" rules must come first

**/

    /* Reset conflicting styles from the original theme */
    *, *::before, *::after { box-sizing: border-box; }
    body { margin: 0; padding: 0; }
    /* Original NutriPaw CSS */
.shoplift-hide { opacity: 0 !important; }
#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }
#shoplift-preview-control { position: fixed; max-width: 332px; height: 56px; background-color: rgb(20, 20, 20); z-index: 9999; bottom: 20px; display: flex; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0) 13px 22px 7px, rgba(0, 0, 0, 0.01) 9px 14px 7px, rgba(0, 0, 0, 0.05) 5px 8px 6px, rgba(0, 0, 0, 0.09) 2px 4px 4px, rgba(0, 0, 0, 0.1) 1px 1px 2px, rgba(0, 0, 0, 0.1) 0px 0px; align-items: center; margin: 0px auto; left: 16px; right: 16px; opacity: 0; transform: translateY(20px); visibility: hidden; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, visibility 0.4s; }
#shoplift-preview-control.visible { opacity: 1; transform: translateY(0px); visibility: visible; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, visibility; }
#shoplift-preview-control * { font-family: Inter, sans-serif; color: rgb(255, 255, 255); box-sizing: border-box; font-size: 16px; }
#shoplift-preview-variant-title { font-weight: 400; line-height: 140%; font-size: 16px; text-align: start; letter-spacing: -0.16px; flex-grow: 1; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis; }
#shoplift-preview-variant-selector { position: relative; display: block; padding: 6px 0px; height: 100%; min-width: 0px; flex: 1 1 auto; }
#shoplift-preview-variant-menu-trigger { border-width: medium 1px; border-style: none solid; border-color: currentcolor rgb(51, 51, 51); border-image: initial; cursor: pointer; width: 100%; background-color: transparent; padding: 0px 16px; height: 100%; display: flex; align-items: center; justify-content: start; gap: 8px; }
#shoplift-preview-variant-selector .menu-variant-label { width: 24px; height: 24px; border-radius: 50%; padding: 6px; display: flex; justify-content: center; align-items: center; font-size: 12px; font-style: normal; font-weight: 600; line-height: 100%; letter-spacing: -0.12px; flex-shrink: 0; }
#shoplift-preview-variant-selector .preview-variant-menu { position: absolute; bottom: 110%; transform: translate3d(0px, 20px, 0px); visibility: hidden; pointer-events: none; opacity: 0; cursor: pointer; background-color: rgb(20, 20, 20); border: 1px solid rgb(20, 20, 20); border-radius: 6px; width: 100%; max-height: 156px; overflow-y: auto; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px; z-index: 1; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s; }
#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible { visibility: visible; pointer-events: auto; opacity: 100; transform: translateZ(0px); transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility; }
@media screen and (max-width: 400px) {
  #shoplift-preview-variant-selector .preview-variant-menu { position: fixed; left: 0px; right: 0px; width: auto; bottom: 110%; }
}
#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item { padding: 12px 16px; display: flex; overflow: hidden; }
#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label { margin-right: 6px; }
#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span { overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap; white-space-collapse: collapse; color: rgb(246, 246, 246); font-size: 14px; font-style: normal; font-weight: 500; }
#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover { background-color: rgb(84, 84, 84); }
#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type { border-top-left-radius: 6px; border-top-right-radius: 6px; }
#shoplift-preview-control div:has(#shoplift-exit-preview-button) { padding: 0px 16px; }
#shoplift-exit-preview-button { padding: 6px 8px; font-weight: 500; line-height: 75%; border-radius: 4px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: none; }
#shoplift-exit-preview-button:hover { cursor: pointer; background-color: rgb(51, 51, 51); }
#shoplift-preview-subscription-warning { position: relative; display: flex; align-items: center; gap: 6px; padding: 6px 10px; margin: 0px 4px; border-left: 1px solid rgb(51, 51, 51); cursor: help; outline: none; }
#shoplift-preview-subscription-warning__icon { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; background-color: rgb(245, 158, 11); font-weight: 700; line-height: 1; flex-shrink: 0; color: rgb(20, 20, 20) !important; font-size: 12px !important; }
#shoplift-preview-subscription-warning__label { font-weight: 500; text-wrap: nowrap; white-space-collapse: collapse; font-size: 13px !important; color: rgb(251, 191, 36) !important; }
#shoplift-preview-subscription-warning__tooltip { position: absolute; bottom: calc(100% + 8px); right: 0px; max-width: 320px; width: max-content; padding: 10px 12px; border-radius: 6px; background-color: rgb(31, 31, 31); box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 16px; z-index: 10000; opacity: 0; visibility: hidden; transform: translateY(4px); transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, visibility 0.2s; pointer-events: none; color: rgb(255, 255, 255) !important; font-size: 12px !important; line-height: 1.4 !important; }
#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible { opacity: 1; visibility: visible; transform: translateY(0px); transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, visibility; }
#shoplift-preview-subscription-warning:focus-visible { box-shadow: rgb(245, 158, 11) 0px 0px 0px 2px inset; border-radius: 4px; }
#shoplift-preview-control:has(#shoplift-preview-subscription-warning) { max-width: 480px; }
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
.bounceIn { animation-duration: 0.75s; animation-name: bounceIn; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
  100% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; opacity: 1; }
  100% { transform: translateZ(0px); opacity: 1; }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; opacity: 1; }
  100% { transform: translateZ(0px); opacity: 1; }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.delay-1s { animation-delay: 1s; }
.animated.delay-2s { animation-delay: 2s; }
.animated.delay-3s { animation-delay: 3s; }
.animated.delay-4s { animation-delay: 4s; }
.animated.delay-5s { animation-delay: 5s; }
.animated.fast { animation-duration: 0.8s; }
.animated.faster { animation-duration: 0.5s; }
.animated.slow { animation-duration: 2s; }
.animated.slower { animation-duration: 3s; }
@media (print) {
  .animated { animation: unset !important; transition: none !important; }
}
.flickity-enabled { position: relative; }
.flickity-enabled:focus { outline: 0px; }
.flickity-viewport { overflow: hidden; position: relative; height: 100%; }
.flickity-slider { position: absolute; width: 100%; height: 100%; }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }
.flickity-button { position: absolute; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(51, 51, 51); }
.flickity-button:hover { background: rgb(255, 255, 255); cursor: pointer; }
.flickity-button:focus { outline: 0px; box-shadow: rgb(17, 153, 255) 0px 0px 0px 5px; }
.flickity-button:active { opacity: 0.6; }
.flickity-button:disabled { display: none; cursor: auto; pointer-events: none; }
.flickity-button-icon { fill: rgb(0, 0, 0); }
.flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }
.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }
.flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0px; margin: 0px; list-style: none; text-align: center; line-height: 1; }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0px 8px; background: rgb(51, 51, 51); border-radius: 50%; opacity: 0.25; cursor: pointer; }
.flickity-page-dots .dot.is-selected { opacity: 1; }
.flickity-enabled.is-fade .flickity-slider > * { pointer-events: none; z-index: 0; }
.flickity-enabled.is-fade .flickity-slider > .is-selected { pointer-events: auto; z-index: 1; }
.lazyframe { position: relative; background-color: currentcolor; background-repeat: no-repeat; background-size: cover; }
.lazyframe__title { position: absolute; top: 0px; left: 0px; right: 0px; padding: 15px 17px; z-index: 3; }
.lazyframe__title::after { z-index: -1; }
.lazyframe:hover { cursor: pointer; }
.lazyframe::before { display: block; content: ""; width: 100%; padding-top: 100%; }
.lazyframe[data-ratio="16:9"]::before { padding-top: 56.25%; }
.lazyframe[data-ratio="4:3"]::before { padding-top: 75%; }
.lazyframe[data-ratio="1:1"]::before { padding-top: 100%; }
.lazyframe iframe { position: absolute; inset: 0px; z-index: 5; width: 100%; height: 100%; }
.lazyframe[data-vendor="youtube"], .lazyframe[data-vendor="youtube_nocookie"] { background-color: rgb(229, 45, 39); font-family: Roboto, Arial, Helvetica, sans-serif; }
.lazyframe[data-vendor="youtube"] .lazyframe__title, .lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title { color: rgb(238, 238, 238); font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 18px; text-shadow: rgba(0, 0, 0, 0.498) 0px 0px 2px; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; transition: color 0.1s cubic-bezier(0.4, 0, 1, 1); }
.lazyframe[data-vendor="youtube"] .lazyframe__title:hover, .lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title:hover { color: rgb(255, 255, 255); }
.lazyframe[data-vendor="youtube"] .lazyframe__title::before, .lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title::before { content: ""; display: block; background: linear-gradient(rgba(0, 0, 0, 0.2), transparent); height: 98px; width: 100%; pointer-events: none; position: absolute; top: 0px; left: 0px; right: 0px; z-index: -1; -webkit-tap-highlight-color: transparent; }
.lazyframe[data-vendor="youtube"]::before, .lazyframe[data-vendor="youtube_nocookie"]::before { padding-top: 56.25%; }
.lazyframe[data-vendor="youtube"][data-ratio="16:9"]::before, .lazyframe[data-vendor="youtube_nocookie"][data-ratio="16:9"]::before { padding-top: 56.25%; }
.lazyframe[data-vendor="youtube"][data-ratio="4:3"]::before, .lazyframe[data-vendor="youtube_nocookie"][data-ratio="4:3"]::before { padding-top: 75%; }
.lazyframe[data-vendor="youtube"][data-ratio="1:1"]::before, .lazyframe[data-vendor="youtube_nocookie"][data-ratio="1:1"]::before { padding-top: 100%; }
.lazyframe[data-vendor="youtube"]::after, .lazyframe[data-vendor="youtube_nocookie"]::after { content: ""; position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6IiBmaWxsPSIjIzFmMWYxZiIvPjxwYXRoIGQ9Ik0yMDMuMiAzNDRWMTg1LjVMMzQ4IDI2NC44IDIwMy4yIDM0NHoiIGZpbGw9IiNGRUZERkQiLz48L3N2Zz4="); background-position: center center; background-size: 100%; background-repeat: no-repeat; opacity: 0.81; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; z-index: 4; }
.lazyframe[data-vendor="youtube"]:hover::after, .lazyframe[data-vendor="youtube_nocookie"]:hover::after { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6IiBmaWxsPSIjREQyQzI4Ii8+PHBhdGggZD0iTTIwMy4yIDM0NFYxODUuNUwzNDggMjY0LjggMjAzLjIgMzQ0eiIgZmlsbD0iI0ZFRkRGRCIvPjwvc3ZnPg=="); opacity: 1; }
.lazyframe[data-vendor="vimeo"] { background-color: rgb(0, 173, 239); }
.lazyframe[data-vendor="vimeo"] .lazyframe__title { font-family: "Helvetica Neue", Helvetica, Arial; color: rgb(0, 173, 239); font-size: 20px; font-weight: 700; text-rendering: optimizelegibility; user-select: none; -webkit-font-smoothing: auto; -webkit-tap-highlight-color: transparent; background-color: rgba(0, 0, 0, 0.5); }
.lazyframe[data-vendor="vimeo"]::before { padding-top: 48.25%; }
.lazyframe[data-vendor="vimeo"][data-ratio="16:9"]::before { padding-top: 56.25%; }
.lazyframe[data-vendor="vimeo"][data-ratio="4:3"]::before { padding-top: 75%; }
.lazyframe[data-vendor="vimeo"][data-ratio="1:1"]::before { padding-top: 100%; }
.lazyframe[data-vendor="vimeo"]::after { content: ""; height: 40px; width: 65px; display: block; bottom: 10px; left: 10px; z-index: 3; background-color: rgba(0, 0, 0, 0.5); background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgYmFzZVByb2ZpbGU9InRpbnkiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTcuNzY1IDE2Ljg5bDguNDctNC44OS04LjQ3LTQuODkiLz48L3N2Zz4="); background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; border-radius: 5px; position: relative; }
.lazyframe[data-vendor="vimeo"]:hover::after { background-color: rgb(0, 173, 239); }
.lazyframe[data-vendor="vine"] { background-color: rgb(0, 191, 143); }
.lazyframe[data-vendor="vine"] .lazyframe__title { color: rgb(255, 255, 255); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 16px; white-space: nowrap; z-index: 3; }
.lazyframe[data-vendor="vine"] .lazyframe__title::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; z-index: -1; height: 115px; padding: 24px 70px 24px 24px; background: linear-gradient(to top, rgba(23, 23, 23, 0) 0px, rgba(23, 23, 23, 0.7)); }
.lazyframe[data-vendor="vine"]::before { padding-top: 100%; }
.lazyframe[data-vendor="vine"][data-ratio="16:9"]::before { padding-top: 56.25%; }
.lazyframe[data-vendor="vine"][data-ratio="4:3"]::before { padding-top: 75%; }
.lazyframe[data-vendor="vine"][data-ratio="1:1"]::before { padding-top: 100%; }
.lazyframe[data-vendor="vine"]::after { content: ""; width: 60px; height: 60px; position: absolute; left: 50%; top: 50%; z-index: 4; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzYiIGhlaWdodD0iMTM2IiB2aWV3Qm94PSIwIDAgMTM2IDEzNiI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTU2IDQ0Yy0uNyAwLTEuNC4yLTIgLjUtMS4yLjgtMiAyLTIgMy41djQwYzAgMS40LjggMi44IDIgMy41LjYuMyAxLjMuNSAyIC41czEuNC0uMiAyLS41bDM0LjYtMjBjMS4zLS43IDItMiAyLTMuNSAwLTEuNC0uNy0yLjgtMi0zLjVMNTggNDQuNWMtLjYtLjMtMS4zLS41LTItLjV6Ii8+PC9zdmc+"); background-color: rgba(0, 0, 0, 0.5); background-size: cover; background-repeat: no-repeat; margin-top: -30px; margin-left: -30px; border-radius: 50%; }
.lazyframe[data-vendor="vine"]:hover::after { background-color: rgba(0, 0, 0, 0.75); }
@keyframes plyr-progress { 
  100% { background-position: 25px 0px; }
}
@keyframes plyr-popup { 
  0% { opacity: 0.5; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes plyr-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.plyr { -webkit-font-smoothing: subpixel-antialiased; direction: ltr; font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif; font-variant-numeric: tabular-nums; font-weight: 500; line-height: 1.7; max-width: 100%; min-width: 50px; position: relative; text-shadow: none; transition: box-shadow 0.3s; }
.plyr audio, .plyr video { border-radius: inherit; height: auto; vertical-align: middle; width: 100%; }
.plyr button { font: inherit; width: auto; }
.plyr:focus { outline: 0px; }
.plyr--full-ui { box-sizing: border-box; }
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before { box-sizing: inherit; }
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label { touch-action: manipulation; }
.plyr__badge { background: rgb(74, 87, 100); border-radius: 2px; color: rgb(255, 255, 255); font-size: 9px; line-height: 1; padding: 3px 4px; }
.plyr--full-ui ::-webkit-media-text-track-container { display: none; }
.plyr__captions { animation: 0.3s ease 0s 1 normal none running plyr-fade-in; bottom: 0px; color: rgb(255, 255, 255); display: none; font-size: 14px; left: 0px; padding: 10px; position: absolute; text-align: center; transition: transform 0.4s ease-in-out; width: 100%; }
.plyr__captions .plyr__caption { background: rgba(0, 0, 0, 0.8); border-radius: 2px; -webkit-box-decoration-break: clone; box-decoration-break: clone; line-height: 185%; padding: 0.2em 0.5em; white-space: pre-wrap; }
.plyr__captions .plyr__caption div { display: inline; }
.plyr__captions span:empty { display: none; }
@media (min-width: 480px) {
  .plyr__captions { font-size: 16px; padding: 20px; }
}
@media (min-width: 768px) {
  .plyr__captions { font-size: 18px; }
}
.plyr--captions-active .plyr__captions { display: block; }
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions { transform: translateY(-40px); }
.plyr__control { background: 0px 0px; border: 0px; border-radius: 3px; color: inherit; cursor: pointer; flex-shrink: 0; overflow: visible; padding: 7px; position: relative; transition: 0.3s; }
.plyr__control svg { display: block; fill: currentcolor; height: 18px; pointer-events: none; width: 18px; }
.plyr__control:focus { outline: 0px; }
.plyr__control.plyr__tab-focus { box-shadow: rgba(0, 179, 255, 0.5) 0px 0px 0px 5px; outline: 0px; }
a.plyr__control { text-decoration: none; }
a.plyr__control::after, a.plyr__control::before { display: none; }
.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed { display: none; }
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded="true"], .plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"] { background: rgb(0, 179, 255); color: rgb(255, 255, 255); }
.plyr__control--overlaid { background: rgba(0, 179, 255, 0.8); border: 0px; border-radius: 100%; color: rgb(255, 255, 255); display: none; left: 50%; padding: 15px; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 2; }
.plyr__control--overlaid svg { left: 2px; position: relative; }
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover { background: rgb(0, 179, 255); }
.plyr--playing .plyr__control--overlaid { opacity: 0; visibility: hidden; }
.plyr--full-ui.plyr--video .plyr__control--overlaid { display: block; }
.plyr--full-ui ::-webkit-media-controls { display: none; }
.plyr__controls { align-items: center; display: flex; justify-content: flex-end; text-align: center; }
.plyr__controls .plyr__progress__container { flex: 1 1 0%; min-width: 0px; }
.plyr__controls .plyr__controls__item { margin-left: 2.5px; }
.plyr__controls .plyr__controls__item:first-child { margin-left: 0px; margin-right: auto; }
.plyr__controls .plyr__controls__item.plyr__progress__container { padding-left: 2.5px; }
.plyr__controls .plyr__controls__item.plyr__time { padding: 0px 5px; }
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child { padding-left: 0px; }
.plyr__controls .plyr__controls__item.plyr__volume { padding-right: 5px; }
.plyr__controls .plyr__controls__item.plyr__volume:first-child { padding-right: 0px; }
.plyr__controls:empty { display: none; }
.plyr--audio .plyr__controls { background: rgb(255, 255, 255); border-radius: inherit; color: rgb(74, 87, 100); padding: 10px; }
.plyr--video .plyr__controls { background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; bottom: 0px; color: rgb(255, 255, 255); left: 0px; padding: 20px 5px 5px; position: absolute; right: 0px; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out; z-index: 3; }
@media (min-width: 480px) {
  .plyr--video .plyr__controls { padding: 35px 10px 10px; }
}
.plyr--video.plyr--hide-controls .plyr__controls { opacity: 0; pointer-events: none; transform: translateY(100%); }
.plyr [data-plyr="airplay"], .plyr [data-plyr="captions"], .plyr [data-plyr="fullscreen"], .plyr [data-plyr="pip"] { display: none; }
.plyr--airplay-supported [data-plyr="airplay"], .plyr--captions-enabled [data-plyr="captions"], .plyr--fullscreen-enabled [data-plyr="fullscreen"], .plyr--pip-supported [data-plyr="pip"] { display: inline-block; }
.plyr__menu { display: flex; position: relative; }
.plyr__menu .plyr__control svg { transition: transform 0.3s; }
.plyr__menu .plyr__control[aria-expanded="true"] svg { transform: rotate(90deg); }
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip { display: none; }
.plyr__menu__container { animation: 0.2s ease 0s 1 normal none running plyr-popup; background: rgba(255, 255, 255, 0.9); border-radius: 4px; bottom: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; color: rgb(74, 87, 100); font-size: 16px; margin-bottom: 10px; position: absolute; right: -3px; text-align: left; white-space: nowrap; z-index: 3; }
.plyr__menu__container > div { overflow: hidden; transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.plyr__menu__container::after { border-width: 4px; border-style: solid; border-color: rgba(255, 255, 255, 0.9) transparent transparent; border-image: initial; content: ""; height: 0px; position: absolute; right: 15px; top: 100%; width: 0px; }
.plyr__menu__container [role="menu"] { padding: 7px; }
.plyr__menu__container [role="menuitem"], .plyr__menu__container [role="menuitemradio"] { margin-top: 2px; }
.plyr__menu__container [role="menuitem"]:first-child, .plyr__menu__container [role="menuitemradio"]:first-child { margin-top: 0px; }
.plyr__menu__container .plyr__control { align-items: center; color: rgb(74, 87, 100); display: flex; font-size: 14px; padding: 4px 11px; user-select: none; width: 100%; }
.plyr__menu__container .plyr__control > span { align-items: inherit; display: flex; width: 100%; }
.plyr__menu__container .plyr__control::after { border: 4px solid transparent; content: ""; position: absolute; top: 50%; transform: translateY(-50%); }
.plyr__menu__container .plyr__control--forward { padding-right: 28px; }
.plyr__menu__container .plyr__control--forward::after { border-left-color: rgba(74, 87, 100, 0.8); right: 5px; }
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after { border-left-color: currentcolor; }
.plyr__menu__container .plyr__control--back { font-weight: 500; margin: 7px 7px 3px; padding-left: 28px; position: relative; width: calc(100% - 14px); }
.plyr__menu__container .plyr__control--back::after { border-right-color: rgba(74, 87, 100, 0.8); left: 7px; }
.plyr__menu__container .plyr__control--back::before { background: rgb(193, 201, 209); box-shadow: rgb(255, 255, 255) 0px 1px; content: ""; height: 1px; left: 0px; margin-top: 4px; overflow: hidden; position: absolute; right: 0px; top: 100%; }
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after { border-right-color: currentcolor; }
.plyr__menu__container .plyr__control[role="menuitemradio"] { padding-left: 7px; }
.plyr__menu__container .plyr__control[role="menuitemradio"]::after, .plyr__menu__container .plyr__control[role="menuitemradio"]::before { border-radius: 100%; }
.plyr__menu__container .plyr__control[role="menuitemradio"]::before { background: rgba(0, 0, 0, 0.1); content: ""; display: block; flex-shrink: 0; height: 16px; margin-right: 10px; transition: 0.3s; width: 16px; }
.plyr__menu__container .plyr__control[role="menuitemradio"]::after { background: rgb(255, 255, 255); border: 0px; height: 6px; left: 12px; opacity: 0; top: 50%; transform: translateY(-50%) scale(0); transition: transform 0.3s, opacity 0.3s; width: 6px; }
.plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::before { background: rgb(0, 179, 255); }
.plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::after { opacity: 1; transform: translateY(-50%) scale(1); }
.plyr__menu__container .plyr__control[role="menuitemradio"].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role="menuitemradio"]:hover::before { background: rgba(0, 0, 0, 0.1); }
.plyr__menu__container .plyr__menu__value { align-items: center; display: flex; margin-left: auto; margin-right: -5px; overflow: hidden; padding-left: 25px; pointer-events: none; }
.plyr--full-ui input[type="range"] { appearance: none; background: 0px 0px; border: 0px; border-radius: 26px; color: rgb(0, 179, 255); display: block; height: 19px; margin: 0px; padding: 0px; transition: box-shadow 0.3s; width: 100%; }
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track { background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; border: 0px; border-radius: 2.5px; height: 5px; transition: box-shadow 0.3s; user-select: none; background-image: linear-gradient(to right,currentColor var(--value, 0),transparent var(--value, 0)); }
.plyr--full-ui input[type="range"]::-webkit-slider-thumb { background: rgb(255, 255, 255); border: 0px; border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px, rgba(35, 41, 47, 0.2) 0px 0px 0px 1px; height: 13px; position: relative; transition: 0.2s; width: 13px; appearance: none; margin-top: -4px; }
.plyr--full-ui input[type="range"]:focus { outline: 0px; }
.plyr--full-ui input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track { box-shadow: rgba(0, 179, 255, 0.5) 0px 0px 0px 5px; outline: 0px; }
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track { background-color: rgba(255, 255, 255, 0.25); }
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px, rgba(35, 41, 47, 0.2) 0px 0px 0px 1px, rgba(255, 255, 255, 0.5) 0px 0px 0px 3px; }
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track { background-color: rgba(193, 201, 209, 0.66); }
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px, rgba(35, 41, 47, 0.2) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 0px 0px 3px; }
.plyr__poster { background-color: rgb(0, 0, 0); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: opacity 0.2s; width: 100%; z-index: 1; }
.plyr--stopped.plyr__poster-enabled .plyr__poster { opacity: 1; }
.plyr__time { font-size: 14px; }
.plyr__time + .plyr__time::before { content: "⁄"; margin-right: 10px; }
@media (max-width: 767px) {
  .plyr__time + .plyr__time { display: none; }
}
.plyr--video .plyr__time { text-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px; }
.plyr__tooltip { background: rgba(255, 255, 255, 0.9); border-radius: 3px; bottom: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; color: rgb(74, 87, 100); font-size: 14px; font-weight: 500; left: 50%; line-height: 1.3; margin-bottom: 10px; opacity: 0; padding: 5px 7.5px; pointer-events: none; position: absolute; transform: translate(-50%, 10px) scale(0.8); transform-origin: 50% 100%; transition: transform 0.2s 0.1s, opacity 0.2s 0.1s; white-space: nowrap; z-index: 2; }
.plyr__tooltip::before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(255, 255, 255, 0.9); bottom: -4px; content: ""; height: 0px; left: 50%; position: absolute; transform: translate(-50%); width: 0px; z-index: 2; }
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible { opacity: 1; transform: translate(-50%) scale(1); }
.plyr .plyr__control:hover .plyr__tooltip { z-index: 3; }
.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip { left: 0px; transform: translateY(10px) scale(0.8); transform-origin: 0px 100%; }
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before { left: 16px; }
.plyr__controls > .plyr__control:last-child .plyr__tooltip { left: auto; right: 0px; transform: translateY(10px) scale(0.8); transform-origin: 100% 100%; }
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before { left: auto; right: 16px; transform: translate(50%); }
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip { transform: translate(0px) scale(1); }
.plyr--video { background: rgb(0, 0, 0); overflow: hidden; }
.plyr--video.plyr--menu-open { overflow: visible; }
.plyr__video-wrapper { background: rgb(0, 0, 0); border-radius: inherit; overflow: hidden; position: relative; z-index: 0; }
.plyr__video-embed, .plyr__video-wrapper--fixed-ratio { height: 0px; padding-bottom: 56.25%; }
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video { border: 0px; height: 100%; left: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container { padding-bottom: 240%; position: relative; transform: translateY(-38.2812%); }
.plyr__progress { left: 6.5px; margin-right: 13px; position: relative; }
.plyr__progress input[type="range"], .plyr__progress__buffer { margin-left: -6.5px; margin-right: -6.5px; width: calc(100% + 13px); }
.plyr__progress input[type="range"] { position: relative; z-index: 2; }
.plyr__progress .plyr__tooltip { font-size: 14px; left: 0px; }
.plyr__progress__buffer { appearance: none; background: 0px 0px; border: 0px; border-radius: 100px; height: 5px; left: 0px; margin-top: -2.5px; padding: 0px; position: absolute; top: 50%; }
.plyr__progress__buffer::-webkit-progress-bar { background: 0px 0px; }
.plyr__progress__buffer::-webkit-progress-value { background: currentcolor; border-radius: 100px; min-width: 5px; transition: width 0.2s; }
.plyr--video .plyr__progress__buffer { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px; color: rgba(255, 255, 255, 0.25); }
.plyr--audio .plyr__progress__buffer { color: rgba(193, 201, 209, 0.66); }
.plyr--loading .plyr__progress__buffer { animation: 1s linear 0s infinite normal none running plyr-progress; background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent); background-repeat: repeat-x; background-size: 25px 25px; color: transparent; }
.plyr--video.plyr--loading .plyr__progress__buffer { background-color: rgba(255, 255, 255, 0.25); }
.plyr--audio.plyr--loading .plyr__progress__buffer { background-color: rgba(193, 201, 209, 0.66); }
.plyr__volume { align-items: center; display: flex; flex: 1 1 0%; position: relative; }
.plyr__volume input[type="range"] { margin-left: 5px; position: relative; z-index: 2; }
@media (min-width: 480px) {
  .plyr__volume { max-width: 90px; }
}
@media (min-width: 768px) {
  .plyr__volume { max-width: 110px; }
}
.plyr--is-ios .plyr__volume, .plyr--is-ios.plyr--vimeo [data-plyr="mute"] { display: none !important; }
.plyr:fullscreen { background: rgb(0, 0, 0); height: 100%; margin: 0px; width: 100%; border-radius: 0px !important; }
.plyr:fullscreen video { height: 100%; }
.plyr:fullscreen .plyr__video-wrapper { height: 100%; position: static; }
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper { height: 0px; position: relative; top: 50%; transform: translateY(-50%); }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen { display: block; }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg { display: none; }
.plyr:fullscreen.plyr--hide-controls { cursor: none; }
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions { font-size: 21px; }
  .plyr:fullscreen .plyr__captions { font-size: 21px; }
}
.plyr:-webkit-full-screen { background: rgb(0, 0, 0); height: 100%; margin: 0px; width: 100%; border-radius: 0px !important; }
.plyr:-webkit-full-screen video { height: 100%; }
.plyr:-webkit-full-screen .plyr__video-wrapper { height: 100%; position: static; }
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper { height: 0px; position: relative; top: 50%; transform: translateY(-50%); }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen { display: block; }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg { display: none; }
.plyr:-webkit-full-screen.plyr--hide-controls { cursor: none; }
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions { font-size: 21px; }
}
@media (min-width: 1024px) {
}
@media (min-width: 1024px) {
}
.plyr--fullscreen-fallback { background: rgb(0, 0, 0); height: 100%; margin: 0px; width: 100%; inset: 0px; position: fixed; z-index: 10000000; border-radius: 0px !important; }
.plyr--fullscreen-fallback video { height: 100%; }
.plyr--fullscreen-fallback .plyr__video-wrapper { height: 100%; position: static; }
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper { height: 0px; position: relative; top: 50%; transform: translateY(-50%); }
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen { display: block; }
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg { display: none; }
.plyr--fullscreen-fallback.plyr--hide-controls { cursor: none; }
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions { font-size: 21px; }
}
.plyr__ads { border-radius: inherit; inset: 0px; cursor: pointer; overflow: hidden; position: absolute; z-index: -1; }
.plyr__ads > div, .plyr__ads > div iframe { height: 100%; position: absolute; width: 100%; }
.plyr__ads::after { background: rgba(35, 41, 47, 0.8); border-radius: 2px; bottom: 10px; color: rgb(255, 255, 255); content: attr(data-badge-text); font-size: 11px; padding: 2px 6px; pointer-events: none; position: absolute; right: 10px; z-index: 3; }
.plyr__cues { background: currentcolor; display: block; height: 5px; left: 0px; margin: -2.5px 0px 0px; opacity: 0.8; position: absolute; top: 50%; width: 3px; z-index: 3; }
.plyr__preview-thumb { background-color: rgba(255, 255, 255, 0.9); border-radius: 3px; bottom: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; margin-bottom: 10px; opacity: 0; padding: 3px; pointer-events: none; position: absolute; transform: translateY(10px) scale(0.8); transform-origin: 50% 100%; transition: transform 0.2s 0.1s, opacity 0.2s 0.1s; z-index: 2; }
.plyr__preview-thumb--is-shown { opacity: 1; transform: translate(0px) scale(1); }
.plyr__preview-thumb::before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(255, 255, 255, 0.9); bottom: -4px; content: ""; height: 0px; left: 50%; position: absolute; transform: translate(-50%); width: 0px; z-index: 2; }
.plyr__preview-thumb__image-container { background: rgb(193, 201, 209); border-radius: 2px; overflow: hidden; position: relative; z-index: 0; }
.plyr__preview-thumb__image-container img { height: 100%; left: 0px; max-height: none; max-width: none; position: absolute; top: 0px; width: 100%; }
.plyr__preview-thumb__time-container { bottom: 6px; left: 0px; position: absolute; right: 0px; white-space: nowrap; z-index: 3; }
.plyr__preview-thumb__time-container span { background-color: rgba(0, 0, 0, 0.55); border-radius: 2px; color: rgb(255, 255, 255); font-size: 14px; padding: 3px 6px; }
.plyr__preview-scrubbing { inset: 0px; filter: blur(1px); height: 100%; margin: auto; opacity: 0; overflow: hidden; position: absolute; transition: opacity 0.3s; width: 100%; z-index: 1; }
.plyr__preview-scrubbing--is-shown { opacity: 1; }
.plyr__preview-scrubbing img { height: 100%; left: 0px; max-height: none; max-width: none; object-fit: contain; position: absolute; top: 0px; width: 100%; }
.plyr--no-transition { transition: none !important; }
.plyr__sr-only { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; border: 0px !important; height: 1px !important; padding: 0px !important; position: absolute !important; width: 1px !important; }
.plyr [hidden] { display: none !important; }
.shopify-model-viewer-ui { position: relative; display: block; cursor: pointer; }
.shopify-model-viewer-ui model-viewer { transform: translateZ(0px); z-index: 1; }
.shopify-model-viewer-ui model-viewer.shopify-model-viewer-ui__disabled { pointer-events: none; }
.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen model-viewer { position: relative; width: 100vw; height: 100vh; }
.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--exit-fullscreen { display: block; }
.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--enter-fullscreen { display: none; }
.shopify-model-viewer-ui.shopify-model-viewer-ui--desktop.shopify-model-viewer-ui--child-focused .shopify-model-viewer-ui__controls-area, .shopify-model-viewer-ui.shopify-model-viewer-ui--desktop:hover .shopify-model-viewer-ui__controls-area { opacity: 1; }
.shopify-model-viewer-ui:not(.shopify-model-viewer-ui--desktop) .shopify-model-viewer-ui__controls-area { display: none; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-overlay { position: absolute; width: 100%; height: 100%; top: 0px; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area { display: flex; flex-direction: column; background: rgb(255, 255, 255); opacity: 0; border: 1px solid rgba(0, 0, 0, 0.05); position: absolute; bottom: 10px; right: 10px; z-index: 1; transition: opacity 0.1s linear; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:not(.shopify-model-viewer-ui__controls-area--playing) { display: none; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button { color: rgb(58, 58, 58); border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; cursor: pointer; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button:not(.focus-visible) { outline: 0px; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control { padding: 0px; height: 44px; width: 44px; background: 0px 0px; position: relative; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover { color: rgba(0, 0, 0, 0.55); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active { color: rgba(0, 0, 0, 0.55); background: rgba(0, 0, 0, 0.05); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child)::after { position: absolute; content: ""; border-bottom: 1px solid rgba(0, 0, 0, 0.05); width: 28px; bottom: 0px; right: 8px; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon { width: 44px; height: 44px; fill: none; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster { background: rgb(255, 255, 255); position: absolute; border: 1px solid rgba(0, 0, 0, 0.05); top: 50%; left: 50%; padding: 0px; transform: translate3d(-50%, -50%, 0px); height: 62px; width: 62px; z-index: 1; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover { color: rgba(0, 0, 0, 0.55); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__poster-control-icon { width: 60px; height: 60px; z-index: 1; fill: none; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon--exit-fullscreen { display: none; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon--enter-fullscreen { display: block; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__spritesheet { display: none; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
body.product .product-recommendations .flickity-resize::after { content: "flickity"; display: none; }
.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .file, .breadcrumb, .button, .is-unselectable, .close, .delete { user-select: none; }
.mobile-menu-link::after, .navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading):not(.is-arrowless)::after { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; display: block; pointer-events: none; position: absolute; transform-origin: center center; top: 50%; transform: translateY(-50%); font-size: 0.8em; font-family: flex-icon !important; }
.highlight:not(:last-child), .block:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .shopify-policy__body:not(:last-child), .title:not(:last-child), .subtitle:not(:last-child) { margin-bottom: 1.5rem; }
.delete { appearance: none; background-color: rgba(10, 10, 10, 0.2); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 290486px; cursor: pointer; pointer-events: auto; display: inline-block; flex-grow: 0; flex-shrink: 0; font-size: 0px; height: 20px; max-height: 20px; max-width: 20px; min-height: 20px; min-width: 20px; outline: none; position: relative; vertical-align: top; width: 20px; }
.delete::before, .delete::after { background-color: rgb(255, 255, 255); content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translate(-50%) translateY(-50%) rotate(45deg); transform-origin: center center; }
.delete::before { height: 2px; width: 50%; }
.delete::after { height: 50%; width: 2px; }
.delete:hover, .delete:focus { background-color: rgba(10, 10, 10, 0.3); }
.delete:active { background-color: rgba(10, 10, 10, 0.4); }
.is-small.delete { height: 16px; max-height: 16px; max-width: 16px; min-height: 16px; min-width: 16px; width: 16px; }
.is-medium.delete { height: 24px; max-height: 24px; max-width: 24px; min-height: 24px; min-width: 24px; width: 24px; }
.is-large.delete { height: 32px; max-height: 32px; max-width: 32px; min-height: 32px; min-width: 32px; width: 32px; }
.close { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; border-radius: 290486px; cursor: pointer; pointer-events: auto; display: inline-flex; flex-grow: 0; flex-shrink: 0; justify-content: center; align-items: center; position: relative; padding: 0px; color: currentcolor; transition: 0.2s linear; }
.close .icon { fill: currentcolor; height: 50%; max-height: 50%; max-width: 50%; min-height: 50%; min-width: 50%; width: 50%; }
.close:active { background-color: transparent; }
.is-small.close { height: 16px; max-height: 16px; max-width: 16px; min-height: 16px; min-width: 16px; width: 16px; }
.is-medium.close { height: 24px; max-height: 24px; max-width: 24px; min-height: 24px; min-width: 24px; width: 24px; }
.is-large.close { height: 32px; max-height: 32px; max-width: 32px; min-height: 32px; min-width: 32px; width: 32px; }
.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after { animation: 0.5s linear 0s infinite normal none running spinAround; border-width: 2px; border-style: solid; border-color: transparent transparent rgb(219, 219, 219) rgb(219, 219, 219); border-image: initial; border-radius: 290486px; content: ""; display: block; height: 1em; position: relative; width: 1em; }
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
ul { list-style: none; }
button, input, select, textarea { margin: 0px; }
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
img, audio, video { height: auto; max-width: 100%; }
iframe { border: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; text-align: left; }
html { min-width: 300px; overflow: hidden auto; background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; text-size-adjust: 100%; backface-visibility: hidden; }
main { min-height: 30vh; }
article, aside, figure, footer, header, main, hgroup, section { display: block; }
code, pre { -webkit-font-smoothing: auto; font-family: monospace; }
a { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; transition: color 0.3s ease-in-out; }
code { padding: 0.25em 0.5em; font-size: 0.875em; font-weight: 400; color: rgb(255, 56, 96); background-color: rgb(255, 255, 255); }
hr { display: block; height: 2px; margin: 1.5rem 0px; background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
img { max-width: 100%; height: auto; }
input[type="checkbox"], input[type="radio"] { vertical-align: baseline; }
small { font-size: 0.875rem; }
span { font-style: inherit; font-weight: inherit; }
strong { font-weight: 700; }
fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
pre { padding: 1.25rem 1.5rem; overflow-x: auto; font-size: 0.875rem; color: rgb(0, 0, 0); overflow-wrap: normal; white-space: pre; background-color: rgb(255, 255, 255); }
pre code { padding: 0px; font-size: 1em; color: currentcolor; background-color: transparent; }
table td, table th { text-align: left; vertical-align: top; }
table th { color: rgb(54, 54, 54); }
.table.is-bordered td, .table.is-bordered th { padding: 5px; border: 1px solid rgb(24, 24, 24); }
.table.is-striped tbody tr:not(.is-selected):nth-child(2n) { background-color: rgb(250, 250, 250); }
.noscript { display: none; }
@font-face { font-family: flex-icon; src: url("//nutri-paw.com/cdn/shop/t/113/assets/flex-icon.ttf?v=141001306366886470981751441653") format("truetype"), url("//nutri-paw.com/cdn/shop/t/113/assets/flex-icon.woff?v=65562972783189949211751441653") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
body { line-height: 1.5; color: rgb(0, 0, 0); text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h1, .h1 { line-height: 1.5; color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h1 > a, h1 > a:link, h1 > a:visited, .h1 > a, .h1 > a:link, .h1 > a:visited { color: rgb(0, 0, 0); }
h1 > a:hover, h1 > a:focus, .h1 > a:hover, .h1 > a:focus { color: rgb(24, 211, 113); }
h2, .h2 { line-height: 1.5; color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h2 > a, h2 > a:link, h2 > a:visited, .h2 > a, .h2 > a:link, .h2 > a:visited { color: rgb(0, 0, 0); }
h2 > a:hover, h2 > a:focus, .h2 > a:hover, .h2 > a:focus { color: rgb(24, 211, 113); }
h3, .h3 { line-height: 1.5; color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h3 > a, h3 > a:link, h3 > a:visited, .h3 > a, .h3 > a:link, .h3 > a:visited { color: rgb(0, 0, 0); }
h3 > a:hover, h3 > a:focus, .h3 > a:hover, .h3 > a:focus { color: rgb(24, 211, 113); }
h4, .h4 { color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h4 > a, h4 > a:link, h4 > a:visited, .h4 > a, .h4 > a:link, .h4 > a:visited { color: rgb(0, 0, 0); }
h4 > a:hover, h4 > a:focus, .h4 > a:hover, .h4 > a:focus { color: rgb(24, 211, 113); }
h5, .h5 { color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h5 > a, h5 > a:link, h5 > a:visited, .h5 > a, .h5 > a:link, .h5 > a:visited { color: rgb(0, 0, 0); }
h5 > a:hover, h5 > a:focus, .h5 > a:hover, .h5 > a:focus { color: rgb(24, 211, 113); }
h6, .h6 { color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h6 > a, h6 > a:link, h6 > a:visited, .h6 > a, .h6 > a:link, .h6 > a:visited { color: rgb(0, 0, 0); }
h6 > a:hover, h6 > a:focus, .h6 > a:hover, .h6 > a:focus { color: rgb(24, 211, 113); }
a { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; }
a strong { color: currentcolor; }
a:hover { color: rgb(24, 211, 113); }
sub { font-size: smaller; }
em, i { font-style: italic; }
strong, b { font-weight: 700; }
small { font-size: smaller; }
.is-font-light { font-weight: 100 !important; }
.is-font-regular { font-weight: 400 !important; }
.is-font-medium { font-weight: 600 !important; }
.is-font-bold { font-weight: 700 !important; }
blockquote { font-size: larger; font-style: italic; line-height: 1.2; }
blockquote cite { display: block; font-size: smaller; }
blockquote cite::before { content: "— "; }
.is-capitalized { text-transform: capitalize !important; }
.is-lowercase { text-transform: lowercase !important; }
.is-uppercase { text-transform: uppercase !important; }
.is-italic { font-style: italic !important; }
.title, .subtitle { overflow-wrap: break-word; }
.title em, .title span, .subtitle em, .subtitle span { font-weight: inherit; }
.title sub, .subtitle sub, .title sup, .subtitle sup { font-size: 0.75em; }
.title .tag, .subtitle .tag { vertical-align: middle; }
.title { color: rgb(0, 0, 0); }
.title strong { font-weight: inherit; color: inherit; }
.subtitle { font-size: 1.25rem; line-height: 1.25; color: rgb(0, 0, 0); }
.subtitle strong { font-weight: 600; color: inherit; }
.title + .subtitle { margin-top: -1.25rem; }
.signature { font-family: fantasy; }
.heading-divider:not(.heading-divider--vertical) { border-color: rgb(0, 0, 0) rgb(0, 0, 0) currentcolor; border-style: solid solid none; border-width: 2px 2px medium; }
.heading-divider--short { width: 70px; }
.heading-divider--long { width: 100%; }
.heading-divider--vertical { width: 2px; height: calc(var(--gutter) * 2); background: rgb(0, 0, 0); }
@keyframes spinAround { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.text-align-center { text-align: center !important; }
.text-align-left, .text-align-start { text-align: left !important; }
.text-align-right, .text-align-end { text-align: right !important; }
.text-align-justify { text-align: justify !important; }
.is-flex { display: flex; }
.is-inline-flex { display: inline-flex; }
.is-align-start, .is-align-left { align-items: flex-start; }
.is-align-end, .is-align-right { align-items: flex-end; }
.is-align-self-end, .is-align-self-right { align-self: flex-end; }
.is-align-baseline { align-items: baseline; }
.is-align-center { align-items: center; }
.is-align-stretch { align-items: stretch; }
.is-justify-start, .is-justify-left { justify-content: flex-start; }
.is-justify-end, .is-justify-right { justify-content: flex-end; }
.is-justify-center { justify-content: center; }
.is-justify-space-around { justify-content: space-around; }
.is-justify-space-between { justify-content: space-between; }
.is-flex-nowrap { flex-wrap: nowrap; }
.is-flex-wrap { flex-wrap: wrap; }
.is-flex-wrap-reverse { flex-wrap: wrap-reverse; }
.is-flex-row { flex-direction: row; }
.is-flex-row-reverse { flex-direction: row-reverse; }
.is-flex-column { flex-direction: column; }
.is-flex-column-reverse { flex-direction: column-reverse; }
@media only screen and (max-width: 480px) {
  .is-flex-column--mobile { flex-direction: column; }
}
@media only screen and (max-width: 480px) {
  .is-flex-column-reverse-mobile { flex-direction: column-reverse; }
}
.is-hidden { display: none !important; }
.is-visible { display: block !important; }
.is-sr-only { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; clip: rect(0px, 0px, 0px, 0px) !important; height: 0.01em !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 0.01em !important; }
.is-invisible { visibility: hidden !important; }
@media only screen and (min-width: 481px) and (max-width: 798px) {
  .is-hidden-small { display: none !important; }
}
@media only screen and (min-width: 799px) and (max-width: 1024px) {
  .is-hidden-medium { display: none !important; }
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  .is-hidden-large { display: none !important; }
}
@media only screen and (max-width: 798px) {
  body.product .product-recommendations .flickity-resize::after { content: ""; }
  .is-hidden-mobile-only { display: none !important; }
}
@media only screen and (min-width: 799px) {
  .is-hidden-desktop-only { display: none !important; }
  div#shopify-section-061f555c-7769-45a1-944c-075c6fee4720, div#shopify-section-fc11361f-3353-4d64-98ef-a70143f43e6d { width: calc(23% - var(--gutter)); }
  div#shopify-section-e988baed-a3b3-4491-8a49-f5dae727b207 { width: calc(20.75% - var(--gutter)); }
  div#shopify-section-0c4512bc-9cc9-42bf-8302-f662d3e98b8a { width: calc(23% - var(--gutter)); }
  div#shopify-section-footer-classic-1 { width: calc(20.75% - var(--gutter)); }
  div#shopify-section-f33f3fdd-2f4a-4237-9a42-fc3a4639ab28 { width: calc(77% - var(--gutter)); }
}
.has-padding-top { padding-top: var(--gutter); }
.has-padding-bottom { padding-bottom: var(--gutter); }
.has-padding-left { padding-left: var(--gutter); }
.has-padding-right { padding-right: var(--gutter); }
.has-padding { padding: var(--gutter); }
.has-large-padding-top { padding-top: calc(var(--gutter) * 2); }
.has-large-padding-bottom { padding-bottom: calc(var(--gutter) * 2); }
.has-small-padding-top { padding-top: calc(var(--gutter) / 2); }
.has-small-padding-bottom { padding-bottom: calc(var(--gutter) / 2); }
.has-margin-top { margin-top: var(--gutter); }
.has-margin-bottom { margin-bottom: var(--gutter); }
.has-margin-left { margin-left: var(--gutter); }
.has-margin-right { margin-right: var(--gutter); }
.has-margin { margin: var(--gutter); }
.border--true { border: 1px solid rgb(24, 24, 24); }
.border-top { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(24, 24, 24) currentcolor currentcolor; border-image: initial; }
.border-bottom { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(24, 24, 24); border-image: initial; }
.border-right { border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(24, 24, 24) currentcolor currentcolor; border-image: initial; }
.border-left { border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(24, 24, 24); border-image: initial; }
.has-columns--2 { column-count: 2; }
@media only screen and (max-width: 480px) {
  .has-columns--2 { column-count: 1; }
}
.has-columns--3 { column-count: 3; }
@media only screen and (max-width: 480px) {
  .has-columns--3 { column-count: 1; }
}
.is-relative { position: relative; }
.visuallyhidden { overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; position: absolute !important; }
[data-scroll-class] { opacity: 0; animation-delay: 0.2s; }
.fancybox-thumbs__list a::before { border: 6px solid rgb(0, 0, 0); }
.fancybox-button { transition: opacity 0.3s ease-in-out; }
.flickity-viewport { width: 100%; }
.flickity-prev-next-button { position: absolute; display: flex; border: 1px solid rgb(0, 0, 0); }
.flickity-prev-next-button .flickity-button-icon { position: static; top: initial; left: initial; margin: auto; }
.flickity-button { transition: background-color 0.3s ease-in-out; }
.shopify-challenge__container { padding: calc(var(--gutter) * 2) 0; }
.flickity-resize .image-slideshow__slide { min-height: 100%; }
.image-slideshow--fade .image-slideshow__slide { opacity: 0 !important; transition: opacity 1s !important; }
.image-slideshow--fade .image-slideshow__slide.is-selected { opacity: 1 !important; }
.lazyframe { background-color: rgb(0, 0, 0) !important; }
.zoomImg { background-color: rgb(255, 255, 255); }
.index { display: flex; flex-wrap: wrap; }
.index-sections { overflow: hidden; }
#template-index { width: 100%; }
.dynamic-sections { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
.shopify-section { width: 100%; }
@media only screen and (max-width: 480px) {
  .shopify-section { width: 100% !important; }
}
.section { max-width: var(--max-width); width: calc(100% - var(--gutter)); margin-left: auto; margin-right: auto; }
.section.has-background { padding-left: calc(var(--gutter) / 2); padding-right: calc(var(--gutter) / 2); }
.section.is-width-half { height: 100%; display: flex; align-items: center; width: 100%; max-width: none; }
@media only screen and (max-width: 798px) {
  .section.is-width-half { width: 100%; }
}
@media only screen and (max-width: 480px) {
  .section.is-width-half .container.small-down--has-limit { max-width: var(--max-width); width: calc(100% - var(--gutter)); }
}
.section.is-width-wide { width: 100%; max-width: none; }
.section.is-width-wide .container.has-limit { max-width: var(--max-width); width: calc(100% - var(--gutter)); }
@media only screen and (max-width: 480px) {
  .section.is-width-wide .container.has-limit { width: 100%; }
}
@media only screen and (max-width: 480px) {
  .section.is-width-wide .container.small-down--has-limit { max-width: var(--max-width); width: calc(100% - var(--gutter)); }
}
.section.is-width-small { max-width: var(--max-width-small); width: calc(94% - var(--gutter)); }
.container { position: relative; margin: 0px auto; display: flex; flex-wrap: wrap; }
.container.is-small { width: 50%; }
@media only screen and (max-width: 480px) {
  .container.is-small { width: 60%; }
}
.container.is-medium { width: 70%; }
@media only screen and (max-width: 480px) {
  .container.is-medium { width: 80%; }
}
.container .column, .container .columns { margin-left: calc(var(--gutter) / 2); margin-right: calc(var(--gutter) / 2); }
.container.has-column-padding-bottom .column, .container.has-column-padding-bottom .columns { margin-bottom: var(--gutter); }
.row { display: flex; flex-wrap: wrap; margin-bottom: var(--gutter); }
@media only screen and (max-width: 798px) {
  .row .column, .row .columns { width: 100%; margin-left: 0px; margin-right: 0px; }
}
[class*="offset-by"] { position: relative; }
@media only screen and (max-width: 480px) {
  [class*="offset-by"] { position: static; }
}
@media only screen and (max-width: 798px) {
  .has-gutter-enabled .has-gutter--mobile { margin-bottom: var(--gutter); }
}
.has-gutter-enabled.has-multirow-blocks .has-gutter { margin-bottom: var(--gutter); }
.one { width: calc(6.25% - var(--gutter)); }
.two { width: calc(12.5% - var(--gutter)); }
.three { width: calc(18.75% - var(--gutter)); }
.four { width: calc(25% - var(--gutter)); }
.five { width: calc(31.25% - var(--gutter)); }
.six { width: calc(37.5% - var(--gutter)); }
.seven { width: calc(43.75% - var(--gutter)); }
.eight { width: calc(50% - var(--gutter)); }
.nine { width: calc(56.25% - var(--gutter)); }
.ten { width: calc(62.5% - var(--gutter)); }
.eleven { width: calc(68.75% - var(--gutter)); }
.twelve { width: calc(75% - var(--gutter)); }
.thirteen { width: calc(81.25% - var(--gutter)); }
.fourteen { width: calc(87.5% - var(--gutter)); }
.fifteen { width: calc(93.75% - var(--gutter)); }
.sixteen, .one-whole { width: calc(100% - var(--gutter)); }
.one-half { width: calc(50% - var(--gutter)); }
.one-third { width: calc(33.3333333333% - var(--gutter)); }
.two-thirds { width: calc(66.6666666667% - var(--gutter)); }
.one-fourth { width: calc(25% - var(--gutter)); }
.collection__main .one-fourth { width: 100%; }
.two-fourths { width: calc(50% - var(--gutter)); }
.three-fourths { width: calc(75% - var(--gutter)); }
.one-fifth { width: calc(20% - var(--gutter)); }
.two-fifths { width: calc(40% - var(--gutter)); }
.three-fifths { width: calc(60% - var(--gutter)); }
.four-fifths { width: calc(80% - var(--gutter)); }
.one-sixth { width: calc(16.6666666667% - var(--gutter)); }
.two-sixths { width: calc(33.3333333333% - var(--gutter)); }
.three-sixths { width: calc(50% - var(--gutter)); }
.four-sixths { width: calc(66.6666666667% - var(--gutter)); }
.five-sixths { width: calc(83.3333333333% - var(--gutter)); }
.one-seventh { width: calc(14.2857142857% - var(--gutter)); }
.two-sevenths { width: calc(28.5714285714% - var(--gutter)); }
.three-sevenths { width: calc(42.8571428571% - var(--gutter)); }
.four-sevenths { width: calc(57.1428571429% - var(--gutter)); }
.five-sevenths { width: calc(71.4285714286% - var(--gutter)); }
.one-eighth { width: calc(12.5% - var(--gutter)); }
.two-eighths { width: calc(25% - var(--gutter)); }
.three-eighths { width: calc(37.5% - var(--gutter)); }
.four-eighths { width: calc(50% - var(--gutter)); }
.five-eighths { width: calc(62.5% - var(--gutter)); }
.six-eighths { width: calc(75% - var(--gutter)); }
.seven-eighths { width: calc(87.5% - var(--gutter)); }
.one-tenth { width: calc(10% - var(--gutter)); }
.two-tenths { width: calc(20% - var(--gutter)); }
.three-tenths { width: calc(30% - var(--gutter)); }
.four-tenths { width: calc(40% - var(--gutter)); }
.five-tenths { width: calc(50% - var(--gutter)); }
.six-tenths { width: calc(60% - var(--gutter)); }
.seven-tenths { width: calc(70% - var(--gutter)); }
.eight-tenths { width: calc(80% - var(--gutter)); }
.nine-tenths { width: calc(90% - var(--gutter)); }
.one-twelfth { width: calc(8.3333333333% - var(--gutter)); }
.two-twelfths { width: calc(16.6666666667% - var(--gutter)); }
.three-twelfths { width: calc(25% - var(--gutter)); }
.four-twelfths { width: calc(33.3333333333% - var(--gutter)); }
.five-twelfths { width: calc(41.6666666667% - var(--gutter)); }
.six-twelfths { width: calc(50% - var(--gutter)); }
.seven-twelfths { width: calc(58.3333333333% - var(--gutter)); }
.eight-twelfths { width: calc(66.6666666667% - var(--gutter)); }
.nine-twelfths { width: calc(75% - var(--gutter)); }
.ten-twelfths { width: calc(83.3333333333% - var(--gutter)); }
.eleven-twelfths { width: calc(91.6666666667% - var(--gutter)); }
.offset-by-one { left: 6.25%; }
.offset-by-two { left: 12.5%; }
.offset-by-three { left: 18.75%; }
.offset-by-four { left: 25%; }
.offset-by-five { left: 31.25%; }
.offset-by-six { left: 37.5%; }
.offset-by-seven { left: 43.75%; }
.offset-by-eight { left: 50%; }
.offset-by-nine { left: 56.25%; }
.offset-by-ten { left: 62.5%; }
.offset-by-eleven { left: 68.75%; }
.offset-by-twelve { left: 75%; }
.offset-by-thirteen { left: 81.25%; }
.offset-by-fourteen { left: 87.5%; }
.offset-by-fifteen { left: 93.75%; }
.equal-columns--outside-trim .one-half:nth-of-type(2n), .equal-columns--outside-trim .eight:nth-of-type(2n), .equal-columns--outside-trim .one-third:nth-of-type(3n), .equal-columns--outside-trim .one-fourth:nth-of-type(4n), .equal-columns--outside-trim .four:nth-of-type(4n), .equal-columns--outside-trim .one-fifth:nth-of-type(5n), .equal-columns--outside-trim .one-sixth:nth-of-type(6n), .equal-columns--outside-trim .one-seventh:nth-of-type(7n), .equal-columns--outside-trim .two:nth-of-type(8n) { margin-right: 0px; }
.equal-columns--outside-trim .one-half:nth-of-type(2n+1), .equal-columns--outside-trim .eight:nth-of-type(2n+1), .equal-columns--outside-trim .one-third:nth-of-type(3n+1), .equal-columns--outside-trim .one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .four:nth-of-type(4n+1), .equal-columns--outside-trim .one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .two:nth-of-type(8n+1) { margin-left: 0px; }
.equal-columns--outside-trim .one-whole:nth-of-type(n+1) { width: 100%; margin-right: 0px; margin-left: 0px; }
.equal-columns--outside-trim .one-half { width: calc(50% - (var(--gutter) - (var(--gutter) / 2))); }
.equal-columns--outside-trim .one-third { width: calc(33.3333333333% - (var(--gutter) - (var(--gutter) / 3))); }
.equal-columns--outside-trim .one-fifth { width: calc(20% - (var(--gutter) - (var(--gutter) / 5))); }
.equal-columns--outside-trim .one-fourth { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
.equal-columns--outside-trim .one-sixth { width: calc(16.6666666667% - (var(--gutter) - (var(--gutter) / 6))); }
.equal-columns--outside-trim .one-seventh { width: calc(14.2857142857% - (var(--gutter) - (var(--gutter) / 7))); }
.equal-columns--outside-trim .two { width: calc(12.5% - (var(--gutter) - (var(--gutter) / 8))); }
.equal-columns--outside-trim .four { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
.equal-columns--outside-trim .seven { width: calc(43.75% - (var(--gutter) - (var(--gutter) / 2))); }
.equal-columns--outside-trim .eight { width: calc(50% - (var(--gutter) / 2)); }
.equal-columns--outside-trim .nine { width: calc(56.25% - (var(--gutter) - (var(--gutter) / 2))); }
.has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; }
.has-no-side-gutter .one-whole, .has-no-side-gutter .one-half, .has-no-side-gutter .eight, .has-no-side-gutter .one-third, .has-no-side-gutter .two-thirds, .has-no-side-gutter .one-fourth, .has-no-side-gutter .four, .has-no-side-gutter .one-fifth, .has-no-side-gutter .three-fifths, .has-no-side-gutter .two-fifths, .has-no-side-gutter .one-sixth, .has-no-side-gutter .one-seventh, .has-no-side-gutter .one-eighth, .has-no-side-gutter .two { margin-right: 0px; margin-left: 0px; }
.has-no-side-gutter .one-whole { width: 100%; }
.has-no-side-gutter .one-half { width: 50%; }
.has-no-side-gutter .one-third { width: 33.3333%; }
.has-no-side-gutter .one-fourth { width: 25%; }
.has-no-side-gutter .one-fifth { width: 20%; }
.has-no-side-gutter .two-fifths { width: 40%; }
.has-no-side-gutter .three-fifths { width: 60%; }
.has-no-side-gutter .one-sixth { width: 16.6667%; }
.has-no-side-gutter .one-seventh { width: 14.2857%; }
.has-no-side-gutter .one-eighth { width: 12.5%; }
.has-no-side-gutter .two-thirds { width: 66.6667%; }
.has-no-side-gutter .two { width: 12.5%; }
.has-no-side-gutter .four { width: 25%; }
.has-no-side-gutter .seven { width: 43.75%; }
.has-no-side-gutter .eight { width: 50%; }
.has-no-side-gutter .nine { width: 56.25%; }
@media only screen and (max-width: 1024px) {
  .large-down--hidden { display: none !important; }
  .large-down--visible { display: block !important; }
  .large-down--one { width: calc(6.25% - var(--gutter)); }
  .large-down--two { width: calc(12.5% - var(--gutter)); }
  .large-down--three { width: calc(18.75% - var(--gutter)); }
  .large-down--four { width: calc(25% - var(--gutter)); }
  .large-down--five { width: calc(31.25% - var(--gutter)); }
  .large-down--six { width: calc(37.5% - var(--gutter)); }
  .large-down--seven { width: calc(43.75% - var(--gutter)); }
  .large-down--eight { width: calc(50% - var(--gutter)); }
  .large-down--nine { width: calc(56.25% - var(--gutter)); }
  .large-down--ten { width: calc(62.5% - var(--gutter)); }
  .large-down--eleven { width: calc(68.75% - var(--gutter)); }
  .large-down--twelve { width: calc(75% - var(--gutter)); }
  .large-down--thirteen { width: calc(81.25% - var(--gutter)); }
  .large-down--fourteen { width: calc(87.5% - var(--gutter)); }
  .large-down--fifteen { width: calc(93.75% - var(--gutter)); }
  .large-down--sixteen, .large-down--one-whole { width: calc(100% - var(--gutter)); }
  .large-down--one-half { width: calc(50% - var(--gutter)); }
  .large-down--one-third { width: calc(33.3333333333% - var(--gutter)); }
  .large-down--two-thirds { width: calc(66.6666666667% - var(--gutter)); }
  .large-down--one-fourth { width: calc(25% - var(--gutter)); }
  .large-down--two-fourths { width: calc(50% - var(--gutter)); }
  .large-down--three-fourths { width: calc(75% - var(--gutter)); }
  .large-down--one-fifth { width: calc(20% - var(--gutter)); }
  .large-down--two-fifths { width: calc(40% - var(--gutter)); }
  .large-down--three-fifths { width: calc(60% - var(--gutter)); }
  .large-down--four-fifths { width: calc(80% - var(--gutter)); }
  .large-down--one-sixth { width: calc(16.6666666667% - var(--gutter)); }
  .large-down--two-sixths { width: calc(33.3333333333% - var(--gutter)); }
  .large-down--three-sixths { width: calc(50% - var(--gutter)); }
  .large-down--four-sixths { width: calc(66.6666666667% - var(--gutter)); }
  .large-down--five-sixths { width: calc(83.3333333333% - var(--gutter)); }
  .large-down--one-seventh { width: calc(14.2857142857% - var(--gutter)); }
  .large-down--two-sevenths { width: calc(28.5714285714% - var(--gutter)); }
  .large-down--three-sevenths { width: calc(42.8571428571% - var(--gutter)); }
  .large-down--four-sevenths { width: calc(57.1428571429% - var(--gutter)); }
  .large-down--five-sevenths { width: calc(71.4285714286% - var(--gutter)); }
  .large-down--one-eighth { width: calc(12.5% - var(--gutter)); }
  .large-down--two-eighths { width: calc(25% - var(--gutter)); }
  .large-down--three-eighths { width: calc(37.5% - var(--gutter)); }
  .large-down--four-eighths { width: calc(50% - var(--gutter)); }
  .large-down--five-eighths { width: calc(62.5% - var(--gutter)); }
  .large-down--six-eighths { width: calc(75% - var(--gutter)); }
  .large-down--seven-eighths { width: calc(87.5% - var(--gutter)); }
  .large-down--one-tenth { width: calc(10% - var(--gutter)); }
  .large-down--two-tenths { width: calc(20% - var(--gutter)); }
  .large-down--three-tenths { width: calc(30% - var(--gutter)); }
  .large-down--four-tenths { width: calc(40% - var(--gutter)); }
  .large-down--five-tenths { width: calc(50% - var(--gutter)); }
  .large-down--six-tenths { width: calc(60% - var(--gutter)); }
  .large-down--seven-tenths { width: calc(70% - var(--gutter)); }
  .large-down--eight-tenths { width: calc(80% - var(--gutter)); }
  .large-down--nine-tenths { width: calc(90% - var(--gutter)); }
  .large-down--one-twelfth { width: calc(8.3333333333% - var(--gutter)); }
  .large-down--two-twelfths { width: calc(16.6666666667% - var(--gutter)); }
  .large-down--three-twelfths { width: calc(25% - var(--gutter)); }
  .large-down--four-twelfths { width: calc(33.3333333333% - var(--gutter)); }
  .large-down--five-twelfths { width: calc(41.6666666667% - var(--gutter)); }
  .large-down--six-twelfths { width: calc(50% - var(--gutter)); }
  .large-down--seven-twelfths { width: calc(58.3333333333% - var(--gutter)); }
  .large-down--eight-twelfths { width: calc(66.6666666667% - var(--gutter)); }
  .large-down--nine-twelfths { width: calc(75% - var(--gutter)); }
  .large-down--ten-twelfths { width: calc(83.3333333333% - var(--gutter)); }
  .large-down--eleven-twelfths { width: calc(91.6666666667% - var(--gutter)); }
  .large-down--offset-by-one { left: 6.25%; }
  .large-down--offset-by-two { left: 12.5%; }
  .large-down--offset-by-three { left: 18.75%; }
  .large-down--offset-by-four { left: 25%; }
  .large-down--offset-by-five { left: 31.25%; }
  .large-down--offset-by-six { left: 37.5%; }
  .large-down--offset-by-seven { left: 43.75%; }
  .large-down--offset-by-eight { left: 50%; }
  .large-down--offset-by-nine { left: 56.25%; }
  .large-down--offset-by-ten { left: 62.5%; }
  .large-down--offset-by-eleven { left: 68.75%; }
  .large-down--offset-by-twelve { left: 75%; }
  .large-down--offset-by-thirteen { left: 81.25%; }
  .large-down--offset-by-fourteen { left: 87.5%; }
  .large-down--offset-by-fifteen { left: 93.75%; }
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n), .equal-columns--outside-trim .large-down--eight:nth-of-type(2n), .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim .large-down--four:nth-of-type(4n), .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .large-down--two:nth-of-type(8n) { margin-right: 0px; }
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .large-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .large-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .large-down--two:nth-of-type(8n+1) { margin-left: 0px; }
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-half.large-down--one-half, .equal-columns--outside-trim .large-down--eight.large-down--eight, .equal-columns--outside-trim .large-down--one-third.large-down--one-third, .equal-columns--outside-trim .large-down--one-fourth.large-down--one-fourth, .equal-columns--outside-trim .large-down--four.large-down--four, .equal-columns--outside-trim .large-down--one-fifth.large-down--one-fifth, .equal-columns--outside-trim .large-down--one-sixth.large-down--one-sixth, .equal-columns--outside-trim .large-down--one-seventh.large-down--one-seventh, .equal-columns--outside-trim .large-down--two.large-down--two { margin-right: var(--gutter); margin-left: var(--gutter); }
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n), .equal-columns--outside-trim .large-down--eight:nth-of-type(2n), .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim .large-down--four:nth-of-type(4n), .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .large-down--two:nth-of-type(8n) { margin-right: 0px; }
  .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .large-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .large-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .large-down--two:nth-of-type(8n+1) { margin-left: 0px; }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-whole:nth-of-type(n+1) { width: 100%; margin-right: 0px; margin-left: 0px; }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-half { width: calc(50% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-third { width: calc(33.3333333333% - (var(--gutter) - (var(--gutter) / 3))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-fifth { width: calc(20% - (var(--gutter) - (var(--gutter) / 5))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-fourth { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-sixth { width: calc(16.6666666667% - (var(--gutter) - (var(--gutter) / 6))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--one-seventh { width: calc(14.2857142857% - (var(--gutter) - (var(--gutter) / 7))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--two { width: calc(12.5% - (var(--gutter) - (var(--gutter) / 8))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--four { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--seven { width: calc(43.75% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--eight { width: calc(50% - (var(--gutter) / 2)); }
}
@media only screen and (max-width: 1024px) {
  .equal-columns--outside-trim .large-down--nine { width: calc(56.25% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 1024px) {
  .has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; }
  .has-no-side-gutter .large-down--one-whole, .has-no-side-gutter .large-down--one-half, .has-no-side-gutter .large-down--eight, .has-no-side-gutter .large-down--one-third, .has-no-side-gutter .large-down--two-thirds, .has-no-side-gutter .large-down--one-fourth, .has-no-side-gutter .large-down--four, .has-no-side-gutter .large-down--one-fifth, .has-no-side-gutter .large-down--three-fifths, .has-no-side-gutter .large-down--two-fifths, .has-no-side-gutter .large-down--one-sixth, .has-no-side-gutter .large-down--one-seventh, .has-no-side-gutter .large-down--one-eighth, .has-no-side-gutter .large-down--two { margin-right: 0px; margin-left: 0px; }
  .has-no-side-gutter .large-down--one-whole { width: 100%; }
  .has-no-side-gutter .large-down--one-half { width: 50%; }
  .has-no-side-gutter .large-down--one-third { width: 33.3333%; }
  .has-no-side-gutter .large-down--one-fourth { width: 25%; }
  .has-no-side-gutter .large-down--one-fifth { width: 20%; }
  .has-no-side-gutter .large-down--two-fifths { width: 40%; }
  .has-no-side-gutter .large-down--three-fifths { width: 60%; }
  .has-no-side-gutter .large-down--one-sixth { width: 16.6667%; }
  .has-no-side-gutter .large-down--one-seventh { width: 14.2857%; }
  .has-no-side-gutter .large-down--one-eighth { width: 12.5%; }
  .has-no-side-gutter .large-down--two-thirds { width: 66.6667%; }
  .has-no-side-gutter .large-down--two { width: 12.5%; }
  .has-no-side-gutter .large-down--four { width: 25%; }
  .has-no-side-gutter .large-down--seven { width: 43.75%; }
  .has-no-side-gutter .large-down--eight { width: 50%; }
  .has-no-side-gutter .large-down--nine { width: 56.25%; }
}
@media only screen and (max-width: 1024px) {
  .large-down--show { display: block !important; }
}
@media only screen and (max-width: 1024px) {
  .large-down--hide { display: none !important; }
}
@media only screen and (max-width: 1024px) {
  .large-down--text-left { text-align: left !important; }
}
@media only screen and (max-width: 1024px) {
  .large-down--text-right { text-align: right !important; }
}
@media only screen and (max-width: 1024px) {
  .large-down--text-center { text-align: center !important; }
}
@media only screen and (max-width: 798px) {
  .medium-down--hidden { display: none !important; }
  .medium-down--visible { display: block !important; }
  .medium-down--one { width: calc(6.25% - var(--gutter)); }
  .medium-down--two { width: calc(12.5% - var(--gutter)); }
  .medium-down--three { width: calc(18.75% - var(--gutter)); }
  .medium-down--four { width: calc(25% - var(--gutter)); }
  .medium-down--five { width: calc(31.25% - var(--gutter)); }
  .medium-down--six { width: calc(37.5% - var(--gutter)); }
  .medium-down--seven { width: calc(43.75% - var(--gutter)); }
  .medium-down--eight { width: calc(50% - var(--gutter)); }
  .medium-down--nine { width: calc(56.25% - var(--gutter)); }
  .medium-down--ten { width: calc(62.5% - var(--gutter)); }
  .medium-down--eleven { width: calc(68.75% - var(--gutter)); }
  .medium-down--twelve { width: calc(75% - var(--gutter)); }
  .medium-down--thirteen { width: calc(81.25% - var(--gutter)); }
  .medium-down--fourteen { width: calc(87.5% - var(--gutter)); }
  .medium-down--fifteen { width: calc(93.75% - var(--gutter)); }
  .medium-down--sixteen, .medium-down--one-whole { width: calc(100% - var(--gutter)); }
  .medium-down--one-half { width: calc(50% - var(--gutter)); }
  .medium-down--one-third { width: calc(33.3333333333% - var(--gutter)); }
  .medium-down--two-thirds { width: calc(66.6666666667% - var(--gutter)); }
  .medium-down--one-fourth { width: calc(25% - var(--gutter)); }
  .medium-down--two-fourths { width: calc(50% - var(--gutter)); }
  .medium-down--three-fourths { width: calc(75% - var(--gutter)); }
  .medium-down--one-fifth { width: calc(20% - var(--gutter)); }
  .medium-down--two-fifths { width: calc(40% - var(--gutter)); }
  .medium-down--three-fifths { width: calc(60% - var(--gutter)); }
  .medium-down--four-fifths { width: calc(80% - var(--gutter)); }
  .medium-down--one-sixth { width: calc(16.6666666667% - var(--gutter)); }
  .medium-down--two-sixths { width: calc(33.3333333333% - var(--gutter)); }
  .medium-down--three-sixths { width: calc(50% - var(--gutter)); }
  .medium-down--four-sixths { width: calc(66.6666666667% - var(--gutter)); }
  .medium-down--five-sixths { width: calc(83.3333333333% - var(--gutter)); }
  .medium-down--one-seventh { width: calc(14.2857142857% - var(--gutter)); }
  .medium-down--two-sevenths { width: calc(28.5714285714% - var(--gutter)); }
  .medium-down--three-sevenths { width: calc(42.8571428571% - var(--gutter)); }
  .medium-down--four-sevenths { width: calc(57.1428571429% - var(--gutter)); }
  .medium-down--five-sevenths { width: calc(71.4285714286% - var(--gutter)); }
  .medium-down--one-eighth { width: calc(12.5% - var(--gutter)); }
  .medium-down--two-eighths { width: calc(25% - var(--gutter)); }
  .medium-down--three-eighths { width: calc(37.5% - var(--gutter)); }
  .medium-down--four-eighths { width: calc(50% - var(--gutter)); }
  .medium-down--five-eighths { width: calc(62.5% - var(--gutter)); }
  .medium-down--six-eighths { width: calc(75% - var(--gutter)); }
  .medium-down--seven-eighths { width: calc(87.5% - var(--gutter)); }
  .medium-down--one-tenth { width: calc(10% - var(--gutter)); }
  .medium-down--two-tenths { width: calc(20% - var(--gutter)); }
  .medium-down--three-tenths { width: calc(30% - var(--gutter)); }
  .medium-down--four-tenths { width: calc(40% - var(--gutter)); }
  .medium-down--five-tenths { width: calc(50% - var(--gutter)); }
  .medium-down--six-tenths { width: calc(60% - var(--gutter)); }
  .medium-down--seven-tenths { width: calc(70% - var(--gutter)); }
  .medium-down--eight-tenths { width: calc(80% - var(--gutter)); }
  .medium-down--nine-tenths { width: calc(90% - var(--gutter)); }
  .medium-down--one-twelfth { width: calc(8.3333333333% - var(--gutter)); }
  .medium-down--two-twelfths { width: calc(16.6666666667% - var(--gutter)); }
  .medium-down--three-twelfths { width: calc(25% - var(--gutter)); }
  .medium-down--four-twelfths { width: calc(33.3333333333% - var(--gutter)); }
  .medium-down--five-twelfths { width: calc(41.6666666667% - var(--gutter)); }
  .medium-down--six-twelfths { width: calc(50% - var(--gutter)); }
  .medium-down--seven-twelfths { width: calc(58.3333333333% - var(--gutter)); }
  .medium-down--eight-twelfths { width: calc(66.6666666667% - var(--gutter)); }
  .medium-down--nine-twelfths { width: calc(75% - var(--gutter)); }
  .medium-down--ten-twelfths { width: calc(83.3333333333% - var(--gutter)); }
  .medium-down--eleven-twelfths { width: calc(91.6666666667% - var(--gutter)); }
  .medium-down--offset-by-one { left: 6.25%; }
  .medium-down--offset-by-two { left: 12.5%; }
  .medium-down--offset-by-three { left: 18.75%; }
  .medium-down--offset-by-four { left: 25%; }
  .medium-down--offset-by-five { left: 31.25%; }
  .medium-down--offset-by-six { left: 37.5%; }
  .medium-down--offset-by-seven { left: 43.75%; }
  .medium-down--offset-by-eight { left: 50%; }
  .medium-down--offset-by-nine { left: 56.25%; }
  .medium-down--offset-by-ten { left: 62.5%; }
  .medium-down--offset-by-eleven { left: 68.75%; }
  .medium-down--offset-by-twelve { left: 75%; }
  .medium-down--offset-by-thirteen { left: 81.25%; }
  .medium-down--offset-by-fourteen { left: 87.5%; }
  .medium-down--offset-by-fifteen { left: 93.75%; }
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n), .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n), .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim .medium-down--four:nth-of-type(4n), .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .medium-down--two:nth-of-type(8n) { margin-right: 0px; }
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .medium-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .medium-down--two:nth-of-type(8n+1) { margin-left: 0px; }
}
@media only screen and (max-width: 798px) and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-half.medium-down--one-half, .equal-columns--outside-trim .medium-down--eight.medium-down--eight, .equal-columns--outside-trim .medium-down--one-third.medium-down--one-third, .equal-columns--outside-trim .medium-down--one-fourth.medium-down--one-fourth, .equal-columns--outside-trim .medium-down--four.medium-down--four, .equal-columns--outside-trim .medium-down--one-fifth.medium-down--one-fifth, .equal-columns--outside-trim .medium-down--one-sixth.medium-down--one-sixth, .equal-columns--outside-trim .medium-down--one-seventh.medium-down--one-seventh, .equal-columns--outside-trim .medium-down--two.medium-down--two { margin-right: calc(var(--gutter) / 2); margin-left: calc(var(--gutter) / 2); }
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n), .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n), .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim .medium-down--four:nth-of-type(4n), .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .medium-down--two:nth-of-type(8n) { margin-right: 0px; }
  .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .medium-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .medium-down--two:nth-of-type(8n+1) { margin-left: 0px; }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-whole:nth-of-type(n+1) { width: 100%; margin-right: 0px; margin-left: 0px; }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-half { width: calc(50% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-third { width: calc(33.3333333333% - (var(--gutter) - (var(--gutter) / 3))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-fifth { width: calc(20% - (var(--gutter) - (var(--gutter) / 5))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-fourth { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-sixth { width: calc(16.6666666667% - (var(--gutter) - (var(--gutter) / 6))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--one-seventh { width: calc(14.2857142857% - (var(--gutter) - (var(--gutter) / 7))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--two { width: calc(12.5% - (var(--gutter) - (var(--gutter) / 8))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--four { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--seven { width: calc(43.75% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--eight { width: calc(50% - (var(--gutter) / 2)); }
}
@media only screen and (max-width: 798px) {
  .equal-columns--outside-trim .medium-down--nine { width: calc(56.25% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 798px) {
  .has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; }
  .has-no-side-gutter .medium-down--one-whole, .has-no-side-gutter .medium-down--one-half, .has-no-side-gutter .medium-down--eight, .has-no-side-gutter .medium-down--one-third, .has-no-side-gutter .medium-down--two-thirds, .has-no-side-gutter .medium-down--one-fourth, .has-no-side-gutter .medium-down--four, .has-no-side-gutter .medium-down--one-fifth, .has-no-side-gutter .medium-down--three-fifths, .has-no-side-gutter .medium-down--two-fifths, .has-no-side-gutter .medium-down--one-sixth, .has-no-side-gutter .medium-down--one-seventh, .has-no-side-gutter .medium-down--one-eighth, .has-no-side-gutter .medium-down--two { margin-right: 0px; margin-left: 0px; }
  .has-no-side-gutter .medium-down--one-whole { width: 100%; }
  .has-no-side-gutter .medium-down--one-half { width: 50%; }
  .has-no-side-gutter .medium-down--one-third { width: 33.3333%; }
  .has-no-side-gutter .medium-down--one-fourth { width: 25%; }
  .has-no-side-gutter .medium-down--one-fifth { width: 20%; }
  .has-no-side-gutter .medium-down--two-fifths { width: 40%; }
  .has-no-side-gutter .medium-down--three-fifths { width: 60%; }
  .has-no-side-gutter .medium-down--one-sixth { width: 16.6667%; }
  .has-no-side-gutter .medium-down--one-seventh { width: 14.2857%; }
  .has-no-side-gutter .medium-down--one-eighth { width: 12.5%; }
  .has-no-side-gutter .medium-down--two-thirds { width: 66.6667%; }
  .has-no-side-gutter .medium-down--two { width: 12.5%; }
  .has-no-side-gutter .medium-down--four { width: 25%; }
  .has-no-side-gutter .medium-down--seven { width: 43.75%; }
  .has-no-side-gutter .medium-down--eight { width: 50%; }
  .has-no-side-gutter .medium-down--nine { width: 56.25%; }
}
@media only screen and (max-width: 798px) {
  .medium-down--show { display: block !important; }
}
@media only screen and (max-width: 798px) {
  .medium-down--hide { display: none !important; }
}
@media only screen and (max-width: 798px) {
  .medium-down--text-left { text-align: left !important; }
}
@media only screen and (max-width: 798px) {
  .medium-down--text-right { text-align: right !important; }
}
@media only screen and (max-width: 798px) {
  .medium-down--text-center { text-align: center !important; }
}
@media only screen and (max-width: 480px) {
  .small-down--hidden { display: none !important; }
  .small-down--visible { display: block !important; }
  .small-down--one { width: calc(6.25% - var(--gutter)); }
  .small-down--two { width: calc(12.5% - var(--gutter)); }
  .small-down--three { width: calc(18.75% - var(--gutter)); }
  .small-down--four { width: calc(25% - var(--gutter)); }
  .small-down--five { width: calc(31.25% - var(--gutter)); }
  .small-down--six { width: calc(37.5% - var(--gutter)); }
  .small-down--seven { width: calc(43.75% - var(--gutter)); }
  .small-down--eight { width: calc(50% - var(--gutter)); }
  .small-down--nine { width: calc(56.25% - var(--gutter)); }
  .small-down--ten { width: calc(62.5% - var(--gutter)); }
  .small-down--eleven { width: calc(68.75% - var(--gutter)); }
  .small-down--twelve { width: calc(75% - var(--gutter)); }
  .small-down--thirteen { width: calc(81.25% - var(--gutter)); }
  .small-down--fourteen { width: calc(87.5% - var(--gutter)); }
  .small-down--fifteen { width: calc(93.75% - var(--gutter)); }
  .small-down--sixteen, .small-down--one-whole { width: calc(100% - var(--gutter)); }
  .small-down--one-half { width: calc(50% - var(--gutter)); }
  .small-down--one-third { width: calc(33.3333333333% - var(--gutter)); }
  .small-down--two-thirds { width: calc(66.6666666667% - var(--gutter)); }
  .small-down--one-fourth { width: calc(25% - var(--gutter)); }
  .small-down--two-fourths { width: calc(50% - var(--gutter)); }
  .small-down--three-fourths { width: calc(75% - var(--gutter)); }
  .small-down--one-fifth { width: calc(20% - var(--gutter)); }
  .small-down--two-fifths { width: calc(40% - var(--gutter)); }
  .small-down--three-fifths { width: calc(60% - var(--gutter)); }
  .small-down--four-fifths { width: calc(80% - var(--gutter)); }
  .small-down--one-sixth { width: calc(16.6666666667% - var(--gutter)); }
  .small-down--two-sixths { width: calc(33.3333333333% - var(--gutter)); }
  .small-down--three-sixths { width: calc(50% - var(--gutter)); }
  .small-down--four-sixths { width: calc(66.6666666667% - var(--gutter)); }
  .small-down--five-sixths { width: calc(83.3333333333% - var(--gutter)); }
  .small-down--one-seventh { width: calc(14.2857142857% - var(--gutter)); }
  .small-down--two-sevenths { width: calc(28.5714285714% - var(--gutter)); }
  .small-down--three-sevenths { width: calc(42.8571428571% - var(--gutter)); }
  .small-down--four-sevenths { width: calc(57.1428571429% - var(--gutter)); }
  .small-down--five-sevenths { width: calc(71.4285714286% - var(--gutter)); }
  .small-down--one-eighth { width: calc(12.5% - var(--gutter)); }
  .small-down--two-eighths { width: calc(25% - var(--gutter)); }
  .small-down--three-eighths { width: calc(37.5% - var(--gutter)); }
  .small-down--four-eighths { width: calc(50% - var(--gutter)); }
  .small-down--five-eighths { width: calc(62.5% - var(--gutter)); }
  .small-down--six-eighths { width: calc(75% - var(--gutter)); }
  .small-down--seven-eighths { width: calc(87.5% - var(--gutter)); }
  .small-down--one-tenth { width: calc(10% - var(--gutter)); }
  .small-down--two-tenths { width: calc(20% - var(--gutter)); }
  .small-down--three-tenths { width: calc(30% - var(--gutter)); }
  .small-down--four-tenths { width: calc(40% - var(--gutter)); }
  .small-down--five-tenths { width: calc(50% - var(--gutter)); }
  .small-down--six-tenths { width: calc(60% - var(--gutter)); }
  .small-down--seven-tenths { width: calc(70% - var(--gutter)); }
  .small-down--eight-tenths { width: calc(80% - var(--gutter)); }
  .small-down--nine-tenths { width: calc(90% - var(--gutter)); }
  .small-down--one-twelfth { width: calc(8.3333333333% - var(--gutter)); }
  .small-down--two-twelfths { width: calc(16.6666666667% - var(--gutter)); }
  .small-down--three-twelfths { width: calc(25% - var(--gutter)); }
  .small-down--four-twelfths { width: calc(33.3333333333% - var(--gutter)); }
  .small-down--five-twelfths { width: calc(41.6666666667% - var(--gutter)); }
  .small-down--six-twelfths { width: calc(50% - var(--gutter)); }
  .small-down--seven-twelfths { width: calc(58.3333333333% - var(--gutter)); }
  .small-down--eight-twelfths { width: calc(66.6666666667% - var(--gutter)); }
  .small-down--nine-twelfths { width: calc(75% - var(--gutter)); }
  .small-down--ten-twelfths { width: calc(83.3333333333% - var(--gutter)); }
  .small-down--eleven-twelfths { width: calc(91.6666666667% - var(--gutter)); }
  .small-down--offset-by-one { left: 6.25%; }
  .small-down--offset-by-two { left: 12.5%; }
  .small-down--offset-by-three { left: 18.75%; }
  .small-down--offset-by-four { left: 25%; }
  .small-down--offset-by-five { left: 31.25%; }
  .small-down--offset-by-six { left: 37.5%; }
  .small-down--offset-by-seven { left: 43.75%; }
  .small-down--offset-by-eight { left: 50%; }
  .small-down--offset-by-nine { left: 56.25%; }
  .small-down--offset-by-ten { left: 62.5%; }
  .small-down--offset-by-eleven { left: 68.75%; }
  .small-down--offset-by-twelve { left: 75%; }
  .small-down--offset-by-thirteen { left: 81.25%; }
  .small-down--offset-by-fourteen { left: 87.5%; }
  .small-down--offset-by-fifteen { left: 93.75%; }
  .equal-columns--outside-trim .small-down--one-half:nth-of-type(2n), .equal-columns--outside-trim .small-down--eight:nth-of-type(2n), .equal-columns--outside-trim .small-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim .small-down--four:nth-of-type(4n), .equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .small-down--two:nth-of-type(8n) { margin-right: 0px; }
  .equal-columns--outside-trim .small-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .small-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .small-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .small-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .small-down--two:nth-of-type(8n+1) { margin-left: 0px; }
}
@media only screen and (max-width: 480px) and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-half.small-down--one-half, .equal-columns--outside-trim .small-down--eight.small-down--eight, .equal-columns--outside-trim .small-down--one-third.small-down--one-third, .equal-columns--outside-trim .small-down--one-fourth.small-down--one-fourth, .equal-columns--outside-trim .small-down--four.small-down--four, .equal-columns--outside-trim .small-down--one-fifth.small-down--one-fifth, .equal-columns--outside-trim .small-down--one-sixth.small-down--one-sixth, .equal-columns--outside-trim .small-down--one-seventh.small-down--one-seventh, .equal-columns--outside-trim .small-down--two.small-down--two { margin-right: var(--gutter); margin-left: var(--gutter); }
  .equal-columns--outside-trim .small-down--one-half:nth-of-type(2n), .equal-columns--outside-trim .small-down--eight:nth-of-type(2n), .equal-columns--outside-trim .small-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim .small-down--four:nth-of-type(4n), .equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .small-down--two:nth-of-type(8n) { margin-right: 0px; }
  .equal-columns--outside-trim .small-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .small-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .small-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .small-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .small-down--two:nth-of-type(8n+1) { margin-left: 0px; }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-whole:nth-of-type(n+1) { width: 100%; margin-right: 0px; margin-left: 0px; }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-half { width: calc(50% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-third { width: calc(33.3333333333% - (var(--gutter) - (var(--gutter) / 3))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-fifth { width: calc(20% - (var(--gutter) - (var(--gutter) / 5))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-fourth { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-sixth { width: calc(16.6666666667% - (var(--gutter) - (var(--gutter) / 6))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--one-seventh { width: calc(14.2857142857% - (var(--gutter) - (var(--gutter) / 7))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--two { width: calc(12.5% - (var(--gutter) - (var(--gutter) / 8))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--four { width: calc(25% - (var(--gutter) - (var(--gutter) / 4))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--seven { width: calc(43.75% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--eight { width: calc(50% - (var(--gutter) / 2)); }
}
@media only screen and (max-width: 480px) {
  .equal-columns--outside-trim .small-down--nine { width: calc(56.25% - (var(--gutter) - (var(--gutter) / 2))); }
}
@media only screen and (max-width: 480px) {
  .has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; }
  .has-no-side-gutter .small-down--one-whole, .has-no-side-gutter .small-down--one-half, .has-no-side-gutter .small-down--eight, .has-no-side-gutter .small-down--one-third, .has-no-side-gutter .small-down--two-thirds, .has-no-side-gutter .small-down--one-fourth, .has-no-side-gutter .small-down--four, .has-no-side-gutter .small-down--one-fifth, .has-no-side-gutter .small-down--three-fifths, .has-no-side-gutter .small-down--two-fifths, .has-no-side-gutter .small-down--one-sixth, .has-no-side-gutter .small-down--one-seventh, .has-no-side-gutter .small-down--one-eighth, .has-no-side-gutter .small-down--two { margin-right: 0px; margin-left: 0px; }
  .has-no-side-gutter .small-down--one-whole { width: 100%; }
  .has-no-side-gutter .small-down--one-half { width: 50%; }
  .has-no-side-gutter .small-down--one-third { width: 33.3333%; }
  .has-no-side-gutter .small-down--one-fourth { width: 25%; }
  .has-no-side-gutter .small-down--one-fifth { width: 20%; }
  .has-no-side-gutter .small-down--two-fifths { width: 40%; }
  .has-no-side-gutter .small-down--three-fifths { width: 60%; }
  .has-no-side-gutter .small-down--one-sixth { width: 16.6667%; }
  .has-no-side-gutter .small-down--one-seventh { width: 14.2857%; }
  .has-no-side-gutter .small-down--one-eighth { width: 12.5%; }
  .has-no-side-gutter .small-down--two-thirds { width: 66.6667%; }
  .has-no-side-gutter .small-down--two { width: 12.5%; }
  .has-no-side-gutter .small-down--four { width: 25%; }
  .has-no-side-gutter .small-down--seven { width: 43.75%; }
  .has-no-side-gutter .small-down--eight { width: 50%; }
  .has-no-side-gutter .small-down--nine { width: 56.25%; }
}
@media only screen and (max-width: 480px) {
  .small-down--show { display: block !important; }
}
@media only screen and (max-width: 480px) {
  .small-down--hide { display: none !important; }
}
@media only screen and (max-width: 480px) {
  .small-down--text-left { text-align: left !important; }
}
@media only screen and (max-width: 480px) {
  .small-down--text-right { text-align: right !important; }
}
@media only screen and (max-width: 480px) {
  .small-down--text-center { text-align: center !important; }
}
.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .file-cta, .file-name, .select select, .input, .textarea { appearance: none; align-items: center; border: 1px solid transparent; border-radius: 0px; box-shadow: none; display: inline-flex; font-size: 1rem; height: 2.25em; justify-content: flex-start; line-height: 1.5; padding: calc(0.375em - 1px) calc(0.625em - 1px); position: relative; vertical-align: top; }
.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus, .file-cta:focus, .file-name:focus, .select select:focus, .input:focus, .textarea:focus, .button:focus, .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-focused.file-cta, .is-focused.file-name, .select select.is-focused, .is-focused.input, .is-focused.textarea, .is-focused.button, .pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active, .file-cta:active, .file-name:active, .select select:active, .input:active, .textarea:active, .button:active, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis, .is-active.file-cta, .is-active.file-name, .select select.is-active, .is-active.input, .is-active.textarea, .is-active.button { outline: none; }
[disabled].pagination-previous, [disabled].pagination-next, [disabled].pagination-link, [disabled].pagination-ellipsis, [disabled].file-cta, [disabled].file-name, .select select[disabled], [disabled].input, [disabled].textarea, [disabled].button, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta, fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .button { cursor: not-allowed; }
.media { align-items: flex-start; display: flex; text-align: left; }
.media .content:not(:last-child) { margin-bottom: 0.75rem; }
.media .media { border-top: 1px solid rgba(24, 24, 24, 0.5); display: flex; padding-top: 0.75rem; }
.media .media .content:not(:last-child), .media .media .control:not(:last-child) { margin-bottom: 0.5rem; }
.media .media .media { padding-top: 0.5rem; }
.media .media .media + .media { margin-top: 0.5rem; }
.media + .media { border-top: 1px solid rgba(24, 24, 24, 0.5); margin-top: 1rem; padding-top: 1rem; }
.media.is-large + .media { margin-top: 1.5rem; padding-top: 1.5rem; }
.media-left, .media-right { flex: 0 0 auto; }
.media-left { margin-right: 1rem; }
.media-right { margin-left: 1rem; }
.media-content { flex: 1 1 auto; text-align: left; }
.header-cart__icon { display: flex; justify-content: center; position: relative; width: max-content; margin: 0px auto; align-items: center; }
.badge { height: 22px; width: 22px; font-size: 11px; background: rgb(24, 211, 113); color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; border-radius: 50%; letter-spacing: 0px; margin-left: 5px; }
@media only screen and (max-width: 798px) {
  .badge { height: 18px; width: 18px; font-size: 10px; }
}
.button { background-color: rgb(255, 255, 255); border-color: rgb(219, 219, 219); border-width: 1px; color: rgb(54, 54, 54); cursor: pointer; justify-content: center; padding: calc(0.375em - 1px) 2em; text-align: center; transition: background 0.2s ease-in-out; white-space: nowrap; }
.button strong { color: inherit; }
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large { height: 1.5em; width: 1.5em; }
.button .icon:first-child:not(:last-child) { margin-left: calc(-0.375em - 1px); margin-right: calc(var(--gutter) / 2); }
.button .icon.icon--cart { font-size: 14px; }
.button .icon.icon--right { margin-left: calc(var(--gutter) / 2); margin-right: calc(-0.375em - 1px); }
.button .icon:first-child:last-child { margin-left: calc(-0.375em - 1px); margin-right: calc(-0.375em - 1px); }
.button:hover, .button.is-hovered { border-color: rgb(24, 211, 113); color: rgb(24, 211, 113); }
.button:focus, .button.is-focused { border-color: rgb(24, 211, 113); color: rgb(24, 211, 113); }
.button:active, .button.is-active { border-color: rgb(24, 211, 113); color: rgb(24, 211, 113); }
.button.is-small { font-size: 0.75rem; }
.button.is-normal { font-size: 1rem; }
.button.is-medium { font-size: 1.25rem; }
.button.is-large { font-size: 1.5rem; line-height: 1.25rem; }
.button[disabled], fieldset[disabled] .button { box-shadow: none; opacity: 0.5; }
.button.is-fullwidth { display: flex; width: 100%; }
.button.is-loading { pointer-events: none; position: relative; color: transparent !important; }
.button.is-loading::after { left: calc(50% - 0.5em); top: calc(50% - 0.5em); position: absolute !important; }
.button.is-loading--icon-only { outline: none; background: transparent !important; border: transparent !important; }
.button.is-loading--icon-only::after { border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); }
.button.is-rounded { border-radius: 290486px; padding-left: 1em; padding-right: 1em; }
.buttons { align-items: center; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; }
.buttons.is-left { justify-content: flex-start; }
.buttons.is-right { justify-content: flex-end; }
.buttons.is-center { justify-content: center; }
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { font-size: 0.75rem; }
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { font-size: 1.25rem; }
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { font-size: 1.5rem; line-height: 1.25em; }
.buttons.is-left .button { margin-right: var(--gutter); }
.buttons.is-center .button { margin-left: calc(var(--gutter) / 2); margin-right: calc(var(--gutter) / 2); }
.buttons.is-right .button { margin-left: var(--gutter); }
.button--primary, a.button--primary.button { font-size: 1rem; border-radius: 0px; width: auto; line-height: inherit; height: auto; max-width: 100%; white-space: normal; overflow-wrap: normal; }
.button--primary, .button--primary:link, .button--primary:visited, a.button--primary.button, a.button--primary.button:link, a.button--primary.button:visited { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0); }
.button--primary:hover, .button--primary.is-hovered, a.button--primary.button:hover, a.button--primary.button.is-hovered { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(96, 96, 96); }
.button--primary:focus, .button--primary.is-focused, a.button--primary.button:focus, a.button--primary.button.is-focused { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(96, 96, 96); }
.button--primary:active, .button--primary.is-active, a.button--primary.button:active, a.button--primary.button.is-active { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(96, 96, 96); }
.button--primary.is-inverted, a.button--primary.button.is-inverted { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.button--secondary, .action_button--secondary, a.button--secondary.button { font-size: 1rem; border-radius: 35px; line-height: inherit; width: auto; height: auto; max-width: 100%; white-space: normal; }
.button--secondary, .button--secondary:link, .button--secondary:visited, .action_button--secondary, .action_button--secondary:link, .action_button--secondary:visited, a.button--secondary.button, a.button--secondary.button:link, a.button--secondary.button:visited { color: rgb(255, 255, 255); background-color: rgb(24, 211, 113); border-color: rgba(0, 0, 0, 0); }
.button--secondary:hover, .button--secondary.is-hovered, .action_button--secondary:hover, .action_button--secondary.is-hovered, body a.button--secondary.button:hover, a.button--secondary.button.is-hovered { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(23, 202, 241) !important; }
.button--secondary:focus, .button--secondary.is-focused, .action_button--secondary:focus, .action_button--secondary.is-focused, a.button--secondary.button:focus, a.button--secondary.button.is-focused { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(23, 202, 241); }
.button--secondary:active, .button--secondary.is-active, .action_button--secondary:active, .action_button--secondary.is-active, a.button--secondary.button:active, a.button--secondary.button.is-active { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(23, 202, 241); }
.button--secondary.is-inverted, .action_button--secondary.is-inverted, a.button--secondary.button.is-inverted { color: rgb(24, 211, 113); background-color: rgb(255, 255, 255); border-color: rgb(24, 211, 113); }
.button--link-style, a.button--link-style.button { font-size: 1rem; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor; border-image: initial; height: auto; line-height: inherit; padding: 0px; transition: 0.3s linear; background: transparent; max-width: 100%; white-space: normal; }
.button--link-style, .button--link-style:link, .button--link-style:visited, a.button--link-style.button, a.button--link-style.button:link, a.button--link-style.button:visited { color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); }
.button--link-style:hover, .button--link-style.is-hovered, a.button--link-style.button:hover, a.button--link-style.button.is-hovered { color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204) !important; }
.button--link-style:focus, .button--link-style.is-focused, a.button--link-style.button:focus, a.button--link-style.button.is-focused { color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); }
.button--link-style:active, .button--link-style.is-active, a.button--link-style.button:active, a.button--link-style.button.is-active { color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); }
.button--link-style.is-within-form, a.button--link-style.button.is-within-form { padding: calc(0.375em - 1px) 1em; }
.button--add-to-cart, a.button--add-to-cart.button { font-size: 1rem; border-radius: 2px; width: 100%; line-height: inherit; }
.button--add-to-cart, .button--add-to-cart:link, .button--add-to-cart:visited, a.button--add-to-cart.button, a.button--add-to-cart.button:link, a.button--add-to-cart.button:visited { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0); }
.button--add-to-cart:hover, .button--add-to-cart.is-hovered, a.button--add-to-cart.button:hover, a.button--add-to-cart.button.is-hovered { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0) !important; }
.button--add-to-cart:focus, .button--add-to-cart.is-focused, a.button--add-to-cart.button:focus, a.button--add-to-cart.button.is-focused { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(0, 0, 0); }
.button--add-to-cart:active, .button--add-to-cart.is-active, a.button--add-to-cart.button:active, a.button--add-to-cart.button.is-active { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(0, 0, 0); }
.button--add-to-cart.is-inverted, a.button--add-to-cart.button.is-inverted { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.shopify-challenge__button { font-size: 1rem; border-radius: 0px; width: auto; line-height: inherit; height: auto; max-width: 100%; white-space: normal; overflow-wrap: normal; padding: 0.5em 4em; }
.shopify-challenge__button, .shopify-challenge__button:link, .shopify-challenge__button:visited { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0); }
.shopify-challenge__button:hover, .shopify-challenge__button.is-hovered { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(96, 96, 96); }
.shopify-challenge__button:focus, .shopify-challenge__button.is-focused { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(96, 96, 96); }
.shopify-challenge__button:active, .shopify-challenge__button.is-active { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(96, 96, 96); }
.shopify-challenge__button.is-inverted { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.content li + li, .shopify-policy__body li + li { margin-top: 0.25em; }
.content p:not(:last-child), .content dl:not(:last-child), .content ol:not(:last-child), .content ul:not(:last-child), .content blockquote:not(:last-child), .content pre:not(:last-child), .content table:not(:last-child), .shopify-policy__body p:not(:last-child), .shopify-policy__body dl:not(:last-child), .shopify-policy__body ol:not(:last-child), .shopify-policy__body ul:not(:last-child), .shopify-policy__body blockquote:not(:last-child), .shopify-policy__body pre:not(:last-child), .shopify-policy__body table:not(:last-child) { margin-bottom: 1em; }
.content h1, .shopify-policy__body h1 { font-size: 2em; margin-bottom: 0.5em; overflow-wrap: break-word; }
.content h1:not(:first-child), .shopify-policy__body h1:not(:first-child) { margin-top: 1em; }
.content h2, .shopify-policy__body h2 { font-size: 1.75em; margin-bottom: 0.5714em; overflow-wrap: break-word; }
.content h2:not(:first-child), .shopify-policy__body h2:not(:first-child) { margin-top: 1.1428em; }
.content h3, .shopify-policy__body h3 { font-size: 1.5em; margin-bottom: 0.6666em; overflow-wrap: break-word; }
.content h3:not(:first-child), .shopify-policy__body h3:not(:first-child) { margin-top: 1.3333em; }
.content h4, .shopify-policy__body h4 { font-size: 1.25em; margin-bottom: 0.8em; overflow-wrap: break-word; }
.content h5, .shopify-policy__body h5 { font-size: 1.125em; margin-bottom: 0.8888em; overflow-wrap: break-word; }
.content h6, .shopify-policy__body h6 { font-size: 1em; margin-bottom: 1em; overflow-wrap: break-word; }
.content blockquote, .shopify-policy__body blockquote { background-color: rgb(255, 255, 255); border-left: 5px solid rgb(24, 24, 24); padding: 1.25em 1.5em; }
.content ol, .shopify-policy__body ol { list-style-position: outside; margin-left: 2em; margin-top: 1em; }
.content ol:not([type]), .shopify-policy__body ol:not([type]) { list-style-type: decimal; }
.content ol:not([type]).is-lower-alpha, .shopify-policy__body ol:not([type]).is-lower-alpha { list-style-type: lower-alpha; }
.content ol:not([type]).is-lower-roman, .shopify-policy__body ol:not([type]).is-lower-roman { list-style-type: lower-roman; }
.content ol:not([type]).is-upper-alpha, .shopify-policy__body ol:not([type]).is-upper-alpha { list-style-type: upper-alpha; }
.content ol:not([type]).is-upper-roman, .shopify-policy__body ol:not([type]).is-upper-roman { list-style-type: upper-roman; }
.content ul, .shopify-policy__body ul { list-style: outside disc; margin-left: 2em; margin-top: 1em; }
.content ul ul, .shopify-policy__body ul ul { list-style-type: circle; margin-top: 0.5em; }
.content ul ul ul, .shopify-policy__body ul ul ul { list-style-type: square; }
.content dd, .shopify-policy__body dd { margin-left: 2em; }
.content figure, .shopify-policy__body figure { margin-left: 2em; margin-right: 2em; text-align: center; }
.content figure:not(:first-child), .shopify-policy__body figure:not(:first-child) { margin-top: 2em; }
.content figure:not(:last-child), .shopify-policy__body figure:not(:last-child) { margin-bottom: 2em; }
.content figure img, .shopify-policy__body figure img { display: inline-block; }
.content figure figcaption, .shopify-policy__body figure figcaption { font-style: italic; }
.content pre, .shopify-policy__body pre { overflow-x: auto; padding: 1.25em 1.5em; white-space: pre; overflow-wrap: normal; }
.content sup, .content sub, .shopify-policy__body sup, .shopify-policy__body sub { font-size: 75%; }
.content table, .shopify-policy__body table { width: 100%; }
.content table td, .content table th, .shopify-policy__body table td, .shopify-policy__body table th { border: 1px solid rgb(24, 24, 24); padding: 0.5em 0.75em; vertical-align: top; }
.content table th, .shopify-policy__body table th { color: rgb(54, 54, 54); text-align: left; }
.content table thead td, .content table thead th, .shopify-policy__body table thead td, .shopify-policy__body table thead th { border-width: 0px 0px 2px; color: rgb(54, 54, 54); }
.content table tfoot td, .content table tfoot th, .shopify-policy__body table tfoot td, .shopify-policy__body table tfoot th { border-width: 2px 0px 0px; color: rgb(54, 54, 54); }
.content.is-small, .shopify-policy__body.is-small { font-size: 0.75rem; }
.content.is-medium, .shopify-policy__body.is-medium { font-size: 1.25rem; }
.content.is-large, .shopify-policy__body.is-large { font-size: 1.5rem; }
.selectors-form { margin-bottom: 0px; }
.selectors-form__wrap { display: flex; flex-wrap: wrap; justify-content: center; }
@media only screen and (min-width: 799px) and (max-width: 1024px) {
  .selectors-form__wrap { width: 100%; margin-bottom: calc(var(--gutter) / 2); }
}
.selectors-form__item { margin-right: var(--gutter); }
.selectors-form__item:last-child { margin-right: 0px; }
.disclosure { position: relative; }
.disclosure .disclosure__list-wrap { min-width: 100%; }
@media only screen and (min-width: 799px) and (max-width: 1024px) {
  .disclosure--i18n, .disclosure--currency { margin-right: 0px; }
}
.disclosure-text-style-none button.disclosure__toggle, .disclosure-text-style-none button.disclosure__button { text-transform: capitalize; }
.disclosure-text-style-uppercase button.disclosure__toggle, .disclosure-text-style-uppercase button.disclosure__button { text-transform: uppercase; }
.disclosure-text-style-lowercase button.disclosure__toggle, .disclosure-text-style-lowercase button.disclosure__button { text-transform: lowercase; }
.disclosure__toggle { position: relative; z-index: 2; display: flex; align-items: center; padding-top: ; padding-bottom: ; padding-left: ; margin-top: 5px; color: rgb(0, 0, 0); text-transform: uppercase; white-space: nowrap; cursor: pointer; background-color: rgb(255, 255, 255); border: 1px solid rgb(24, 24, 24); border-radius: 2px; min-width: 80px; padding-right: 28px; }
.disclosure__toggle:active { border-color: rgb(24, 24, 24); box-shadow: none; }
.disclosure__toggle.is-clicked, .disclosure__toggle:focus, .disclosure__toggle:hover, .disclosure__toggle:focus-within { color: rgba(0, 0, 0, 0.33); background-color: rgb(255, 255, 255); border-color: rgb(24, 24, 24); }
.disclosure__toggle.is-clicked .icon, .disclosure__toggle:focus .icon, .disclosure__toggle:hover .icon, .disclosure__toggle:focus-within .icon { transform: rotate(180deg); }
.disclosure__toggle.is-clicked + .disclosure__list-wrap, .disclosure__toggle:focus + .disclosure__list-wrap, .disclosure__toggle:focus-within + .disclosure__list-wrap { pointer-events: all; visibility: visible; opacity: 1; }
.disclosure__toggle .icon { width: 1rem; height: 1rem; pointer-events: none; transition: transform 0.2s linear; transform: rotate(0deg); position: absolute; right: 8px; }
.disclosure-list { padding: 0 calc(var(--gutter) / 2); margin-bottom: 0px; margin-left: 0px; white-space: nowrap; list-style: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(24, 24, 24); border-radius: 2px; }
li.disclosure-list__item { padding: 0px; line-height: 1; text-transform: uppercase; list-style: none; }
.disclosure__list-wrap { position: absolute; bottom: 100%; z-index: 12; padding-bottom: calc(var(--gutter) / 2); pointer-events: none; visibility: hidden; opacity: 0; }
.disclosure__list-wrap.animated { animation-duration: 0.5s; }
button.disclosure__button { display: block; width: 100%; padding: calc(var(--gutter) / 2) 0; color: rgb(0, 0, 0); text-align: left; text-transform: uppercase; cursor: pointer; background-color: transparent; border: 0px; }
button.disclosure__button:hover, button.disclosure__button[aria-current="true"] { color: rgba(0, 0, 0, 0.33); }
.selectors-form--mobile { padding: 0.5rem 1.5rem; }
.selectors-form--mobile .selectors-wrap { justify-content: flex-start; }
.selectors-form--mobile .disclosure { position: relative; z-index: 2; display: flex; align-items: center; margin-top: 5px; color: rgb(0, 0, 0); white-space: nowrap; cursor: pointer; background-color: rgb(255, 255, 255); border: 1px solid rgb(24, 24, 24); border-radius: 2px; }
.selectors-form--mobile .disclosure:hover, .selectors-form--mobile .disclosure[aria-current="true"] { color: rgba(0, 0, 0, 0.33); }
.selectors-form--mobile .disclosure.is-clicked .icon { transform: rotate(180deg); }
.selectors-form--mobile .disclosure select { z-index: 2; padding: 10px 30px 10px 10px; appearance: none; text-indent: 1px; text-transform: capitalize; background-color: transparent; border: 0px; }
.selectors-form--mobile .disclosure select option { text-transform: capitalize; }
.selectors-form--mobile .disclosure .icon { position: absolute; right: 10px; transition: transform 0.2s linear; transform: rotate(0deg); }
.icon { align-items: center; display: inline-flex; justify-content: center; height: 1.2rem; width: 1.2rem; fill: rgb(255, 255, 255); }
.is-large .icon { height: 1.8rem; width: 1.8rem; }
.is-medium .icon { height: 1.2rem; width: 1.2rem; }
.is-small .icon { height: 1rem; width: 1rem; }
.icon svg { height: 100%; width: 100%; }
.transition--fade-in { opacity: 0; transition: opacity 0.3s ease-in; }
.transition--fade-in.lazyloaded { opacity: 1; }
.image__container { display: block; margin-left: auto; margin-right: auto; font-size: 0px; }
.image__container img { width: 100%; }
.image-element__wrap { overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; }
.image-element__wrap img { height: auto; width: 100%; margin-left: auto; margin-right: auto; display: block; }
.has-image-crop img { height: 100% !important; object-fit: cover; }
.has-image-crop.image-crop--left img { object-fit: cover; object-position: left center; }
.has-image-crop.image-crop--right img { object-fit: cover; object-position: right center; }
.has-image-crop.image-crop--center img { object-fit: cover; object-position: center center; }
.has-image-crop.image-crop--none { height: auto; }
.has-image-crop.image-crop--none img { position: static; object-fit: fill; height: auto !important; }
.placeholder-svg { display: block; fill: rgba(0, 0, 0, 0.35); background-color: rgba(0, 0, 0, 0.1); width: 100%; height: 100%; max-width: 100%; max-height: 100%; border: 1px solid rgba(0, 0, 0, 0.2); }
.placeholder-background { position: absolute; inset: 0px; }
.placeholder-background .icon { border: 0px; }
.social-icons.is-justify-left li { padding-right: calc(var(--gutter) / 2); }
.social-icons.is-justify-right li { padding-left: calc(var(--gutter) / 2); }
.social-icons.is-justify-center li { padding: 0 calc(var(--gutter) / 4); }
.share-btn.share-btn--twitter .button { background: rgb(116, 223, 247); color: rgb(255, 255, 255); }
.share-btn.share-btn--facebook .button { background: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.share-btn.share-btn--pinterest .button { color: rgb(229, 1, 34); }
.share-btn.share-btn--pinterest .button:hover { border-color: rgb(229, 1, 34); background-color: rgb(229, 1, 34); }
.share-btn.share-btn--mail .button { color: rgb(241, 67, 54); }
.share-btn.share-btn--mail .button:hover { border-color: rgb(241, 67, 54); background-color: rgb(241, 67, 54); }
.share-btn .button { width: 38px; height: 38px; }
.share-btn .button:hover { color: rgb(255, 255, 255); }
.social-share-buttons--rounded .button { border-radius: 50%; }
.tags { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.tags .tag { margin-bottom: 0.5rem; }
.tags .tag.tag--solid { background-color: rgba(0, 0, 0, 0.1); }
.tags .tag.tag--solid a { color: rgb(0, 0, 0); }
.tags .tag.tag--solid:hover { background-color: rgb(0, 0, 0); }
.tags .tag.tag--solid:hover a { color: rgb(255, 255, 255); }
.tags .tag.tag--outline { background-color: transparent; border: 1px solid rgb(0, 0, 0); }
.tags .tag.tag--outline a { color: rgb(0, 0, 0); }
.tags .tag.tag--outline:hover { background-color: rgb(0, 0, 0); }
.tags .tag.tag--outline:hover a { color: rgb(255, 255, 255); }
.tags .tag:not(:last-child) { margin-right: 0.5rem; }
.tags:last-child { margin-bottom: -0.5rem; }
.tags:not(:last-child) { margin-bottom: 0px; }
.tags.are-medium .tag:not(.is-normal):not(.is-large) { font-size: 1rem; }
.tags.are-large .tag:not(.is-normal):not(.is-medium) { font-size: 1.25rem; }
.tags.are-outline .tag:not(.is-regular) { background-color: transparent; border: 1px solid rgb(0, 0, 0); }
.tags.has-addons .tag:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.tags.is-center { justify-content: center; }
.tags.is-center .tag { margin-right: 0.25rem; margin-left: 0.25rem; }
.tags.is-right { justify-content: flex-end; }
.tags.is-right .tag:not(:first-child) { margin-left: 0.5rem; }
.tags.is-right .tag:not(:last-child) { margin-right: 0px; }
.tags.has-addons .tag { margin-right: 0px; }
.tags.has-addons .tag:not(:first-child) { margin-left: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.tags.has-addons .tag:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.tag:not(body) { align-items: center; background-color: rgb(219, 219, 219); border-radius: 4px; color: rgb(0, 0, 0); display: inline-flex; font-size: 0.75rem; height: 2em; justify-content: center; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; white-space: nowrap; margin-bottom: 0.3em; transition: background-color 0.3s ease-in-out; }
.tag:not(body) a { color: rgb(0, 0, 0); }
.tag:not(body) .delete { margin-left: 0.25rem; margin-right: -0.375rem; }
.tag:not(body).is-normal { font-size: 0.75rem; }
.tag:not(body).is-medium { font-size: 1rem; }
.tag:not(body).is-large { font-size: 1.25rem; }
.tag:not(body) .icon:first-child:not(:last-child) { margin-left: -0.375em; margin-right: 0.1875em; }
.tag:not(body) .icon:last-child:not(:first-child) { margin-left: 0.1875em; margin-right: -0.375em; }
.tag:not(body) .icon:first-child:last-child { margin-left: -0.375em; margin-right: -0.375em; }
.tag:not(body).is-delete { margin-left: 1px; padding: 0px; position: relative; width: 2em; }
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after { background-color: currentcolor; content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translate(-50%) translateY(-50%) rotate(45deg); transform-origin: center center; }
.tag:not(body).is-delete::before { height: 1px; width: 50%; }
.tag:not(body).is-delete::after { height: 50%; width: 1px; }
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus { background-color: rgb(207, 207, 207); }
.tag:not(body).is-delete:active { background-color: rgb(194, 194, 194); }
.tag:not(body).is-rounded { border-radius: 290486px; }
.tag:not(body).is-outline { background-color: transparent; border: 1px solid rgb(0, 0, 0); }
a.tag:hover { text-decoration: underline; }
.tag--sale:not(body) { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.tag--new:not(body) { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.tag--best-seller:not(body) { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.tag--coming-soon:not(body) { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.tag--staff-pick:not(body) { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.tag--pre-order:not(body) { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.cart__count--text::before { content: "("; }
.cart__count--text::after { content: ")"; }
#theme-ajax-cart { z-index: 50; box-shadow: rgba(10, 10, 10, 0.1) 0px 8px 8px; }
@media only screen and (max-width: 798px) {
  #theme-ajax-cart { z-index: 70; }
}
@media only screen and (min-width: 799px) {
  #theme-ajax-cart { max-height: 100vh; overflow-y: auto; }
}
.ajax-cart { width: 100%; color: rgb(0, 0, 0); text-shadow: none; }
.ajax-cart a, .ajax-cart a:active, .ajax-cart a:visited { color: rgb(0, 0, 0); }
.ajax-cart a:hover { color: rgb(24, 211, 113); }
.is-drawer, .is-mini-cart .card { background-color: rgb(255, 255, 255); }
.ajax-cart__close-icon { position: absolute; right: 0px; margin: 55px 20px 0px; cursor: pointer; }
.ajax-cart__cart-title { padding: 14px 20px; font-weight: 700; font-size: 22px; text-align: left; }
.ajax-cart__product { position: relative; align-items: center; min-height: 120px; padding: 20px 20px 0px; margin-top: 0px; }
.ajax-cart__product:last-child { margin-bottom: 20px; }
.ajax-cart__quantity-box { max-width: 82px; }
.ajax-cart__right-content { display: flex; flex-direction: column; align-items: flex-end; align-self: flex-start; justify-content: space-between; }
.ajax-cart__unit-price { font-size: 0.8em; }
.ajax-cart__price .was-price { margin-left: 3px; }
.ajax-cart__line-items-discount .ajax-cart__price-comparison { display: flex; }
.ajax-cart__line-items-discount .ajax-cart__price-comparison p, .ajax-cart__line-items-discount .ajax-cart__price-comparison s { padding: 5px 5px 5px 0px; }
.ajax-cart__line-items-discount .line-item-discount__container { padding: 0px; margin: 0px; background: none; }
.ajax-cart__details-wrapper { padding: 0px 19px 30px; width: 100%; }
.ajax-cart__details-wrapper .ajax-cart__details-row { padding: calc(var(--gutter) / 2) 0; }
@media only screen and (max-width: 798px) {
  .ajax-cart__details-wrapper .ajax-cart__row-description { max-width: 50%; }
}
.ajax-cart__note { width: 100%; min-height: 80px; padding: 0.625em; margin-top: var(--gutter); font-size: inherit; }
.ajax-cart__tos-checkbox, .ajax-cart__cart-message { margin-top: var(--gutter); }
.ajax-cart__empty-cart-message .icon { width: 2.4rem; height: 2.4rem; }
.ajax-cart__empty-text { margin: calc(var(--gutter) / 2) 0; }
.ajax-cart__button { width: 100%; margin-top: 50px; }
.ajax-cart__button.button .icon { width: 1em; height: 1em; }
.ajax-cart__button.button .icon:first-child:last-child { margin-right: 5px; margin-left: 0px; }
.ajax-cart__cart-link { display: block; margin-top: var(--gutter); text-decoration: underline; }
.ajax-cart__delete .close, .ajax-cart__delete:hover .close { color: rgb(0, 0, 0); }
.show-mini-cart #theme-ajax-cart.is-mini-cart { visibility: visible; opacity: 1; transition: opacity 0.3s ease-in; }
#theme-ajax-cart.is-mini-cart { position: absolute; top: 100%; right: 0px; width: 420px; visibility: hidden; opacity: 0; transition: opacity 0.3s ease-in; }
@media only screen and (max-width: 798px) {
  #theme-ajax-cart.is-mini-cart { min-width: 300px; }
}
@media only screen and (max-width: 320px) {
  #theme-ajax-cart.is-mini-cart { min-width: 100vh; }
}
#theme-ajax-cart.is-mini-cart .ajax-cart__empty-cart-message { padding-bottom: 1rem; }
#theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical { top: 60%; left: 0px; max-height: 50vh; overflow-y: auto; }
@media only screen and (max-width: 798px) {
  #theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical { top: 100%; right: 0px; left: auto; max-height: 100vh; }
}
#theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical a { color: rgb(0, 0, 0); }
#theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical a:hover { color: rgb(24, 211, 113); }
.ajax-cart--mini-cart .ajax-cart__close-icon { display: none; }
@media only screen and (max-width: 1024px) {
  .touchevents .ajax-cart--mini-cart .ajax-cart__close-icon { display: block; }
}
.ajax-cart--drawer { position: relative; z-index: 50; }
.ajax-cart__overlay { position: fixed; top: 0px; right: -100%; bottom: 0px; z-index: 49; width: 100%; height: 100%; background-color: rgba(191, 191, 191, 0.65); opacity: 0; transition: opacity 0.2s; }
.ajax-cart__overlay.is-visible { right: 0px; opacity: 1; }
@media only screen and (max-width: 798px) {
  .ajax-cart__overlay { background-color: rgba(0, 0, 0, 0.5); }
}
#theme-ajax-cart.is-drawer { position: fixed; top: 0px; right: -40%; bottom: 0px; width: 40%; max-width: 410px; height: 95%; transition: right 0.3s ease-in-out; }
@media only screen and (max-width: 798px) {
  #theme-ajax-cart.is-drawer { right: -60%; width: 60%; }
}
@media only screen and (max-width: 480px) {
  #theme-ajax-cart.is-drawer { right: -100%; width: 100%; }
}
#theme-ajax-cart.is-drawer.is-visible { right: 0px; }
@media only screen and (min-width: 799px) {
  #theme-ajax-cart.is-drawer.theme-ajax-cart--header-vertical { right: auto; left: -30%; width: 30%; margin-left: 20%; transition: left 0.3s ease-in-out; }
  #theme-ajax-cart.is-drawer.theme-ajax-cart--header-vertical.is-visible { left: 0px; }
}
.breadcrumb { font-size: 1rem; white-space: nowrap; }
.breadcrumb a { align-items: center; color: rgb(0, 0, 0); display: flex; justify-content: center; padding: 0px; line-height: 1; }
.breadcrumb a:hover { color: rgb(24, 211, 113); }
.breadcrumb li { align-items: center; display: flex; line-height: 2; white-space: normal; }
.breadcrumb li:not(.tag):first-child span { padding-left: 0px; }
.breadcrumb li.is-active a { color: rgb(24, 211, 113); cursor: default; pointer-events: none; }
.breadcrumb ul, .breadcrumb ol { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; }
@media only screen and (max-width: 480px) {
  .breadcrumb ul, .breadcrumb ol { justify-content: center; }
}
.breadcrumb .icon:first-child { margin-right: 0.5em; }
.breadcrumb .icon:last-child { margin-left: 0.5em; }
.breadcrumb.is-center ol, .breadcrumb.is-center ul { justify-content: center; }
.breadcrumb.is-right ol, .breadcrumb.is-right ul { justify-content: flex-end; }
.breadcrumb.is-small { font-size: 0.75rem; }
.breadcrumb.is-small .icon { height: 0.75rem; width: 0.75rem; }
.breadcrumb.is-regular { font-size: 1rem; }
.breadcrumb.is-regular .icon { height: 1rem; width: 1rem; }
.breadcrumb.is-large { font-size: 1.2rem; }
.breadcrumb.is-large .icon { height: 1.2rem; width: 1.2rem; }
.breadcrumb .page-navigation-arrows a { display: inline; }
.page-navigation-arrows { display: flex; align-items: center; }
@media only screen and (max-width: 480px) {
  .page-navigation-arrows { justify-content: center; text-align: center; width: 100%; padding-top: 0px; }
}
.page-navigation-arrows .page-navigation__divider { padding: 0px 5px; }
.breadcrumb-separator { display: flex; align-items: flex-end; }
@media only screen and (max-width: 480px) {
  .breadcrumb__container { flex-flow: column-reverse wrap; }
}
.card { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px, rgba(0, 0, 0, 0.1) 0px 0px 0px 1px; color: rgb(0, 0, 0); max-width: 100%; position: relative; }
.card-header { background-color: transparent; align-items: stretch; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; display: flex; width: 100%; }
.card-header-title { align-items: center; display: flex; flex-grow: 1; font-weight: 700; padding: 0.75rem; }
.card-header-title.is-center { justify-content: center; }
.card-header-icon { align-items: center; cursor: pointer; display: flex; justify-content: center; padding: 0.75rem; }
.card-image { display: block; position: relative; }
.card-content { background-color: transparent; padding: 1.5rem; }
.card-footer { background-color: transparent; border-top: 1px solid rgb(24, 24, 24); align-items: stretch; display: flex; }
.card-footer-item { align-items: center; display: flex; flex: 1 0 0px; justify-content: center; padding: 0.75rem; }
.card-footer-item:not(:last-child) { border-right: 1px solid rgb(24, 24, 24); }
.input, .textarea { background-color: rgb(255, 255, 255); border-color: rgb(216, 216, 216); color: rgb(236, 236, 236); box-shadow: none; max-width: 100%; width: 100%; }
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder { color: rgb(236, 236, 236); }
.input:hover, .input.is-hovered, .textarea:hover, .textarea.is-hovered { border-color: rgb(216, 216, 216); }
.input[disabled], fieldset[disabled] .input, .textarea[disabled], fieldset[disabled] .textarea { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(122, 122, 122); }
.input[disabled]::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder { color: rgba(122, 122, 122, 0.3); }
.input[readonly], .textarea[readonly] { box-shadow: none; }
.input.is-small, .textarea.is-small { border-radius: 2px; font-size: 0.75rem; }
.input.is-medium, .textarea.is-medium { font-size: 1.25rem; }
.input.is-large, .textarea.is-large { font-size: 1.25rem; height: 2em; }
.input.is-fullwidth, .textarea.is-fullwidth { display: block; width: 100%; }
.input.is-inline, .textarea.is-inline { display: inline; width: auto; }
.input.is-rounded { border-radius: 290486px; padding-left: 1em; padding-right: 1em; }
.input.is-static { background-color: transparent; border-color: transparent; box-shadow: none; padding-left: 0px; padding-right: 0px; }
.input.is-primary-btn-style { border-radius: 0px; padding-left: 1em; padding-right: 1em; }
.input.is-secondary-btn-style { border-radius: 35px; padding-left: 1em; padding-right: 1em; }
.textarea { display: block; max-width: 100%; min-width: 100%; padding: 0.625em; resize: vertical; }
.textarea:not([rows]) { max-height: 600px; min-height: 120px; }
.textarea[rows] { height: initial; }
.textarea.has-fixed-size { resize: none; }
.textarea.is-rounded { border-radius: 5px; }
.textarea.is-primary-btn-style { border-radius: 0px; padding-left: 1em; padding-right: 1em; }
.textarea.is-secondary-btn-style { border-radius: 5px; padding-left: 1em; padding-right: 1em; }
.checkbox, .radio { cursor: pointer; display: inline-block; line-height: 1.25; position: relative; }
.checkbox input, .radio input { cursor: pointer; }
.checkbox:hover, .radio:hover { color: rgb(54, 54, 54); }
.checkbox[disabled], fieldset[disabled] .checkbox, .radio[disabled], fieldset[disabled] .radio { color: rgb(122, 122, 122); cursor: not-allowed; }
.radio + .radio { margin-left: 0.5em; }
.select { position: relative; display: inline-block; width: min-content; max-width: 100%; vertical-align: top; }
.select:not(.is-multiple) { height: 2.25em; }
.select:not(.is-multiple):not(.is-loading):not(.is-arrowless)::after { border-color: rgb(0, 0, 0); right: 1.125em; z-index: 4; }
.select.is-rounded select { border-radius: 290486px; padding-left: 1em; }
.select.is-primary-btn-style select { border-radius: 0px; padding-left: 1em; }
.select.is-secondary-btn-style select { border-radius: 35px; padding-left: 1em; }
.select.is-wide { width: 100%; }
.select.is-wide select { width: inherit; }
.select select { background-color: rgb(255, 255, 255); border-color: rgb(24, 24, 24); color: rgb(54, 54, 54); cursor: pointer; display: block; font-size: 1em; max-width: 100%; outline: none; }
.select select::-webkit-input-placeholder { color: rgba(54, 54, 54, 0.5); }
.select select:hover, .select select.is-hovered { border-color: rgb(181, 181, 181); }
.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { border-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px 0.125em; }
.select select[disabled], fieldset[disabled] .select select { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); box-shadow: none; color: rgb(122, 122, 122); }
.select select[disabled]::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder { color: rgba(122, 122, 122, 0.3); }
.select select[disabled]:hover, fieldset[disabled] .select select:hover { border-color: rgb(255, 255, 255); }
.select select:not([multiple]):not(.is-arrowless) { padding-right: 2.5em; }
.select select[multiple] { height: auto; padding: 0px; }
.select select[multiple] option { padding: 0.5em 1em; }
.select:not(.is-multiple):not(.is-loading):hover::after { border-color: rgb(54, 54, 54); }
.select.is-small { border-radius: 2px; font-size: 0.75rem; }
.select.is-medium, .select.is-large { font-size: 1.25rem; }
.select.is-disabled::after { border-color: rgb(122, 122, 122); }
.select.is-fullwidth, .select.is-fullwidth select { width: 100%; }
.select.is-loading::after { margin-top: 0px; position: absolute; right: 0.625em; top: 0.625em; transform: none; }
.select.is-loading.is-small::after { font-size: 0.75rem; }
.select.is-loading.is-medium::after { font-size: 1.25rem; }
.select.is-loading.is-large::after { font-size: 1.5rem; }
.file { align-items: stretch; display: flex; justify-content: flex-start; position: relative; }
.file.is-small { font-size: 0.75rem; }
.file.is-medium { font-size: 1.25rem; }
.file.is-medium .file-icon .fa { font-size: 21px; }
.file.is-large { font-size: 1.5rem; }
.file.is-large .file-icon .fa { font-size: 28px; }
.file.has-name .file-cta { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.file.has-name .file-name { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.file.has-name.is-empty .file-cta { border-radius: 4px; }
.file.has-name.is-empty .file-name { display: none; }
.file.is-boxed .file-label { flex-direction: column; }
.file.is-boxed .file-cta { flex-direction: column; height: auto; padding: 1em 3em; }
.file.is-boxed .file-name { border-width: 0px 1px 1px; }
.file.is-boxed .file-icon { height: 1.5em; width: 1.5em; }
.file.is-boxed .file-icon .fa { font-size: 21px; }
.file.is-boxed.is-small .file-icon .fa { font-size: 14px; }
.file.is-boxed.is-medium .file-icon .fa { font-size: 28px; }
.file.is-boxed.is-large .file-icon .fa { font-size: 35px; }
.file.is-boxed.has-name .file-cta { border-radius: 4px 4px 0px 0px; }
.file.is-boxed.has-name .file-name { border-radius: 0px 0px 4px 4px; border-width: 0px 1px 1px; }
.file.is-center { justify-content: center; }
.file.is-fullwidth .file-label { width: 100%; }
.file.is-fullwidth .file-name { flex-grow: 1; max-width: none; }
.file.is-right { justify-content: flex-end; }
.file.is-right .file-cta { border-radius: 0px 4px 4px 0px; }
.file.is-right .file-name { border-radius: 4px 0px 0px 4px; border-width: 1px 0px 1px 1px; order: -1; }
.file-label { align-items: stretch; display: flex; cursor: pointer; justify-content: flex-start; overflow: hidden; position: relative; }
.file-label:hover .file-cta { background-color: rgb(238, 238, 238); color: rgb(54, 54, 54); }
.file-label:hover .file-name { border-color: rgb(18, 18, 18); }
.file-label:active .file-cta { background-color: rgb(232, 232, 232); color: rgb(54, 54, 54); }
.file-label:active .file-name { border-color: rgb(11, 11, 11); }
.file-input { height: 100%; left: 0px; opacity: 0; outline: none; position: absolute; top: 0px; width: 100%; }
.file-cta, .file-name { border-color: rgb(24, 24, 24); border-radius: 4px; font-size: 1em; padding-left: 1em; padding-right: 1em; white-space: nowrap; }
.file-cta { background-color: rgb(245, 245, 245); color: rgb(74, 74, 74); }
.file-name { border-color: rgb(24, 24, 24); border-style: solid; border-width: 1px 1px 1px 0px; display: block; max-width: 16em; overflow: hidden; text-align: left; text-overflow: ellipsis; }
.file-icon { align-items: center; display: flex; height: 1em; justify-content: center; margin-right: 0.5em; width: 1em; }
.file-icon .fa { font-size: 14px; }
.label, .selector-wrapper label { color: rgb(54, 54, 54); display: block; font-size: 1rem; font-weight: 400; }
.label:not(:last-child), .selector-wrapper label:not(:last-child) { margin-bottom: 0.5em; }
.label.is-small, .selector-wrapper label.is-small { font-size: 0.75rem; }
.label.is-medium, .selector-wrapper label.is-medium { font-size: 1.25rem; }
.label.is-large, .selector-wrapper label.is-large { font-size: 1.5rem; }
.help { display: block; font-size: 0.75rem; margin-top: 0.25rem; }
.field:not(:last-child) { margin-bottom: 0.75rem; }
.field.has-addons { display: flex; justify-content: flex-start; }
.field.has-addons .control:not(:last-child) { margin-right: -1px; }
.field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .input, .field.has-addons .control:not(:first-child):not(:last-child) .select select { border-radius: 0px; }
.field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .input, .field.has-addons .control:first-child:not(:only-child) .select select { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .input, .field.has-addons .control:last-child:not(:only-child) .select select { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .input:not([disabled]):hover, .field.has-addons .control .input:not([disabled]).is-hovered, .field.has-addons .control .select select:not([disabled]):hover, .field.has-addons .control .select select:not([disabled]).is-hovered { z-index: 2; }
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .input:not([disabled]):focus, .field.has-addons .control .input:not([disabled]).is-focused, .field.has-addons .control .input:not([disabled]):active, .field.has-addons .control .input:not([disabled]).is-active, .field.has-addons .control .select select:not([disabled]):focus, .field.has-addons .control .select select:not([disabled]).is-focused, .field.has-addons .control .select select:not([disabled]):active, .field.has-addons .control .select select:not([disabled]).is-active { z-index: 3; }
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .input:not([disabled]):focus:hover, .field.has-addons .control .input:not([disabled]).is-focused:hover, .field.has-addons .control .input:not([disabled]):active:hover, .field.has-addons .control .input:not([disabled]).is-active:hover, .field.has-addons .control .select select:not([disabled]):focus:hover, .field.has-addons .control .select select:not([disabled]).is-focused:hover, .field.has-addons .control .select select:not([disabled]):active:hover, .field.has-addons .control .select select:not([disabled]).is-active:hover { z-index: 4; }
.field.has-addons .control.is-expanded { flex-grow: 1; }
.field.has-addons.has-addons-center { justify-content: center; }
.field.has-addons.has-addons-right { justify-content: flex-end; }
.field.has-addons.has-addons-fullwidth .control { flex-grow: 1; flex-shrink: 0; }
.field.is-grouped { display: flex; justify-content: flex-start; }
.field.is-grouped > .control { flex-shrink: 0; }
.field.is-grouped > .control:not(:last-child) { margin-bottom: 0px; margin-right: 0.75rem; }
.field.is-grouped > .control.is-expanded { flex-grow: 1; flex-shrink: 1; }
.field.is-grouped.is-grouped-center { justify-content: center; }
.field.is-grouped.is-grouped-right { justify-content: flex-end; }
.field.is-grouped.is-grouped-multiline { flex-wrap: wrap; }
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { margin-bottom: 0.75rem; }
.field.is-grouped.is-grouped-multiline:last-child { margin-bottom: -0.75rem; }
.field.is-grouped.is-grouped-multiline:not(:last-child) { margin-bottom: 0px; }
@media only screen and (min-width: 799px) {
  .field.is-horizontal { display: flex; }
}
.field-label .label { font-size: inherit; }
@media only screen and (min-width: 481px) {
  .field-label { margin-bottom: 0.5rem; }
}
@media only screen and (min-width: 799px) {
  .field-label { flex: 1 0 0px; margin-right: 1.5rem; text-align: right; }
  .field-label.is-small { font-size: 0.75rem; padding-top: 0.375em; }
  .field-label.is-normal { padding-top: 0.375em; }
  .field-label.is-medium { font-size: 1.25rem; padding-top: 0.375em; }
  .field-label.is-large { font-size: 1.5rem; padding-top: 0.375em; }
}
.field-body .field .field { margin-bottom: 0px; }
@media only screen and (min-width: 799px) {
  .field-body { display: flex; flex: 5 1 0px; }
  .field-body .field { margin-bottom: 0px; }
  .field-body > .field { flex-shrink: 1; }
  .field-body > .field:not(.is-narrow) { flex-grow: 1; }
  .field-body > .field:not(:last-child) { margin-right: 0.75rem; }
}
.control { box-sizing: border-box; clear: both; font-size: 1rem; position: relative; text-align: left; }
.control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .select:focus ~ .icon { color: rgb(122, 122, 122); }
.control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .select.is-small ~ .icon { font-size: 0.5rem; }
.control.has-icons-left .input.is-regular ~ .icon, .control.has-icons-left .select.is-regular ~ .icon, .control.has-icons-right .input.is-regular ~ .icon, .control.has-icons-right .select.is-regular ~ .icon { font-size: 0.75rem; }
.control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .select.is-medium ~ .icon { font-size: 1rem; }
.control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .select.is-large ~ .icon { font-size: 1.25rem; }
.control.has-icons-left .icon, .control.has-icons-right .icon { color: rgb(219, 219, 219); height: 1.5em; pointer-events: none; position: absolute; top: 0px; width: 1.8em; z-index: 4; }
.control.has-icons-left .input, .control.has-icons-left .select select { padding-left: 2.25em; }
.control.has-icons-left .icon { left: 0px; top: 50%; transform: translate(40%, -50%); }
.control.has-icons-right .input, .control.has-icons-right .select select { padding-right: 2.25em; }
.control.has-icons-right .icon { right: 0px; }
.control.has-icons-right .icon.is-right { left: initial; }
.control.is-loading::after { right: 0.625em; top: 0.625em; z-index: 4; position: absolute !important; }
.control.is-loading.is-small::after { font-size: 0.75rem; }
.control.is-loading.is-medium::after { font-size: 1.25rem; }
.control.is-loading.is-large::after { font-size: 1.5rem; }
.newsletter-section.has-background { background-size: cover; background-repeat: no-repeat; background-position: center center; }
@media only screen and (max-width: 798px) {
  .newsletter-section.newsletter-section--is-width-half { height: auto; }
}
.newsletter-section .dark-overlay-true { position: static; }
@media only screen and (min-width: 799px) {
  .newsletter-section.has-full-width-crop { padding: 0px; }
  .newsletter-section.has-full-width-crop .column { margin: 0px; width: 100%; }
  .newsletter-section.has-full-width-crop .newsletter__wrapper { max-width: 100%; }
}
.newsletter-section.newsletter-section--popup { margin: 0px; padding: 0px; width: 100%; max-width: none; }
.newsletter-section.newsletter-section--popup .newsletter__wrapper { max-width: 100%; padding: 2em 2em 0px; }
.newsletter__image--mobile-wrapper { display: none; }
.newsletter__image--mobile-wrapper.has-image-crop { padding-bottom: 100%; }
.newsletter__image--mobile-wrapper.has-image-crop img { position: absolute; }
@media only screen and (max-width: 798px) {
  .newsletter__image--mobile-wrapper { display: block; overflow: hidden; position: relative; }
}
.newsletter-container { display: flex; justify-content: center; flex-wrap: nowrap; align-self: normal; width: 100%; z-index: 3; position: relative; }
.newsletter-form { display: flex; flex-wrap: wrap; justify-content: center; }
.newsletter-form .field { justify-content: center; flex: 1 0 100%; margin-bottom: 20px; }
.newsletter-form .field.is-stretched-width { flex: 3 0 50%; min-width: 200px; max-width: 100%; }
.newsletter-form .field.is-default-width { flex: 1 0 auto; min-width: 150px; }
.newsletter-form .field.is-default-width .button { width: 100%; }
.newsletter-form .field.is-full-width { flex-basis: 100%; }
.newsletter-form .field label { text-align: left; }
.newsletter-form .field .control { width: calc(100% - 12px); }
@media only screen and (max-width: 798px) {
  .newsletter-form .field .control { width: 100%; }
}
.newsletter__image { position: relative; }
.newsletter__image img { position: absolute; margin-left: auto; margin-right: auto; left: 0px; right: 0px; }
@media only screen and (max-width: 798px) {
  .newsletter__image img { position: static; }
}
.newsletter__image.image-crop--none img { object-fit: contain; object-position: center center; }
@media only screen and (max-width: 798px) {
  .newsletter__image { display: none; }
}
@media only screen and (min-width: 799px) {
  .is-active-image { display: flex; flex-direction: column; justify-content: center; }
}
.newsletter__wrapper { max-width: 55%; margin: 0px auto; }
@media only screen and (max-width: 480px) {
  .newsletter__wrapper { max-width: 100%; }
}
.newsletter__subheading { margin-bottom: var(--gutter); }
.contact-form__form-errors .form__error { margin-bottom: 15px; background: rgb(255, 221, 87); padding: 5px; }
.contact-form__form-errors .form__error strong { font-weight: 400; }
@media only screen and (max-width: 480px) {
  .button, .input, .textarea, .select select { font-size: 16px !important; }
}
.message { font-size: 1rem; }
.message strong { color: currentcolor; }
.message a:not(.button):not(.tag):not(.dropdown-item) { color: currentcolor; text-decoration: underline; }
.message.is-small { font-size: 0.75rem; }
.message.is-medium { font-size: 1.25rem; }
.message.is-large { font-size: 1.5rem; }
.message-header { align-items: center; display: flex; justify-content: space-between; line-height: 1.25; padding: 0.75em 1em; position: relative; }
.message-header .delete { flex-grow: 0; flex-shrink: 0; margin-left: 0.75em; }
.message-header + .message-body { border-width: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.message-body { border-radius: 4px; border-style: solid; border-width: 0px 0px 0px 4px; padding: 1.25em 1.5em; }
.message-body code, .message-body pre { background-color: rgb(255, 255, 255); }
.message-body pre code { background-color: transparent; }
.navbar { min-height: 3.25rem; position: relative; }
.navbar > .container { align-items: stretch; display: flex; min-height: 3.25rem; width: 100%; }
.navbar.has-shadow { box-shadow: rgb(255, 255, 255) 0px 2px; }
.navbar.is-transparent { background-color: transparent; }
.is-fixed-bottom, .is-fixed-top { left: 0px; position: fixed; right: 0px; z-index: 70; }
.is-fixed-bottom { bottom: 0px; }
.is-fixed-bottom.has-shadow { box-shadow: rgb(255, 255, 255) 0px -2px; }
.is-fixed-top { top: 0px; }
html.has-fixed-bottom, body.has-fixed-bottom { padding-bottom: var(--header-height); }
.fixed-message__text { padding-left: 0.75rem; padding-right: 0.75rem; }
@media only screen and (max-width: 798px) {
  .fixed-message__text { width: 100%; }
}
@media only screen and (max-width: 798px) {
  .fixed-message__button { padding-bottom: var(--gutter); width: 100%; }
}
.fixed-message__button .button { min-height: 2.25em; height: auto; }
.navbar-brand, .navbar-tabs { align-items: stretch; display: flex; flex-shrink: 0; min-height: 3.25rem; }
.navbar-tabs { max-width: 100vw; overflow: auto hidden; }
.navbar-burger { color: inherit; cursor: pointer; display: block; height: 3.25rem; position: relative; width: 3.25rem; margin-left: auto; }
.navbar-burger span { background-color: currentcolor; display: block; height: 1px; left: calc(50% - 8px); position: absolute; transform-origin: center center; transition-duration: 86ms; transition-property: background-color, opacity, transform; transition-timing-function: ease-out; width: 16px; }
.navbar-burger span:nth-child(1) { top: calc(50% - 6px); }
.navbar-burger span:nth-child(2) { top: calc(50% - 1px); }
.navbar-burger span:nth-child(3) { top: calc(50% + 4px); }
.navbar-burger:hover { background-color: rgba(0, 0, 0, 0.05); }
.navbar-burger.is-active span:nth-child(1) { transform: translateY(5px) rotate(45deg); }
.navbar-burger.is-active span:nth-child(2) { opacity: 0; }
.navbar-burger.is-active span:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }
.navbar-menu { display: none; }
.navbar-item { display: block; line-height: 1.5; padding: 0px; position: relative; }
.navbar-link { display: block; line-height: 1.5; padding: 0px 0.5rem; position: relative; }
a.navbar-item, .navbar-link { cursor: pointer; }
.navbar-item { display: block; flex-grow: 0; flex-shrink: 0; }
.navbar-item img { max-height: 1.75rem; }
.navbar-item.is-expanded { flex-grow: 1; flex-shrink: 1; }
.navbar-item.is-tab { border-bottom: 1px solid transparent; min-height: 3.25rem; padding-bottom: calc(-1px + 0.5rem); }
.navbar-item.is-tab:hover { border-bottom-color: rgb(0, 0, 0); }
.navbar-item.is-tab.is-active { border-bottom: 3px solid rgb(0, 0, 0); padding-bottom: calc(-3px + 0.5rem); }
.navbar-content { flex-grow: 1; flex-shrink: 1; }
.navbar-link:not(.is-arrowless) { padding-right: 2.5em; }
.navbar-link:not(.is-arrowless)::after { right: 1em; }
.navbar-dropdown { padding-bottom: 1rem; padding-top: 1rem; }
.navbar-dropdown .navbar-link, .navbar-dropdown .navbar-item { color: rgb(0, 0, 0); padding-left: 0.5rem; padding-right: 0.5rem; }
.navbar-dropdown .navbar-link:hover, .navbar-dropdown .navbar-item:hover { color: rgb(24, 211, 113); }
.navbar-dropdown .navbar-link { padding-top: 0px; }
.navbar-divider { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: none; height: 2px; margin: 0.5rem 0px; }
@media only screen and (max-width: 798px) {
  .navbar > .container { display: block; }
  .navbar-brand .navbar-item, .navbar-tabs .navbar-item { align-items: center; display: flex; }
  .navbar-link::after { display: none; }
  .navbar-menu { background-color: rgb(255, 255, 255); box-shadow: rgba(10, 10, 10, 0.1) 0px 8px 16px; padding: 0.5rem 0px; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { left: 0px; position: fixed; right: 0px; z-index: 70; }
  .navbar.is-fixed-bottom-touch { bottom: 0px; }
  .navbar.is-fixed-bottom-touch.has-shadow { box-shadow: rgba(10, 10, 10, 0.1) 0px -2px 3px; }
  .navbar.is-fixed-top-touch { top: 0px; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu { max-height: calc(-3.25rem + 100vh); overflow: auto; }
  html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch { padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch { padding-bottom: 3.25rem; }
}
@media only screen and (min-width: 799px) {
  .navbar, .navbar-menu, .navbar-start, .navbar-end { align-items: stretch; display: flex; }
  .navbar { min-height: 3.25rem; }
  .navbar.is-spaced { padding: 1rem 2rem; }
  .navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end { align-items: center; }
  .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link { border-radius: 4px; }
  .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active, .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { background-color: transparent !important; }
  .navbar-burger { display: none; }
  .navbar-item, .navbar-link { align-items: center; display: flex; }
  .dropdown-click--false .navbar-item.has-dropdown:hover .navbar-dropdown, .dropdown-click--false .navbar-item.has-dropdown.show-dropdown .navbar-dropdown, .dropdown-click--false .navbar-item.has-mega-menu:hover .navbar-dropdown, .dropdown-click--false .navbar-item.has-mega-menu.show-dropdown .navbar-dropdown, .dropdown-click--true .navbar-item.has-dropdown.is-opened .navbar-dropdown, .dropdown-click--true .navbar-item.has-mega-menu.is-opened .navbar-dropdown { visibility: visible; opacity: 1; display: block; }
  .navbar-item { display: flex; }
  .navbar-item.has-dropdown a::after, .navbar-item.has-mega-menu a::after { font-size: 15px; }
  .navbar-item.has-dropdown-up .navbar-link::after { transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; bottom: 100%; box-shadow: rgba(10, 10, 10, 0.1) 0px -8px 8px; top: auto; }
  .navbar-item.is-active:hover .navbar-dropdown .navbar.is-spaced, .navbar-item.is-active:hover .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:hover .navbar-dropdown .navbar.is-spaced, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { opacity: 1; pointer-events: auto; transform: translateY(0px); }
  .has-submenu input:checked ~ .navbar-submenu { display: block; }
  .has-submenu label .navbar-link::after { top: 37%; }
  .has-submenu input:checked + label .navbar-link::after { transform: translateY(-60%) rotate(180deg); }
  .dropdown-style-horizontal .navbar-item.is-active, .dropdown-style-horizontal .navbar-item.is-hoverable:hover .navbar-dropdown .section { display: flex; flex-wrap: wrap; }
  .navbar-menu { flex-grow: 1; flex-shrink: 0; }
  .navbar-start { justify-content: flex-start; margin-right: auto; }
  .navbar-end { justify-content: flex-end; margin-left: auto; }
  .navbar-dropdown { background-color: rgba(255, 255, 255, 0.9); box-shadow: rgba(10, 10, 10, 0.1) 0px 8px 8px; display: none; left: 0px; position: absolute; top: 100%; z-index: 20; opacity: 0; transition: visibility, opacity 0.5s linear; }
  .navbar-dropdown.navbar-dropdown--below-parent { top: 90%; }
  .navbar-dropdown.is-right { left: auto; right: 0px; }
  .navbar-dropdown.is-vertical { padding: 1rem 0.8em; max-width: 300px; min-width: 200px; }
  .navbar-dropdown.is-horizontal { padding: 1.2em 0px; width: 100%; }
  .navbar-dropdown .navbar-link span { max-width: 80%; }
  .show-nested-dropdown .has-submenu .navbar-submenu { display: block; }
  .navbar-link::after { transition: transform 0.2s linear; }
  .dropdown-click--false .has-dropdown:hover > .navbar-link::after, .dropdown-click--false .has-mega-menu:hover > .navbar-link::after, .has-dropdown.is-opened > .navbar-link::after, .has-mega-menu.is-opened > .navbar-link::after { transform: translateY(-60%) rotate(180deg); }
  .horizontal-dropdown__column .navbar-submenu { margin-bottom: 0px; }
  .navbar-submenu { display: none; margin-left: var(--gutter); margin-top: 0px; margin-bottom: calc(var(--gutter) / 2); border-left: 2px solid rgba(0, 0, 0, 0.3); }
  .navbar-submenu li:first-child .navbar-item { padding-top: 0px; }
  .navbar-submenu li:last-child .navbar-item { padding-bottom: 0px; }
  .navbar-submenu .navbar-item, .navbar-submenu .navbar-link { white-space: normal; padding: calc(var(--gutter) / 2) 15px; }
  .has-small-vertical-spacing .menu__heading { padding-bottom: 5px; }
  .has-small-vertical-spacing .navbar-item { padding-top: 0px; padding-bottom: 5px; }
  .has-small-vertical-spacing .navbar-link { padding-bottom: 5px; }
  .has-small-vertical-spacing > .navbar-item:last-child { padding-bottom: 0px; }
  .has-medium-vertical-spacing .menu__heading { padding-bottom: 10px; }
  .has-medium-vertical-spacing .navbar-item { padding-top: 0px; padding-bottom: 10px; }
  .has-medium-vertical-spacing .navbar-link { padding-bottom: 10px; }
  .has-medium-vertical-spacing > .navbar-item:last-child { padding-bottom: 0px; }
  .has-large-vertical-spacing .menu__heading { padding-bottom: 15px; }
  .has-large-vertical-spacing .navbar-item { padding-top: 0px; padding-bottom: 15px; }
  .has-large-vertical-spacing .navbar-link { padding-bottom: 15px; }
  .has-large-vertical-spacing > .navbar-item:last-child { padding-bottom: 0px; }
  .navbar-divider { display: block; }
  .navbar > .container .navbar-brand, .container > .navbar .navbar-brand { margin-left: -0.75rem; }
  .navbar > .container .navbar-menu, .container > .navbar .navbar-menu { margin-right: -0.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { left: 0px; position: fixed; right: 0px; z-index: 70; }
  .navbar.is-fixed-bottom-desktop { bottom: 0px; }
  .navbar.is-fixed-bottom-desktop.has-shadow { box-shadow: rgba(10, 10, 10, 0.1) 0px -2px 3px; }
  .navbar.is-fixed-top-desktop { top: 0px; }
  html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop { padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop { padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top { padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom { padding-bottom: 5.25rem; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { background-color: transparent; }
}
.box-shadow-false .navbar-dropdown, .box-shadow-false .mega-menu { box-shadow: none; }
.paginate { display: inline-block; }
@media only screen and (max-width: 798px) {
  .paginate { width: 100%; margin-bottom: var(--gutter); }
}
.pagination { font-size: 1rem; margin: -0.25rem; }
.pagination .pagination-previous { margin-right: 16px; }
.pagination .pagination-next { margin-left: 16px; }
.pagination.is-small { font-size: 0.75rem; }
.pagination.is-medium { font-size: 1.25rem; }
.pagination.is-large { font-size: 1.5rem; }
.pagination.is-rounded .pagination-previous, .pagination.is-rounded .pagination-next { padding-left: 1em; padding-right: 1em; border-radius: 290486px; }
.pagination.is-rounded .pagination-link { border-radius: 290486px; }
.pagination, .pagination-list { align-items: center; display: flex; justify-content: center; text-align: center; }
.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { font-size: 1em; padding-left: 0.5em; padding-right: 0.5em; justify-content: center; margin: 0.25rem; text-align: center; }
.pagination-previous, .pagination-next, .pagination-link { border-color: rgba(0, 0, 0, 0.2); color: rgb(0, 0, 0); min-width: 2.25em; }
.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { border-color: rgb(24, 211, 113); color: rgb(24, 211, 113); }
.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus { border-color: rgb(24, 211, 113); }
.pagination-previous:active, .pagination-next:active, .pagination-link:active { box-shadow: rgba(10, 10, 10, 0.2) 0px 1px 2px inset; }
.pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled] { background-color: rgb(219, 219, 219); border-color: rgb(219, 219, 219); box-shadow: none; color: rgb(122, 122, 122); opacity: 0.5; }
.pagination-previous, .pagination-next { padding-left: 0.75em; padding-right: 0.75em; white-space: nowrap; }
.pagination-link.is-current { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.pagination-ellipsis { color: rgb(181, 181, 181); pointer-events: none; }
@media only screen and (max-width: 798px) {
  .pagination .pagination-previous, .pagination .pagination-next { width: calc(50% - calc(var(--gutter) / 2)); margin-left: 5px; margin-right: 5px; }
  .pagination.paginate--both { flex-wrap: wrap; }
  .pagination.paginate--both .pagination-previous, .pagination.paginate--both .pagination-next { order: 2; }
}
@media only screen and (min-width: 799px) {
  .pagination-list { flex-grow: 1; flex-shrink: 1; justify-content: flex-start; }
  .pagination { justify-content: space-between; }
  .pagination.is-center .pagination-previous { order: 1; }
  .pagination.is-center .pagination-list { justify-content: center; order: 2; }
  .pagination.is-center .pagination-next { order: 3; }
  .pagination.is-right .pagination-previous { order: 1; }
  .pagination.is-right .pagination-next { order: 2; }
  .pagination.is-right .pagination-list { justify-content: flex-end; order: 3; }
}
.pagination-button__infinite-scroll:not(.is-loading) { display: none; }
.surface-pick-up-embed { --surface-pick-up-embed-theme-success-color: limegreen; --surface-pick-up-embed-theme-error-color: #b33a3a; --surface-pick-up-embed-theme-paragraph-font-size: 16px; --surface-pick-up-embed-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-embed-theme-paragraph-font-size) - 4px); --surface-pick-up-embed-theme-body-font-weight-bold: 600; --surface-pick-up-embed-theme-body-text-color: #808080; --surface-pick-up-embed-theme-link-text-decoration: underline; --surface-pick-up-embed-row-gap: calc(var(--gutter) / 2); --surface-pick-up-embed-column-gap: calc(var(--gutter) / 2); display: grid; grid-template-columns: min-content auto; row-gap: var(--surface-pick-up-embed-row-gap); column-gap: var(--surface-pick-up-embed-column-gap); justify-content: flex-start; text-align: left; }
.surface-pick-up-embed__in-stock-icon, .surface-pick-up-embed__out-of-stock-icon { grid-column: 1 / 2; margin-top: 3px; }
.surface-pick-up-embed__in-stock-icon { fill: var(--surface-pick-up-embed-theme-success-color); }
.surface-pick-up-embed__out-of-stock-icon { fill: var(--surface-pick-up-embed-theme-error-color); }
.surface-pick-up-embed__location-info, .surface-pick-up-embed__modal-btn { grid-column: 2 / 3; }
.surface-pick-up-embed__location-info { grid-row: 1 / 2; }
.surface-pick-up-embed__location-availability { margin-top: 0px; margin-bottom: 0px; font-family: inherit; font-size: var(--surface-pick-up-embed-theme-paragraph-font-size); font-weight: inherit; color: var(--surface-pick-up-embed-theme-body-text-color); }
.surface-pick-up-embed__location-availability b { font-weight: var(--surface-pick-up-embed-theme-body-font-weight-bold); }
.surface-pick-up-embed__location-pick-up-time { font-size: var(--surface-pick-up-embed-theme-paragraph-smaller-font-size); color: var(--surface-pick-up-embed-theme-body-text-color); }
.surface-pick-up-embed__modal-btn { grid-row: 2 / 3; justify-self: start; padding: 0px; font-size: var(--surface-pick-up-embed-theme-paragraph-smaller-font-size); color: var(--surface-pick-up-theme-embed-body-text-color); text-align: left; text-decoration: var(--surface-pick-up-embed-theme-link-text-decoration); cursor: pointer; background-color: initial; border: 0px; }
.surface-pick-up-items { padding: 0px; margin: 0px; }
.surface-pick-up-item { --surface-pick-up-item-theme-success-color: limegreen; --surface-pick-up-item-theme-error-color: #b33a3a; --surface-pick-up-item-theme-paragraph-font-size: 16px; --surface-pick-up-item-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-item-theme-paragraph-font-size) - 4px); --surface-pick-up-item-theme-body-font-weight-bold: 600; --surface-pick-up-item-theme-body-text-color: #808080; --surface-pick-up-item-theme-border-color: #d9d9d9; --surface-pick-up-item-theme-link-text-decoration: underline; --surface-pick-up-item-row-gap: calc(var(--gutter) / 2); --surface-pick-up-item-column-gap: 5px; --surface-pick-up-item-gap: 28px; display: grid; grid-template-columns: repeat(2, auto) 1fr; row-gap: var(--surface-pick-up-item-row-gap); column-gap: var(--surface-pick-up-item-column-gap); justify-content: flex-start; padding-bottom: var(--surface-pick-up-item-gap); margin: var(--surface-pick-up-item-gap) 0 0; text-align: left; border-bottom: 1px solid var(--surface-pick-up-item-theme-border-color); }
.surface-pick-up-item:last-child { padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.surface-pick-up-item__header { display: flex; grid-column: span 3; align-items: flex-end; }
.surface-pick-up-item__pick-up-location { margin-top: 0px; margin-bottom: 0px; font-family: inherit; font-size: var(--surface-pick-up-item-theme-paragraph-font-size); font-weight: var(--surface-pick-up-item-theme-body-font-weight-bold); color: var(--surface-pick-up-item-theme-body-text-color); }
.surface-pick-up-item__pick-up-distance { padding-left: 2rem; margin: 0px 0px 0px auto; }
.surface-pick-up-item__in-stock-icon, .surface-pick-up-item__out-of-stock-icon { grid-area: 2 / 1 / 3 / 2; margin-top: 1px; }
.surface-pick-up-item__in-stock-icon { fill: var(--surface-pick-up-item-theme-success-color); }
.surface-pick-up-item__out-of-stock-icon { fill: var(--surface-pick-up-item-theme-error-color); }
.surface-pick-up-item__availability { grid-area: 2 / 2 / 3 / 3; font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size); color: var(--surface-pick-up-item-theme-body-text-color); }
.surface-pick-up-item__address-info { grid-area: 3 / 1 / 4 / 3; font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size); font-style: normal; line-height: 1.4; color: var(--surface-pick-up-item-theme-body-text-color); }
.surface-pick-up-item__address-info p { margin: 0px; }
.surface-pick-up-item__address-info a, .surface-pick-up-item__address-info a:visited { color: inherit; text-decoration: none; }
.surface-pick-up-item__address-info a:focus, .surface-pick-up-item__address-info a:active, .surface-pick-up-item__address-info a:hover { color: inherit; }
.surface-pick-up-item__confirm-address { margin-top: var(--surface-pick-up-item-row-gap); }
.surface-pick-up-item__confirm-address-icon { display: inline-block; width: calc(var(--gutter) / 2); height: calc(var(--gutter) / 2); margin-right: 5px; }
.surface-pick-up { opacity: 1; transition: opacity 0.3s ease-in; }
.surface-pick-up.surface-pick-up--loading { visibility: hidden; opacity: 0; }
.surface-pick-up-embed { --surface-pick-up-embed-theme-success-color: #099E4D; --surface-pick-up-embed-theme-error-color: #DE3618; --surface-pick-up-embed-theme-paragraph-font-size: 16px; --surface-pick-up-embed-theme-paragraph-smaller-font-size: .85em; --surface-pick-up-embed-theme-body-font-weight-bold: 600; --surface-pick-up-embed-theme-body-text-color: #000000; --surface-pick-up-embed-theme-link-text-decoration: underline; --surface-pick-up-embed-row-gap: calc(var(--gutter) / 2); --surface-pick-up-embed-column-gap: calc(var(--gutter) / 2); margin-top: var(--gutter); margin-bottom: var(--gutter); }
.surface-pick-up-item { --surface-pick-up-item-theme-success-color: #099E4D; --surface-pick-up-item-theme-error-color: #DE3618; --surface-pick-up-item-theme-paragraph-font-size: 16px; --surface-pick-up-item-theme-paragraph-smaller-font-size: .85em; --surface-pick-up-item-theme-body-font-weight-bold: 600; --surface-pick-up-item-theme-body-text-color: #000000; --surface-pick-up-item-theme-border-color: rgba(24, 24, 24, .5); --surface-pick-up-item-theme-link-text-decoration: underline; --surface-pick-up-item-row-gap: .8em; --surface-pick-up-item-column-gap: .5em; --surface-pick-up-item-gap: 12px; word-break: break-all; }
@media only screen and (min-width: 799px) {
  .surface-pick-up-item { --surface-pick-up-item-gap: 22px; }
}
.surface-pick-up-item:last-child { padding-bottom: calc(var(--surface-pick-up-item-gap) / 2); }
.surface-pick-up__modal.fancybox-content { padding: 2em; }
.surface-pick-up__modal.fancybox-content .fancybox-close-small svg { background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; }
.surface-pick-up__modal-header { display: flex; flex-direction: column; padding-bottom: 14px; border-bottom: 1px solid rgba(24, 24, 24, 0.5); }
@media only screen and (min-width: 799px) {
  .surface-pick-up__modal-header { padding-bottom: 28px; }
}
.surface-pick-up__modal-title { line-height: 1.5; color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-weight: 700; word-break: break-all; }
@media only screen and (max-width: 798px) {
  .surface-pick-up__modal-title { font-size: 38px; }
}
.surface-pick-up__modal-title > a, .surface-pick-up__modal-title > a:link, .surface-pick-up__modal-title > a:visited { color: rgb(0, 0, 0); }
.surface-pick-up__modal-title > a:hover, .surface-pick-up__modal-title > a:focus { color: rgb(24, 211, 113); }
.surface-pick-up__modal-subtitle { font-size: 16px; word-break: break-all; }
.surface-pick-up-embed__in-stock-icon, .surface-pick-up-embed__out-of-stock-icon, .surface-pick-up-item__in-stock-icon, .surface-pick-up-item__out-of-stock-icon { width: 0.85em; height: 0.85em; margin-top: 0.3em; }
.surface-pick-up-embed__location-availability { text-transform: none; letter-spacing: initial; }
.surface-pick-up-item__pick-up-location { font-size: 16px; font-weight: 700; text-transform: none; letter-spacing: initial; }
.surface-pick-up-item__address-info { grid-column: span 3; font-size: 0.85em; line-height: 1.5; }
.surface-pick-up-item__in-stock-icon, .surface-pick-up-item__out-of-stock-icon { margin-top: 0.2em; }
.surface-pick-up-item__pick-up-distance { flex-shrink: 0; }
.price-ui { display: flex; flex-wrap: wrap; row-gap: 0.25rem; }
.price-ui-badge { display: inline-block; width: 100%; }
.price-ui, .price-ui-badge { color: rgb(0, 0, 0); opacity: 1; transition: opacity 0.25s ease-in-out; }
.price-ui--loading, .price-ui-badge--loading { opacity: 0; }
.price--sale { color: rgb(0, 0, 0); }
.price + .compare-at-price { margin-left: 5px; }
.price .money, .compare-at-price .money { display: inline-block; }
.compare-at-price { text-decoration: line-through; opacity: 1; }
.compare-at-price .money { text-decoration: line-through; }
.sale.savings { width: 100%; }
.unit-pricing { order: 1; width: 100%; font-size: 1rem; color: rgb(0, 0, 0); }
shopify-payment-terms { display: block; margin-top: 8px; margin-bottom: 12px; font-size: 0.75rem; }
.options-selection__input-select-wrapper { display: flex; flex-direction: column; }
.options-selection__input-select-label { order: 0; }
.options-selection__input-select-chevron { order: 1; }
.options-selection__input-select { order: 2; }
.options-selection__select-label { display: block; font-size: 1rem; font-weight: 400; color: rgb(54, 54, 54); }
.options-selection__select-label:not(:last-child) { margin-bottom: 0.5em; }
.options-selection__select-label.is-small { font-size: 0.75rem; }
.options-selection__select-label.is-medium { font-size: 1.25rem; }
.options-selection__select-label.is-large { font-size: 1.5rem; }
.shopify-product-reviews-badge { height: 30px; display: block; }
.reviews-visibility-false { display: none; }
.spr-badge-container { cursor: pointer; display: inline-block; }
@media only screen and (max-width: 798px) {
  .product__images { margin-bottom: 10px; }
}
@media only screen and (min-width: 799px) {
  .product-gallery .flickity-prev-next-button { opacity: 0; visibility: hidden; }
  .product-gallery.display-arrows--true .product-gallery__main:hover .flickity-prev-next-button { opacity: 1; visibility: visible; }
}
.product-gallery__main { width: 100%; }
.product-gallery__main:not(.flickity-enabled) { display: flex; overflow: hidden; }
.product-gallery__main:not(.flickity-enabled) .product-gallery__image { position: relative; flex: 1 0 auto; }
.product-gallery__thumbnails.is-slide-nav--true { opacity: 0; transition: opacity 0.2s ease-in-out; }
.product-gallery__main.flickity-enabled, .product-gallery__main.vertical-slider-enabled, .product-gallery__thumbnails.is-slide-nav--true.flickity-enabled, .product-gallery__thumbnails.is-slide-nav--true.vertical-slider-enabled { opacity: 1; }
.product-gallery__image { width: 100%; height: auto; }
.product-gallery__image img { width: 100%; height: auto; display: block; }
.product-gallery__link { display: block; }
.zoom-container { width: 100%; display: block; }
.product-gallery.has-height-set model-viewer { margin: 0px auto; }
.product-gallery.has-height-set .product-gallery__main img, .product-gallery.has-height-set .product-gallery__main .plyr--html5 video { width: 100%; }
.product-gallery.has-height-set .product-gallery__main img { object-fit: contain; }
.product-gallery.has-height-set .product-gallery__main .plyr--youtube .plyr__video-embed { height: 100%; }
.is-slide-nav--true .product-gallery__thumbnail { position: relative; opacity: 0.3; }
.is-slide-nav--true .product-gallery__thumbnail.is-nav-selected { opacity: 1; }
.product-thumbnail { padding-top: calc(var(--gutter) / 2); line-height: 1.2; }
.product-thumbnail__vendor, .product-thumbnail__price { display: block; }
.thumbnail__caption { padding: 0px 3px; }
.thumbnail-swatch { display: flex; padding: 3px 3px 0px; }
.thumbnail-swatch.is-justify-left { margin-left: -5px; }
.thumbnail-swatch.is-justify-right { margin-right: -5px; }
.thumbnail-swatch .swatch { display: flex; box-sizing: border-box; border: 1px solid transparent; padding: 2px; margin: 0px 3px; }
.thumbnail-swatch .swatch:hover { border: 1px solid rgb(0, 0, 0); }
.thumbnail-swatch .swatch__style--circle, .thumbnail-swatch .swatch__style--circle span, .thumbnail-swatch .swatch__style--circle img { border-radius: 50%; }
.thumbnail-swatch span { border: 1px solid rgb(24, 24, 24); min-height: 20px; min-width: 20px; display: inline-block; background-size: cover; }
.thumbnail-swatch span img { max-width: 20px; max-height: 20px; display: block; }
.thumbnail-swatch span .swatch__image--empty { display: none; }
.product-gallery__thumbnails--bottom-slider { margin-top: var(--gutter); display: flex; justify-content: center; }
.product-gallery__thumbnails--bottom-slider .flickity-button:disabled { display: none; }
.product-gallery__thumbnails--bottom-slider .product-gallery__thumbnail { margin-right: var(--gutter); width: 20%; text-align: center; }
.product-gallery__thumbnails--bottom-thumbnails { margin-top: var(--gutter); display: flex; justify-content: center; }
.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail { margin-bottom: var(--gutter); line-height: 0; }
@media only screen and (min-width: 799px) {
  .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) { display: flex; }
  .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__main { width: 85%; height: auto; align-self: flex-start; }
  .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnails { width: 15%; margin-left: var(--gutter); }
  .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail { width: 100%; margin-bottom: var(--gutter); }
  .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail:last-child { margin-bottom: 0px; }
}
@media only screen and (min-width: 799px) {
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) { display: flex; }
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__main { width: 85%; height: auto; align-self: flex-start; order: 2; }
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnails { width: 15%; margin-right: var(--gutter); order: 1; }
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail { width: 100%; margin-bottom: var(--gutter); }
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail:last-child { margin-bottom: 0px; }
}
.product-gallery__thumbnails--right-thumbnails, .product-gallery__thumbnails--left-thumbnails { padding-top: var(--gutter); display: flex; justify-content: center; }
@media only screen and (min-width: 799px) {
  .product-gallery__thumbnails--right-thumbnails, .product-gallery__thumbnails--left-thumbnails { display: block; width: 100%; margin: 0 calc(var(--gutter) / 2) calc(var(--gutter) / 2) calc(var(--gutter) / 2); padding-top: 0px; justify-content: flex-start; align-self: flex-start; }
  .product-gallery__thumbnails--right-thumbnails.is-slide-nav--true, .product-gallery__thumbnails--left-thumbnails.is-slide-nav--true { overflow: hidden auto; scrollbar-width: none; }
  .product-gallery__thumbnails--right-thumbnails.is-slide-nav--true::-webkit-scrollbar, .product-gallery__thumbnails--left-thumbnails.is-slide-nav--true::-webkit-scrollbar { width: 0px; height: 0px; }
  .product-gallery__thumbnails--right-thumbnails .product-gallery__thumbnail, .product-gallery__thumbnails--left-thumbnails .product-gallery__thumbnail { margin: 0px; width: 100%; line-height: 0; cursor: pointer; }
  .product-gallery__thumbnails--right-thumbnails .product-gallery__thumbnail:last-child, .product-gallery__thumbnails--left-thumbnails .product-gallery__thumbnail:last-child { margin-bottom: 0px; }
  .product-gallery__thumbnails--right-thumbnails .product-gallery__thumbnail::before, .product-gallery__thumbnails--left-thumbnails .product-gallery__thumbnail::before { line-height: 0; color: transparent; display: block; text-align: center; content: counter(carousel-cell); }
}
.product__collections-list, .product__type-list, .product__tags-list { padding-bottom: 5px; }
.product__collections-list.tags, .product__type-list.tags, .product__tags-list.tags { margin-bottom: 0px; }
.product__collections-list.tags .tag, .product__type-list.tags .tag, .product__tags-list.tags .tag { margin-bottom: 1rem; }
.product__collections-list .product__classification-title, .product__type-list .product__classification-title, .product__tags-list .product__classification-title { margin-right: 0.5rem; margin-bottom: 1rem; }
.savings { display: block; }
.sold-out { color: rgba(0, 0, 0, 0.3); }
.product-template--image-scroll .product-gallery__main { opacity: 1; }
.product-template--image-scroll .product-gallery__main::after { content: "flickity"; display: none; }
@media only screen and (min-width: 799px) {
  .product-template--image-scroll .product-gallery__main::after { content: ""; }
}
.product-template--image-scroll .product-gallery__image { margin-bottom: var(--gutter); opacity: 1 !important; }
@media only screen and (min-width: 799px) {
  .product-template--image-scroll .product-gallery__thumbnails { display: none; }
}
.product-gallery .product-gallery__main .flickity-prev-next-button { transition: 0.3s ease-in-out; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
@media only screen and (max-width: 798px) {
  .product .recommended-products-section .collection_buttons { justify-content: center; padding-bottom: 8px; }
  .product-gallery .product-gallery__main .flickity-prev-next-button { height: initial; width: initial; transform: none; opacity: 0.5; background: none; }
  .product-gallery .product-gallery__main .flickity-prev-next-button:hover { opacity: 1; }
  .product-gallery .product-gallery__main .flickity-prev-next-button .flickity-button-icon { height: 30px; width: 30px; fill: rgb(0, 0, 0); }
}
.product-gallery .flickity-page-dots { display: none; }
@media only screen and (max-width: 798px) {
  .product-gallery--no-thumbnails .flickity-page-dots { display: block; }
}
.product-gallery__nav .gallery-cell { width: calc(20% - calc(var(--gutter) / 2)); margin: 0px 5px; }
@media only screen and (max-width: 798px) {
  .product-gallery__thumbnails { padding-top: 0px; margin-top: 60px; }
}
.product-gallery__main.slideshow-transition--fade .flickity-slider .product-gallery__image { opacity: 0 !important; transition: opacity 1s !important; }
.product-gallery__main.slideshow-transition--fade .flickity-slider .product-gallery__image.is-selected { opacity: 1 !important; }
.block__related-products { width: 100%; }
.block__product-reviews { min-width: 50%; }
.dynamic-blocks--has-limit .section { width: 100%; }
.dynamic-blocks--has-limit .section.has-background { width: calc(100% - var(--gutter)); }
.section.product-info__block, .section.product-gallery__block { display: flex; align-items: flex-start; }
.block__product-gallery .product-gallery__container { width: 100%; }
.product_section .has-product-sticker .sticker-holder__content { font-size: 16px; }
.related-products .products-slider .gallery-cell { padding: 0 calc(var(--gutter) / 2); }
@media only screen and (max-width: 798px) {
  .related-products .products-slider .gallery-cell { width: calc(50% - var(--gutter)); }
}
.product__size-chart { float: right; }
.product__notify-form { margin-bottom: 1.5rem; max-width: 350px; }
.notify-form__success-message { margin: 0px; }
.selector-wrapper { display: flex; flex-direction: column; margin-bottom: calc(var(--gutter) / 2); }
.selector-wrapper:last-of-type { margin-bottom: 1.5rem; }
.product_form--swatches .select-container { display: none; }
.items_left { margin-bottom: 1.5rem; }
.quantity-wrapper .quantity-element { min-height: 26px; }
.quantity-wrapper .quantity-plus .icon, .quantity-wrapper .quantity-minus .icon { padding: 0.3em; }
.cart-warning:not(:empty) { display: block; width: 100%; margin-top: var(--gutter); }
.cart-warning__message { display: inline-block; }
.add_to_cart.action_button { margin-bottom: 0px; }
.shopify-payment-button { position: relative; }
.shopify-payment-button button { padding-top: calc(var(--gutter) / 2); padding-bottom: calc(var(--gutter) / 2); margin-bottom: 0px; }
.shopify-payment-button__button.shopify-payment-button__button--hidden, .shopify-payment-button__more-options.shopify-payment-button__button--hidden { display: none; }
.shopify-payment-button__button { border-radius: 0px; }
.shopify-payment-button__button--branded, .shopify-payment-button__button--unbranded { min-height: 44px; overflow: hidden; }
.shopify-payment-button__more-options { max-width: 80%; padding: 16px 0px 28px; margin: 0px auto; font-weight: 400; color: rgb(0, 0, 0); text-transform: none; letter-spacing: 0px; box-shadow: none; }
.shopify-payment-button__more-options:hover { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.purchase-details { display: flex; align-items: center; flex-wrap: wrap; }
.product_section .smart-payment-button--true.product_form { max-width: 100%; }
.product-quantity-box.purchase-details__quantity { margin-top: 12px; }
@media only screen and (max-width: 798px) {
  .smart-payment-button--true .purchase-details { padding-bottom: calc(var(--gutter) / 2); }
}
.smart-payment-button--false .purchase-details { align-items: flex-start; }
.quantity-input.input { box-shadow: none; border: 0px; }
.quantity-input.input::-webkit-inner-spin-button, .quantity-input.input::-webkit-outer-spin-button { appearance: none; }
.quantity-plus.button, .quantity-minus.button, .quantity-plus.button:hover, .quantity-minus.button:hover { background-color: rgb(24, 211, 113); }
.quantity-plus.button:hover .icon, .quantity-minus.button:hover .icon, .quantity-plus.button .icon, .quantity-minus.button .icon { fill: rgb(255, 255, 255); }
.quantity-plus.button[disabled], .quantity-minus.button[disabled] { opacity: 1; background-color: rgba(24, 211, 113, 0.5); }
.quantity-wrapper.quantity-style--box { display: flex; height: 26px; border-radius: 20px; max-width: 82px; }
.quantity-wrapper.quantity-style--box .quantity-minus { width: 20%; padding: 0px; display: flex; align-items: center; justify-content: center; border-top-left-radius: 6px; border-bottom-left-radius: 6px; min-width: 30px; }
.quantity-wrapper.quantity-style--box .quantity-plus { width: 20%; padding: 0px; display: flex; align-items: center; justify-content: center; border-top-right-radius: 6px; border-bottom-right-radius: 6px; min-width: 30px; }
.quantity-wrapper.quantity-style--box .quantity-input-control { width: calc(100% - max(20%, 30px)); }
.quantity-wrapper.quantity-style--box .quantity-input-control input { border-top: thin solid rgb(24, 24, 24); border-bottom: thin solid rgb(24, 24, 24); }
.quantity-wrapper.quantity-style--box .quantity-input { width: 100%; text-align: center; }
.quantity-wrapper.quantity-style--stacked { position: relative; }
.quantity-wrapper.quantity-style--stacked .quantity-input-control { width: calc(100% - max(20%, 30px)); }
.quantity-wrapper.quantity-style--stacked .quantity-input { border-left: thin solid rgb(24, 24, 24); border-top: thin solid rgb(24, 24, 24); border-bottom: thin solid rgb(24, 24, 24); text-align: center; width: 100%; border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; }
.quantity-wrapper.quantity-style--stacked .quantity-minus { height: 22px; min-height: 22px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-left: 0px; border-bottom: thin solid rgb(24, 24, 24); border-right: thin solid rgb(24, 24, 24); z-index: 4; position: absolute; right: 0px; min-width: 30px; width: 20%; padding: 0px; bottom: 0px; border-bottom-right-radius: 6px !important; opacity: 1 !important; }
.quantity-wrapper.quantity-style--stacked .quantity-plus { height: 22px; min-height: 22px; border-width: thin thin 0px 0px; border-style: solid solid none none; border-color: rgb(24, 24, 24) rgb(24, 24, 24) currentcolor currentcolor; border-image: initial; border-top-right-radius: 6px; border-bottom-right-radius: 0px; z-index: 4; position: absolute; right: 0px; min-width: 30px; width: 20%; padding: 0px; top: 0px; }
.product-quantity-box.purchase-details__quantity { margin-right: calc(var(--gutter) / 2); width: calc(50% - 12px); }
@media only screen and (max-width: 480px) {
  .product-quantity-box.purchase-details__quantity { width: 100%; margin-right: 0px; }
}
.product-quantity-box.purchase-details__quantity input.quantity { padding-top: 11px; padding-bottom: 11px; line-height: 1.4; margin-bottom: 0px; width: calc(100% - 88px); min-height: 44px; }
@media only screen and (max-width: 798px) {
  .smart-payment-button--true .product-quantity-box.purchase-details__quantity { width: 100%; margin-right: 0px; }
  .smart-payment-button--true .product-quantity-box.purchase-details__quantity .input.quantity { width: calc(100% - 88px); }
}
.purchase-details__buttons { display: flex; flex: 1 0 calc(50% - 12px); align-items: flex-end; flex-wrap: wrap; margin-left: 6px; }
@media only screen and (max-width: 798px) {
  .purchase-details__buttons { margin-top: var(--gutter); margin-left: 12px; flex: 1 0 calc(50% - 12px); }
}
@media only screen and (max-width: 480px) {
  .purchase-details__buttons { margin-top: 12px; margin-left: 0px; flex: 1 0 100%; }
}
.purchase-details__buttons .button { width: 100%; height: auto; align-items: center; min-height: 44px; }
.purchase-details__buttons .shopify-payment-button { flex: 1 0 100%; margin-bottom: 0px; max-width: 100%; }
@media only screen and (min-width: 1401px) {
  .purchase-details__buttons .shopify-payment-button { flex: 1 0 calc(50% - 12px); max-width: calc(50% - 12px); }
}
.purchase-details__buttons .action_button.action_button--secondary { background-color: transparent; border: 1px solid rgb(24, 24, 24); color: rgb(0, 0, 0); box-shadow: none; line-height: 1.2; padding: calc(var(--gutter) / 2) 0; flex: 1 0 100%; margin: 0px; max-width: 100%; }
@media only screen and (min-width: 1401px) {
  .purchase-details__buttons .action_button.action_button--secondary { flex: 1 0 calc(50% - 12px); max-width: calc(50% - 12px); margin-right: 8px; }
}
@media only screen and (max-width: 798px) {
  .purchase-details__buttons .action_button.action_button--secondary { margin-bottom: 12px; }
}
.purchase-details__buttons .action_button.action_button--secondary:hover, .purchase-details__buttons .action_button.action_button--secondary:focus { border: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.purchase-details .purchase-details__spb--true { flex: 1 0 100%; align-items: flex-start; margin-top: 12px; margin-left: 0px; }
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .purchase-details .purchase-details__spb--true { width: 100%; }
}
@media only screen and (max-width: 798px) {
  .purchase-details .purchase-details__spb--true { margin-left: 0px; margin-bottom: 0px; }
}
.purchase-details .purchase-details__spb--true .action_button.action_button--secondary { flex: 1 0 calc(50% - 12px); margin: 0px 6px 0px 0px; max-width: calc(50% - 12px); }
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .purchase-details .purchase-details__spb--true .action_button.action_button--secondary { width: 100% !important; max-width: calc(50% - 12px) !important; }
}
@media only screen and (max-width: 798px) {
  .purchase-details .purchase-details__spb--true .action_button.action_button--secondary { flex: 1 0 100%; margin-right: 0px; margin-top: 0px; margin-bottom: 12px; max-width: 100%; }
}
.purchase-details .purchase-details__spb--true .shopify-payment-button { margin: 0px 0px 0px 6px; max-width: calc(50% - 12px); line-height: 1.2; }
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .purchase-details .purchase-details__spb--true .shopify-payment-button { width: 100% !important; max-width: calc(50% - 12px) !important; }
}
@media only screen and (max-width: 798px) {
  .purchase-details .purchase-details__spb--true .shopify-payment-button { margin-left: 0px; margin-top: 0px; margin-bottom: calc(var(--gutter) / 2); max-width: 100%; }
}
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded { font-size: 1rem; border-radius: 2px; width: 100%; line-height: inherit; border: 1px solid rgba(0, 0, 0, 0); }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:link, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:visited { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0); }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-hovered { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0) !important; }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-focused { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(0, 0, 0); }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:focus:not(:active), .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-focused:not(:active) { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px 0.125em; }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:active, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-active { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(0, 0, 0); }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-inverted { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-small { font-size: 0.75rem; }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-normal { font-size: 1rem; }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-medium { font-size: 1.25rem; }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; }
.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-paymeny-button__button--branded { border-radius: 2px; }
.purchase-details .purchase-details__spb--false { height: 44px; margin: 12px 0px 0px; display: inline-block; }
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .purchase-details .purchase-details__spb--false { width: 100%; }
}
.purchase-details .purchase-details__spb--false .button--add-to-cart { height: inherit; width: 50%; }
@media only screen and (max-width: 798px) {
  .purchase-details .purchase-details__spb--false .button--add-to-cart { width: 100%; }
}
.purchase-details.has-quantity-box .purchase-details__spb--false { max-width: 100%; }
@media only screen and (max-width: 798px) {
  .purchase-details.has-quantity-box .purchase-details__spb--false { max-width: 100%; }
}
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart { width: 100%; }
.button--add-to-cart { position: relative; }
.button--add-to-cart .text { display: block; animation-duration: 0.5s; }
.button--add-to-cart .fadeInDown.text { animation-duration: 0.8s; }
.button--add-to-cart .checkmark { position: absolute; inset: 0px; margin: auto; }
.button--add-to-cart .checkmark path { stroke-dasharray: 19.79, 19.79; stroke-dashoffset: 19.79; stroke: rgb(255, 255, 255); opacity: 0; }
.button--add-to-cart .checkmark.checkmark-active path { animation: 0.5s linear 0s 1 alternate forwards running drawCheckmark; }
@keyframes drawCheckmark { 
  0% { stroke-dashoffset: 19.79; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 1; }
}
.ie button .checkmark path { stroke-dashoffset: 0; opacity: 0; }
.ie button .checkmark.checkmark-active path { animation: 0.5s linear 0s 1 alternate forwards running fadeCheckmark; }
@keyframes fadeCheckmark { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  button .checkmark path { stroke-dashoffset: 0; opacity: 0; }
  button .checkmark.checkmark-active path { animation: 0.5s linear 0s 1 alternate forwards running fadeCheckmark; }
  @keyframes fadeCheckmark { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
}
.shopify-product-form--unselected-error .options-selection__option-name[data-variant-option-chosen-value="false"], .shopify-product-form--unselected-error label[data-variant-option-chosen-value="false"] { color: rgb(222, 54, 24); }
.product-gallery__model model-viewer, .product-gallery__video iframe { width: 100%; }
.product-gallery__model { position: relative; }
.product-gallery__model model-viewer { width: 100%; min-height: 300px; }
.view-in-your-space { padding: 0px; width: 100%; display: flex; justify-content: center; align-items: center; min-height: 44px; background: rgb(230, 230, 230); color: rgb(0, 0, 0); font: inherit; text-transform: none; border-radius: 0px; border: 0px; }
.view-in-your-space svg path:first-child { stroke: rgb(0, 0, 0); }
.view-in-your-space svg path:last-child { fill: rgb(0, 0, 0); }
.plyr--video .plyr__controls { background: rgba(255, 255, 255, 0.6); padding: calc(var(--gutter) / 2); }
.plyr--video .plyr__control { background: transparent; color: rgb(0, 0, 0); }
.plyr--video .plyr__control:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.plyr--video .plyr__controls__item.plyr__time, .plyr--video input[type="range"], .plyr--video .plyr__controls__item { color: rgb(0, 0, 0); }
.plyr--video .plyr__progress input[type="range"] + .thumb { background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.plyr--video input[type="range"]::-webkit-slider-thumb { background-color: rgb(0, 0, 0); }
.plyr--video .plyr__progress__buffer, .plyr--video .plyr__control[aria-expanded="true"] { background-color: rgba(0, 0, 0, 0.6); }
.plyr--video .plyr__control.plyr__tab-focus { background-color: rgb(0, 0, 0); }
.plyr--video .plyr__control--overlaid { background: rgb(255, 255, 255); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.05); padding: 3px; }
.plyr--video .plyr__control--overlaid svg { left: auto; }
.plyr--video .plyr__control--overlaid:hover { background: rgb(255, 255, 255); }
.plyr--video .plyr__control--overlaid:hover .play-icon-button-control rect { opacity: 0.75; }
.plyr--video .plyr__control .play-icon-button-control { width: 52px; height: 52px; }
.plyr--video .plyr__control .play-icon-button-control rect { fill: rgb(255, 255, 255); }
.plyr--video .plyr__control .play-icon-button-control path { fill: rgb(0, 0, 0); }
.plyr__controls .plyr__controls__item.plyr__progress__container { padding-right: calc(var(--gutter) / 2); padding-left: calc(var(--gutter) / 2); }
.plyr--full-ui .plyr__volume { background-color: rgba(255, 255, 255, 0.6); border-radius: 5px; bottom: 105px; height: 40px; opacity: 0; position: absolute; transform: rotate(270deg); transition: visibility 0.4s linear 0.4s, opacity 0.4s linear 0.3s; width: 140px; padding: 10px 15px !important; }
.plyr--full-ui .plyr__volume::before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(255, 255, 255, 0.25); bottom: 18px; content: ""; left: -6px; position: absolute; transform: rotate(90deg); z-index: 2; }
.plyr--full-ui .plyr__volume:hover { opacity: 1; visibility: visible; }
.plyr--full-ui .plyr__volume.plyr__volume--is-visible { opacity: 1; transition: visibility 0.4s linear, opacity 0.4s linear; }
.plyr--full-ui .plyr__volume input[type="range"] { color: rgb(0, 0, 0); margin: 0px auto; }
.plyr--audio .plyr--full-ui .plyr__volume { bottom: 125px; right: -37px; }
.plyr--is-ios .plyr__volume { display: none !important; }
.plyr__control[data-plyr="mute"]:hover + .plyr__volume { opacity: 1; transition: visibility 0.4s linear, opacity 0.4s linear; }
@media (min-width: 480px) {
  .plyr--full-ui .plyr__volume input[type="range"] { max-width: 90px; }
}
@media (min-width: 750px) {
  .plyr--full-ui .plyr__volume input[type="range"] { max-width: 110px; }
}
@media only screen and (max-width: 989px) {
  .plyr--is-touch .plyr__volume { display: none !important; }
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button[hidden] { display: none; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus { color: rgba(0, 0, 0, 0.55); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.05); }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child)::after { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
@media only screen and (min-width: 799px) {
  .video-on-hover .plyr__controls, .video-on-hover .plyr__control--overlaid, .swap-true .plyr--youtube .plyr__controls, .swap-true .plyr--youtube .plyr__control--overlaid, .video-controls-enabled--false .plyr__controls, .video-controls-enabled--false .plyr__control--overlaid { opacity: 0; }
  .video-on-hover .plyr__controls > *, .video-on-hover .plyr__control--overlaid > *, .swap-true .plyr--youtube .plyr__controls > *, .swap-true .plyr--youtube .plyr__control--overlaid > *, .video-controls-enabled--false .plyr__controls > *, .video-controls-enabled--false .plyr__control--overlaid > * { pointer-events: none; cursor: auto; }
}
.plyr.plyr--stopped .plyr__controls { display: none; }
.product_slider.product-height-set model-viewer { margin: 0px auto; }
.product_slider.product-height-set .product-gallery__main img, .product_slider.product-height-set .product-gallery__main .plyr--html5 video, .product_slider.product-height-set .product-gallery__main .plyr--youtube { width: 100%; object-fit: contain; }
.product-gallery__thumbnails .product-gallery__thumbnail { position: relative; }
.product-gallery__thumbnails .media-badge { position: absolute; top: 0px; right: 0px; max-width: 33%; max-height: 33%; min-width: var(--gutter); width: 25px; height: 25px; }
.product-gallery__thumbnails .media-badge svg { width: 100%; height: 100%; }
.product-gallery__thumbnails .media-badge path:first-child { fill: rgb(255, 255, 255); }
.product-gallery__thumbnails .media-badge path:last-child { fill: rgb(0, 0, 0); }
.product-gallery__thumbnails .media-badge g path:first-child { stroke: rgb(0, 0, 0); }
.product-gallery__thumbnails .media-badge .media-badge__outline { stroke: rgba(0, 0, 0, 0.05); }
@media only screen and (max-width: 798px) {
  .product__thumbnail.has-padding-bottom { padding-bottom: calc(var(--gutter) * 2); }
}
.product-image__wrapper { position: relative; }
.product-image__wrapper video, .product-image__wrapper iframe { width: 100%; }
.product-image__wrapper:hover .thumbnail-overlay__container, .product-image__wrapper:hover .thumbnail-overlay__container .quick-shop__buttons, .product-image__wrapper:hover .thumbnail-overlay__container .quick-shop__info { display: flex; }
@media only screen and (max-width: 798px) {
  .product-image__wrapper:hover .thumbnail-overlay__container { opacity: 0; visibility: hidden; }
}
.thumbnail-overlay__container { justify-content: center; align-items: center; flex-flow: column; display: none; position: absolute; padding: var(--gutter); top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); color: rgb(0, 0, 0); z-index: 10; }
.thumbnail-overlay__container a, .thumbnail-overlay__container a:visited { color: rgb(0, 0, 0); }
.thumbnail-overlay__container .spr-icon-star::before { color: rgb(0, 0, 0); }
.thumbnail-overlay__container .product-thumbnail__title, .thumbnail-overlay__container .product-thumbnail__price { color: rgb(0, 0, 0); }
.thumbnail-overlay__container .quick-shop__info, .thumbnail-overlay__container .quick-shop__buttons { justify-content: center; display: none; width: 100%; }
.thumbnail-overlay__container .quick-shop__info { align-items: center; }
.thumbnail-overlay__container .quick-shop__buttons { align-items: flex-start; padding-top: var(--gutter); position: relative; }
.thumbnail-overlay__container .animated { animation-duration: 0.5s; }
.thumbnail-overlay__container .sold-out { color: rgb(0, 0, 0); }
@media only screen and (max-width: 798px) {
  .thumbnail__hover-overlay--true .quick-shop__info { display: none; }
}
.thumbnail__hover-overlay--true .thumbnail__caption { display: none; }
@media only screen and (max-width: 798px) {
  .thumbnail__hover-overlay--true .thumbnail__caption { display: block; }
}
.hidden-product-link { line-height: 0; font-size: 0px; color: transparent; display: block; position: absolute; inset: 0px; z-index: 11; }
.has-thumbnail-sticker .image__container { position: relative; }
.has-thumbnail-sticker .sticker-holder { display: flex; height: 100%; position: absolute; width: 100%; z-index: 2; }
.has-thumbnail-sticker .sticker-position-right { justify-content: flex-end; text-align: right; }
.has-thumbnail-sticker .sticker-position-bottom-left { align-items: flex-end; }
.has-thumbnail-sticker .sticker-position-bottom-right { justify-content: flex-end; align-items: flex-end; text-align: right; }
.has-thumbnail-sticker .spr-badge { display: flex; flex-direction: column; padding-top: 3px; padding-right: 3px; }
.has-thumbnail-sticker .spr-badge .spr-badge-starrating, .has-thumbnail-sticker .spr-badge .spr-badge-caption { text-align: center; }
.has-thumbnail-sticker .thumbnail-overlay__container .spr-badge-starrating, .has-thumbnail-sticker .thumbnail-overlay__container .spr-badge-caption { justify-content: center; text-align: center; }
.has-thumbnail-sticker .spr-badge-starrating .spr-icon-star, .has-thumbnail-sticker .spr-badge-starrating .spr-icon-star-empty, .has-thumbnail-sticker .spr-badge-caption { font-size: 80%; }
.has-thumbnail-sticker .product-thumbnail__title, .has-thumbnail-sticker .product-thumbnail__price { display: block; padding-top: 3px; font-family: Rubik; font-weight: 500; font-size: 28px; padding-bottom: 12px; }
.has-thumbnail-sticker .thumbnail-sticker:nth-child(n+4) { display: none; }
.thumbnail-sticker { display: flex; width: 100%; padding: 5px calc(var(--gutter) / 2); text-align: center; }
.thumbnail-sticker.sale-sticker, .thumbnail-sticker.sold-out-sticker, .thumbnail-sticker.new-sticker, .thumbnail-sticker.best-seller-sticker { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); border-radius: 15px; font-family: Lato, sans-serif; font-weight: 700; }
.thumbnail-sticker.sale-sticker, .thumbnail-sticker.sold-out-sticker, .thumbnail-sticker.new-sticker, .thumbnail-sticker.best-seller-sticker, .thumbnail-sticker.coming-soon-sticker, .thumbnail-sticker.staff-pick-sticker, .thumbnail-sticker.pre-order-sticker { background-color: rgb(24, 211, 113); color: rgb(255, 255, 255); }
.sticker-text { font-size: 1em; }
@media only screen and (max-width: 1024px) {
  .sticker-text { font-size: 0.8em; }
}
.sticker-holder.sticker-shape-square { flex-wrap: wrap; }
.sticker-holder.sticker-shape-square .sticker-text { width: 100%; }
.one-seventh .sticker-shape-square .sticker-holder__content, .one-sixth .sticker-shape-square .sticker-holder__content, .one-fifth .sticker-shape-square .sticker-holder__content, .sticker-shape-square .sticker-holder__content { max-width: 50%; font-size: 12px; }
@media only screen and (max-width: 480px) {
  .one-seventh .sticker-shape-square .sticker-holder__content, .one-sixth .sticker-shape-square .sticker-holder__content, .one-fifth .sticker-shape-square .sticker-holder__content, .sticker-shape-square .sticker-holder__content { max-width: 60%; }
}
.one-fourth .sticker-shape-square .sticker-holder__content { max-width: 60%; font-size: 14px; }
@media only screen and (max-width: 480px) {
  .one-fourth .sticker-shape-square .sticker-holder__content { max-width: 60%; }
}
.one-third .sticker-shape-square .sticker-holder__content { max-width: 33.3334%; font-size: 14px; }
@media only screen and (max-width: 480px) {
  .one-third .sticker-shape-square .sticker-holder__content { max-width: 60%; }
}
.one-half .sticker-shape-square .sticker-holder__content { max-width: 25%; font-size: 16px; }
@media only screen and (max-width: 480px) {
  .one-half .sticker-shape-square .sticker-holder__content { max-width: 60%; }
}
.sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .sticker-shape-round.sticker-position-right .thumbnail-sticker { float: right; margin-right: 5px; margin-left: 0px; }
.sticker-shape-round .thumbnail-sticker { border-radius: 50%; display: inline-block; width: calc(33.3333% - 5px); padding: calc(33.3333% - 5px) 0px 0px; margin-left: 5px; margin-bottom: 5px; margin-top: 5px; position: relative; }
.sticker-shape-round .thumbnail-sticker .sticker-text { position: absolute; top: 50%; left: 50%; line-height: 1.1; transform: translate(-50%) translateY(-50%); font-size: 0.7em; overflow-wrap: normal; }
@media only screen and (max-width: 798px) {
  .sticker-shape-round .thumbnail-sticker .sticker-text { font-size: 1em; }
}
.one-seventh .sticker-shape-round .sticker-holder__content, .one-sixth .sticker-shape-round .sticker-holder__content, .one-fifth .sticker-shape-round .sticker-holder__content, .sticker-shape-round .sticker-holder__content { width: 75%; font-size: 12px; }
@media only screen and (max-width: 1024px) {
  .one-seventh .sticker-shape-round .sticker-holder__content, .one-sixth .sticker-shape-round .sticker-holder__content, .one-fifth .sticker-shape-round .sticker-holder__content, .sticker-shape-round .sticker-holder__content { width: 80%; }
}
@media only screen and (max-width: 480px) {
  .one-seventh .sticker-shape-round .sticker-holder__content, .one-sixth .sticker-shape-round .sticker-holder__content, .one-fifth .sticker-shape-round .sticker-holder__content, .sticker-shape-round .sticker-holder__content { width: 100%; }
}
.has-vertical-header .one-fourth .sticker-shape-round .sticker-holder__content { width: 90%; }
@media only screen and (min-width: 1401px) {
  .has-vertical-header .one-fourth .sticker-shape-round .sticker-holder__content { max-width: 60%; }
}
.one-fourth .sticker-shape-round .sticker-holder__content { width: 60%; font-size: 14px; }
@media only screen and (max-width: 1024px) {
  .one-fourth .sticker-shape-round .sticker-holder__content { width: 80%; }
}
@media only screen and (max-width: 480px) {
  .one-fourth .sticker-shape-round .sticker-holder__content { width: 100%; }
}
.one-third .sticker-shape-round .sticker-holder__content, .one-half .sticker-shape-round .sticker-holder__content { width: 50%; font-size: 18px; }
.one-third .sticker-shape-round .sticker-holder__content .thumbnail-sticker, .one-half .sticker-shape-round .sticker-holder__content .thumbnail-sticker { margin: 5px; width: 100%; max-width: 60px; padding: 30px; }
@media only screen and (max-width: 1024px) {
  .one-third .sticker-shape-round .sticker-holder__content, .one-half .sticker-shape-round .sticker-holder__content { width: 80%; }
}
@media only screen and (max-width: 480px) {
  .one-third .sticker-shape-round .sticker-holder__content, .one-half .sticker-shape-round .sticker-holder__content { width: 100%; }
}
.one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .one-half .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { margin-right: calc(var(--gutter) / 2); margin-left: 0px; }
@media only screen and (max-width: 798px) {
  .one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .one-half .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { font-size: 0.8em; }
}
@media only screen and (max-width: 798px) {
  .one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .one-half .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { font-size: 0.6em; }
}
@media only screen and (max-width: 1024px) {
  .one-half .sticker-shape-round .sticker-holder__content { width: 65%; }
}
@media only screen and (max-width: 480px) {
  .small-down--one-whole .sticker-shape-round .thumbnail-sticker { font-size: 0.9em; width: calc(22% - calc(var(--gutter) / 2)); padding: calc(22% - calc(var(--gutter) / 2)) 0 0; }
}
.product__information .product_name { padding-bottom: calc(var(--gutter) / 2); }
.product_section .product__information .thumbnail-sticker:nth-child(n+4) { display: none; }
.has-product-sticker .sticker-holder__content--product-center { display: flex; justify-content: center; margin: 0px auto; max-width: 30%; padding-top: var(--gutter); font-size: 16px; }
@media only screen and (max-width: 798px) {
  .has-product-sticker .sticker-holder__content--product-center { font-size: 13px; }
}
.has-product-sticker .sticker-holder__content--product-center .thumbnail-sticker { margin: 0px 5px; }
.has-product-sticker .sticker-shape-round .sticker-holder__content--product { display: flex; flex-wrap: wrap; max-width: 45%; width: 100%; font-size: 14px; }
@media only screen and (max-width: 798px) {
  .has-product-sticker .sticker-shape-round .sticker-holder__content--product { max-width: 80%; }
}
.has-product-sticker .sticker-shape-round .is-product-slideshow { max-width: 30%; }
@media only screen and (max-width: 798px) {
  .has-product-sticker .sticker-shape-round .sticker-holder__content--product-center { max-width: 50%; }
}
@media only screen and (max-width: 480px) {
  .has-product-sticker .sticker-shape-round .sticker-holder__content--product-center { max-width: 80%; }
}
.has-product-sticker .sticker-shape-round .thumbnail-sticker { width: calc(33.333% - calc(var(--gutter) / 2)); padding: calc(33.3333% - calc(var(--gutter) / 2)) 0 0; margin: 0 calc(var(--gutter) / 2) 0 0; display: inline-block; float: none; }
.has-product-sticker .sticker-shape-round .thumbnail-sticker .sticker-text { font-size: 1em; }
.has-product-sticker .sticker-shape-square .sticker-holder__content--product { display: flex; max-width: 75%; width: 100%; }
@media only screen and (max-width: 798px) {
  .has-product-sticker .sticker-shape-square .sticker-holder__content--product { max-width: 100%; font-size: 13px; }
}
.has-product-sticker .sticker-shape-square .is-product-slideshow { max-width: 45%; }
@media only screen and (max-width: 798px) {
  .has-product-sticker .sticker-shape-square .sticker-holder__content--product-center { max-width: 100%; font-size: 13px; }
}
.has-product-sticker .sticker-shape-square .thumbnail-sticker { width: calc(33.333% - calc(var(--gutter) / 2)); margin-right: calc(var(--gutter) / 2); display: inline-block; float: none; }
.has-product-sticker .sticker-shape-square .thumbnail-sticker .sticker-text { font-size: 1em; }
.has-product-sticker .sticker-holder { display: block; padding-bottom: var(--gutter); font-size: 14px; }
.has-secondary-image-swap img { visibility: visible; height: auto; }
.has-secondary-image-swap .swap--visible { opacity: 0; visibility: hidden; height: 0px !important; }
.product-thumbnail__unit-price { margin-top: 0.25rem; font-size: 0.875rem; }
.quick-shop__popup, .quickshop-forms__container { display: none; }
.quick-shop .product-gallery, .quick-shop .product-gallery__nav { opacity: 0; transition: opacity 0.5s; }
.quick-shop.quick-shop--loaded .product-gallery, .quick-shop.quick-shop--loaded .product-gallery__nav { opacity: 1; }
.quick-shop__buttons { z-index: 12; }
.quickshop__gallery--right { flex-direction: row-reverse; }
.quick-shop__popup { padding: calc(var(--gutter) * 2) calc(var(--gutter) / 2); }
.quick-shop__popup .fancybox-close-small svg { background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; }
.quick-shop__popup .modal_price { font-size: 1.2em; }
.quick-shop__popup .product_form { padding: var(--gutter) 0; }
@media only screen and (max-width: 798px) {
  .quick-shop__popup .purchase-details__buttons { margin-top: 12px; }
}
@media only screen and (max-width: 798px) {
  .quick-shop__popup .select, .quick-shop__popup .select select { width: auto; }
}
.quick-shop__popup .select-container { clear: both; overflow: hidden; }
.quick-shop__popup .select { display: block; float: left; clear: both; margin-bottom: calc(var(--gutter) / 2); }
.quick-shop__gallery { padding-right: calc(var(--gutter) / 2); }
.quick-shop__text-wrap { padding-left: calc(var(--gutter) / 2); }
.quick-shop .product-gallery__thumbnails--bottom-thumbnails { margin-top: var(--gutter); }
@media only screen and (max-width: 798px) {
  .quick-shop .product-gallery__nav { margin-top: 60px; }
}
@media only screen and (min-width: 799px) {
  .quick-shop .quickshop__arrows--true .product-gallery__main:hover .flickity-prev-next-button { opacity: 1; visibility: visible; }
}
.quick-shop__lightbox .fancybox-content { width: 90%; max-width: 900px; background-color: rgb(255, 255, 255); }
.quick-shop__popup .sticker-shape-square .sticker-holder__content, .quick-shop__popup .sticker-shape-round .sticker-holder__content { max-width: 100%; font-size: 13px; }
.product-quickshop { background-color: rgba(30, 30, 30, 0.9); }
.product-quickshop .quickshop-template { margin: 0px auto; padding: 4rem 0px; max-width: 900px; }
.product-quickshop .quickshop-container { background-color: rgb(255, 255, 255); padding: 44px !important; }
.product-quickshop .shopify-section:not(.quickshop-template) { display: none; }
.size-chart { display: none; }
@media only screen and (max-width: 798px) {
  .size-chart { width: 100%; padding: 0px; }
}
.size-chart .fancybox-close-small svg { background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; }
.size-chart-wrap { flex: 1 0 60%; max-width: 900px; position: relative; padding: calc(var(--gutter) * 2); }
@media only screen and (max-width: 798px) {
  .size-chart-wrap { padding: calc(var(--gutter) / 2); }
}
.size-chart-wrap.animated { opacity: 0; }
.product__size-chart { font-size: 1rem; }
.product__size-chart.size-chart--medium-down { float: none; width: 100%; display: none; padding-bottom: var(--gutter); }
@media only screen and (max-width: 798px) {
  .product__size-chart.size-chart--medium-down { display: block; }
}
.product__size-chart .icon { position: relative; top: 2px; width: 0.9rem; height: 0.9rem; }
.swatch-element.swatch--active { border-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.selector-wrapper label { margin-bottom: 0.5rem; }
.swatch_options { margin-bottom: 1.5rem; }
.swatch .option-title { margin-bottom: 0.5rem; width: 100%; }
.swatch input { display: none; }
.swatch label { float: left; min-width: 40px; height: 40px; margin: 0px; font-size: 13px; text-align: center; line-height: 40px; white-space: nowrap; text-transform: uppercase; cursor: pointer; padding: 0 calc(var(--gutter) / 2); }
.swatch .color label { min-width: 34px; line-height: 34px; background-position: center center; background-size: cover; height: 34px !important; }
.swatch-element { display: flex; border: thin solid rgb(226, 226, 226); min-width: 40px; min-height: 40px; }
.swatch-element.color { padding: 3px; }
.swatch-element.color, .swatch-element.color label { border: thin solid rgb(226, 226, 226); }
.swatch-element.color label { padding: 0px; margin: 0px; width: 34px; height: 34px; overflow: hidden; }
.swatch input:checked + .swatch-element { border-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.swatch .swatch__option { transform: translateZ(0px); -webkit-font-smoothing: antialiased; margin: 0px 8px 8px 0px; position: relative; outline: none; }
.swatch__options { display: flex; flex-wrap: wrap; }
.crossed-out { position: absolute; inset: 0px; margin: auto; }
.swatch .swatch-element .crossed-out { display: none; }
.swatch [data-variant-option-available="false"] + .swatch-element .crossed-out { display: block; width: 100%; height: 100%; }
.swatch [data-variant-option-available="false"] + .swatch-element.color [data-variant-image="true"] { opacity: 1; }
.swatch [data-variant-option-available="false"] + .swatch-element label { text-decoration: line-through; opacity: 0.6; }
.swatch input:disabled + .swatch-element .crossed-out, .swatch input:disabled + .swatch-element label { cursor: not-allowed; }
.swatch .tooltip { text-align: center; background: rgba(51, 51, 51, 0.9); color: rgb(255, 255, 255); bottom: 100%; padding: 5px 10px; display: block; position: absolute; width: 120px; font-size: 13px; left: -35px; margin-bottom: 15px; opacity: 0; visibility: hidden; transform: translateY(10px); transition: 0.25s ease-out; box-shadow: rgba(0, 0, 0, 0.28) 2px 2px 6px; z-index: 60; }
.swatch .tooltip::before { content: " "; display: block; height: 20px; left: 0px; position: absolute; width: 100%; }
.swatch .tooltip::after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgba(51, 51, 51, 0.9); bottom: -10px; content: " "; height: 0px; left: 50%; margin-left: -13px; position: absolute; width: 0px; }
.swatch .swatch-element:hover .tooltip { opacity: 1; visibility: visible; transform: translateY(0px); }
.swatch input:disabled + .swatch-element { opacity: 0.5; }
.swatch-element img[src*="no-image-50"], .swatch__image--empty { opacity: 0; }
.swatch-element .swatch__image { height: 100%; object-fit: cover; }
.announcement-bar { width: 100%; position: absolute; }
.announcement-bar.is-small { font-size: 0.75rem; }
.announcement-bar.is-regular { font-size: 1rem; }
.announcement-bar.is-large { font-size: 1.5rem; }
@media only screen and (max-width: 480px) {
  .announcement-bar.is-large { font-size: 1rem; }
}
.announcement-bar .is-width-standard .message-header { padding-left: 0px; padding-right: 0px; }
.announcement-bar .is-width-wide .close { right: calc(var(--gutter) / 2); }
.announcement-bar .announcement-bar__close { position: absolute; right: 0px; }
@media only screen and (max-width: 798px) {
  .announcement-bar .padding { display: none; }
}
.announcement-bar__text { display: flex; align-items: center; }
.announcement-bar__icon { line-height: 0; }
.show-close-icon-true { padding-left: var(--gutter); }
.announcement-bar__content { flex: 1 1 auto; display: flex; align-items: center; }
.announcement-bar__content p { padding: 0px 0.5em; display: inline-block; }
.announcement-bar__shadow { opacity: 0; visibility: hidden; min-height: 20px; }
.announcement-bar--visible .announcement-container { transition: linear; height: auto; }
.announcement-container { height: 0px; overflow: hidden; position: relative; }
@media only screen and (min-width: 799px) {
  .author-share-wrap .blog-share > div { justify-content: flex-end; }
}
.comment-section { display: block; }
.blog-author { padding-left: 0px; }
.blog-author img { width: 100px; height: 100px; }
.blog-author p { font-size: 0.9rem; }
@media only screen and (max-width: 798px) {
  .comment-section--cards img { width: 100px; }
}
.banner__wrapper { overflow: hidden; position: relative; max-height: 100vh; }
.banner__wrapper img { object-fit: cover; height: 100%; }
.banner__wrapper.is-small .image-element__wrap { height: 30vh; }
@media only screen and (max-width: 798px) {
  .banner__wrapper.is-small .image-element__wrap { height: auto; }
}
.banner__wrapper.is-medium .image-element__wrap { height: 60vh; }
@media only screen and (max-width: 798px) {
  .banner__wrapper.is-medium .image-element__wrap { height: auto; }
}
.banner__wrapper.is-large .image-element__wrap { height: 90vh; }
@media only screen and (max-width: 798px) {
  .banner__wrapper.is-large .image-element__wrap { height: auto; }
}
.banner__content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; z-index: 3; width: 100%; }
.banner__text { margin: auto; max-width: 900px; }
.banner__heading { color: rgb(255, 255, 255); }
@media only screen and (max-width: 1024px) {
  .banner__heading { font-size: 2.5em; }
}
@media only screen and (max-width: 480px) {
  .banner__heading { font-size: 2em; }
}
.banner__subheading { color: rgb(255, 255, 255); }
.dark-overlay-true { position: relative; }
.dark-overlay-true::after { content: ""; position: absolute; z-index: 2; background: rgba(0, 0, 0, 0.5); inset: 0px; }
.contact-form .contact-form__image { margin-bottom: 25px; }
.contact-form .contact-form__blocks .contact-form__block { margin-bottom: var(--gutter); }
.contact-form .contact-form__blocks .contact-form__block label { color: inherit !important; }
.contact-form--left { flex-direction: row-reverse; }
@media only screen and (max-width: 798px) {
  .contact-form--right .contact-form__form, .contact-form--left .contact-form__form { margin-right: 0px; margin-left: 0px; }
}
.contact-form--center { justify-content: center; }
.custom-contact-form__errors, .custom-contact-form__success, .custom-contact-form__block { margin-bottom: var(--gutter); }
.custom-contact-form__block .label { color: inherit; }
.custom-contact-form__block--checkbox ul, .custom-contact-form__block--radio ul { margin: 0px; list-style: none; }
.custom-contact-form__block--checkbox ul li, .custom-contact-form__block--radio ul li { display: flex; align-items: center; }
.custom-contact-form__block--checkbox ul li .radio, .custom-contact-form__block--checkbox ul li .checkbox, .custom-contact-form__block--radio ul li .radio, .custom-contact-form__block--radio ul li .checkbox { margin-right: calc(var(--gutter) / 2); }
.featured-collection-section .slider-gallery, .block__featured-collection .slider-gallery { width: 100%; }
@media only screen and (max-width: 798px) {
  .featured-collection-section .flickity-prev-next-button, .block__featured-collection .flickity-prev-next-button { display: none; }
}
.featured-promotions .has-gutter-enabled .flickity-enabled .featured-promotions__block { margin-left: calc(var(--gutter) / 2); margin-right: calc(var(--gutter) / 2); }
@media only screen and (max-width: 768px) {
  .has-gutter-enabled .featured-promotions__block:not(:last-child) { margin-bottom: var(--gutter); }
}
.featured-promotions .is-width-standard .featured-promotions__wrapper.container .featured-promotions__block:last-child { margin-bottom: 0px; }
.featured-promotions__nav-wrapper { justify-content: flex-end; }
@media only screen and (max-width: 480px) {
  .featured-promotions__nav-wrapper { justify-content: space-between; }
}
.featured-promotions__nav { color: rgb(0, 0, 0); margin-bottom: calc(var(--gutter) / 2); cursor: pointer; transition: color 0.3s ease-in-out; }
.featured-promotions__nav:first-child { margin-right: calc(var(--gutter) / 2); }
.featured-promotions__nav:hover { color: rgb(24, 211, 113); }
.is-width-wide .featured-promotions__nav:last-child { margin-right: calc(var(--gutter) / 2); }
.featured-promotions__block { position: relative; display: inline-block; }
.featured-promotions__block--has-link:hover .featured-promotions__content img, .featured-promotions__block--has-link:hover .featured-promotions__content svg { transform: scale(1.1); }
.featured-promotions__block--has-link:hover .has-border { border-width: 3px; }
.featured-promotions__block.has-image-crop::after { content: ""; display: block; padding-bottom: 100%; }
.featured-promotions__block.has-image-crop .featured-promotions__content { position: absolute; width: 100%; height: 100%; }
.featured-promotions__content { position: relative; overflow: hidden; font-size: 1rem; }
.featured-promotions__content img, .featured-promotions__content svg { transition: 0.3s ease-in-out; }
.featured-promotions__content::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
.featured-promotions__overlay { position: absolute; top: calc(var(--gutter) / 2); left: calc(var(--gutter) / 2); right: calc(var(--gutter) / 2); bottom: calc(var(--gutter) / 2); display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 3; transition: 0.3s linear; padding: 0 var(--gutter); text-align: center; }
.featured-promotions__overlay span { width: 50px; height: 50px; }
.featured-promotions__overlay.has-border { border: thin solid; }
.featured-promotions__wrapper::after { content: "flickity"; display: none; }
@media only screen and (min-width: 799px) {
  .mobile-slider .featured-promotions__nav-wrapper { display: none; }
}
@media only screen and (min-width: 799px) {
  .mobile-slider .featured-promotions__wrapper::after { content: ""; }
}
.footer__container { width: 100%; }
.footer__heading { margin-bottom: calc(var(--gutter) / 2); }
@media only screen and (max-width: 480px) {
  .footer__block { padding-bottom: var(--gutter); }
}
.footer__logo-wrapper { width: 100%; }
.footer__logo-wrapper.is-small { max-width: 60%; }
@media only screen and (max-width: 798px) {
  .footer__logo-wrapper.is-small { max-width: 30%; }
}
.footer__logo-wrapper.is-medium { max-width: 80%; }
@media only screen and (max-width: 798px) {
  .footer__logo-wrapper.is-medium { max-width: 50%; }
}
.footer__logo-wrapper.is-large { max-width: 100%; }
@media only screen and (max-width: 798px) {
  .footer__logo-wrapper.is-large { max-width: 70%; }
}
.footer__logo-wrapper .image-element__wrap { margin-right: 0px; margin-left: 0px; }
.footer__credits p { display: inline; }
.footer__block.one-fifth .is-stretched-width { min-width: 100% !important; }
@media only screen and (max-width: 1024px) {
  .footer__block .is-stretched-width { min-width: 100% !important; }
}
.footer-classic__disclosure { justify-content: flex-end; }
@media only screen and (max-width: 798px) {
  .footer-classic__disclosure { justify-content: center; }
}
@media only screen and (max-width: 480px) {
  .footer__credits + .footer__payment-methods { margin-top: var(--gutter); }
}
@media only screen and (max-width: 480px) {
  .footer__credits { text-align: center; }
}
@media only screen and (max-width: 480px) {
  .footer__payment-methods { text-align: center; justify-content: center; }
}
.footer__logo-wrapper { display: block; }
.footer__logo-wrapper:hover .footer__heading, .footer__logo-wrapper:hover img { opacity: 0.7; }
.footer__logo-wrapper .footer__heading, .footer__logo-wrapper img { transition: opacity 0.3s ease-in; }
.footer-menu__disclosure { display: flex; padding-bottom: var(--gutter); width: 100%; }
@media only screen and (max-width: 798px) {
  .footer-menu__disclosure { justify-content: center; }
}
.has-no-side-gutter .gallery__item { margin: 0px; }
.gallery-type--classic { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 798px) {
  .has-gutter-enabled .gallery__item:not(:last-child) { margin-bottom: var(--gutter); }
}
.gallery-type--horizontal-masonry { display: flex; flex-wrap: wrap; }
.gallery-type--horizontal-masonry img { width: 100%; }
.gallery__item { position: relative; }
.gallery__item:hover .gallery-item__overlay { opacity: 1; }
.has-image-crop .gallery__item-wrap { height: 100%; }
.gallery__item .gallery-item__content { padding: 0.5rem; }
.gallery-item__overlay { display: flex; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; transition: opacity 0.2s; }
.gallery-item__overlay .icon { margin: var(--gutter); width: 2.4rem; height: 2.4rem; }
.top-bar { display: flex; align-items: center; }
.top-bar .top-bar__item.top-bar__item-menu { display: flex; }
@media screen and (max-width: 768px) {
  .top-bar .top-bar__item.hide-mobile-true { display: none !important; }
}
.header { transition: background-color 0.3s linear, height 0.2s linear; }
.header__brand { flex: 0 0 auto; display: flex; align-items: center; }
.primary-logo { transition: 0.1s linear; }
.primary-logo + .header__logo-text { display: none; }
.header__logo { transition: 0.3s; }
.header__menu { flex: 1 1 auto; display: flex; flex-wrap: wrap; }
.action-area__link.has-cart-count { padding-right: 1.8em; }
[data-enable_overlay="false"] .overlay-logo { display: none; }
[data-enable_overlay="true"] { position: absolute; width: 100%; }
[data-enable_overlay="true"] .header { position: absolute; top: 0px; width: 100%; z-index: 10; }
[data-enable_overlay="true"] .overlay-logo { display: block; }
[data-enable_overlay="true"] .overlay-logo + .primary-logo { display: none; }
[data-enable_overlay="true"] .overlay-logo + .header__logo-text { display: none; }
[data-enable_sticky="true"] .header { z-index: 50; }
.has-overlaid-header { position: absolute; width: 100%; }
@media only screen and (max-width: 798px) {
  header.header { display: none; }
}
.dropdown-style-horizontal { position: relative; }
.dropdown-style-horizontal .navbar, .dropdown-style-horizontal .navbar-item { position: initial; }
.dropdown-style-horizontal .header__menu-items, .header__dropdown--below-header.header__menu-items { height: 100%; }
.dropdown-style-horizontal .header__menu-items .navbar-item.has-dropdown, .header__dropdown--below-header.header__menu-items .navbar-item.has-dropdown { align-self: stretch; }
.vertical-alignment-center .header__item { align-items: center; }
.vertical-alignment-top .header__item { align-items: flex-start; }
.vertical-alignment-bottom .header__item { align-items: flex-end; }
.header__logo-text, h1.header__logo-text > a { color: rgb(0, 0, 0); }
.header__logo-text:hover, h1.header__logo-text > a:hover { color: rgb(0, 0, 0); }
.header__icons { display: flex; justify-content: flex-end; align-items: center; }
.header__icon-style-text .header__icon, .header__icon-style-text .header-cart__count--badge, .header__icon-style-icons .icon-caption { display: none; }
.header__icon-style-icons-text { text-transform: uppercase; }
.header__icon-style-icons-text .select { height: auto; }
.header__icon-style-icons-text .icon-caption { padding: 0.3em 0px 0px; font-size: 0.7em; }
.header__icon-style-icons-text .action-area__link.has-cart-count { padding-right: 1.8em; }
.header__icon-style-icons-text .header-cart__caption { display: block; }
.action-area__link:not(.has-cart-count) .header-cart__count { display: none; }
.action-area__link { display: flex; flex-direction: column; align-items: center; padding: 0px 5px; position: relative; }
.action-area__link:last-child { padding-right: 0px; }
.vertical-alignment-center .action-area__link { justify-content: center; }
.vertical-alignment-top .action-area__link { justify-content: flex-start; }
.vertical-alignment-bottom .action-area__link { justify-content: flex-end; }
.has-submenu label { display: block; position: relative; }
.has-submenu .close-dropdown, .has-submenu .close-sub-dropdown { position: absolute; cursor: pointer; top: 0px; right: 0px; height: 100%; width: 25%; }
.has-submenu .has-no-link .close-dropdown, .has-submenu .has-no-link .close-sub-dropdown { width: 100%; }
[data-enable_overlay="false"] .overlay-logo__content { display: none; }
[data-enable_overlay="false"] .logo__content, [data-enable_overlay="true"] .overlay-logo__content { display: block; }
[data-enable_overlay="true"] .logo__content { display: none; }
.header__logo:hover img { opacity: 0.7; }
.header__logo img { transition: opacity 0.3s ease-in; }
@media only screen and (min-width: 799px) and (max-width: 1024px) {
  .header-menu__disclosure .selectors-form__wrap { margin-bottom: 0px; }
}
.header-menu__disclosure .disclosure__toggle { margin-top: 0px; }
.header-menu__disclosure .disclosure__list-wrap { top: 100%; padding-top: 0px; padding-bottom: 0px; position: absolute; transform: translateY(-1px); }
.no-js-main-navigation { display: none; }
.no-js .mega-menu-section { display: block; }
.no-js .mega-menu { position: relative; }
.no-js a.header__link[href="#"], .no-js div.has-dropdown label a.navbar-link.header__link { pointer-events: none; cursor: pointer; }
.no-js .no-js-main-navigation:checked + .mega-menu { display: block !important; }
.no-js .no-js-main-navigation:checked + .navbar-dropdown { opacity: 1; visibility: visible; display: block !important; }
.no-js .navbar-link:not(.is-arrowless)::after { display: none !important; }
.no-js a.navbar-link.header__link:not(.is-arrowless) { padding-right: 0.75rem !important; }
.no-js .navbar-dropdown { display: none !important; }
.heading-wrapper { margin-bottom: calc(var(--gutter) * 2); }
@media only screen and (max-width: 798px) {
  .heading-wrapper { margin-bottom: var(--gutter); }
}
.heading-wrapper.text-align-center .heading-divider { margin: 0px auto; }
.heading-wrapper.text-align-right .heading-divider { margin: 0px 0px 0px auto; }
@media only screen and (min-width: 799px) {
  .has-heading-divider-below .heading-wrapper:not(.heading-divider-below) { margin-bottom: 0px; }
  .has-heading-divider-below .heading-wrapper:not(.heading-divider-below) .heading-divider { display: none; }
}
@media only screen and (max-width: 798px) {
  .heading-divider-below { display: none; }
}
.icon-bar__block { padding: calc(var(--gutter) / 2); }
@media only screen and (min-width: 799px) {
  .icon-bar__block:first-child { padding-left: 0px; }
  .icon-bar__block:last-child { padding-right: 0px; }
}
.icon-bar__block.is-small { font-size: 0.75rem; }
.icon-bar__block.is-medium { font-size: 16px; }
.icon-bar__block.is-large { font-size: 1.5rem; }
.icon-bar__block .icon-bar__text { padding: 0 calc(var(--gutter) / 4); }
.icon-with-text-column .icon { margin-bottom: var(--gutter); }
@media only screen and (max-width: 798px) {
  .has-gutter-enabled .icon-with-text-column__column:not(:last-child) { margin-bottom: var(--gutter); }
}
@media only screen and (max-width: 798px) {
  .icon-with-text-column .icon { margin-bottom: 0px; margin-top: var(--gutter); }
}
.icon-with-text-column .icon.is-small { height: 2.8rem; width: 2.8rem; }
.icon-with-text-column .icon.is-medium { height: 3.6rem; width: 3.6rem; }
.icon-with-text-column .icon.is-large { height: 5.4rem; width: 5.4rem; }
@media only screen and (max-width: 798px) {
  .image-with-text .has-gutter-enabled .image-with-text__column:not(:last-child) { margin-bottom: var(--gutter); }
}
.image-with-text__image-column .image-element__wrap { width: 100%; }
@media only screen and (max-width: 798px) {
  .image-with-text__image-column.has-image-crop:not(.image-crop--none) { height: 100vw; }
}
.image-with-text__text-column { padding: 30px; }
.image-with-text__container { width: 100%; }
.image-with-text__heading { padding-bottom: var(--gutter); line-height: 1.2; }
.image-with-text__link { width: 100%; display: block; overflow: hidden; }
.image-with-text__link:hover .image-with-text__image, .image-with-text__link:hover svg { transform: scale(1.1); }
.image-with-text__image, .image-with-text__link svg { transition: transform 0.3s ease-in-out; }
@media only screen and (max-width: 798px) {
  .block__image-with-text .has-gutter-enabled .image-with-text__column { margin-bottom: var(--gutter); }
}
.collection-list .has-no-side-gutter .list-collection__thumbnail { margin-bottom: 0px; }
.list-collection__thumbnail { overflow: hidden; }
.list-collection__thumbnail .product-wrap { position: relative; overflow: hidden; }
.list-collection__thumbnail .product-wrap.enable-zoom-true:hover img, .list-collection__thumbnail .product-wrap.enable-zoom-true:hover svg { transform: scale(1.1); }
.list-collection__thumbnail img, .list-collection__thumbnail svg { transition: 0.3s ease-in-out; }
.collection-thumbnail-overlay { position: absolute; inset: 0px; z-index: 2; }
.collection-info__caption { display: flex; flex-wrap: wrap; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: var(--gutter); z-index: 2; }
.collection-info__caption .title { margin-bottom: var(--gutter); color: rgb(0, 0, 0); display: block; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
@media only screen and (max-width: 798px) {
  .collection-info__caption .title { font-size: 48px; }
}
.collection-info__caption .title > a, .collection-info__caption .title > a:link, .collection-info__caption .title > a:visited { color: rgb(0, 0, 0); }
.collection-info__caption .title > a:hover, .collection-info__caption .title > a:focus { color: rgb(24, 211, 113); }
.collection-info__caption--below-image { padding: var(--gutter) 0; display: flex; flex-direction: column; }
@media only screen and (max-width: 480px) {
  .logo-list .logo-list__wrapper { max-width: calc(100% - calc(var(--gutter) * 2)); width: var(--max-width); }
}
.maps { width: 100%; }
.map { height: 100%; width: 100%; }
.mobile-menu--opened { overflow: hidden; height: 100vh; }
#mobile-header .mobile-header__logo { width: 100%; }
.mobile-header { transition: background-color 0.3s linear, height 0.2s linear; width: 100%; }
@media only screen and (min-width: 799px) {
  .mobile-header { display: none; }
}
.mobile-header__content { display: flex; align-items: center; height: 100%; position: relative; z-index: 10; }
@media only screen and (max-width: 798px) {
  .mobile-header__content { padding: 0 var(--gutter); }
}
@media only screen and (max-width: 480px) {
  .mobile-header__content { padding: 0 calc(var(--gutter) / 2); }
}
.mobile-menu__toggle-icon { display: flex; align-items: center; cursor: pointer; transition: visibility linear, opacity 0.33s linear 0.1s; padding: 10px 5px 10px 0px; }
.mobile-menu__toggle-icon .mobile-header__open-menu { transition: visibility linear, opacity 0.33s linear 0.1s; }
.mobile-menu__toggle-icon .mobile-header__close-menu { opacity: 0; visibility: hidden; position: absolute; transition: visibility linear, opacity 0.33s linear 0.1s; }
.mobile-menu__toggle-icon.is-active .mobile-header__open-menu { opacity: 0; visibility: hidden; position: absolute; }
.mobile-menu__toggle-icon.is-active .mobile-header__close-menu { opacity: 1; visibility: visible; position: relative; }
.mobile-layout--left .mobile-logo { width: calc(50% - calc(var(--gutter) / 2)); }
.mobile-layout--left .mobile-dropdown, .mobile-layout--left .mobile-icons { width: calc(25% - calc(var(--gutter) / 2)); }
.mobile-layout--left .mobile-icons { justify-content: flex-end; }
.mobile-layout--left.mobile-logo__position--left .mobile-dropdown, .mobile-layout--left.mobile-logo__position--left .mobile-icons { width: auto; }
.mobile-logo, .mobile-dropdown, .mobile-icons { display: flex; align-items: center; padding: 0px 5px; }
.mobile-icons { order: 2; }
.mobile-dropdown { order: 0; }
.mobile-logo { order: 1; justify-content: center; flex-grow: 1; text-align: center; }
.mobile-logo .image-element__wrap { max-width: 150px !important; }
.mobile-logo__position--left .mobile-logo { order: 0; justify-content: left; text-align: left; }
.mobile-logo__position--left .mobile-logo .image-element__wrap { margin-left: 0px; }
.mobile-layout--left.mobile-logo__position--below { flex-wrap: wrap; }
.mobile-layout--left.mobile-logo__position--below .mobile-dropdown, .mobile-layout--left.mobile-logo__position--below .mobile-icons { width: 50%; }
.mobile-layout--left.mobile-logo__position--below .mobile-logo { display: none; }
.mobile-layout--right .action-area__link.has-cart-count { padding-right: 5px; }
.mobile-layout--right.mobile-logo__position--below { flex-wrap: wrap; }
.mobile-layout--right.mobile-logo__position--below .mobile-icons { flex-grow: 1; flex-wrap: wrap; justify-content: flex-end; }
.mobile-layout--right.mobile-logo__position--below .mobile-logo { display: none; }
.mobile-dropdown__position--left { order: 0; }
.mobile-dropdown__position--right { order: 3; padding-top: 5px; }
.mobile-logo__outer { justify-content: center; display: flex; background-color: rgb(255, 255, 255); padding: calc(var(--gutter) / 2) 0; width: 100%; }
.mobile-logo__outer a { color: rgb(0, 0, 0); }
.mobile-logo__outer .image-element__wrap { max-width: 150px !important; }
.submenu__label:hover a { color: rgb(24, 211, 113); }
.mobile-menu__toggle-icon.is-active + .mobile-menu { transition: left 0.5s; left: 0px; }
.mobile-menu { max-height: 100%; min-height: 100vh; left: -100%; position: absolute; top: 100%; transition: left 0.3s ease-in-out; width: 100%; z-index: 40; overflow-y: auto; }
.mobile-menu .mobile-menu__item { align-items: center; }
.mobile-menu .mobile-menu__item .icon { fill: rgb(0, 0, 0); margin-right: 12px; }
.mobile-menu .mobile-menu__item .icon:hover { fill: rgb(0, 0, 0); }
.mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item { display: flex; line-height: 1.5; padding: 0.5rem 1.5rem; font-size: 20px; }
.mobile-menu__first-level label { display: block; position: relative; }
.mobile-menu__first-level .close-dropdown, .mobile-menu__first-level .close-sub-dropdown { position: absolute; cursor: pointer; top: 0px; right: 0px; height: 100%; width: 25%; z-index: 2; }
.mobile-menu__first-level .has-no-link .close-dropdown, .mobile-menu__first-level .has-no-link .close-sub-dropdown { width: 100%; }
.mobile-menu__content { padding-bottom: 100px; }
.mobile-menu__content .icon-caption { padding: 0px; font-size: 1em; }
.mobile-menu__content .mobile-menu__list { padding-bottom: 100px; }
.mobile__currency-dropdown { align-items: center; position: relative; }
.mobile__currency-dropdown .icon-caption { position: absolute; }
.mobile__currency-dropdown select { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: inherit; background: transparent; color: currentcolor; }
.mobile-menu-icons { display: flex; justify-content: center; position: absolute; top: 75vh; width: 100%; padding: 0px; }
.mobile-menu-link { position: relative; }
.mobile-menu-link::after { border-color: rgb(0, 0, 0); right: 1.125em; z-index: 4; font-size: 1.1em; }
.mobile-menu__submenu { transition: max-height 0.5s; border-left: 1px solid rgb(24, 24, 24); margin-left: var(--gutter); max-height: 0px; overflow: hidden; padding-left: 0px; }
.mobile-menu__submenu.has-mega-menu { margin-left: 0px; max-height: none; display: none; }
.mobile-menu__submenu .mega-menu { display: block; position: relative; left: 0px; background-color: rgb(255, 255, 255) !important; }
.submenu__input:checked ~ .mobile-menu__submenu { transition: max-height 0.8s; max-height: 100vh; }
.submenu__input:checked ~ .mobile-menu__submenu.has-dropdown { max-height: none; }
.submenu__input:checked ~ .mobile-menu__submenu.has-mega-menu { max-height: none; display: block; border-left: 0px; }
.submenu__input:checked + label a::after { transform: translateY(-60%) rotate(180deg); }
.submenu__input + label a::after { transition: transform 0.2s linear; }
.header__icon-style-text .mobile-icons, .header__icon-style-icons-text .mobile-icons { flex-wrap: wrap; justify-content: center; }
.header__icon-style-text .mobile-icons.has-one-icon, .header__icon-style-icons-text .mobile-icons.has-one-icon { justify-content: flex-end; }
.header__icon-style-text .mobile-icons .action-area__link, .header__icon-style-icons-text .mobile-icons .action-area__link { padding: 5px; }
.header__icon-style-text .header-cart__caption, .header__icon-style-icons-text .header-cart__caption { white-space: nowrap; }
.header__icon-style-icons .mobile__currency-dropdown .icon-caption { display: block; opacity: 0; }
.header__icon-style-text .mobile__currency-dropdown { line-height: 1.5; padding: 0.5rem 1.5rem; }
.header__icon-style-text .mobile__currency-dropdown .icon-caption { position: relative; }
.header__icon-style-text .mobile__currency-dropdown select, .header__icon-style-text .mobile__currency-dropdown option { padding-left: 0px; }
.header__icon-style-icons-text .mobile__currency-dropdown select { padding-left: 25px; }
.mobile-menu__toggle-button { display: none; cursor: pointer; position: absolute; top: 0px; left: 0px; width: 45px; z-index: 50; bottom: 0px; }
.mobile-menu__toggle-button.mobile-toggle__position--right { right: 0px; left: initial; }
@media only screen and (max-width: 798px) {
  .mobile-menu__toggle-button { display: block; }
}
.mega-menu-section { display: none; }
#header .is-width-wide .mega-menu { width: calc(100% + var(--gutter)); }
.header--search-focus .mega-menu { overflow: auto; }
.mega-menu { display: none; left: 0px; position: absolute; top: 100%; width: 100%; min-width: 100%; z-index: 20; box-shadow: rgba(10, 10, 10, 0.1) 0px 8px 8px; }
@media only screen and (max-width: 798px) {
  .mega-menu { }
}
.mega-menu.mega-menu--show { display: block; }
.mega-menu.mega-menu--force-show { display: block !important; z-index: 30 !important; }
.mega-menu a, .mega-menu a:active, .mega-menu a:visited { color: rgb(0, 0, 0); }
.mega-menu a:hover { color: rgb(24, 211, 113); }
.mega-menu .menu__heading { margin-bottom: calc(var(--gutter) / 2); line-height: 1.2; }
.mega-menu .mega-menu__linklist-link { display: inline-block; padding: 0.5em 0px; line-height: 1; }
.mega-menu .mega-menu__image { max-height: none; }
.mega-menu__block { padding: var(--gutter); }
@media only screen and (max-width: 798px) {
  .mega-menu__block.block__empty-column { display: none; }
}
.mega-menu__block.block__featured-promo .button { width: 100%; }
.mega-menu__block .mega-menu__content { margin-top: calc(var(--gutter) / 2); }
.mega-menu__block .mega-menu__content:first-child { margin-top: 0px; }
.mega-menu__block.block__featured-product .price { font-size: 0.9em; }
.mega-menu__banner { padding: 0.75em 1em; width: 100%; transition: background-color 0.2s linear; }
.mega-menu__banner .icon { flex-shrink: 0; }
.mega-menu__banner .mega-menu__sticker-text { padding: 0px 0.5em; }
.mega-menu__banner.is-small { font-size: 0.8rem; }
.mega-menu__banner.is-regular { font-size: 1rem; }
.mega-menu__banner.is-large { font-size: 1.2rem; }
.navbar-item.has-mega-menu { position: static; }
.mega-menu__section.is-active .mega-menu { display: block; }
.mega-menu__content { position: relative; width: 100%; }
.mega-menu__content .has-thumbnail-sticker .sticker-holder__content { font-size: 14px; }
.popup-modal .fancybox-bg { opacity: 1; }
.popup-modal .fancybox-slide { display: flex; justify-content: center; align-items: center; padding: calc(var(--gutter) * 2); }
@media only screen and (max-width: 480px) {
  .popup-modal .fancybox-slide { align-items: flex-end; padding: 0px; }
}
.popup__wrapper { display: none; padding: 0px; max-width: 900px; width: 90%; position: relative; overflow: hidden; }
@media only screen and (max-width: 480px) {
  .popup__wrapper { width: 100%; }
}
.popup__wrapper.animated { opacity: 0; }
.popup__wrapper.has-image .newsletter-form { max-width: 100%; }
.popup__text { font-size: 1rem; }
.popup__close { display: block; position: absolute; top: 0px; right: 0px; margin: calc(var(--gutter) / 2); cursor: pointer; }
.popup__close .icon--vertical-align { display: flex; justify-content: center; margin: auto; }
.newsletter-section--popup { margin: 0px; padding-top: var(--gutter); width: 100%; max-width: none; }
.newsletter-section--popup .newsletter__wrapper { max-width: 100%; padding: 0px; }
.popup__image { align-items: center; position: relative; min-width: 200px; width: 40%; }
.popup__image.has-image-crop img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; width: 100%; }
@media only screen and (max-width: 480px) {
  .popup__image { display: none; }
}
.image-position-right .popup__image { order: 1; }
.image-position-right .popup__close { left: 0px; right: auto; }
.popup__content { max-width: calc(75% - 80px); margin: 0px auto; display: flex; flex-direction: column; justify-content: center; flex: 1 0 60%; padding: calc(var(--gutter) * 2); }
@media only screen and (max-width: 798px) {
  .popup__content { max-width: 100%; padding: var(--gutter); }
}
.popup__header { width: calc(100% - 12px); }
@media only screen and (max-width: 798px) {
  .popup__header { margin: 0 calc(var(--gutter) / 2); }
}
.mobile-shrink-text span, .mobile-shrink-text p { font-size: 1em; display: block; }
@media only screen and (max-width: 798px) {
  .mobile-shrink-text span, .mobile-shrink-text p { font-size: 0.8em; }
}
@media only screen and (max-width: 480px) {
  .mobile-shrink-text span, .mobile-shrink-text p { font-size: 0.5em; }
}
.rich-text__content a.button { max-width: 50%; }
@media only screen and (max-width: 798px) {
  .rich-text__content a.button { max-width: 100%; }
}
.search-form { position: relative; }
@media only screen and (max-width: 798px) {
  .search-form { padding-top: var(--gutter); }
}
.search-form .search__fields input[type="text"] { outline: none; border-radius: 0px; border: thin solid rgb(24, 24, 24); color: rgb(122, 122, 122); }
.search-form .search__fields input[type="text"]:active, .search-form .search__fields input[type="text"]:focus { color: rgb(10, 10, 10); box-shadow: none; }
.search-form .search__fields [data-icon="search"] { padding: 5px; color: rgb(10, 10, 10); }
.search-form .search__fields .field { margin-bottom: 0px; }
@media only screen and (max-width: 480px) {
  .search-result__image-container { padding-bottom: var(--gutter); }
}
.search-result__description { display: flex; justify-content: center; flex-direction: column; }
.search__content .search__results-wrapper { position: relative; }
[data-show-search-trigger] { cursor: pointer; }
[data-show-search-trigger] * { pointer-events: none; }
.search-overlay__title, .search-popup__title { color: rgb(0, 0, 0); }
.search-overlay__form, .search-popup__form { padding: var(--gutter) 0; }
.search-overlay__form .field:not(:last-child), .search-popup__form .field:not(:last-child) { padding-bottom: 0px; }
.search-menu__list { display: inline; list-style: none; padding-left: 5px; }
@media only screen and (max-width: 798px) {
  .search-menu__list { padding-left: 0px; padding-top: 5px; }
}
.search-menu__item { display: inline-block; padding: 0px 5px; }
@media only screen and (max-width: 798px) {
  .search-menu__item { width: 100%; padding: 0px; }
}
.search-menu__item a, .search-menu__item a:visited { color: rgb(0, 0, 0); }
.search-menu__item a:hover, .search-menu__item a:focus, .search-menu__item a:visited:hover, .search-menu__item a:visited:focus { color: rgb(24, 211, 113); }
.search-overlay { background-color: rgba(255, 255, 255, 0.9); color: rgb(0, 0, 0); position: absolute; top: 100%; left: 0px; display: none; width: 100%; z-index: 60; }
.search-overlay.sticky-search { position: fixed; }
.search-overlay.is-opened { display: block; }
@media only screen and (min-width: 1025px) {
  .search-overlay .search-menu { max-width: 70%; margin: 0px auto; }
}
.search-overlay__close { cursor: pointer; position: absolute; top: 15px; right: 15px; }
.search-overlay__close:hover { opacity: 0.5; }
.search-overlay__wrapper { padding: 60px 0px; }
.search-popup { display: none; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); max-width: 600px; padding: 60px 0px 45px; font-size: 1.2em; }
.search-popup .search-overlay__wrapper { padding: 0px 45px; }
.search-popup .search-menu { display: flex; flex-wrap: wrap; justify-content: space-between; }
.search-popup .search-menu__title { padding-bottom: var(--gutter); }
@media only screen and (max-width: 798px) {
  .search-popup .search-menu__title { padding-bottom: 0px; }
}
.search-popup .search-menu__item { width: 45%; padding: 0px; display: block; }
@media only screen and (max-width: 798px) {
  .search-popup .search-menu__item { width: 100%; text-align: center; }
}
@media only screen and (min-width: 1025px) {
  .search-popup__form { margin: 0px auto; }
}
.search__results-wrapper { display: none; position: relative; }
.search__results { width: 100%; right: 0px; left: auto; z-index: 30; list-style-type: none; margin: 0px; padding: 0 var(--gutter); overflow: hidden; box-shadow: rgba(10, 10, 10, 0.1) 0px 8px 8px; }
@media only screen and (max-width: 798px) {
  .search__results { position: relative; padding: 0 calc(var(--gutter) / 2); width: 100%; }
}
.search__results li { display: block; width: 100%; margin: 0px; border-top: 1px solid rgb(24, 24, 24); overflow: hidden; }
.search__results li:nth-child(-n+2) { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.search__results li a, .search__results li .no-results { display: flex; align-items: center; color: rgb(0, 0, 0); font-size: 15px; padding: calc(var(--gutter) / 2) 0; }
.search__results .thumbnail { padding: 0px; max-width: 12%; margin-right: var(--gutter); }
@media only screen and (max-width: 798px) {
  .search__results .thumbnail { max-width: 20%; }
}
.search__results .thumbnail img { display: block; }
.search__results .all-results .icon { margin-left: 4px; }
.vertical-header__block .search__results-wrapper { background-color: rgb(255, 255, 255); max-width: 40%; }
.header--vertical .vertical-search__title { display: block; }
.vertical-search__title { padding: calc(var(--gutter) / 2) var(--gutter) 0; display: none; }
.page-not-found-page .content .search__results { margin: 0px; }
.mobile-search { display: none; position: absolute; top: 0px; left: 0px; height: 100vh; z-index: 999999; width: 100%; background: rgba(0, 0, 0, 0.8); }
@media only screen and (min-width: 799px) {
  .mobile-search { display: none !important; }
}
.mobile-search form { background-color: rgb(255, 255, 255); margin: 0px; padding: calc(var(--gutter) / 2) var(--gutter) 0; position: relative; min-height: 70vh; width: 100%; }
.mobile-search input#q { font-size: 16px; padding-left: calc(var(--gutter) * 2); padding-right: var(--gutter); padding-bottom: 12px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(24, 24, 24); border-image: initial; }
.mobile-search input#q:focus, .mobile-search input#q:active { border-bottom: 1px solid rgb(24, 24, 24); }
.mobile-search .control .icon { top: 4px; transform: none; padding: 0px; pointer-events: initial; z-index: 2; cursor: pointer; color: rgb(122, 122, 122); }
.mobile-search .search__results-wrapper { overflow-y: scroll; }
.mobile-search .search__results { background-color: rgb(255, 255, 255); margin-top: 0px; padding: 0px; }
.mobile-search .item-result:last-child { padding-bottom: calc(var(--gutter) / 2); }
@media only screen and (max-width: 798px) {
  .sidebar-section { width: 100% !important; }
  .sidebar-section { order: 1; }
  .sidebar-section + .has-sidebar-option { width: 100% !important; }
}
.product-sidebar--mobile-above { padding-bottom: calc(var(--gutter) * 2); }
.product-sidebar--mobile-below { padding-bottom: var(--gutter); }
.sidebar-block__heading { cursor: default; display: flex; align-items: center; position: relative; }
.sidebar-block__heading + .sidebar-block__content { padding-top: 0.9rem; }
.sidebar__block.sidebar-toggle-active { padding-top: calc(var(--gutter) / 2); padding-bottom: calc(var(--gutter) / 2); }
.sidebar__block:first-child { padding-top: 0px; }
.sidebar__block:last-child { padding-bottom: 0px; }
.sidebar-block__toggle-icon { position: absolute; right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; top: 50%; transform: translateY(-50%); padding: 0px; background: transparent; }
.sidebar-block__toggle-icon:focus { outline: 0px; }
.sidebar-block__toggle-icon .icon { color: rgb(10, 10, 10); transition: transform 0.2s linear; }
.icon-style--plus_and_minus .icon.icon--active + .icon { display: none; }
.sidebar-toggle-active.is-active .icon-style--carets .icon { transform: rotate(180deg); }
.sidebar-toggle-active.is-active .icon-style--plus_and_minus .icon.icon--active { display: none; }
.sidebar-toggle-active.is-active .icon-style--plus_and_minus .icon.icon--active + .icon { display: block; }
[data-sidebar-block__content--collapsible] { display: none; }
.sidebar-block__recent-post { margin-bottom: calc(var(--gutter) / 2); }
.sidebar-block__recent-post .label { font-weight: 400; }
@media only screen and (min-width: 799px) {
  .block__featured-promo { width: 75%; }
}
.block__featured-promo .card-content { padding: var(--gutter); }
.block__featured-promo .sidebar__promo-content { margin-left: 0px; }
.block__newsletter .newsletter-section { width: 100%; }
.block__newsletter .newsletter__wrapper { max-width: 100%; }
.block__newsletter .newsletter__text { color: inherit !important; }
.block__menu .sidebar-block__item { margin-bottom: 5px; }
.block__tag-filter .tag-filter__item { display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px; }
.block__tag-filter .tag-filter__label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor: pointer; color: rgb(0, 0, 0); transition: 0.2s linear; display: flex; align-items: center; }
.block__tag-filter .tag-filter__label:hover { color: rgb(24, 211, 113); }
.block__tag-filter .tag-filter__item.is-active .tag-filter__label { cursor: initial; color: initial; }
.block__tag-filter .tag-filter__item.is-active .tag-filter__label:hover { color: initial; }
.block__tag-filter .tag-filter__checkbox--regular { display: none; }
.block__tag-filter .tag-filter__swatch { appearance: none; box-sizing: border-box; width: 20px; height: 20px; display: inline-block; position: relative; vertical-align: top; background-size: cover; margin-right: calc(var(--gutter) / 2); font-size: 0px; }
.block__tag-filter .tag-filter__swatch input[style*="no-image-50"], .block__tag-filter .tag-filter__swatch input.swatch__image--empty { opacity: 0; }
.block__tag-filter .tag-filter__checkbox--swatch { appearance: none; width: 100%; height: 20px; background-size: cover; background-position: center center; }
.faceted-filter-form .clear-filter { width: 10px; height: 10px; }
.faceted-filter-group-summary__active-count { margin: 0px auto 0px 0.5rem; }
.faceted-filter-form { margin: 0px; }
.faceted-filter-group-display { margin: 0 0 var(--gutter); }
.faceted-filter-group-display__header, .sidebar-block__heading { display: flex; justify-content: space-between; }
.faceted-filter-group-display__header { margin-bottom: calc(var(--gutter) / 2); }
ul.faceted-filter-group-display__list { list-style: none; padding-left: 0px; margin: 0px; }
.faceted-filter-group-display__list-item { margin: 0px; }
.faceted-filter-group-display__list-item-input { position: absolute; opacity: 0; }
.faceted-filter-group-display__list-item-label { margin: 0px; padding: 4px 0px; display: flex; align-items: center; width: 100%; }
.faceted-filter-group-display__list-item-label-text { padding-left: 12px; font-weight: initial; font-size: 15px; }
.faceted-filter-group-display__list-item-input:checked ~ .faceted-filter-group-display__list-item-label-text { font-weight: 700; }
.faceted-filter-group-display__list-item-input:disabled ~ * { opacity: 0.5; }
.faceted-filter-group-display__checkmark { stroke-width: 2; border: 1px solid rgb(24, 24, 24); cursor: pointer; transition: border-color 0.1s, background 0.1s; }
.faceted-filter-group-display__list-item-input:focus ~ .faceted-filter-group-display__checkmark { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 4px; }
.faceted-filter-group-display__list-item-input:checked ~ .faceted-filter-group-display__checkmark { stroke: rgb(255, 255, 255); background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.faceted-filter-group-display__list-item-input:disabled ~ .faceted-filter-group-display__checkmark { cursor: not-allowed; }
.faceted-filter-group-display__price-range { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.faceted-filter-group-display__price-range-from, .faceted-filter-group-display__price-range-to { display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 5px; }
.faceted-filter-group-display__price-range-from .faceted-filter-group-display__price-range-input, .faceted-filter-group-display__price-range-to .faceted-filter-group-display__price-range-input { margin: 0px; padding: calc(var(--gutter) / 2); }
.faceted-filter-group-display__price-range-label { grid-column: span 2; margin: 0px; font-weight: 700; }
.faceted-filter-group-display__submit { margin-top: var(--gutter); }
.js .faceted-filter-group-display__list-submit { display: none; }
.faceted-active-filters { display: flex; flex-wrap: wrap; gap: 5px; padding: 15px 0px; border-bottom: 1px solid rgb(24, 24, 24); }
.sidebar-block--first .faceted-active-filters { padding-top: 0px; }
@media only screen and (max-width: 798px) {
  .slideshow-with-text .has-gutter-enabled .image-slideshow:not(:last-child) { margin-bottom: var(--gutter); }
}
.slideshow-with-text .flickity-prev-next-button.next { right: 0px; }
.slideshow-with-text .flickity-prev-next-button.previous { left: 0px; }
.image-slideshow { width: 100%; margin: 0px auto; }
@media only screen and (max-width: 798px) {
  .image-slideshow { order: 1; }
}
.image-slideshow .placeholder-svg { height: 500px; }
@media only screen and (max-width: 798px) {
  .image-slideshow .placeholder-svg { height: 300px; }
}
.image-slideshow .flickity-buttons-container { position: absolute; display: flex; bottom: var(--gutter); right: var(--gutter); }
@media only screen and (max-width: 798px) {
  .image-slideshow .flickity-buttons-container { display: none; }
}
.image-slideshow .flickity-button { position: relative; transform: none; }
.image-slideshow .flickity-button:first-child { margin-right: calc(var(--gutter) / 2); }
.image-slideshow-position--left .flickity-buttons-container { left: 5%; right: auto; }
.image-slideshow-position--right { order: 2; }
@media only screen and (max-width: 798px) {
  .image-slideshow-position--right { order: 0; }
}
.image-slideshow.flickity-enabled { opacity: 1; height: auto; }
.image-slideshow__slide { width: 100%; }
.image-slideshow__slide .image-element__wrap { width: 100%; height: auto; }
.text-slideshow { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; }
.text-slideshow .flickity-viewport, .text-slideshow .flickity-slider { height: 100%; }
.text-slideshow .flickity-page-dots { align-self: flex-end; position: static; padding-bottom: 3em; }
@media only screen and (max-width: 798px) {
  .text-slideshow .flickity-page-dots { padding-top: 3em; padding-bottom: 0px; order: -1; }
}
.text-slideshow.flickity-page-dots--hidden .flickity-page-dots { display: none; }
@media only screen and (max-width: 798px) {
  .text-slideshow.flickity-page-dots--hidden .flickity-page-dots { display: block; }
}
.text-slideshow__slide { width: 100%; display: flex; align-items: center; padding: 3em; }
.text-slideshow__content { width: 100%; opacity: 0; animation-delay: 0.2s; }
.text-slideshow__content.animated.none { opacity: 1; }
.text-slideshow__content .button { margin-top: calc(var(--gutter) / 2); }
.text-slideshow__heading { padding-bottom: var(--gutter); line-height: 1.5; margin: 0px; }
.text-slideshow__heading.subtitle { font-size: 16px; }
.slideshow-classic .image-with-text-overlay__banner, .image-with-text-overlay .image-with-text-overlay__banner { overflow: hidden; position: relative; }
.slideshow-classic .container, .image-with-text-overlay .container { width: 100%; height: 100%; }
.slideshow-classic .image-with-text-overlay__banner .placeholder-svg, .image-with-text-overlay .image-with-text-overlay__banner .placeholder-svg { min-height: 400px; max-width: 100vw; }
@media only screen and (max-width: 768px) {
  .slideshow-classic .image-with-text-overlay__banner .placeholder-svg, .image-with-text-overlay .image-with-text-overlay__banner .placeholder-svg { min-height: 300px; }
}
.slideshow-classic .image-with-text-overlay__banner.has-image-crop img, .image-with-text-overlay .image-with-text-overlay__banner.has-image-crop img { min-height: 60vh; object-fit: cover; }
.slideshow-classic .image-with-text-overlay__banner.has-image-crop.image-crop-left img, .image-with-text-overlay .image-with-text-overlay__banner.has-image-crop.image-crop-left img { object-position: left center; }
.slideshow-classic .image-with-text-overlay__banner.has-image-crop.image-crop-center img, .image-with-text-overlay .image-with-text-overlay__banner.has-image-crop.image-crop-center img { object-position: center center; }
.slideshow-classic .image-with-text-overlay__banner.has-image-crop.image-crop-right img, .image-with-text-overlay .image-with-text-overlay__banner.has-image-crop.image-crop-right img { object-position: right center; }
.slideshow-classic .caption, .image-with-text-overlay .caption { position: absolute; max-width: var(--max-width); width: calc(100% - calc(var(--gutter) * 2)); transform: translate(-50%); left: 50%; top: 0px; margin: 24px 0px; height: calc(100% - 48px); display: flex; }
.slideshow-classic .caption .caption-content, .image-with-text-overlay .caption .caption-content { min-width: 350px; }
@media only screen and (max-width: 768px) {
  .slideshow-classic .caption .caption-content, .image-with-text-overlay .caption .caption-content { min-width: auto; width: 100% !important; }
}
@media only screen and (max-width: 768px) {
  .slideshow-classic .mobile-text--below-media .caption, .image-with-text-overlay .mobile-text--below-media .caption { position: static; margin: 0px; transform: none; height: auto; max-width: 100%; width: 100%; }
  .slideshow-classic .mobile-text--below-media .caption-content, .image-with-text-overlay .mobile-text--below-media .caption-content { padding: var(--gutter); }
  .slideshow-classic .mobile-text--over-media .caption, .image-with-text-overlay .mobile-text--over-media .caption { align-items: center; }
}
.slideshow-classic { width: 100%; }
@media only screen and (max-width: 480px) {
  .slideshow-classic.page-dots--true { padding-bottom: 25px; margin-bottom: 25px; }
}
.slideshow-classic .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 50%; top: 50%; width: 45%; height: 45%; transform: translate(-50%) translateY(-50%); }
.slideshow-classic .flickity-button, .slideshow-classic .flickity-page-dots { position: absolute; top: auto; bottom: 25px; }
.slideshow-classic .flickity-button { z-index: 10; }
@media only screen and (max-width: 480px) {
  .slideshow-classic .flickity-button { display: none; }
}
.slideshow-classic .flickity-page-dots { bottom: calc(var(--gutter) * 2); }
@media only screen and (max-width: 480px) {
  .slideshow-classic .flickity-page-dots { bottom: 0px; }
}
.slideshow-classic__banner { overflow: hidden; position: relative; }
@media only screen and (max-width: 798px) {
  .slideshow-classic__banner { overflow: visible; }
}
.testimonials { display: flex; }
.testimonials::after { content: "flickity"; display: none; }
.testimonial-block { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 34px 36px; border-radius: 50px; }
@media only screen and (max-width: 798px) {
  .testimonial-block { margin-bottom: var(--gutter); min-height: initial; }
}
.testimonial-block.testimonial-border--true { border: thin solid rgb(24, 24, 24); }
.testimonial-block.testimonial-align--center .testimonial__quote, .testimonial-block.testimonial-align--center .testimonial__info { justify-content: center; text-align: center; }
.testimonial__meta { width: 100%; display: flex; margin-top: var(--gutter); }
.testimonial-block.testimonial-align--center .testimonial__meta { margin: 0px; flex-direction: column; }
.testimonial_top-content { padding-bottom: 20px; margin: initial; justify-content: flex-start; }
.testimonial__image { height: 60px; width: 60px; min-width: 60px; margin-right: calc(var(--gutter) / 2); }
.testimonial__image.image-style--circle img, .testimonial__image.image-style--circle svg { border-radius: 50%; }
.testimonial__info { display: flex; flex-direction: column; justify-content: center; text-align: left; width: 100%; position: relative; }
.testimonial__nav-wrapper { justify-content: flex-end; margin-top: calc(var(--gutter) / 2); margin-bottom: calc(var(--gutter) / 2); }
@media only screen and (max-width: 480px) {
  .testimonial__nav-wrapper { justify-content: space-between; }
}
.testimonial__nav { color: rgb(0, 0, 0); display: flex; cursor: pointer; }
.testimonial__nav:first-child { margin-right: calc(var(--gutter) / 2); }
.testimonial__nav:hover { color: rgb(24, 211, 113); }
.is-width-wide .testimonial__nav:last-child { margin-right: calc(var(--gutter) / 2); }
@media only screen and (min-width: 799px) {
  .mobile-slider .testimonials::after { content: ""; }
}
@media only screen and (min-width: 799px) {
  .desktop-slider--disabled .testimonial__nav-wrapper { display: none; }
}
@media only screen and (max-width: 480px) {
  .featured-video.is-width-half.has-video-added { background-color: transparent; }
}
.featured-video.is-width-half.has-video-added .video-wrapper { flex: 1 1 0%; }
.video__container { width: 100%; }
@media only screen and (min-width: 799px) {
  .video-wrapper .plyr--video.plyr--paused .plyr__video-embed iframe { z-index: 5; }
}
.video-controls--false .plyr__controls, .video-present--false [data-video-element] { display: none; }
.video-wrapper, .video-wrapper.overlay--text_only .video__text-wrapper { position: relative; }
.video-wrapper video { display: block; width: 100%; height: auto; }
.video-wrapper .video__text-container { position: absolute; inset: 0px; margin: auto; z-index: 5; width: 100%; }
.video-wrapper .video__text-container .overlay { position: absolute; inset: 0px; margin: auto; z-index: -1; }
@media only screen and (max-width: 480px) {
  .video-wrapper .video__text-container { position: relative; margin: auto; }
}
.video-wrapper .video__text { height: 100%; text-align: center; display: flex; flex-direction: column; }
.video-wrapper .video__text-wrapper { margin: 0px; padding: 30px; }
.video-wrapper .video__text-wrapper .button { max-width: 50%; }
@media only screen and (max-width: 480px) {
  .video-wrapper .video__text-wrapper .button { max-width: 100%; }
}
@media only screen and (max-width: 480px) {
  .video-wrapper { display: flex; flex-direction: column; }
}
@media only screen and (max-width: 480px) {
  .mobile-text--over-media .video__text-container { position: absolute; }
}
@media only screen and (max-width: 480px) {
  .mobile-text--below-media .video__text-container { margin-top: var(--gutter); margin-bottom: var(--gutter); }
}
.account__form, .account__form img { width: 100%; }
.account__form .errors { background: rgb(255, 221, 87); padding: 5px 10px; margin-bottom: var(--gutter); }
.account__form .errors a { text-decoration: underline; }
.reset_form:target { display: block !important; }
.reset_form:target + .login__form { display: none; }
.or { margin-left: calc(var(--gutter) / 2); }
.login__recover { display: none; }
.recover-note { margin: 0.75rem 0px; }
.action_bottom .button { margin-right: 5px; }
.order__unit-price { font-size: 0.875rem; }
.blog__filter { margin-bottom: var(--gutter); }
@media only screen and (max-width: 480px) {
  .blog__filter .select, .blog__filter select { width: 100%; }
}
.blog__filter .is-grouped { justify-content: flex-end; }
@media only screen and (max-width: 798px) {
  .blog__filter .is-grouped { justify-content: flex-start; }
}
.blog-main { display: flex; }
.blog-main .select { border-color: rgb(24, 24, 24); }
.meta-info-list { font-size: 0.8em; }
.meta-info-list .meta-info-list__item { margin-right: 5px; display: inline-block; }
.meta-info-list .meta-info-list__item a, .meta-info-list .meta-info-list__item span { padding-left: 5px; color: rgb(0, 0, 0); }
.meta-info-list .meta-info-list__item:first-child a, .meta-info-list .meta-info-list__item:first-child span { padding-left: 0px; }
.meta-info-list .meta-info-list__item:last-child { margin-right: 0px; }
.meta-info-list .meta-info-list__item + li::before { content: "|"; color: rgba(0, 0, 0, 0.3); }
.blog-card { display: flex; flex-direction: column; justify-content: flex-start; border: thin solid rgb(24, 24, 24); box-shadow: rgba(24, 24, 24, 0.1) 0px 2px 3px, rgba(24, 24, 24, 0.1) 0px 0px 0px 1px; }
@media only screen and (max-width: 798px) {
  .blog-card { margin-bottom: var(--gutter); }
}
.blog-card.show-border-false { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; }
.blog-card.show-border-false .card-content { padding-left: 0px; padding-right: 0px; }
.blog-card.show-border-false .blog-card__read-more { margin-left: 0px; margin-right: 0px; }
.blog-card .blog-card__content > div:not(:last-child), .blog-card .meta-info > ul:not(:last-child) { margin-bottom: 1rem; }
@media only screen and (min-width: 799px) {
  .blog-card.is-horizontal { flex-direction: row; flex-grow: 0; flex-shrink: 1; max-height: 330px; }
  .blog-card.is-horizontal .blog-card__image { width: 33.33%; }
  .blog-card.is-horizontal .blog-card__image .image { position: relative; overflow: hidden; height: 100%; width: 100%; }
  .blog-card.is-horizontal .blog-card__image .image .image-element__wrap { height: 100%; max-height: none; }
  .blog-card.is-horizontal .blog-card__image .image .image-element__wrap img { height: 100%; object-fit: cover; object-position: center center; }
  .blog-card.is-horizontal .blog-card__content { display: flex; flex: 3 1 0%; flex-direction: column; }
  .blog-card.is-horizontal.show-border-false { box-shadow: none; }
  .blog-card.is-horizontal.show-border-false .blog-card__content { padding: 1.5rem; }
  .blog-card.is-horizontal.show-border-false .blog-card__read-more { margin-left: 0px; }
  .blog-card.is-horizontal .blog-card__read-more { margin: auto 0px 0px; }
}
@media only screen and (max-width: 798px) {
  .blog-card.is-horizontal .blog-card__read-more { margin: 0px; }
  .blog-card .image-element__wrap { max-height: 20rem; }
}
.blog-card .featured-article--link { color: rgb(0, 0, 0); }
.excerpt { position: relative; color: rgb(0, 0, 0); }
.excerpt.excerpt-length-sm .truncation-fade { display: none; }
.excerpt-length-lg .truncation-fade { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; margin: 0px; padding: 30px 0px; background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); }
.blog-card__link:hover .blog-card__image, .blog-card__link:hover svg { transform: scale(1.1); }
.blog-card__image, .blog-card__link svg { transition: transform 0.3s ease-in-out; }
.quantity-box-enabled-true .cart__product-title { width: 49%; }
.quantity-box-enabled-true .cart__price-title, .quantity-box-enabled-true .cart__quantity-title, .quantity-box-enabled-true .cart__total-title { width: 17%; }
.quantity-box-enabled-false .cart__product-title { width: 66%; }
.quantity-box-enabled-false .cart__price-title, .quantity-box-enabled-false .cart__total-title { width: 17%; }
.quantity-box-enabled-false .cart__description { width: 60%; }
@media only screen and (max-width: 480px) {
  .quantity-box-enabled-false .cart__description { width: 100%; }
}
.cart__headings { display: flex; justify-content: space-between; width: 100%; padding-bottom: calc(var(--gutter) / 2); }
@media only screen and (max-width: 1024px) {
  .cart__headings { display: none; }
}
.cart__price-title, .cart__quantity-title, .cart__total-title { text-align: center; }
.cart__card { display: flex; align-items: center; border-top: 1px solid rgb(24, 24, 24); padding-top: var(--gutter); margin-bottom: var(--gutter); }
@media only screen and (max-width: 798px) {
  .cart__card { align-items: flex-start; }
}
@media only screen and (max-width: 798px) {
  .item__properties { padding-top: 0px; font-size: 0.7em; }
}
@media only screen and (max-width: 798px) {
  .item__selling-plan-name { font-size: 0.7em; }
}
.cart__info { display: flex; justify-content: space-between; align-items: center; width: 85%; }
@media only screen and (max-width: 798px) {
  .cart__info { flex-direction: column; width: 60%; padding-left: var(--gutter); }
}
.cart__total, .cart__price { flex-direction: row; text-align: center; }
.cart__total span, .cart__price span { display: block; }
.cart__unit-price { font-size: 0.875rem; }
.cart__unit-price span { display: inline; }
@media only screen and (max-width: 798px) {
  .cart__total { display: none; }
}
.cart__image { width: 15%; }
@media only screen and (max-width: 798px) {
  .cart__image { width: 30%; }
}
.cart__description { width: 40%; padding: 0 var(--gutter); }
@media only screen and (max-width: 798px) {
  .cart__description { width: 100%; padding: 0px; text-align: left; }
}
.cart__total, .cart__quantity, .cart__price { width: 20%; }
@media only screen and (max-width: 798px) {
  .cart__total, .cart__quantity, .cart__price { width: 100%; text-align: left; }
}
@media only screen and (max-width: 798px) {
  .cart__price .sale, .cart__price .original-price { display: inline-block; }
}
.cart__quantity { display: flex; flex-wrap: wrap; position: relative; }
.cart__quantity .purchase-details__quantity.product-quantity-box { margin-right: 0px; width: 100%; }
@media only screen and (min-width: 1025px) {
  .cart__quantity { justify-content: center; }
}
@media only screen and (max-width: 798px) {
  .cart__quantity { margin-top: var(--gutter); }
  .cart__quantity .purchase-details__quantity { width: 50%; max-width: 120px; margin-top: 0px; }
}
.cart__quantity-warning { width: 100%; text-align: center; margin-top: calc(var(--gutter) / 2); }
.cart__remove { position: absolute; right: 0px; top: 10%; }
@media only screen and (max-width: 798px) {
  .cart__remove { position: static; margin-left: 5px; }
}
.original-price { opacity: 0.2; }
.line-item-discount__container { color: rgb(0, 0, 0); background: rgba(199, 0, 0, 0.1); border-radius: 3px; font-size: 0.8em; padding: calc(var(--gutter) / 2); margin: 5px 0px; }
.price--sale, .cart__savings, .sale, .compare-at-price, .was-price { color: rgb(0, 0, 0); }
.cart__taxes-shipping-message { width: 100%; }
.cart__notes { width: 90%; display: block; }
@media only screen and (max-width: 798px) {
  .cart__notes { width: 100%; }
}
.cart__notes label { display: block; margin-bottom: calc(var(--gutter) / 2); }
.cart__row { display: flex; padding-bottom: var(--gutter); flex-wrap: wrap; }
.cart__row.cart__subtotal, .cart__row.cart__savings { justify-content: space-between; }
.cart__tos .tos_agree { margin-right: 5px; }
.cart__view-terms-container { display: inline-block; }
.cart__cart-message { margin: var(--gutter) 0 0; text-align: right; display: block; }
@media only screen and (max-width: 798px) {
  .cart__cart-message { text-align: center; }
}
.cart__checkout { min-width: 236px; }
.cart__checkout .checkout { font-size: 1rem; border-radius: 2px; line-height: inherit; width: 100%; min-height: 42px; }
.cart__checkout .checkout, .cart__checkout .checkout:link, .cart__checkout .checkout:visited { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0); }
.cart__checkout .checkout:hover, .cart__checkout .checkout.is-hovered { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgba(0, 0, 0, 0) !important; }
.cart__checkout .checkout:focus, .cart__checkout .checkout.is-focused { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(0, 0, 0); }
.cart__checkout .checkout:focus:not(:active), .cart__checkout .checkout.is-focused:not(:active) { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px 0.125em; }
.cart__checkout .checkout:active, .cart__checkout .checkout.is-active { color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0); background-color: rgb(0, 0, 0); }
.cart__checkout .checkout.is-inverted { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.cart__checkout .checkout.is-small { font-size: 0.75rem; }
.cart__checkout .checkout.is-normal { font-size: 1rem; }
.cart__checkout .checkout.is-medium { font-size: 1.25rem; }
.cart__checkout .checkout.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; }
@media only screen and (max-width: 798px) {
  .cart__checkout .checkout { min-height: 52px; margin-bottom: 15px; }
}
.cart__checkout .checkout.button .icon { width: 1em; height: 1em; }
.cart__checkout .checkout.button .icon:first-child:last-child { margin-left: 0px; margin-right: 5px; }
@media only screen and (max-width: 798px) {
  .cart__checkout { width: 100%; margin-left: 0px; }
}
.cart__checkout-elements { justify-content: flex-end; }
@media only screen and (max-width: 798px) {
  .cart__checkout-elements { justify-content: center; }
}
.additional-checkout-buttons { width: 100%; margin-top: calc(var(--gutter) / 2); }
[data-shopify-buttoncontainer] { justify-content: flex-end; }
.shipping-calculator select, .shipping-calculator .select { width: 100%; }
@media only screen and (max-width: 798px) {
  .shipping-calculator { flex-direction: column; }
  .shipping-calculator .control { min-width: 100%; margin-bottom: var(--gutter); }
  .shipping-calculator input { width: 100%; }
}
@media only screen and (max-width: 798px) and (max-width: 798px) {
  .shipping-calculator .select, .shipping-calculator select, .shipping-calculator input { height: 3.25em; }
}
.cart__shipping-calculator { width: 100%; }
@media only screen and (max-width: 798px) {
  .cart__shipping-calculator { text-align: center; margin-top: 50px; }
}
@media only screen and (max-width: 798px) {
  .cart__shipping-calculator .cart__shipping-calculator-form { text-align: left; }
}
@media only screen and (max-width: 798px) {
  .cart__shipping-calculator .cart__shipping-calculator-form .select { width: 100%; }
}
.cart__shipping-calculator .cart__shipping-title { padding-bottom: 50px; }
@media only screen and (max-width: 798px) {
  .cart__shipping-calculator .cart__shipping-title { text-align: center; }
}
.cart__shipping-calculator label { padding-bottom: calc(var(--gutter) / 2); text-align: left; opacity: 0.5; }
.cart__shipping-calculator .calc-field { margin-left: 0px; margin-right: var(--gutter); display: flex; flex-direction: column; }
@media only screen and (max-width: 798px) {
  .cart__shipping-calculator .calc-field { margin-right: 0px; width: 100%; }
}
@media only screen and (max-width: 798px) {
  #get-rates-container { width: 100%; }
}
@media only screen and (max-width: 798px) {
  .get-rates { margin-top: calc(var(--gutter) / 2); flex: 1 1 0%; }
}
.shipping-calculator__response-container { display: none; }
.heading-wrapper--shipping-rates { margin-left: 0px; margin-right: 0px; }
@media only screen and (max-width: 798px) {
  .heading-wrapper--shipping-rates { align-items: center; }
}
.shipping-rates__title { padding-top: 45px; }
@media only screen and (max-width: 798px) {
  .shipping-rates__title { padding-top: 25px; }
}
.shipping-calculator__response ul > li { padding-bottom: var(--gutter); display: flex; align-items: center; }
@media only screen and (max-width: 798px) {
  .shipping-calculator__response ul > li { justify-content: center; }
}
.shipping-calculator__response ul > li:last-child { padding-bottom: 0px; }
.shipping-calculator__response ul > li .icon { margin-right: calc(var(--gutter) / 2); }
.shipping-calculator__response .shipping-calculator__message { padding-bottom: var(--gutter); }
.shipping_calculator__response--visible { display: block; }
.cart__price .discount-area span { display: inline; }
.collection__main:not(.has-sidebar) { width: 100%; }
.collection__filters { margin-bottom: var(--gutter); }
.collection__filters .select { max-width: 50%; }
@media only screen and (max-width: 480px) {
  .collection__filters .select { max-width: 100%; }
}
@media only screen and (max-width: 480px) {
  .collection__filters .select:first-child { margin-bottom: calc(var(--gutter) / 2); }
}
@media only screen and (max-width: 480px) {
  .collection__filters .select, .collection__filters select { width: 100%; }
}
.collection__filters .is-grouped { justify-content: flex-end; }
@media only screen and (max-width: 798px) {
  .collection__filters .is-grouped { justify-content: flex-start; }
}
.collection-main .banner__text { margin: 0px; }
.collection-main .banner__content { display: flex; justify-content: center; align-items: center; }
@media only screen and (min-width: 481px) {
  .collection__sort-by-filter { margin-left: calc(var(--gutter) / 2); }
}
.sub-collection-main main { min-height: 0px; }
.collection__loading-icon { width: 100%; display: none; }
body.has-overlay { position: relative; }
body.has-overlay::before { content: ""; position: absolute; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.5); z-index: 999; width: 100%; height: 100%; }
.age-popup { position: fixed; top: 50vh; width: 500px; z-index: 999; background-color: rgb(255, 255, 255); left: 50%; transform: translate(-50%); max-width: 90%; opacity: 0; transition: 0.8s; }
.age-popup.open { transform: translate(-50%, -50%); opacity: 1; visibility: visible; }
.age-popup.close { transform: translate(-50%); opacity: 0; visibility: hidden; }
.age-popup .age-popup__warning { display: none; }
#shopify-section-password-template { height: 100%; }
#password-page-background { height: 100%; position: fixed; width: 100%; overflow: auto; }
.password-page__newsletter { margin-top: 50px; }
.password-page__newsletter .newsletter__title, .password-page__newsletter .newsletter__text { color: inherit !important; }
.password-page__newsletter p { margin-bottom: var(--gutter); }
.password-page__newsletter .newsletter-section { width: 100%; }
.password-page__newsletter .newsletter__wrapper { max-width: 100%; }
.password-page__social-media li { margin-right: calc(var(--gutter) / 2); }
.password-page__social-media li .icon { height: 2rem; width: 2rem; }
.modal-container__password #password { width: 100%; }
#password-container { height: 100%; }
@media only screen and (max-width: 1024px) {
  .password-page { min-width: 350px; }
}
@media only screen and (max-width: 798px) {
  .password-page { min-width: 90%; }
}
.password-page .password-page-message { font-size: 3em; line-height: 1.2; padding: 12px 0px; }
@media only screen and (max-width: 798px) {
  .password-page .password-page-message { font-size: 2em; }
}
.password-page .password-logo { max-width: 200px; margin: 0px auto; }
.password-page .overlay { position: fixed; width: 100%; height: 100%; max-height: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.95); }
.password-page .overlay-close { width: 150px; height: 50px; position: absolute; right: 10px; top: 10px; border: thin solid rgb(24, 24, 24); font-size: 14px; }
.password-page .overlay-data { opacity: 0; visibility: hidden; }
.password-page .overlay-open { opacity: 1; visibility: visible; transition: opacity 0.5s; }
.modal-close { background: 0px 0px; height: 40px; position: fixed; right: var(--gutter); top: var(--gutter); width: 40px; }
.modal-close::before, .modal-close::after { background-color: rgb(0, 0, 0); }
.storefront-password-form { padding-bottom: 30px; overflow: auto; color: rgb(0, 0, 0); }
.storefront-password-form input#password { padding: calc(var(--gutter) / 2); margin: var(--gutter) 0; width: 100%; }
.storefront-password-form label { font-size: 0.9em; margin: 0px 0px 1em; text-align: center; }
.storefront-password-form .actions { display: inline-block; }
.storefront-password-form #password { width: 50%; display: inline-block; }
@media only screen and (max-width: 480px) {
  .storefront-password-form #password { width: 100%; }
}
.fs-indicator, .fs-indicator .fs-indicator__success, .fs-indicator__remaining { width: 100%; }
.ajax-cart__free-shipping .fs-indicator { width: 90%; display: flex; align-items: center; justify-content: center; text-align: center; margin: 0px auto; }
.fs-indicator .fs-indicator__indicator { width: 100%; height: 7px; background: rgb(255, 255, 255); border: 1px solid rgb(24, 211, 113); margin-left: auto; margin-bottom: calc(var(--gutter) / 2); border-radius: 22px; }
.ajax-cart__free-shipping .fs-indicator__indicator { margin-right: auto; }
.fs-indicator .fs-indicator__indicator .fs-indicator__bar { background: rgb(24, 211, 113); height: 7px; display: block; border-radius: 22px; }
#owner { font-size: 0.9em; margin-top: -1em; opacity: 0.8; color: rgb(0, 0, 0); }
.reset-password { padding: calc(var(--gutter) * 2) 0; }
.reset-password__message { margin: var(--gutter) 0; }
.flash-sale .image-with-text__wrapper .with_icon.image-with-text__text { margin-bottom: 44px; position: relative; }
img.pawicon { position: absolute; width: 116px; height: auto; left: -4px; top: -41px; }
.countdown_wrap { border-radius: 20px; margin-top: 69px; padding: 38px 65px; font-family: Rubik, sans-serif; font-weight: 700; }
.countdown_wrap .image-with-text__heading { padding-bottom: 0px; margin-bottom: 32px; }
.countdown_time { display: flex; flex-wrap: wrap; justify-content: center; }
.timer-block { display: flex; flex-direction: column; text-align: center; }
.number_wraper { display: flex; align-items: center; font-size: 45px; }
.countdown_title { font-size: 20px; }
.countdown_number { margin: 0px 12px; }
.page-flash-sale .image-with-text-overlay .section::before { width: 355px; height: 324px; left: 0px; top: 53%; z-index: 1; margin-left: 31px; }
.page-flash-sale .image-with-text-overlay .section::after { width: 380px; height: 311px; left: 75%; top: 50%; z-index: 1; }
.sale { color: red; }
.page-flash-sale .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(248, 231, 28); }
.page-flash-sale .jdgm-carousel--compact-theme .jdgm-carousel-item { background: rgb(236, 236, 236); }
.page-flash-sale .jdgm-carousel-wrapper .jdgm-carousel-title { color: rgb(0, 0, 0); }
.page-flash-sale .jdgm-carousel-number-of-reviews { color: rgb(0, 0, 0) !important; }
.page-flash-sale .shopify-section.gallery .section.gallery-1::before { width: 471px; height: 270px; top: -146px; }
.page-flash-sale .shopify-section.gallery .section.gallery-1::after { width: 116px; height: 137px; left: 80%; top: 28px; }
.page-flash-sale .trust_icon_wrapper { display: flex; align-items: center; }
.page-flash-sale .trust_icon_wrapper:not(:last-child) { margin-bottom: 54px; }
.page-flash-sale .trusticon { width: 73px; height: 81px; margin-right: 67px; }
.trust-image-with-text .image-with-text__text-column { padding-left: 140px; }
.trust-image-with-text .image-with-text__heading { padding-bottom: 0px; }
.page-flash-sale .trust-image-with-text .section::before { width: 185px; height: 233px; left: 65px; top: -59px; z-index: 1; }
.page-flash-sale .discount_text__title { border-radius: 90px; }
.page-flash-sale .discount_text__title p { padding: 22px 70px; }
.flash-sale-collection .heading-wrapper { margin-bottom: 0px; }
.page-flash-sale .image-with-text-overlay__subheading.banner__subheading.subtitle { font-weight: 500; font-size: 35px; text-transform: none; }
.page-flash-sale .title + .subtitle { margin-top: 0px; }
.jdgm-prev-badge__text { font-family: Rubik; }
.page-flash-sale .detail_button.button.button--secondary { margin: 13px auto; max-width: 235px; width: 100% !important; }
.page-flash-sale .product_reviews.testimonials section .testimonials { max-width: 1280px; }
@media only screen and (max-width: 798px) {
  .page-flash-sale .shopify-section.gallery .section.gallery-1::after { width: 76px; height: 86px; left: 80%; top: -32px; }
  .flash-sale-top-banner .flash-sale .container, .trust-image-with-text .section .container { flex-direction: column; }
  .flash-sale-top-banner .flash-sale .image-with-text__text-column, .trust-image-with-text .image-with-text__text-column { order: 2; }
  .flash-sale .image-with-text__wrapper .with_icon.image-with-text__text { font-size: 29px; margin-bottom: 14px; }
  img.pawicon { width: 35px; height: auto; left: 35px; top: 0px; }
  .countdown_wrap { margin-top: 24px; padding: 22px 16px; }
  .countdown_wrap .image-with-text__heading { margin-bottom: 9px; font-size: 24px; }
  .number_wraper { font-size: 24px; }
  .countdown_title { font-size: 14px; }
  .page-flash-sale .image-with-text-overlay .section::before { display: none; }
  .page-flash-sale .image-with-text-overlay__heading { font-size: 28px; margin-bottom: 8px; }
  .page-flash-sale .image-with-text-overlay__subheading.banner__subheading.subtitle { font-size: 18px !important; }
  .page-flash-sale .slideshow-classic .caption, .image-with-text-overlay .caption { margin: 34px 0px; height: auto; }
  .page-flash-sale .image-with-text-overlay .section::after { width: 130px; height: 106px; }
  .page-flash-sale .discount_text__title { font-size: 24px; margin: 0px 20px; }
  .page-flash-sale .discount_text__title p { padding: 17px 31px; }
  .page-flash-sale .product-thumbnail__price { font-size: 14px; }
  .page-flash-sale .collection__main .product__thumbnail .purchase-details__buttons { max-width: 77px; }
  .page-flash-sale .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 0px; }
  .page-flash-sale .trust-image-with-text .section::before { display: none; }
  .page-flash-sale .trust-image-with-text .section::after { width: 90px; height: 113px; left: 272px; top: 577px; }
  .trust-image-with-text .image-with-text__text-column { padding: 31px 31px 58px; }
  .page-flash-sale .trusticon { width: 38px; height: 43px; margin-right: 13px; }
  .trust-image-with-text .image-with-text__heading { font-size: 22px; }
  .page-flash-sale .trust_icon_wrapper:not(:last-child) { margin-bottom: 19px; }
  .page-flash-sale .review-page .heading_container .heading img { position: absolute; left: -32px; width: 24px; top: -7px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1::before { width: 165px; height: 94px; top: -66px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1 .gallery-item__content .title { font-weight: 400; }
  .page-flash-sale .cart__button .button span.icon { width: 17px; height: 17px; top: 4px; margin-right: 5px; }
  .page-flash-sale .detail_button.button.button--secondary, .page-flash-sale .product-wrap .is-h4.product-thumbnail__title { font-size: 14px !important; }
  .page-flash-sale .image-with-text-overlay .image-element__wrap img { height: 261px; }
  .page-flash-sale .flash-sale-gallery .gallery__item { margin-bottom: 30px; }
  .homepage-reviews.flash-sale-review .heading_container .heading img { top: -10px; width: 24px; height: 19px; left: -30px !important; right: 0px !important; }
}
@media only screen and (max-width: 600px) {
  .page-flash-sale .image-with-text-overlay .section::after { left: 240px; top: 175px; }
}
@media only screen and (min-width: 601px) and (max-width: 798px) {
  .page-flash-sale .image-with-text-overlay .section::after { left: 575px; top: 160px; }
  .page-flash-sale .collection__main .product__thumbnail .purchase-details__buttons { max-width: 147px; }
  .page-flash-sale .collection__main .product__thumbnail .product_form .purchase-details__quantity { width: 78px; }
  .page-flash-sale .trust-image-with-text .section::after { left: 632px; top: 853px; }
  .page-flash-sale .trust-image-with-text .image-with-text__text-column { justify-content: center; }
}
@media only screen and (min-width: 799px) and (max-width: 1025px) {
  .flash-sale .image-with-text__wrapper .with_icon.image-with-text__text { font-size: 30px; margin-bottom: 25px; }
  .page-flash-sale .countdown_wrap { padding: 20px; margin-top: 25px; }
  .countdown_wrap .image-with-text__heading { margin-bottom: 9px; font-size: 24px; }
  .number_wraper { font-size: 24px; }
  .countdown_title { font-size: 14px; }
  img.pawicon { width: 75px; top: -26px; }
  .page-flash-sale .image-with-text-overlay__heading { font-size: 40px; margin-bottom: 20px; }
  .page-flash-sale .image-with-text-overlay__subheading.banner__subheading.subtitle { font-size: 25px !important; }
  .page-flash-sale .image-with-text-overlay .image-with-text-overlay__banner .image-element__wrap, .page-flash-sale .image-with-text-overlay .image-with-text-overlay__banner .image-element__wrap img { height: auto; }
  .page-flash-sale .image-with-text-overlay .section::before { width: 150px; height: 150px; top: 125px; margin-left: 0px; }
  .page-flash-sale .discount_text__title { font-size: 30px; }
  .page-flash-sale .trust-image-with-text .image-with-text__text-column { padding-left: 30px; }
  .page-flash-sale .trust_icon_wrapper:not(:last-child) { margin-bottom: 15px; }
  .page-flash-sale .trust-image-with-text .image-with-text__heading { font-size: 25px; }
  .page-flash-sale .trusticon { width: 38px; height: 43px; margin-right: 13px; }
  .page-flash-sale .trust-image-with-text .section::before { width: 120px; height: 163px; left: 65px; top: -10px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1::before { width: 350px; height: 220px; }
  .page-flash-sale .flash-sale-gallery .gallery__item { margin-bottom: 50px; }
}
@media only screen and (min-width: 799px) and (max-width: 900px) {
  .page-flash-sale .image-with-text-overlay .section::before { width: 150px; height: 150px; top: 125px; margin-left: 0px; }
  .page-flash-sale .image-with-text-overlay .section::after { width: 150px; height: 150px; left: 645px; top: 130px; }
}
@media only screen and (min-width: 901px) and (max-width: 1025px) {
  .flash-sale .image-with-text__wrapper .with_icon.image-with-text__text { font-size: 30px; margin-bottom: 25px; }
  .page-flash-sale .image-with-text-overlay .section::before { width: 180px; height: 170px; top: 160px; margin-left: 0px; }
  .page-flash-sale .image-with-text-overlay .section::after { width: 180px; height: 170px; left: 815px; top: 169px; }
  .page-flash-sale .trust-image-with-text .section::before { top: -6px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1::after { left: 870px; top: -25px; }
}
@media only screen and (min-width: 1026px) and (max-width: 1280px) {
  .flash-sale .image-with-text__wrapper .with_icon.image-with-text__text { font-size: 30px; margin-bottom: 25px; }
  .page-flash-sale .countdown_wrap { padding: 20px; margin-top: 25px; }
  .page-flash-sale .image-with-text-overlay__heading { font-size: 40px; margin-bottom: 20px; }
  .page-flash-sale .image-with-text-overlay__subheading.banner__subheading.subtitle { font-size: 25px !important; }
  .page-flash-sale .image-with-text-overlay .section::before { width: 220px; height: 195px; top: 210px; }
  .page-flash-sale .image-with-text-overlay .section::after { width: 220px; height: 195px; left: 970px; top: 210px; }
  .page-flash-sale .trust-image-with-text .image-with-text__heading { font-size: 25px; }
  .page-flash-sale .trusticon { width: 38px; height: 43px; margin-right: 13px; }
  .page-flash-sale .trust-image-with-text .section::before { width: 140px; height: 190px; left: 22px; top: -24px; }
}
@media only screen and (min-width: 1026px) and (max-width: 1440px) {
  .page-flash-sale .image-with-text-overlay .section::before { width: 290px; height: 264px; top: 200px; z-index: 1; margin-left: 0px; }
  .page-flash-sale .image-with-text-overlay .section::after { width: 280px; height: 241px; left: 1100px; top: 220px; }
  .trust-image-with-text .image-with-text__text-column { padding-left: 45px; }
  .page-flash-sale .trust_icon_wrapper:not(:last-child) { margin-bottom: 40px; }
  .page-flash-sale .trusticon { width: 63px; height: 70px; margin-right: 45px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1::before { left: 40px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1::after { left: 1275px; }
  img.pawicon { top: -21px; width: 70px; left: 50px; }
}
@media only screen and (min-width: 1441px) and (max-width: 1600px) {
  .page-flash-sale .image-with-text-overlay .section::before { width: 230px; height: 204px; top: 284px; }
  .page-flash-sale .image-with-text-overlay .section::after { width: 230px; height: 204px; top: 284px; left: 1190px; }
  .trust-image-with-text .image-with-text__text-column { padding-left: 50px; }
  .page-flash-sale .trust-image-with-text .section::before { width: 135px; height: 173px; left: 35px; top: -32px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1::before { width: 370px; height: 225px; top: -115px; }
  .page-flash-sale .shopify-section.gallery .section.gallery-1::after { left: 1370px; }
}
@media only screen and (min-width: 1921px) and (max-width: 2570px) {
  .page-flash-sale .image-with-text-overlay .section::after { top: 60%; }
  .page-flash-sale .image-with-text-overlay .section::before { top: 63%; }
}
.cart-bottom-summary-wrapper { padding: 20px; width: 100%; position: fixed; bottom: 0px; background-color: rgb(250, 250, 250); z-index: 10; box-shadow: rgba(0, 0, 0, 0.5) 0px -9px 14px -12px; display: flex; justify-content: space-evenly; align-items: center; }
.cart_total_wrapper { display: flex; justify-content: space-between; align-items: center; }
.cart_total_price { margin-left: 10px; }
.sidenav { height: 100%; width: 0px; position: fixed; top: 0px; right: 0px; background-color: rgb(255, 255, 255); overflow-x: hidden; transition: 0.5s; padding-top: 20px; padding-bottom: 60px; z-index: 41; }
.cart_summary_data { padding: 0px 15px; }
.cart_top_wrapper { display: flex; justify-content: space-between; align-items: center; }
.sidenav .closebtn { font-size: 30px; padding: 14px 20px; }
@media screen and (max-width: 450px) {
  .sidenav { padding-top: 15px; padding-bottom: 15px; }
  .cart-bottom-summary-wrapper { padding: 20px 12px; }
  .cart_total_title { font-size: 16px; }
  .cart_add_button_wrapper .button { padding-left: 1rem; padding-right: 1rem; }
}
.pagesale_cart__list .quantity-wrapper { border: 0.8px solid rgb(24, 211, 113); border-radius: 20px; }
.pagesale_cart__list .quantity-element { padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; height: 26px !important; }
.pagesale_cart__list .quantity-wrapper .quantity-element.quantity-minus { border-radius: 20px 0px 0px 20px !important; }
.pagesale_cart__list .quantity-wrapper .quantity-element.quantity-plus { border-radius: 0px 20px 20px 0px !important; }
#preview-bar-iframe { display: none; }
.pagesale_checkout_wrapper { position: unset !important; }
.ajax-cart__price { margin-left: 12px; }
.ajax-cart__product-image { width: 80px; min-width: 80px; margin-right: 20px; }
#myCartSidenav .pagesale_cart__list .cart__list_item .ajax-cart__product-image a { display: inline-block; }
#myCartSidenav .pagesale_cart__list .cart__list_item .ajax-cart__product-image a img { width: 100%; height: 100%; object-fit: contain; }
#myCartSidenav .pagesale_cart__list .cart__list_item .ajax-cart__product-content .ajax-cart_top-content .ajax-cart__information .lineitem_title { font-size: 18px; line-height: 28px; display: inline-block; }
#myCartSidenav .pagesale_cart__list .cart__list_item .ajax-cart__product-content .ajax-cart_top-content, #myCartSidenav .pagesale_cart__list .cart_list_item { align-items: start; }
#myCartSidenav .pagesale_cart__list .cart__list_item .ajax-cart__product-content .ajax-cart_top-content .ajax-cart__price { padding-top: 5px; }
#myCartSidenav .pagesale_cart__list .cart__list_item .ajax-cart__product-content .ajax-cart_top-content .ajax-cart__price > span { display: block; }
.purchase-details__buttons .vtl-ub-vd-widget { display: none !important; }
#bundle-sticky_add_to_cart #bundle-sticky_submit:hover { background-color: rgb(23, 202, 241) !important; }
#template-page-details .image-with-text#shopify-section-template--16668187295999__a2fe3136-a884-4a4c-b80d-187e5cffd5c8 { background-repeat: no-repeat; }
#bundle-sticky_add_to_cart #bundle-sticky_submit { background-color: rgb(24, 211, 113) !important; }
#shopify-section-template--16668187164927__ec3931fa-0598-4cf8-8f14-3c25d63361ed .subtitle, footer .content ul, li.footer__menu-link a { font-family: Lato, sans-serif !important; }
html { scroll-behavior: smooth; }
.product.product-hip-joint .shopify-section.testimonials section::after { width: 236px; height: 300px; }
.product .product_reviews .testimonial_top-content .top-content .testimonial__quote p { text-align: center; }
.product .product_reviews .testimonial_top-content .top-content { width: 100%; text-align: center; }
.article .container.article--main, .collection .collection-main section .container, .featured-collection-section .content_container, .product .product_reviews .testimonial_top-content, .product .shopify-section .heading_container, .recommended-products-section .content_container, .shopify-section .heading_container { justify-content: center; }
.product.product-pre-probiotic .shopify-section.testimonials section::after, .product.product-skin-coat .shopify-section.testimonials section::after, .product.product-skin-snout .shopify-section.testimonials section::after { width: 256px; height: 280px; background-size: contain !important; }
.product.product-calming-treat .shopify-section.testimonials section::after { height: 190px; }
.product.product-multi-action .shopify-section.testimonials section::after { width: 230px; height: 300px; background-size: contain !important; }
.product .testimonials.product_reviews section::before { width: 245px; height: 290px; top: -15%; background-size: contain !important; }
.product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap img { width: 120px; z-index: 9; top: -20px; position: relative; }
.product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap .image-element__wrap { overflow: visible; position: relative; }
.product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap .image-element__wrap::after { content: ""; border-radius: 50%; width: 105px; height: 105px; background: rgb(255, 255, 255); position: absolute; top: 0px; z-index: 0; margin: 0px auto; left: 0px; right: 0px; }
.product-all-itch .product--gallery .gallery_1:first-child img { right: -10px; }
.product-information .product_container .product_main .product_form .pro_quantity .quantity-wrapper { max-width: 82px; display: flex; border-radius: 20px; }
#shopify-section-template--16668187164927__17987164-5bcb-4523-a326-42e4faa7bee0 { background-size: 110% !important; background-repeat: repeat; }
.product-information .product_container .pro_quantity .quantity-wrapper .qtyminus { width: 20%; padding: 0px; display: flex; align-items: center; justify-content: center; border-top-left-radius: 20px; border-bottom-left-radius: 20px; min-width: 30px; background: rgb(24, 211, 113); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); height: 40px; min-height: 26px; cursor: pointer; }
.product-information .product_container .pro_quantity .quantity-wrapper .qtyplus { width: 20%; padding: 0px; display: flex; align-items: center; justify-content: center; border-top-right-radius: 20px; border-bottom-right-radius: 20px; min-width: 30px; background: rgb(24, 211, 113); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); height: 40px; min-height: 26px; cursor: pointer; }
.product-information .product_container .pro_quantity .quantity-wrapper input.qty { padding: 0px; font-size: 18px; font-family: Rubik, sans-serif; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; max-width: 20px; text-align: center; min-height: 26px; height: 40px !important; }
.product .product-information .product_container .product_main .product_form .cart_button { font-family: Rubik, sans-serif; font-weight: 700; }
div#ajax-cart__content { height: 60%; overflow: hidden; }
#shopify-section-header-classic [data-enable_overlay="false"] .header .cart_white, #shopify-section-header-classic [data-enable_overlay="true"] .header .cart_black, .ajax-cart_collection .product_form .purchase-details__quantity, .ajax-cart_collection .product_form .variant-selection, .article .blog-posts .excerpt, .article .blog-posts .meta-info.is-text-small, .article .meta-info-list .meta-info-list__item + li::before, .article .share-btn--mail, .article .share-btn--pinterest, .cart .cart__taxes-shipping, .featured-collection-section .product_form, .index .featured-article .blog-card__read-more, .index .featured-article .excerpt, .index .featured-article .meta-info, .index .featured-collection-section .product-thumbnail__price, .is-srs-only, .product .product_tabs .product_accordion.active::after, .product-gallery .product-gallery__main .flickity-prev-next-button svg, .review_heading .testimonial_heading .reviews_content span.jdgm-prev-badge__stars, .testimonial__nav-wrapper, div#shopify-section-template--16709827526911__60f0570c-90a0-478e-ae02-6675b6c6073f { display: none; }
.cart .cart__subtotal__price, .collection_buttons, .page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form .field .control, .product .gallery .nutripaw-section .gallery__wrapper .gallery__item-wrap img, footer .newsletter-form .field .control { width: 100%; }
.collection__main .product__thumbnail .product_form .cart-add-button { max-width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; flex: initial; color: rgb(255, 255, 255); }
.collection-pf-3bb487de .collection_description { max-width: 1268px; margin: 0px auto 60px; }
.cart .cart__subtotal__price .vitals-discounts p { display: flex; justify-content: space-between; }
.review_heading .testimonial_heading .reviews_content .subheading .jdgm-widget { display: inline-block; }
.cart .cart__subtotal__price .vitals-discounts .mdash { opacity: 0; }
.review_heading .testimonial_heading .reviews_content .subheading .jdgm-widget .jdgm-prev-badge__text { padding-left: 0px; }
.ajax-cart_collection .product_form .purchase-details__buttons, .testimonials section .testimonials .product_reviews.three-fourths { max-width: 100%; }
.review_heading .testimonial_heading, .review_heading .testimonial_heading .reviews_content { height: 100%; }
.product_reviews.testimonials section .testimonials, .testimonials section.review-section .testimonials { max-width: 1380px; }
.testimonials .product_reviews .testimonial-block .testimonial__image svg { height: auto; }
.product .testimonials section.homepage-reviews .heading { margin-bottom: 48px; }
.product .shopify-section .homepage-reviews::before { background-size: contain !important; left: 1% !important; }
.product-skin-snout .product-information .product_gallery .gallery_content .content .title, .product.product-pf-39a2fba9 .product-information .product_gallery .gallery_content .content .title { border-color: rgb(255, 211, 88); }
.product-skin-coat .product-information .product_gallery .gallery_content .content .title, .product.product-pf-6c8f4ebb .product-information .product_gallery .gallery_content .content .title { border-color: rgb(255, 137, 144); }
.product-multi-action .product-information .product_gallery .gallery_content .content .title, .product.product-pf-6c139544 .product-information .product_gallery .gallery_content .content .title { border-color: rgb(202, 156, 255); --underline-color: #ca9cff; --cap-image-left: url(/cdn/shop/t/25/assets/left%202.svg?v=1680018852); --cap-image-right: url(/cdn/shop/t/25/assets/right%202.svg?v=1680019115); }
.product-dental-formula .product-information .product_gallery .gallery_content .content .title, .product.product-pf-33eeb896 .product-information .product_gallery .gallery_content .content .title { border-color: rgb(124, 239, 234); }
.testimonials .product_reviews .testimonial-block { padding: 30px 12px; }
.testimonials .product_reviews .testimonial-block .testimonial_name p { font-size: 20px; text-transform: capitalize; line-height: 24px; }
.testimonials .product_reviews .testimonial-block .testimonial__quote p { font-size: 16px; text-align: left; line-height: 24px; }
.testimonials .product_reviews .testimonial-block .testimonial_stars img { width: 22px; height: 22px; }
.testimonials .product_reviews .testimonial-block .testimonial__image { width: calc(20% - 12px); min-width: calc(20% - 12px); margin-right: 12px; height: 100%; }
.product-tabs-description .product_tabs.ingredient_tab .gallery_inner_content, .testimonials .product_reviews .testimonial-block .top-content { width: 80%; }
.testimonials .product_reviews .testimonial-block .testimonial_top-content { column-gap: 0px; }
.review_heading .testimonial_heading { width: 100% !important; margin: 0px !important; }
.review_heading .testimonial_heading .reviews_content { border-radius: 50px; }
.review_heading .testimonial_heading .reviews_content .heading { margin-bottom: 48px; font-size: 30px; text-align: left; line-height: 42px; font-weight: 900; }
.homepage-logolist .logo-list__wrapper .logo-list__item { max-width: 130px; margin-bottom: 0px; }
.shopify-section.gallery .pets-help-section .gallery_2 .gallery__item-wrap img { object-fit: cover; width: 95px; height: 115.5px; margin-top: -10px; }
.shopify-section.gallery .pets-help-section .gallery_2 .gallery__item-wrap .image-element__wrap { overflow: visible; }
.cart .cart__checkout .button.add_to_cart { border-radius: 120px; background: rgb(24, 211, 113); font-size: 20px; text-transform: uppercase; font-weight: 700; color: rgb(0, 0, 0); font-family: Rubik, sans-serif; height: 55px; }
.cart .cart__card { padding-top: calc(var(--gutter)/ 2); margin-bottom: calc(var(--gutter)/ 2); }
.page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form .checkbox_button .control input { margin-top: 10px; vertical-align: top !important; height: 10px !important; }
body .product-wrap .product-thumbnail .detail_button:hover { border-color: rgb(23, 202, 241) !important; color: rgb(255, 255, 255) !important; background: rgb(23, 202, 241) !important; }
body .product-information .product_container .product_main .product_form .cart_button:hover, body .product-main .product_section .purchase-details__buttons .action_button:hover, body .product-thumbnail .button.cart-add-button:hover { background: rgb(23, 202, 241) !important; }
.is-sticky .nav_btn.btn.navbar-item a:hover, .jdgm-carousel--compact-theme .jdgm-carousel-item__review-rating span.jdgm-star { color: rgb(0, 0, 0) !important; }
#shopify-section-header-classic [data-enable_overlay="true"] .nav_btn.btn.navbar-item a:hover { color: rgb(255, 255, 255) !important; }
.nav_btn.btn.navbar-item a:hover { background: rgb(23, 202, 241); color: initial !important; }
.featured-collection-section .flickity-prev-next-button, .recommended-products-section .flickity-prev-next-button { top: 30%; }
.jdgm-all-reviews-widget { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.heading .animated_icon { position: absolute; left: -15%; top: 10%; }
#template-page-details .product_main .product_image, .heading_container .heading, .page-ambassador .nutripaw-section-heading .heading-section__heading { position: relative; }
.index .nutripaw-heading-section .heading-section__heading .animated_icon { position: absolute; top: 0px; right: -30%; }
.page-ambassador .nutripaw-section-heading .heading-section__heading .animated_icon { position: absolute; top: -20px; right: -10%; transform: rotate(-45deg); }
.product__notify-form { margin-bottom: 1.5rem; max-width: 100%; box-shadow: none; padding-left: 0px !important; padding-right: 0px !important; }
body #bundle-sticky_add_to_cart { height: 50px !important; padding: 5px 0px !important; }
.product .faq__block-faq .faq__item .faq__item-answer ul { list-style: disc; margin-left: 20px; }
.product .faq__block-faq .faq__item .faq__item-answer { padding: 0px 0px 18px; font-size: 20px; }
.header__item .navbar-link { text-transform: uppercase; }
.buttons .button.button--secondary:hover { transform: scale(1.1); transition: 0.3s; background-color: rgb(23, 202, 241); }
.button { transition: 0.3s; }
.slideshow-classic__subheading strong { font-size: 88px; font-family: Fredoka, sans-serif !important; letter-spacing: 0px !important; }
#shopify-section-header__top-bar { height: 28px; }
.slideshow-classic__banner .slideshow-classic__buttons { margin-top: 42px; }
.slideshow-classic__banner .slideshow-classic__buttons .button { font-size: 25px; font-weight: 700; }
.featured-collection-section .product-thumbnail .short_description { margin-bottom: 40px; font-size: 17.5px; min-height: 70px; line-height: 27px; padding-top: 24px; }
.featured-collection-section .product-thumbnail .product-thumbnail__title { padding-bottom: 24px; }
.featured-collection-section .product__thumbnail .product-thumbnail .detail_button { font-weight: 700; text-transform: uppercase; background: rgb(24, 211, 113) !important; color: rgb(255, 255, 255) !important; }
.featured-collection-section section .buttons { padding-top: 67px; }
.shopify-section.gallery .gallery-1 .gallery__item .gallery__item-wrap img { width: 85px; height: 90px; object-fit: contain; position: relative; top: -14px; }
.shopify-section.gallery .gallery-1 .gallery__item .gallery__item-wrap .image-element__wrap { background: rgb(255, 255, 255); border-radius: 50%; overflow: visible; max-width: 97px !important; height: 97px !important; }
.page-ambassador .shopify-section.gallery .gallery__item .gallery-item__content { padding: 19px 0px 0px; }
.shopify-section.gallery .gallery__item .gallery-item__content { padding: 21px 0px 0px; }
.shopify-section.gallery .bundle-gallery .gallery__wrapper { max-width: 1170px; }
.shopify-section.gallery .bundle-gallery .gallery__wrapper .gallery__item { background: linear-gradient(rgb(255, 255, 255) -5.25%, rgb(255, 255, 255) 50.37%, rgb(255, 255, 255) 108.35%); border-radius: 50px; padding: 20px; }
.ajax-collection .product-image__wrapper, .article .social-share-buttons a.button, .featured-collection-section section .cart__button.buttons, .shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content, body.page-details .image-with-text__text-column { padding: 0px; }
.shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content h4.title { background: rgb(24, 211, 113); width: 233px; margin: 20px auto 0px; border-radius: 15px; }
.shopify-section.gallery .bundle-gallery .gallery__item img { width: 80%; margin: 0px auto; }
#shopify-section-template--16668187164927__44769ad8-ec6b-4d58-b9c2-f099ef61f995 .subtitle { font-weight: 600 !important; padding-bottom: 25px; }
body .shopify-section.gallery .section.gallery-1::before { width: 425px; height: 198px; top: -16px; left: 100px; }
.testimonials section .heading { text-align: center; margin-bottom: 83px; }
.testimonials section .testimonials { max-width: 1280px; width: 100%; }
.shopify-section.gallery .pets-help-section .gallery__item-wrap img { width: 105px; height: 105px; object-fit: contain; }
.pets-help-section .gallery__wrapper { max-width: 1190px; width: 100%; }
.section.gallery-1 .gallery__wrapper { max-width: 1230px; width: 100%; }
.shopify-section.gallery .pets-help-section .gallery-item__content { padding-top: 44px; }
#shopify-section-template--16668187164927__7065a8dc-a44e-4d66-b680-3c85c7100643 section::before { width: 215px; height: 270px; top: -232px; }
.testimonial-block { padding: 40px; }
#shopify-section-template--16668187164927__6165be76-5a66-4bf2-9890-8262691a1b3d .testimonial__quote, .product .jdgm-rev__author-wrapper span.jdgm-rev__author, .product .jdgm-rev__content .jdgm-rev__body, .product .jdgm-rev__content .jdgm-rev__title { font-size: 16px; }
#template-page-details .product_gallery .gallery_content .content .subtitle, .testimonials .testimonial_name.is-h5 { font-size: 20px; font-weight: 700; }
#shopify-section-template--16668187164927__bc020c18-524d-4b4b-be6f-b7b2e4262b56 section::after { right: 0px; bottom: -140px; width: 230px; height: 407px; z-index: 1; }
.blog-posts .featured-article .blog-card__content { padding-top: 33px; }
.blog-posts .featured-article .blog-card__content .featured-article--link, .homepage-reviews .jdgm-all-reviews-widget .jdgm-all-reviews__summary-text { text-transform: capitalize; }
.blog-posts .buttons .button { width: 228px; height: 64px; line-height: 64px; padding: 0px; font-weight: 700; font-size: 25px; }
.nutripaw-section .gallery__wrapper .gallery__item .gallery-item__content, .page-ambassador .nutripaw-section .gallery__wrapper .gallery__item .gallery-item__content { padding: 10px 12px; background: rgb(255, 255, 255); }
.nutripaw-section .gallery__wrapper .gallery__item .gallery-item__content .subtitle strong, .product .featured-collection-section .product_form { display: block; }
#shopify-section-template--16668187164927__6503cbd1-3257-4450-be02-4bef61582bab .buttons .button, #template-page-details .shopify-section.rich-text .rich-text__content .buttons .button { min-width: 228px; height: 55px; line-height: 55px; padding: 0px; font-weight: 700; }
.nutripaw-heading-section .heading-section__subheading { font-size: 30px; line-height: 45px; }
#shopify-section-template--16668187295999__98262718-f94e-4059-916a-c64c28a6d90a { background-size: contain !important; background-repeat: repeat !important; }
.page-details .page-image-overlay .caption-content { max-width: 596px; }
.page-details .page-image-overlay .caption-content .subtitle { line-height: 45px; font-size: 30px; }
#template-page-details .image-with-text .image-text_2 .content { max-width: 537px; font-size: 25px; line-height: 38px; }
#shopify-section-template--16668187295999__238bdc6e-9fde-42ca-bb3c-a7979754969f .heading-section__heading { font-size: 45px; line-height: 54px; }
#template-page-details .pets-help-section .title { margin-bottom: 6px; line-height: 42px; }
#template-page-details .pets-help-section .content { margin-top: 0px; }
#template-page-details .shopify-section.rich-text .rich-text__content .content { max-width: 987px; margin: 0px auto 100px; font-size: 20px; }
#template-page-details .shopify-section.rich-text .rich-text__content .title { font-size: 45px; margin-bottom: 69px; }
#template-page-details .image-text-top-section .image-with-text__text-column .image-with-text__heading { font-size: 54px; line-height: 64px; padding-bottom: 56px; }
#template-page-details .image-text-top-section .image-with-text__text-column .content { font-size: 20px; max-width: 585px; line-height: 25px; width: 100%; }
body.page-details #template-page-details .is-width-standard .container { max-width: 1361px; margin: 0px auto; }
#template-page-details .heading-section__preheading.subtitle.is-text { font-size: 20px; line-height: 152.5%; margin-bottom: 19px; }
#shopify-section-template--16668187295999__5587959c-6c71-4cae-b287-8e4141429255 .container, #shopify-section-template--16668187295999__ded56e54-65f9-4e26-82af-f9ba7a2f5537 .container { max-width: 1360px !important; }
.nutripaw-section .gallery__item .content { font-size: 13px; line-height: 16.6px; font-family: Rubik, sans-serif !important; }
section.nutripaw-section.page-ambassador::after { width: 470px; height: 270px; }
.image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__subheading { margin-bottom: 42px; font-family: Fredoka, sans-serif !important; letter-spacing: 0px !important; }
.image-with-text-overlay .image-with-text-overlay__buttons .button { width: 228px; height: 64px; line-height: 64px; font-size: 25px; padding: 0px; font-weight: 700; }
.page-contact .heading-section__preheading { line-height: 71px; margin-bottom: 10px; }
.page-contact .heading-section__heading { font-size: 38px; line-height: 45px; margin-bottom: 20px; max-width: 1036px; }
.page-ambassador .heading_section .heading-section__heading { margin-bottom: 41px; }
.page-contact .heading-section__subheading { max-width: 827px; line-height: 30px; margin: 0px auto !important; }
.page-ambassador #contact_form { max-width: 908px; margin: 0px auto; background: rgb(236, 236, 236); border-radius: 15px; padding: 37px 46px 28px; }
.page-ambassador #contact_form label { font-size: 20px; font-weight: 700; line-height: 30px; display: block; }
.page-ambassador #contact_form input { border-radius: 15px; font-size: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 58px !important; }
.page-ambassador #contact_form input::-webkit-input-placeholder { color: rgb(236, 236, 236) !important; }
.page-ambassador #contact_form input::placeholder { color: rgb(236, 236, 236) !important; }
.page-ambassador #contact_form .custom-contact-form__block ul { display: flex; column-gap: 20px; }
.page-ambassador #contact_form .custom-contact-form__block { margin-bottom: 37px; }
.page-ambassador #contact_form .custom-contact-form__block.one-half { margin-bottom: 23px; }
.page-ambassador #contact_form .buttons .button { width: 228px; height: 55px; font-weight: 700; font-size: 20px; line-height: 55px; padding: 0px; }
.page-ambassador .page-contact::after { width: 300px; height: 445px; bottom: -16%; right: 0px; }
.page-ambassador .section.gallery-1 .gallery__wrapper { max-width: 1468px !important; }
.page-ambassador .gallery-1 .gallery-item__content .title { margin-bottom: 6px; text-transform: capitalize; }
.page-ambassador .gallery-1 .gallery-item__content .content { margin: 0px !important; }
.page-ambassador .image-with-text__text-column .content strong { font-size: 28px; line-height: 42px; }
.page-ambassador .image-with-text__text-column .content { margin-bottom: 55px; line-height: 30px; }
.buttons .button.button--secondary, a.button.button--secondary.pagination-button__load-more-infinite { height: 55px; line-height: 55px; font-size: 20px; font-weight: 700; text-transform: uppercase; font-family: Rubik, sans-serif !important; }
.buttons .button.button--secondary { width: 228px; padding: 0px; letter-spacing: 0px; }
.page-ambassador .page-gallery-2 .gallery__wrapper { max-width: 1286px !important; }
.page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item { display: flex; align-items: flex-start; padding-bottom: 86px; }
.page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content { padding: 0px 0px 0px 20px; }
.page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .image-element__wrap img { width: 88px; height: 93px; object-fit: cover; }
.page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .title { margin-bottom: 14px; font-size: 30px; line-height: 35px; }
.page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .content { margin-top: 0px; max-width: 475px; font-size: 24px; font-weight: 700; }
.page-ambassador .rich-text__content .rich-text__text { margin-bottom: 52px; font-size: 38px; line-height: 45px; }
.blog .blog-main .blog-container .featured-article .excerpt { padding: 0px; max-width: 350px; margin: 0px auto 30px; width: 100%; min-height: 130px; }
a.button.button--secondary.pagination-button__load-more-infinite { width: 280px; margin: 0px auto; display: block; padding: 0px; }
.blog .blog-main .blog-container .featured-article .featured-article--link { font-size: 28px; line-height: 35px; }
.blog .blog-main .blog-container .featured-article .card-content .title, .custom-contact-form__block, .page-ambassador .nutripaw-section .gallery__wrapper .gallery__item.one-sixth { margin-bottom: 20px; }
.blog .blog-main .blog-container .featured-article .featured-article__date { font-size: 20px; font-weight: 300; }
.blog .blog-main .blog-container .featured-article .meta-info { margin-bottom: 11px; }
.blog .blog-main .blog-container .featured-article { margin-bottom: 89px; }
.blog .blog-main .blog-container .blog-card__read-more .button { display: block; margin: 0px auto; font-weight: 700; padding: 0px; text-transform: uppercase; width: 234px !important; font-size: 20px !important; height: 50px !important; line-height: 50px !important; font-family: Rubik, sans-serif !important; }
.contact-section section.section.is-width-standard { max-width: 1280px; margin: 0px auto; width: 90%; }
.contact-form__form textarea#textarea, body .custom-contact-form__block textarea { min-height: 232px; }
#shopify-section-header-classic [data-enable_overlay="false"] .header { border-bottom: 1px solid rgb(0, 0, 0); }
.input, .input.is-hovered, .input:hover, .textarea, .textarea.is-hovered, .textarea:hover { border-color: rgb(24, 24, 24); }
.input, .textarea { background-color: rgb(255, 255, 255); color: rgb(117, 117, 117); box-shadow: none; max-width: 100%; width: 100%; border-radius: 15px !important; height: 56px !important; padding: 14px 23px !important; }
body input::-webkit-input-placeholder, body textarea::-webkit-input-placeholder { font-style: normal; font-weight: 400; font-size: 20px; line-height: 152.5%; opacity: 1; color: rgb(117, 117, 117) !important; }
body input::placeholder, body textarea::placeholder { font-style: normal; font-weight: 400; font-size: 20px; line-height: 152.5%; opacity: 1; color: rgb(117, 117, 117) !important; }
.page-faq .faq__block-main { max-width: 993px; margin: 0px auto; }
.page-faq .faq__block-main .faq__block-title { font-weight: 400; padding: 0px 0px 41px; background: 0px 0px; text-transform: capitalize; font-size: 41px; pointer-events: none; }
.page-faq .faq__block-faq .faq__item .faq__item-question { padding: 41px 32px; border-top: 1px solid rgb(137, 137, 137); font-size: 30px; }
.page-faq .faq__block-faq .faq__item, body select#sort-by { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.page-faq .faq__block-faq .faq__item .faq__item-question .faq__item-symbol::before { width: 30px; height: 1px; }
.page-faq .faq__block-faq .faq__item .faq__item-question .faq__item-symbol::after { height: 23px; width: 1px; }
.page-faq .faq__block-faq .faq__item .faq__item-answer { padding: 30px 32px 37px; background: rgba(236, 236, 236, 0.15); }
.page-faq .faq__block-faq .faq__item .faq__item-answer p { max-width: 639px; }
.article .article__title { font-size: 60px; margin: 0px; }
.article .heading-wrapper--article { margin: 0px 0px 24px; }
.article ul.meta-info-list { margin: 0px 0px 20px; }
.article ul.meta-info-list li { font-size: 20px; margin: 0px; }
.article ul.meta-info-list li a { color: rgb(148, 148, 148); padding-left: 14px; text-transform: capitalize; }
.article .article-main .article-content, .article .blog-posts .container, .article .heading-section .container { max-width: 1320px; margin: 0px auto !important; }
.article .article_bottom_content { padding-top: 24px; }
.article .social-share-buttons a.button .icon { width: 25px; height: 25px; }
.article .social-share-buttons .share-btn .button { width: 50px; height: 50px; display: flex; border-radius: 50%; align-items: center; }
.article .blog-share .icon-caption { font-size: 20px; padding-top: 20px; font-weight: 600; }
.article .blog-posts .blog-card__content { padding-top: 17px; }
.article .blog-posts .featured-article--link { text-transform: capitalize; font-size: 20px; }
.page-join-pack .image-with-text-overlay__subheading { font-size: 88px; line-height: 100px; font-family: Fredoka, sans-serif !important; margin-bottom: 50px !important; }
.page-join-pack .image-with-text-overlay__heading { font-size: 80px; line-height: 89px; margin-bottom: 10px; }
.shopify-policy__container { padding: 100px 0px; }
#theme-ajax-cart .top_content p { font-size: 18px; padding: 8px 2px; background: rgb(24, 211, 113); text-align: center; }
#theme-ajax-cart .ajax-cart__cart-title .cart__count--text { font-size: 14px; font-family: Lato, sans-serif; font-weight: 400; padding-left: 14px; }
#theme-ajax-cart .indicator__msg { font-size: 14px; text-align: left; padding-bottom: 6px; }
#theme-ajax-cart .ajax-cart__close-icon .icon { width: 10px; height: 10px; color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
#theme-ajax-cart .ajax-cart--drawer { height: 100%; }
.ajax-cart__details-wrapper { position: absolute; bottom: 0px; background: rgb(255, 255, 255); }
.ajax-cart__details-wrapper .ajax-cart__button.button--secondary { background: rgb(24, 211, 113); border-radius: 50px; height: 48px; font-weight: 700; font-size: 16.41px; line-height: 19px; }
.ajax-cart__details-wrapper .ajax-cart__button .money::before { content: "."; top: -2px; position: absolute; left: -5px; }
.ajax-cart__details-wrapper .ajax-cart__button .money { position: relative; margin-left: 10px; }
.ajax-cart__taxes-shipping p { font-size: 14px; padding-top: 8px; }
.ajax-cart_top-content { display: flex; justify-content: space-between; align-items: center; }
.ajax-cart__price { font-size: 14px; line-height: 16px; color: rgb(0, 0, 0); }
.ajax-cart__product-title { font-weight: 700; }
#theme-ajax-cart .quantity-wrapper .quantity-element { padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; height: 26px !important; }
#theme-ajax-cart .quantity-wrapper { border: 0.8px solid rgb(24, 211, 113); border-radius: 20px; }
#theme-ajax-cart .quantity-wrapper .quantity-minus, .cart__quantity .quantity-wrapper .quantity-minus { border-radius: 20px 0px 0px 20px !important; }
#theme-ajax-cart .quantity-wrapper .quantity-plus, .cart__quantity .quantity-wrapper .quantity-plus { border-radius: 0px 20px 20px 0px !important; }
#theme-ajax-cart .quantity-wrapper .quantity-input { font-family: Rubik, sans-serif; font-size: 14px; }
.ajax-cart_bottom-content { display: flex; align-items: baseline; column-gap: 10px; margin-top: 13px; }
.ajax-cart__delete .icon-caption { font-size: 14px; text-decoration: underline; line-height: 16px; }
.cart__quantity .quantity-wrapper .quantity-element { padding: 0px !important; height: 26px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.ajax-collection .product__thumbnail { padding: 0px; width: 100%; margin: 0px !important; }
.ajax-collection .product__thumbnail .detail_button, .ajax-collection .product__thumbnail .product-thumbnail__price, .ajax-collection .product__thumbnail .short_description, .featured-collection-section .thumbnail__caption .product-thumbnail .jdgm-widget, .jdgm-all-reviews-rating-wrapper span.jdgm-all-reviews-rating, .jdgm-carousel__arrows, .product .featured-collection-section .detail_button, .rc-subscription-details, .recommended-products-section .product-thumbnail .detail_button, .recommended-products-section .product-thumbnail .jdgm-preview-badge, .recommended-products-section .shopify-payment-button { display: none !important; }
.ajax-collection .product__thumbnail .product-thumbnail__title { text-transform: capitalize; line-height: 17px; text-align: left; font-size: 14px !important; padding: 0px !important; }
.ajax-collection .product__thumbnail .product-wrap { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
.ajax-cart_collection { background: rgba(236, 236, 236, 0.37); padding: 13px 13px 26px; border-top: 1px solid rgb(24, 211, 113); }
.ajax-collection .product__thumbnail .image__container { width: 98px; height: 102px; border-radius: 12px; }
.ajax-cart_collection .collection-title { font-size: 14px; }
.ajax-cart_collection .product_form .button.cart-add-button { border-radius: 50px; background: rgb(24, 211, 113); font-size: 12px; font-weight: 800; width: 104px; height: 26px; min-height: 26px; }
.page-join-pack .newsletter .newsletter-2 .newsletter-container { max-width: 1326px; }
.page-join-pack .newsletter_full_image img { max-height: 415px; object-fit: contain; border-radius: 15px; }
.page-join-pack .newsletter_full_image { margin-bottom: 31px; }
.page-join-pack .newsleter-half-image img { border-radius: 15px; }
.page-join-pack .newsleter-half-images .newsleter-half-image.one-half { width: calc(50% - 34px); margin-left: 17px; margin-right: 17px; }
.page-join-pack .newsletter-2 .newsletter__text-wrapper .newsletter__heading { font-size: 41px; line-height: 49px; margin-bottom: 54px; }
.page-join-pack .newsletter-2 .newsletter__text-wrapper .content { max-width: 562px; margin-bottom: 47px; margin-top: 0px !important; }
.page-join-pack .newsletter-2 .newsletter-form { max-width: 574px; }
.page-join-pack .newsletter-2 .newsletter-form input { background: 0px 0px; }
.blog .blog-main .blog-container .featured-article .excerpt h2, .page-join-pack .newsletter-form .control label { font-size: 20px; }
.page-join-pack .newsletter .newsletter-form .button { max-width: 228px; height: 55px; font-size: 20px; padding: 0px; font-weight: 700; font-family: Rubik, sans-serif; text-transform: uppercase; }
.page-join-pack .newsletter-1 .newsletter__wrapper { max-width: 1356px; }
.page-join-pack .newsletter-1 .newsletter__wrapper .newsletter__subheading { margin-bottom: 72px; font-size: 38px; line-height: 45px; }
.page-join-pack .newsletter-1 .newsletter__wrapper .newsletter-form { max-width: 562px; margin: 0px auto; }
.newsletter-1 .newsletter-form__wrapper .newsletter-form .field.is-default-width .control, .page-join-pack .newsletter-1 .newsletter__wrapper .is-align-self-end .control, .product-main .product_section .product-app .jdgm-prev-badge, .product-main .product_section .vtl-ub-vd-widget__content, .product_main .product_image { text-align: center; }
.collection .collection_buttons .button { border-radius: 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; font-weight: 700; font-size: 31px; color: rgb(0, 0, 0); height: 42px; line-height: 42px; font-family: Rubik, sans-serif !important; padding: 0px 15px !important; }
.collection_buttons .button.one-third { min-width: calc(33.3333% - 20px); margin-left: 10px; margin-right: 10px; }
body select#sort-by:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; }
.showing-of { font-style: normal; font-weight: 400; font-size: 20px; line-height: 46px; color: rgb(145, 145, 145); }
.collection__main .product-thumbnail, .product-information .product_gallery .gallery_content .content .subtitle { padding-top: 14px; }
.is-h4.product-thumbnail__title { font-style: normal; font-weight: 700; line-height: 35px; text-transform: capitalize; text-align: center; padding: 12px 0px 0px; font-size: 30px !important; }
.collection__main .product-image__wrapper { padding: 38px 15px 19px; }
.detail_button.button.button--secondary { font-style: normal; font-weight: 700; font-size: 20px; line-height: 19px; display: flex; align-items: center; border-radius: 20px; text-align: center; width: max-content; margin: 0px auto; height: 45px; padding: 0px 25px; border: 2px solid rgb(24, 211, 113) !important; background: 0px 0px !important; color: rgb(24, 211, 113) !important; font-family: Rubik, sans-serif !important; text-transform: uppercase !important; }
.product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 80px; }
.jdgm-prev-badge__text { padding-left: 15px; }
#theme-ajax-cart .ajax-cart__list::-webkit-scrollbar { width: 3px; }
#theme-ajax-cart .ajax-cart__list::-webkit-scrollbar-thumb { background: rgb(24, 211, 113); }
.collection__main .product__thumbnail .product_form .cart-add-button, .search .product__thumbnail .product_form .cart-add-button { background: rgb(24, 211, 113); border-radius: 20px; padding: 0px; font-weight: 700; text-transform: uppercase; min-height: 45px; line-height: 45px; letter-spacing: -1px; font-size: 20px; height: 45px !important; font-family: Rubik, sans-serif !important; }
.collection__main .product__thumbnail .purchase-details__buttons, .search .product__thumbnail .purchase-details__buttons { margin-top: 0px !important; max-width: 151px; }
.collection__main .product__thumbnail .purchase-details, .search .product__thumbnail .purchase-details { max-width: 235px; margin: 0px auto; flex-direction: row-reverse; justify-content: space-between; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-wrapper, .search .product__thumbnail .product_form .purchase-details__quantity .quantity-wrapper { height: 45px; border: 2px solid rgb(24, 211, 113); border-radius: 20px; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity, .search .product__thumbnail .product_form .purchase-details__quantity { margin: 0px; width: 78px; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-element, .search .product__thumbnail .product_form .purchase-details__quantity .quantity-element { min-height: 43px; min-width: 24px; padding: 0px !important; height: 43px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
button:focus-visible { outline: 0px; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-minus { border-radius: 18px 0px 0px 18px; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-plus { border-radius: 0px 18px 18px 0px; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-element .icon { width: 12px; padding: 0px; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-input { font-family: Rubik, sans-serif; font-size: 18px; background: 0px 0px; }
.collection__main .product__thumbnail span.jdgm-prev-badge__text { font-size: 17px; }
.collection__main .product__thumbnail .jdgm-prev-badge { flex-wrap: wrap; text-align: center; justify-content: center; align-items: center; display: flex !important; }
.collection .heading-wrapper { margin-bottom: 46px; }
.collection .collection_description { text-align: center; margin-bottom: 60px; }
.collection .cart__button .button span.icon { width: 30px; height: 30px; margin-left: 10px; position: relative; top: 6px; right: 5px; }
.product-main .product_section { max-width: 1320px; }
.product-main .purchase-details__quantity .modal_price { margin: 0px; font-family: Rubik, sans-serif; font-style: normal; font-weight: 400; font-size: 28px; line-height: 33px; padding-top: 6px; }
.product-main .product_section .purchase-details__quantity { display: flex; justify-content: center; width: 100% !important; margin: 0px !important; }
.product-main .product_section .purchase-details__quantity .quantity-element { min-height: 44px; font-family: Rubik, sans-serif; font-size: 18px; padding: 0px !important; height: 44px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.product-information .product_container .product_main .quantity-wrapper .quantity-minus, .product-main .product_section .purchase-details__quantity .quantity-minus { border-radius: 20px 0px 0px 20px; }
.product-information .product_container .product_main .quantity-wrapper .quantity-plus, .product-main .product_section .purchase-details__quantity .quantity-plus { border-radius: 0px 20px 20px 0px; }
.product-main .product_section .purchase-details__quantity .quantity-input { background: 0px 0px; }
.product-main .product_section .purchase-details__quantity .quantity-wrapper { border: 0.8px solid rgb(24, 211, 113); border-radius: 20px; margin-left: 76px; max-width: 106px !important; height: 44px !important; }
.notify_form__inputs .action_button.button, .product-main .product_section .purchase-details__buttons .action_button { background: rgb(24, 211, 113); border-radius: 50px; height: 40px; font-size: 20px; text-transform: uppercase; font-weight: 700; font-family: Rubik, sans-serif; }
.product-main .product_section .vtl-ub-vd-badges-widget__slider { margin-top: 10px !important; margin-bottom: 8px !important; }
.product #bundle-sticky_add_to_cart #bundle-sticky_submit { border-radius: 50px; width: 50%; font-family: Rubik, sans-serif !important; font-size: 20px !important; }
.notify_form__inputs .action_button.button { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); margin-top: 20px; }
.product-main .product_section .vtl-ub-vd-simple-badge, .product-main .product_section .vtl-ub-vd-svg-badge { flex: 0 0 113px; margin: 0px 9px 0px 0px; border: 2px solid rgb(24, 211, 113); border-radius: 10px; font-size: 14px; font-weight: 700; height: 76px; }
span.sticker-text { font-family: Rubik, sans-serif; }
.product-main .product_section .rc-template__radio .rc-radio { justify-content: center; font-size: 16px; border-radius: 8px; height: 30px; padding: 0px; position: relative; }
.product-main .product_section .rc-template__radio .rc-radio input { position: absolute; left: 10px; width: 17px; height: 17px; }
.product .shopify-section.gallery .gallery__item .gallery-item__content .content.subtitle.is-h6.text-align-center { font-style: normal; font-weight: 600; line-height: 24px; max-width: 200px; margin: 0px auto; font-size: 20px !important; }
.page-details .page-image-overlay .caption-content .subtitle strong, .product-main .product_section .rc-template__radio .rc-radio.rc-radio--active { font-weight: 700; }
.product .shopify-section.gallery .gallery__item .gallery-item__content { padding: 14px 0px 0px; }
.product .gallery__wrapper.gallery-type--classic.container { width: 100% !important; }
label.rc-radio.rc-radio--active.subscription-radio.px-3.py-2 { border-radius: 8px 8px 0px 0px !important; }
.rc-selling-plans { border-radius: 0px 0px 8px 8px; }
.product-main .products_icons_main .icon { width: 63px; height: 63px; margin: 0px 6px; }
.product-main .products_icons_main { justify-content: center; margin-top: 12px; }
.product .product-gallery__image { border-radius: 12px; display: flex; align-items: center; }
.product .heading-section .heading-section__subheading { font-size: 50px; font-weight: 400; }
.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail { margin-bottom: 14px; line-height: 0; margin-right: 4px; width: 12.5%; height: 64px; margin-left: 4px; cursor: pointer; }
.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail img, .product-information .product_gallery .gallery_content img { width: 100%; height: 100%; object-fit: cover; }
.product-gallery__thumbnails--bottom-thumbnails { margin-top: 18px; }
h1.product_name.title.is-h3 { font-style: normal; font-weight: 700; font-size: 24px; padding-bottom: 10px; }
.product-form-container { padding-top: 15px; }
.product .gallery .gallery__wrapper .gallery__item-wrap img { width: 105px; }
.featured-collection-section .content_container .heading-wrapper, .recommended-products-section .content_container .heading-wrapper { margin-bottom: 28px; }
.featured-collection-section .content_container .subheading, .recommended-products-section .content_container .subheading { margin-bottom: 60px; width: 100%; }
.featured-collection-section .content_container button, .recommended-products-section .content_container button { border-radius: 13px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 31px; font-family: Rubik, sans-serif; font-weight: 700; color: rgb(0, 0, 0); height: 42px; padding: 0px; }
.featured-collection-section .collection_buttons, .recommended-products-section .collection_buttons { width: 100%; max-width: 1267px; padding-bottom: 68px; justify-content: center; }
.featured-collection-section .product__thumbnail .product_form .cart-add-button, .recommended-products-section .product__thumbnail .product_form .cart-add-button { background: rgb(24, 211, 113); border-radius: 20px; padding: 0px; font-weight: 700; font-family: Rubik, sans-serif; font-size: 20px; text-transform: uppercase; min-height: 45px; line-height: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); height: 45px !important; max-width: 100% !important; }
.recommended-products-section .short_description { font-size: 18px; line-height: 27px; margin-bottom: 30px; min-height: 100px; padding-top: 24px; }
.featured-collection .product__thumbnail .purchase-details, .recommended-products-section .product__thumbnail .purchase-details { max-width: 235px; margin: 0px auto; justify-content: space-between; width: 100%; }
.cart__button .button span.icon { width: 27px; height: 27px; margin-left: 10px; position: relative; top: 6px; right: -11px; }
.featured-collection .product__thumbnail.thumbnail__hover-overlay--false, .recommended-products-section .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 140px; }
.featured-collection .product__thumbnail .purchase-details__buttons, .recommended-products-section .product__thumbnail .purchase-details__buttons { max-width: 151px; width: 100%; margin: 0px 2px !important; }
.product__thumbnail .product_form .purchase-details__quantity { margin: 0px 2px; width: 78px; }
.product__thumbnail .product_form .purchase-details__quantity .quantity-wrapper { height: 45px; border: 2px solid rgb(24, 211, 113); }
.product__thumbnail .product_form .purchase-details__quantity .quantity-minus { border-radius: 18px 0px 0px 18px; }
.product__thumbnail .product_form .purchase-details__quantity .quantity-element { min-height: 42px; min-width: 24px; padding: 0px !important; height: 42px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.product__thumbnail .product_form .purchase-details__quantity .quantity-element .icon { width: 12px; padding: 0px; }
.product__thumbnail .product_form .purchase-details__quantity .quantity-input { font-family: Rubik, sans-serif; font-size: 18px; background: 0px 0px; }
.product__thumbnail .product_form .purchase-details__quantity .quantity-plus { border-radius: 0px 18px 18px 0px; }
.product .shopify-section .heading_container .heading, .product .testimonials .heading { color: rgb(253, 39, 141); }
.product #judgeme_product_reviews .jdgm-rev-widg, .product .shopify-section article.jdgm-widget { max-width: 1140px; margin: 0px auto; }
.product .faq-section section .container { max-width: 993px; }
.product .faq-section .faq__block-faq .faq__item { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(137, 137, 137) currentcolor currentcolor; border-image: initial; }
.product .faq-section .faq__block-faq:last-child .faq__item, .product-tabs-description .product_tabs:last-child { border-bottom: 1px solid rgb(137, 137, 137); }
.product .faq-section .faq__block-faq .faq__item .faq__item-question { padding: 40px 70px 37px 0px; }
.product .faq__block-faq .faq__item .faq__item-question .faq__item-symbol::before { width: 32px; height: 1px; }
.product .faq__block-faq .faq__item .faq__item-question .faq__item-symbol::after { height: 20px; width: 1px; }
.product faq__block-faq .faq__item .faq__item-question .faq__item-symbol { right: 0px; }
.product .faq__block-main .faq__block-title { background: 0px 0px; text-align: center; padding: 0px 0px 137px; font-size: 60px; font-weight: 700; }
.product .gallery .gallery-2 .gallery__wrapper { max-width: 1230px !important; }
.product .shopify-section.testimonials section::after { width: 276px; height: 362px; right: 0px; bottom: -10%; }
.product .product_tabs .product_accordion { color: rgb(0, 0, 0); cursor: pointer; padding: 0px; width: 100%; text-align: left; outline: 0px; transition: 0.4s; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; font-size: 30px; position: relative; }
.product_tabs .content_main { padding: 0px; display: none; background-color: rgb(255, 255, 255); overflow: hidden; }
#wistia_chrome_23 #wistia_grid_57_wrapper .w-css-reset-tree button *, .flickity-prev-next-button, .jdgm-carousel-wrapper .jdgm-carousel-title { background-color: transparent !important; }
.product-tabs-description .product_tabs { max-width: 993px; margin: 0px auto; padding: 40px 0px 37px; border-top: 1px solid rgb(137, 137, 137) !important; }
.product_tabs .product_accordion::before { content: ""; width: 30px; height: 1px; position: absolute; background: rgb(0, 0, 0); right: 0px; transition: 0.3s; top: 20px; }
.product_tabs .product_accordion::after { content: ""; width: 1px; height: 30px; position: absolute; background: rgb(0, 0, 0); right: 15px; transition: 0.3s; top: 5px; }
.contact-form__form .buttons.is-left.column.one-whole.has-margin-top { margin-top: 25px; }
.contact-form .contact-form__image, footer .newsletter-form .field.is-default-width { margin-bottom: 0px; }
.contact-form__form button.button.button--secondary.is-within-form { height: 55px; width: 100%; margin-top: 0px; font-style: normal; font-weight: 700; font-size: 20px; }
.product .shopify-section.logo-list { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
.product .product_tabs .product_accordion.active::before { transform: translateY(-50%) rotate(180deg); }
.product-tabs-description .product_tabs.ingredient_tab .gallery_main, .product-tabs-description .product_tabs.nutripaw_tab .product_info .content .images { display: flex; }
.product-tabs-description .product_tabs.ingredient_tab .gallery_main .heading { width: 20%; font-size: 18px; font-weight: 700; display: flex; align-self: center; }
.product-tabs-description .product_tabs.ingredient_tab .gallery_main .gallery_top_images { max-width: 675px; text-align: center; }
.product-tabs-description .product_tabs.ingredient_tab .gallery_main .image h3 { margin-top: 8px; font-size: 18px; }
.product-tabs-description .product_tabs.ingredient_tab .gallery_main .gallery_bottom_images { justify-content: center; max-width: 675px; text-align: center; }
.product-tabs-description .product_tabs.ingredient_tab .subheading { font-size: 18px; padding-top: 46px; }
.product-tabs-description .product_tabs.serving_tab .content_main { padding-top: 36px; }
.product-tabs-description .product_tabs.serving_tab .content_main .subheading { font-size: 20px; line-height: 25px; margin-bottom: 40px; text-align: center; }
.product-tabs-description .product_tabs.serving_tab .content_main button { width: 312px; height: 47px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(253, 39, 141); font-weight: 700; font-size: 30px; color: rgb(255, 255, 255); padding: 0px; border-radius: 17px; display: block; margin: 0px auto; font-family: Rubik, sans-serif; }
.product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images { text-align: center; justify-content: center; }
.product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .pretitle { font-weight: 700; font-size: 27px; padding-bottom: 20px; }
.product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .title { margin: 16px 0px; font-size: 24px; }
.product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle { margin: 0px; color: rgb(253, 39, 141); font-weight: 700; font-size: 27px; }
.product-tabs-description .product_tabs.nutripaw_tab .content_top_images { display: flex; align-items: center; justify-content: end; padding-right: 60px; column-gap: 50px; }
.product-tabs-description .product_tabs.nutripaw_tab .content_top_images img { width: 106px; height: 120px; object-fit: contain; }
.product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) { background: rgb(241, 241, 241); }
.product-tabs-description .product_tabs.nutripaw_tab .product_info .content { margin: 0px; padding: 0px 80px 0px 40px; display: flex; align-items: center; justify-content: space-between; }
.product-tabs-description .product_tabs.nutripaw_tab .product_info .content img { width: 77px; height: 52px; padding: 6px 15px; }
.product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgba(253, 39, 141, 0.2); }
.product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img { background: rgba(253, 39, 141, 0.5); }
.product-tabs-description .product_tabs.nutripaw_tab .product_info .content .images .image_1 { margin-right: 70px; }
.product .shopify-section .review-section::before { width: 264px; height: 327px; top: -28%; left: 0px; }
.jdgm-carousel-wrapper { width: 100% !important; display: flex; }
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper { position: absolute; bottom: 25px; }
.jdgm-carousel-wrapper .jdgm-carousel-title { font-size: 30px; text-align: left; line-height: 42px; font-weight: 900; color: rgb(255, 255, 255); padding: 0px !important; font-family: Rubik, sans-serif !important; }
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(253, 39, 141); border-radius: 50px; position: relative; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; margin-bottom: 0px !important; }
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper { padding: 10px 0px; text-align: left; }
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper span.jdgm-carousel-number-of-reviews, .review_heading .testimonial_heading .reviews_content .subheading { color: rgb(255, 255, 255); font-size: 22px; text-align: left; }
.jdgm-carousel--compact-theme .jdgm-carousel-item { background: rgb(255, 255, 255); border-radius: 50px; padding: 30px 12px !important; }
.jdgm-carousel--compact-theme .jdgm-carousel-item__review, .jdgm-carousel__item-wrapper { height: 100% !important; }
.jdgm-carousel-item__review-title { margin-bottom: 5px !important; }
.product-information .heading_container .heading { text-align: center; line-height: 71px; margin-bottom: 0px; color: rgb(0, 0, 0) !important; }
.product-information .heading_container .subheading { text-align: center; font-size: 50px; margin-bottom: 24px; }
.product-information .product_container { max-width: 1426px; }
.product-information .product_gallery .gallery_content { display: flex; padding-bottom: 45px; }
.product-information .product_gallery .gallery_content .image { width: 20%; padding-right: 3%; }
.product-information .product_gallery .gallery_content .content { width: 78%; }
.product-information .product_gallery .gallery_content .content .title { font-size: 30px; margin-bottom: 14px; position: relative; z-index: 1; display: inline; }
.product-information .product_gallery .gallery_content .content .subtitle { margin: 0px; line-height: 30px; }
footer .newsletter-form .field.is-stretched-width { flex: 3 0 50%; min-width: 200px; max-width: 500px; margin-bottom: 0px; }
footer .newsletter-form .field.is-stretched-width input { background: rgba(255, 255, 255, 0.7); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; border-radius: 120px 0px 0px 120px !important; height: 65px !important; }
footer .newsletter-form .field.is-default-width .button { width: 194px; height: 65px; line-height: 69px; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px 120px 120px 0px; font-style: normal; font-weight: 400; font-size: 25px; color: rgb(0, 0, 0); padding: 0px; font-family: Rubik, sans-serif !important; }
footer .newsletter-form { margin-bottom: 60px; }
div#shopify-section-f33f3fdd-2f4a-4237-9a42-fc3a4639ab28 p.footer__heading.is-h3 { font-weight: 700 !important; }
p.footer__heading.is-h3 { margin-bottom: 35px; font-weight: 500 !important; letter-spacing: 0px !important; }
.footer__menu p.footer__heading.is-h3 { margin-bottom: 23px; font-weight: 500 !important; letter-spacing: 0px !important; }
li.footer__menu-link a { font-weight: 700; line-height: 43.8px; letter-spacing: 1px; font-size: 20px !important; }
footer .content ul { font-size: 20px; font-weight: 700; line-height: 43px; margin-left: 20px !important; }
.footer_social { line-height: 43px; }
.footer__menu { margin-bottom: 56px; }
.footer__credits p { font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; }
.product .product_info_content .heading { font-size: 24px; line-height: 36px; margin-bottom: 10px; }
.product .product_info_content .content { font-size: 18px; margin-bottom: 24px; line-height: 27px; }
.product .product_info_review .review_content { font-size: 22px; line-height: 33px; margin-bottom: 10px; }
.product .product_info_review .review_writer { font-size: 17px; line-height: 26px; display: flex; align-items: center; }
.product .product_info_review { padding: 8px 20px; border-radius: 10px; margin-bottom: 15px; }
.index .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(23, 202, 241); position: relative; }
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .review_heading .testimonial_heading .reviews_content { padding: 25px 15px 25px 30px; }
.index .jdgm-carousel--compact-theme .jdgm-carousel-item { background: rgb(236, 236, 236); }
.index .featured-article .card-content .title { text-align: center; font-size: 30px; line-height: 35.55px; }
.nutripaw-heading-section .heading-section__heading img { position: absolute; right: -48%; width: 116px; height: 116px; transform: rotate(-42deg); top: -20%; }
.nutripaw-section .flickity-button { background: 0px 0px; border: 1px solid rgb(0, 0, 0); }
#template-page-details .product-information .heading_container { margin-bottom: 35px !important; }
#template-page-details .product_main .product_image img { position: absolute; width: 440px; height: 440px; object-fit: cover; overflow: initial; left: -20px; top: 40px; }
.article .blog-posts .blog_container::after, .featured-collection-section .featured-collection::after, .shopify-section.testimonials .testimonials::after { content: "flickity"; display: none; }
.page-ambassador .shopify-section.gallery .heading-section__heading { font-size: 38px; text-align: center; margin-bottom: 118px; line-height: 45px; }
h1.search-popup__title { margin-bottom: 15px; }
.heading-wrapper--cart-page.heading-wrapper { text-align: center; justify-content: center; align-items: center; margin-top: 40px; margin-bottom: 40px; }
.search-form .search__fields input[type="text"] { padding: 14px 20px 14px 40px !important; }
.product-gallery .product-gallery__main .flickity-prev-next-button.next { background: url("/cdn/shop/t/25/assets/arrow_right.png?v=1676408343") 0px 0px / contain no-repeat; width: 27px; height: 69px; right: -40px; }
.product-gallery .product-gallery__main .flickity-prev-next-button.previous { background: url("/cdn/shop/t/25/assets/arrow-left.png?v=1676408360") 0px 0px / contain no-repeat; width: 27px; height: 69px; left: -40px; }
.product .image-with-text__image-column .video_content { width: 70%; margin: 0px auto; }
.nutripaw-heading-section .heading-section__subheading, .pets-help-section .gallery-item__content .content { margin: 0px; }
.pets-help-section .gallery-item__content h4 { margin-bottom: 6px; }
.nutripaw-heading-section .heading-section__heading { position: relative; margin-bottom: 20px; }
.image-with-text .image-with-text__video-column { justify-content: flex-end; }
.product-information .product_container .product_main .product_form { display: flex; flex-wrap: wrap; column-gap: 4px; text-align: center; justify-content: center; }
.product-information .product_container .product_main .quantity-wrapper .quantity-input { font-size: 18px; font-family: Rubik, sans-serif; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 40px !important; }
.product-information .product_container .product_main .quantity-wrapper .quantity-element { height: 40px; padding: 0px !important; }
.product-information .product_container .product_main .product_form .cart_button { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50px; background: rgb(24, 211, 113); color: rgb(255, 255, 255); font-size: 18px; text-transform: uppercase; font-weight: 700; height: 40px; }
.product-information .product_container .product_main .product_form .quantity-wrapper { border: 1px solid rgb(24, 211, 113); height: 40px !important; }
.blog .blog-container { max-width: 1324px; }
.blog .blog-card__image .image-element__wrap, .blog .blog-card__image .image-element__wrap img { min-height: 460px; object-fit: cover; }
.blog a.button.button--secondary.pagination-button__load-more-infinite::after { content: ""; background-image: url("/cdn/shop/t/25/assets/arrow_right.png?v=1676408343"); position: absolute; width: 20px; height: 20px; background-size: 40%; background-repeat: no-repeat; transform: rotate(90deg); top: 25px; right: 30px; filter: invert(1); }
.blog a.button.button--secondary.pagination-button__load-more-infinite { position: relative; }
.collection .collection__filters, .collection .collection__main, .collection .collection_buttons { max-width: 1270px; margin: 0px auto; }
.page-details .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(23, 202, 241); }
#shopify-section-template--16672256426239__e4b6f429-95aa-438f-b933-8549e8c3e508 { background-size: cover !important; }
.page-ambassador .gallery-1 .gallery-item__content .title { font-size: 33px; line-height: 41px; }
.ambassador-image-text .image-with-text__image-column .image-element__wrap, .ambassador-image-text .image-with-text__image-column .image-element__wrap img { height: 100%; object-fit: cover; }
footer .newsletter-form .field.is-stretched-width input::placeholder { font-size: 0px; }
#wistia_chrome_23 #wistia_grid_57_wrapper .w-css-reset-tree button { background-image: url("/cdn/shop/t/25/assets/Group%20153.svg?v=1677515648") !important; background-color: transparent !important; }
.blog-posts .featured-article.blog-back-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; align-items: center; }
.blog-posts .featured-article.blog-back-button a { text-decoration: underline; }
.jdgm-carousel-title-and-link { min-height: 100% !important; height: initial !important; }
.page-ambassador .nutripaw-section-heading .heading-section__heading img { position: absolute; top: -30px; width: 110px; }
.newsletter-form .checkbox_button .control { display: flex; align-items: flex-start; column-gap: 8px; }
.newsletter-form .checkbox_button .control input { margin-top: 8px; }
.product .image-with-text .image-with-text__text-column .image-with-text__text p { margin-bottom: 10px; }
.blog-posts .blog-card__read-more .button { display: block; margin: 0px auto; font-weight: 700; padding: 0px; text-transform: uppercase; width: 234px !important; font-size: 20px !important; height: 38px !important; line-height: 38px !important; }
.product .product-block--description .description.content { padding-top: 10px; }
.product-calming-treat .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-pf-aaa8a5ee .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(11, 148, 78); }
.product-multi-action .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-multi-action .product-tabs-description .product_tabs.serving_tab .content_main button, .product-pf-6c139544 .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-pf-6c139544 .product-tabs-description .product_tabs.serving_tab .content_main button { background: rgb(113, 28, 209); }
.product-hip-joint .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-pf-224c09f2 .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(0, 163, 198); }
.product-pf-7ce00fb2 .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-pf-7ce00fb2 .product-tabs-description .product_tabs.serving_tab .content_main button, .product-pre-probiotic .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-pre-probiotic .product-tabs-description .product_tabs.serving_tab .content_main button { background: rgb(244, 124, 32); }
.product-pf-39a2fba9 .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-skin-snout .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(230, 168, 7); }
.faq_table_main .faq_content ul { border: 1px solid rgba(34, 36, 38, 0.1); list-style: none !important; margin: 0px !important; }
.faq_table_main .faq_content { width: 33.3333%; }
.faq_table_main { display: flex; flex-wrap: wrap; text-align: center; }
.faq_table_main .faq_content ul li { padding: 5px; border-bottom: 1px solid rgba(34, 36, 38, 0.1); }
.faq__block-faq .faq__item .faq__item-answer .faq_content_main { display: flex; flex-direction: column; row-gap: 20px; }
.faq__block-faq .faq__item .faq__item-answer.table_above_content .faq_content_main { flex-direction: column-reverse; }
.pets-benefits .gallery__wrapper .gallery__item-wrap .image-element__wrap img { background-image: url("/cdn/shop/t/25/assets/Ellipse%2036.svg?v=1677774280"); background-repeat: no-repeat; background-size: 80%; background-position: center bottom; }
.product-tabs-description .product_tabs.ingredient_tab .gallery_main img { border-radius: 50%; max-width: 100px; }
.product-tabs-description .product_tabs.ingredient_tab .gallery_main .image { padding-bottom: 10px; }
.product-hip-joint .product-tabs-description .product_tabs.serving_tab .content_main button, .product-pf-224c09f2 .product-tabs-description .product_tabs.serving_tab .content_main button { background: rgb(23, 202, 241); }
.product-calming-treat .product-tabs-description .product_tabs.serving_tab .content_main button, .product-pf-aaa8a5ee .product-tabs-description .product_tabs.serving_tab .content_main button { background: rgb(24, 211, 113); }
.product-pf-7ce00fb2 .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle, .product-pre-probiotic .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle, .product-ear-cleaner .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle, .product-clean-ear-kit .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle { color: rgb(244, 124, 32); }
.product-multi-action .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle, .product-pf-6c139544 .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle { color: rgb(113, 28, 209); }
.product-calming-treat .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle, .product-pf-aaa8a5ee .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle { color: rgb(24, 211, 113); }
.product-hip-joint .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle, .product-pf-224c09f2 .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle { color: rgb(23, 202, 241); }
.product-dental-formula .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img, .product-pf-33eeb896 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgb(210, 255, 253); }
.product-dental-formula .product-information .product_gallery .gallery_content .content .title::after, .product-dental-formula .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product-pf-33eeb896 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product.product-pf-33eeb896 .product-information .product_gallery .gallery_content .content .title::after { background: rgb(124, 239, 234); }
.product-pf-39a2fba9 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img, .product-skin-snout .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgb(255, 235, 179); }
.product-pf-39a2fba9 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product-skin-snout .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product.product-pf-39a2fba9 .product-information .product_gallery .gallery_content .content .title::after, .product.product-skin-snout .product-information .product_gallery .gallery_content .content .title::after { background: rgb(255, 211, 88); }
.product-pf-7ce00fb2 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img, .product-pre-probiotic .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgb(255, 221, 194); }
.product-pf-7ce00fb2 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product-pre-probiotic .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img { background: rgb(255, 163, 92); }
.product-calming-treat .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img, .product-pf-aaa8a5ee .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgb(206, 255, 230); }
.product-calming-treat .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product-pf-aaa8a5ee .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img { background: rgb(85, 223, 153); }
.product-hip-joint .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img, .product-pf-224c09f2 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgb(228, 250, 255); }
.product-hip-joint .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product-pf-224c09f2 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img { background: rgb(163, 238, 255); }
.product-dental-formula .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-pf-33eeb896 .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { background: rgb(2, 189, 181); }
.product-multi-action .product-information .product_gallery .gallery_content .content .title::after, .product.product-pf-6c139544 .product-information .product_gallery .gallery_content .content .title::after { background: rgb(202, 156, 255); }
.product-skin-coat .product-information .product_gallery .gallery_content .content .title::after, .product.product-pf-6c8f4ebb .product-information .product_gallery .gallery_content .content .title::after { background: rgb(255, 139, 144); }
.product-skin-coat .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product-skin-coat .product-tabs-description .product_tabs.serving_tab .content_main button, .product.product-pf-6c8f4ebb .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .product.product-pf-6c8f4ebb .product-tabs-description .product_tabs.serving_tab .content_main button { background: rgb(222, 30, 38); }
.product-skin-coat .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle, .product.product-pf-6c8f4ebb .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle { color: rgb(222, 30, 38); }
.jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name { font-size: 20px !important; font-family: Rubik, sans-serif !important; font-weight: 700 !important; line-height: 24px !important; }
footer .content ul li { line-height: 27px; margin-bottom: 16px; }
#template-page-details .heading-section .pets-heading-section .heading-section__heading, .page-ambassador .shopify-section.rich-text .rich-text__heading, .review-page .heading { line-height: 71px; }
#template-page-details #shopify-section-template--16668187295999__5587959c-6c71-4cae-b287-8e4141429255 .image-text_2 .content { max-width: 581px; }
#template-page-details #shopify-section-template--16668187295999__5587959c-6c71-4cae-b287-8e4141429255 .image-with-text__heading { padding-bottom: 54px; }
#template-page-details .product-information .heading_container .heading { font-size: 45px; line-height: 53px; }
#template-page-details .product-information .product_gallery .gallery_content .content .title { margin-bottom: 1px; line-height: 35px; }
.review-page .jdgm-carousel-wrapper { padding: 67px 0px 0px; }
.page-details .product-information .product_gallery .gallery_content .content { z-index: 9; }
.page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form input { padding: 14px 31px !important; height: 58px !important; }
.page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form .field { margin-bottom: 19px; }
.page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form .field.checkbox_button { margin-top: 12px; margin-bottom: 31px; }
.page-join-pack .newsletter-1 .newsletter__wrapper .newsletter-form .checkbox_button input { height: initial !important; }
.page-join-pack .newsletter-2 .newsletter__wrapper .newsletter-form input::-webkit-input-placeholder { color: rgb(0, 0, 0) !important; }
.page-join-pack .newsletter-2 .newsletter__wrapper .newsletter-form input::placeholder { color: rgb(0, 0, 0); }
.collection__main .product__thumbnail .purchase-details__buttons.out_of_stock_button, .featured-collection .product__thumbnail .purchase-details__buttons.out_of_stock_button, .nutripaw-section .gallery__wrapper .gallery__item.one-sixth .image-element__wrap { max-width: 100% !important; }
.page-ambassador .shopify-section.gallery .gallery-1 .gallery__item .gallery__item-wrap .image-element__wrap { background: 0px 0px; max-width: 105px !important; height: 105px !important; }
.page-ambassador .shopify-section.gallery .gallery-1 .gallery__item .gallery__item-wrap .image-element__wrap img { width: 95px; height: 100px; top: initial; }
#shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd .image-with-text-overlay__heading, #shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd .image-with-text-overlay__subheading { font-size: 80px; }
#shopify-section-template--16672256426239__2feb59a9-cde4-47cf-a116-848d02144a9f .heading-section__heading { font-size: 38px; line-height: 45px; }
.page-ambassador section.section.nutripaw-section-heading, .page-ambassador section.section.nutripaw-section-heading .heading-section__content { max-width: 1080px; margin: 0px auto; position: relative; width: 100%; }
#shopify-section-template--16672256426239__2feb59a9-cde4-47cf-a116-848d02144a9f section::before { width: 112px; height: 90px; right: -5.5%; top: -47%; }
.page-ambassador #contact_form .buttons { margin: 0px auto; }
.ambassador-image-text .image-with-text__text-column .image-with-text__heading { padding-bottom: 44px; }
.product .featured-collection-section .product-thumbnail .short_description { max-width: 260px; margin: 0px auto 40px; }
.is-sticky .mobile-menu__toggle-icon .icon { fill: rgb(0, 0, 0) !important; }
.product .image-with-text .image-with-text__text-column .image-with-text__heading { padding-bottom: 30px; font-size: 41px; line-height: 49px; }
.product .image-with-text .image-with-text__text-column .image-with-text__text strong { font-weight: 500; font-size: 30px; font-family: Rubik, sans-serif; line-height: 35.55px; }
.product-information .product_container .product_main .product_image img { max-width: 315px; width: 100%; }
form.needsclick .kl-private-reset-css-Xuajs1, form.needsclick .kl-private-reset-css-Xuajs1 span { font-family: Rubik, sans-serif !important; }
form.needsclick input { height: 44px; }
.homepage-logolist marquee .container { flex-wrap: nowrap; }
.flickity-prev-next-button { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#shopify-section-template--16675582279935__e421e858-988b-4793-bb14-b698fbfde0bf section::after { height: 222px; }
#shopify-section-template--16675575628031__167648173478bb7c7f section::before, #shopify-section-template--16675575660799__167648173478bb7c7f section::before, #shopify-section-template--16675581886719__167648173478bb7c7f section::before, #shopify-section-template--16675581919487__167648173478bb7c7f section::before, #shopify-section-template--16675581952255__167648173478bb7c7f section::before, #shopify-section-template--16675581985023__167648173478bb7c7f section::before, #shopify-section-template--16675582279935__167648173478bb7c7f section::before { background-size: contain !important; left: 1%; }
#shopify-section-template--16675581985023__e421e858-988b-4793-bb14-b698fbfde0bf section::after { height: 290px; bottom: -12%; }
#shopify-section-template--16675581952255__e421e858-988b-4793-bb14-b698fbfde0bf section::after { width: 226px; height: 312px; bottom: -12%; }
#shopify-section-template--16675575660799__e421e858-988b-4793-bb14-b698fbfde0bf section::after, #shopify-section-template--16675581919487__e421e858-988b-4793-bb14-b698fbfde0bf section::after { background-size: contain !important; }
.product__thumbnail .purchase-details__buttons.out_of_stock_button .button { cursor: no-drop; }
.collection__main .product__thumbnail .purchase-details__buttons.out_of_stock_button .detail_button, .homepage-reviews .jdgm-all-reviews-widget .jdgm-all-reviews__body, .homepage-reviews .jdgm-all-reviews-widget .jdgm-all-reviews__footer, .homepage-reviews .jdgm-all-reviews-widget .jdgm-all-reviews__summary-stars, .homepage-reviews .jdgm-all-reviews-widget .jdgm-histogram, .homepage-reviews .jdgm-all-reviews-widget .jdgm-rev-widg__sort-wrapper, .homepage-reviews .jdgm-all-reviews-widget .jdgm-shop-reviews__body, .homepage-reviews .jdgm-all-reviews-widget .jdgm-spinner, .homepage-reviews .jdgm-all-reviews-widget .jdgm-subtab, .homepage-reviews .jdgm-all-reviews-widget .jdgm-widget-actions-wrapper, .product .featured-collection .product__thumbnail .purchase-details__buttons.out_of_stock_button .button.cart-add-button { display: none; }
.product .featured-collection .product__thumbnail .purchase-details__buttons.out_of_stock_button .detail_button { height: 40px; line-height: 40px; cursor: pointer; display: block !important; }
.product-multi-action .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img, .product-pf-6c139544 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgb(240, 229, 253); }
.product-multi-action .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product-pf-6c139544 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img { background: rgb(224, 195, 255); }
.product-multi-action .product-tabs-description .product_tabs.nutripaw_tab .product_info .content img, .product-pf-6c139544 .product-tabs-description .product_tabs.nutripaw_tab .product_info .content img { height: 60px; }
.product-pf-6c8f4ebb .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img, .product-skin-coat .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n) img { background: rgb(255, 138, 143); }
.product-pf-6c8f4ebb .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img, .product-skin-coat .product-tabs-description .product_tabs.nutripaw_tab .product_info .content:nth-child(2n+1) img { background: rgb(255, 194, 197); }
.product-pf-39a2fba9 .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images, .product-skin-snout .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images { align-items: flex-start; }
.product .jdgm-rev-widg__title { font-family: Rubik, sans-serif; font-size: 24px; font-weight: 900; }
.product .jdgm-rev-widg__summary-text { font-size: 16px; line-height: 22px; }
.product input.jdgm-review-search { font-size: 16px; padding: 12px 20px; }
.product a.jdgm-write-rev-link { font-size: 16px; padding: 6px 10px; }
.product .testimonials { background-position: center center; }
:root { --underline-intrinsic-width: 8; --underline-width: 12; --underline-color: #febedd; --underline-cap-width: 4px; --underline-offset-y: -2px; --underline-padding-x: .12em; --cap-image-left: url(/cdn/shop/t/25/assets/left%201.png?v=1680019830); --cap-image-right: url(/cdn/shop/t/25/assets/right%201.png?v=1680019845); }
.product .product-information .product_gallery .gallery_content .content .title { display: inline; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); padding: 0 calc(var(--underline-padding-x) + calc(var(--underline-cap-width) * var(--underline-width-scale))); box-decoration-break: clone; -webkit-box-decoration-break: clone; background-repeat: no-repeat; background-image: linear-gradient(180deg,var(--underline-color),var(--underline-color)),var(--cap-image-left),var(--cap-image-right); background-position-x: calc(var(--underline-cap-width) * var(--underline-width-scale)),0,100%; background-position-y: calc(100% - var(--underline-offset-y) * -1); background-size: calc(100% - calc(var(--underline-cap-width) * var(--underline-width-scale) * 2)) calc(var(--underline-width) * 1px),auto calc(var(--underline-width) * 1px),auto calc(var(--underline-width) * 1px); }
.homepage-reviews .jdgm-all-reviews-widget { padding: 0px; margin: 0px !important; }
.product-dental-formula .shopify-section.testimonials section::after { width: 226px; height: 362px; right: 2%; bottom: -10%; }
.product .product-tabs-description .product_tabs.ingredient_tab .gallery_main { justify-content: end; }
.customers-login .login__form #rc_login p a::before { content: "Manage My Subscriptions"; font-size: 20px; }
.article .heading-wrapper--article { max-width: 1240px; }
.article .blog-meta { max-width: 1280px; margin: 0px auto; }
@media only screen and (min-width: 1730px) {
  #theme-ajax-cart .ajax-cart__list { height: 52vh !important; }
  .featured-collection-section .thumbnail.product__thumbnail { width: 100% !important; }
  #shopify-section-template--16672256426239__442bd550-7a16-4f40-bcc9-4cfa2a87f2e2, #shopify-section-template--16673298514175__ae9c22ec-5ae5-4cb2-a8e6-76c4f1309c82, .product .shopify-section.gallery { background-size: contain !important; background-repeat: repeat-x !important; background-position: center center !important; }
  .navbar-link { padding: 0px 12px; }
  .nutripaw-section .gallery__wrapper .gallery__item .gallery-item__content, .page-ambassador .nutripaw-section .gallery__wrapper .gallery__item .gallery-item__content { min-height: 155px; padding: 10px 18px; }
  .nutripaw-section .gallery__item .content { font-size: 14px; }
  #shopify-section-template--16668187164927__291d40e9-4fab-4470-b286-e59ac5c2d994 { background-size: 100% !important; background-repeat: repeat-x !important; background-position: center center !important; }
  #shopify-section-template--16672256426239__e4b6f429-95aa-438f-b933-8549e8c3e508 { background-size: 84% !important; background-repeat: repeat-x !important; background-position: center top !important; }
  #shopify-section-template--16668187295999__a2fe3136-a884-4a4c-b80d-187e5cffd5c8 { background-size: contain !important; }
}
@media only screen and (min-width: 1500px) {
  .is-h4.product-thumbnail__title { min-height: 85px !important; }
  .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .review_heading .testimonial_heading .reviews_content { padding: 25px 20px 25px 45px !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  #shopify-section-template--16668187164927__7065a8dc-a44e-4d66-b680-3c85c7100643 section::before { width: 195px; height: 250px; top: -172px; }
  .ambassador-image-text .image-with-text__text-column .image-with-text__heading { font-size: 55px; }
  .page-ambassador .nutripaw-section .flickity-prev-next-button.next::after { top: -155px !important; left: -58px !important; }
  body .nutripaw-section .flickity-prev-next-button.next::after { top: -177px; left: -155px; }
  .nutripaw-section .gallery__wrapper .gallery__item .gallery-item__content { min-height: 200px; }
  .footer__block.block__text .footer__heading, .footer__menu p.footer__heading.is-h3 { font-size: 30px; }
}
@media only screen and (min-width: 799px) {
  .product .product-testimonial .testimonials.container::after { content: ""; }
  .product .nutripaw-section .gallery__item { width: calc(14.2857% - 20px); margin-left: 10px; margin-right: 10px; }
  .product .image-with-text .image-with-text__image-column img { max-height: 487px; object-fit: contain; }
  .page-details .page-image-overlay .caption-content .image-with-text-overlay__heading, .testimonials .homepage-reviews .flickity-prev-next-button, footer .footer__block.block__logo-mobile { display: none; }
  .testimonials section .testimonials .review_heading.one-fourth { width: calc(25% - 15px); margin-left: 7.5px; margin-right: 7.5px; }
  .testimonials section .testimonials .product_reviews.three-fourths { width: calc(75% - 30px); margin-left: 15px; margin-right: 15px; }
  .product-dental-formula .product_tabs.serving_tab .gallery_main .gallery_top_images, .product-information .product_gallery .gallery_content, .product-pf-33eeb896 .product_tabs.serving_tab .gallery_main .gallery_top_images { align-items: flex-start; }
  .product-dental-formula .product_tabs.serving_tab .gallery_main .gallery_top_images .pretitle, .product-pf-33eeb896 .product_tabs.serving_tab .gallery_main .gallery_top_images .pretitle { min-height: 90px; }
  .product-tabs-description .gallery_inner_content .image.one-fourth { width: calc(25% - 25px); margin-left: 12.5px; margin-right: 12.5px; }
  #shopify-section-template--16668186804479__4fae30fa-3a25-45af-805e-a7942636a06a h4.title.is-h3 { line-height: 26px; min-height: 65px; }
  .product .featured-collection-section .product-thumbnail .short_description { min-height: 100px; margin-bottom: 30px; }
  .featured-collection-section .product-thumbnail .short_description { min-height: 110px; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item, .testimonials .product_reviews .testimonial-block { min-height: 365px; }
  .product-information .product_container .product_gallery.gallery_left, .product-information .product_container .product_gallery.gallery_right, .product-information .product_container .product_main { width: calc(33.3333% - 40px); }
  .product .product-information .product_container .product_main .product_form .cart_button { min-width: 147px; }
  .page-ambassador .rich-text__content .rich-text__text strong { font-weight: 400; }
  .page-join-pack .newsletter-2 .newsletter__image.one-half, .page-join-pack .newsletter-2 .newsletter__wrapper.one-half { width: calc(50% - 52px); margin-left: 26px; margin-right: 26px; }
  #template-page-details .product-information .product_gallery .gallery_content .image { width: 40%; padding-right: 17px; }
  body.page-details .image-text_2 .image-with-text__text-column { padding: 40px 0px; }
  #shopify-section-template--16668187164927__291d40e9-4fab-4470-b286-e59ac5c2d994 .title { font-family: Lato, sans-serif !important; }
  .thumbnail__caption .product-thumbnail { padding-top: 0px; }
  .featured-collection-section .thumbnail.product__thumbnail { width: calc(20% - 18px); margin-left: 9px; margin-right: 9px; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item, .testimonials .product_reviews .testimonial-block.one-third { margin: 0px 7px; width: calc(33.33% - 14px); }
  .is-h4.product-thumbnail__title { min-height: 122px; }
  div#shopify-block-8e8163ce-2904-4b82-8480-9f4e7643de8b { max-width: 80%; margin: 0px auto; }
  .product .faq-section .faq__block-faq .faq__item .faq__item-question { font-size: 30px; }
  .product.nutripaw-section .gallery__wrapper.gallery-type--classic .flickity-prev-next-button.next::after { content: ""; position: absolute; background: rgba(255, 255, 255, 0.3); width: 200px; height: 27vh; top: -73px; left: -160px; z-index: -1; }
  .ambassador-image-text .image-with-text__text-column { padding: 101px 70px 73px; width: 55%; }
  .page-ambassador .nutripaw-section .gallery__wrapper.gallery-type--classic .flickity-prev-next-button.next { right: 7%; }
  .page-ambassador .nutripaw-section .gallery__wrapper.gallery-type--classic.container { width: 100%; margin-right: 0px; max-width: 100% !important; margin-left: auto !important; }
  #shopify-section-template--16668187164927__bc020c18-524d-4b4b-be6f-b7b2e4262b56 a.button, .bundle-gallery .buttons .button.button--secondary { width: 285px; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item__review { max-width: 280px; margin: 0px auto; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name-wrapper { max-width: 280px; margin-left: auto; margin-right: auto; }
  .blog-posts .featured-article.blog-back-button a { margin-top: 30%; }
  .product .image-with-text .image-with-text__text-column .image-with-text__text { max-width: 534px; }
  .product .image-with-text .image-with-text__text-column .image-with-text__heading { max-width: 588px; }
  .page-ambassador .ambassador-image-text .image-with-text__text-column .content { max-width: 775px; }
  .ambassador-image-text .image-with-text__image-column { width: 45%; }
  .page-details .image-text_2 .image-with-text__heading { padding-bottom: 50px; line-height: 41px; }
  .jdgm-carousel-title-and-link { width: 24% !important; }
  .jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme { width: calc(75% - 30px) !important; margin: 0px 15px !important; }
  #shopify-section-template--16668187295999__a2fe3136-a884-4a4c-b80d-187e5cffd5c8 .image-element__wrap { border-radius: 15px; }
  #shopify-section-template--16668187164927__6165be76-5a66-4bf2-9890-8262691a1b3d .testimonial__info { font-size: 20px; line-height: 30px; font-family: Lato, sans-serif !important; }
  body .testimonials section::after { width: 213px; height: 279px; right: 60px; bottom: -54px; }
  .bundle-gallery .gallery__item-wrap .image-element__wrap { width: 280px; }
  ul.social-icons img { height: 35px; width: auto; margin-top: 14px; }
  div#shopify-section-0c4512bc-9cc9-42bf-8302-f662d3e98b8a { position: relative; top: 102px; left: -5%; }
  div#shopify-section-fc11361f-3353-4d64-98ef-a70143f43e6d { position: relative; margin-top: 74px; left: 25px; }
  .article .blog-posts .blog_container::after { content: ""; }
  .product__images, .product__information { width: calc(50% - 90px) !important; margin-left: 45px !important; margin-right: 45px !important; }
  body .product-gallery .flickity-prev-next-button { opacity: 1; visibility: visible; }
  body .product-gallery .flickity-button:focus { box-shadow: none !important; }
  body .product-gallery .flickity-button, body .product-gallery .flickity-button:hover { background: 0px 0px; }
  #theme-ajax-cart .ajax-cart__list { height: 30vh; overflow-y: scroll; }
  .blog .blog-main .blog-container .featured-article.one-third { width: calc(33.3333% - 28px); margin-left: 14px; margin-right: 14px; }
  .page-ambassador #contact_form .custom-contact-form__block { margin-left: 7px; margin-right: 7px; width: calc(100% - 14px); }
  .page-ambassador #contact_form .custom-contact-form__block.one-half { width: calc(50% - 14px); }
  .nutripaw-section .gallery__wrapper .gallery__item.one-sixth { width: calc(14.285% - 20px); margin-left: 10px; margin-right: 10px; }
  .testimonials .testimonial-block.one-third { width: calc(33.3333% - 16px); margin-left: 8px; margin-right: 8px; min-height: 100%; }
  .blog-posts .featured-article { width: calc(25% - 26px); margin-left: 13px; margin-right: 13px; }
}
@media only screen and (min-width: 1180px) {
  .index .nutripaw-heading-section .heading-section__heading .animated_icon { right: -70%; }
  .blog .blog-main .blog-container .featured-article .card-content .title { min-height: 90px; }
  #shopify-section-template--16668187295999__a2fe3136-a884-4a4c-b80d-187e5cffd5c8 .image-element__wrap { margin-right: 25px; }
  .testimonial_top-content { column-gap: 28px; }
}
@media only screen and (min-width: 1201px) and (max-width: 1500px) {
  #shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd .caption-content, #shopify-section-template--16673298514175__f2220cb6-546e-4899-8cf8-9d97a360ac17 .caption-content { margin-top: 50px; }
  .footer__menu p.footer__heading.is-h3, p.footer__heading.is-h3 { font-size: 21px !important; }
  div#shopify-section-fc11361f-3353-4d64-98ef-a70143f43e6d { margin-top: 80px; }
  div#shopify-section-f33f3fdd-2f4a-4237-9a42-fc3a4639ab28 p.footer__heading.is-h3 { font-size: 30px; }
  ul.social-icons img { height: 30px !important; margin-top: 12px !important; }
  li.footer__menu-link a { font-size: 16px !important; line-height: 40.8px; }
  footer .content ul li { line-height: 25px; font-size: 16px; }
  #shopify-section-template--16673298514175__f2220cb6-546e-4899-8cf8-9d97a360ac17 .image-with-text-overlay__subheading { font-size: 60px; line-height: 90px; margin-bottom: 40px !important; }
  #shopify-section-template--16673298514175__f2220cb6-546e-4899-8cf8-9d97a360ac17 .image-with-text-overlay__heading { font-size: 60px; line-height: 69px; }
  #shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd.image-with-text-overlay .image-with-text-overlay__banner .image-element__wrap, #shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd.image-with-text-overlay .image-with-text-overlay__banner .image-element__wrap img { height: 76vh; }
  #shopify-section-1663779086b1746568-0 .slideshow-classic__subheading { margin-top: 50px; font-size: 65px; }
  #shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd .image-with-text-overlay__heading, #shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd .image-with-text-overlay__subheading { font-size: 60px; }
  .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__subheading { margin-bottom: 42px; }
  #shopify-section-template--16672256426239__4f55a70c-3db6-49fa-8b1f-3600770b62cd .image-with-text-overlay__heading { margin-bottom: 18px; }
  body .nav_btn.btn.navbar-item.header__item { padding-left: 5px; }
  body .header__link.action-area__link img { width: 22px; height: 22px; }
  body .action-area__link img { width: 20px; }
  .action-area__link { padding: 0px 5px !important; }
  body .nav_btn.btn.navbar-item a { height: 40px; min-width: 165px; }
  .navbar-link { padding: 0px 9px !important; font-size: 15px !important; }
  #shopify-section-header-classic .overlay-logo__content, #shopify-section-header-classic [data-enable_overlay="true"] .header__logo { width: 175px !important; }
}
@media only screen and (max-width: 1200px) and (min-width: 820px) {
  .page-ambassador .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__heading { font-size: 60px !important; line-height: 70px; }
  .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__subheading { font-size: 68px !important; line-height: 80px; }
}
@media only screen and (max-width: 1200px) {
  .action-area__link img, body .action-area__link img { width: 20px; }
  body .header__link.action-area__link img { width: 22px; height: 22px; }
  .slideshow-classic__subheading strong { font-size: 70px; }
  .is-h4.product-thumbnail__title { min-height: 68px !important; font-size: 18.3734px !important; line-height: 24px !important; }
  div#shopify-block-8e8163ce-2904-4b82-8480-9f4e7643de8b { max-width: 100% !important; }
  .nutripaw-section .gallery__item .content { min-height: 165px !important; }
  .nutripaw-section .gallery__wrapper .gallery__item.one-sixth { width: calc(25% - 20px) !important; }
  #shopify-section-header-classic .overlay-logo__content, #shopify-section-header-classic [data-enable_overlay="true"] .header__logo { width: 175px !important; }
  .featured-collection-section .content_container button, .recommended-products-section .content_container button { font-size: 25px; }
  .navbar-link { padding: 0px 6px !important; font-size: 14px !important; }
  .collection .collection_buttons .button { font-size: 22px; }
  body .nav_btn.btn.navbar-item a { height: 40px; min-width: 165px; }
  body .nav_btn.btn.navbar-item.header__item { padding-left: 5px; }
  body #shopify-section-header-classic .header__logo, body #shopify-section-header-classic .logo__content { width: 160px; }
  .action-area__link { padding: 0px 5px !important; }
}
@media only screen and (max-width: 1180px) and (min-width: 1121px) {
  .product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap .image-element__wrap::after { width: 95px; height: 95px; }
  .product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap img { width: 110px; top: -10px; }
  .product-information .product_container .product_main .product_form { flex-direction: column; align-items: center; }
  .product-information .product_container .product_main .product_form .cart_button { margin-top: 15px; }
  #shopify-section-template--16672256426239__2feb59a9-cde4-47cf-a116-848d02144a9f section::before { width: 82px; height: 70px; right: 0px; }
}
@media only screen and (max-width: 1120px) and (min-width: 820px) {
  .product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap img { top: -10px; left: 5px; }
  .product .shopify-section.gallery .gallery__item .gallery-item__content { padding: 20px 0px 0px; }
  .product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap .image-element__wrap::after { width: 100px; height: 100px; }
  .product_reviews .review_heading .testimonial_heading .reviews_content .heading { line-height: 25px; }
  .product .testimonials.product_reviews section::before { width: 175px; height: 200px; }
  .product .recommended-products-section .product__thumbnail.thumbnail__hover-overlay--false { width: calc(33.3333% - var(--gutter)); }
  #template-page-details .product-information .product_gallery .gallery_content, .ambassador-image-text .image-with-text__image-column, .ambassador-image-text .image-with-text__text-column, .bundle-gallery .gallery__item-wrap .image-element__wrap, .product .image-with-text__image-column .video_content, .shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content h4.title { width: 100%; }
  .product .image-with-text .image-with-text__text-column .image-with-text__heading { font-size: 28px; line-height: 35px; }
  .product .image-with-text .image-with-text__text-column .image-with-text__text strong { font-size: 20px; line-height: 25.55px; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item, .product-information .product_container .product_main .product_form { flex-direction: column; align-items: center; }
  .product-information .product_container .product_main .product_form .cart_button { margin-top: 15px; }
  .blog .blog-main .blog-container .featured-article .featured-article--link { font-size: 24px; line-height: 29px; }
  .blog .blog-main .blog-container .featured-article .title { font-size: 24px; line-height: 29px; min-height: 60px; }
  .blog .blog-main .blog-container .featured-article.one-third { width: calc(50% - 28px); margin-left: 14px; margin-right: 14px; }
  #shopify-section-template--16672256426239__2feb59a9-cde4-47cf-a116-848d02144a9f section::before { width: 92px; height: 80px; right: 0px; }
  .page-ambassador .page-contact::after { width: 200px; height: 245px; }
  .page-ambassador .nutripaw-section-heading .heading-section__heading { padding: 0px 30px; }
  .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__subheading { font-size: 68px !important; line-height: 80px; }
  .page-ambassador .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__heading { font-size: 60px !important; line-height: 70px; }
  .additional_logo { width: 40%; }
  .page-ambassador .nutripaw-section .flickity-prev-next-button.next::after { height: 21.6vh; top: -159px !important; left: -163px !important; }
  #template-page-details .product_main .product_image, .page-join-pack .newsletter-2 .newsletter__text-wrapper .newsletter__heading, .page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form .field .control { text-align: center; }
  .page-join-pack .newsletter_full_image img { object-fit: cover; }
  .page-join-pack .newsletter-2 .newsletter-form { margin: 0px auto 40px; }
  .page-join-pack .newsletter-2 .newsletter__text-wrapper .content { margin: 0px auto 47px; text-align: center; }
  .page-join-pack .newsletter-2 .newsletter-container { flex-flow: column-reverse wrap; }
  .page-join-pack .newsletter-2 .newsletter__image.one-half, .page-join-pack .newsletter-2 .newsletter__wrapper.one-half { width: calc(100% - 52px) !important; max-width: 100%; }
  .image-with-text-overlay .image-with-text-overlay__banner .image-element__wrap, .image-with-text-overlay .image-with-text-overlay__banner .image-element__wrap img { height: 50vh; object-fit: cover; }
  .page-join-pack .image-with-text-overlay__subheading { font-size: 68px; line-height: 80px; margin-bottom: 60px !important; }
  .page-join-pack .image-with-text-overlay__heading { font-size: 60px; line-height: 70px; }
  .collection .collection__main .thumbnail.product__thumbnail { width: calc(33.33% - 40px); }
  .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 0px; }
  body.page-details #template-page-details .product-information .product_gallery.gallery_left { margin-bottom: 60px; }
  body.page-details #template-page-details .product-information .product_main { margin-bottom: 80px; }
  body.page-details #template-page-details .image-text-top-section.is-width-standard .container .image-with-text__column, body.page-details #template-page-details .product-information .product_gallery, body.page-details #template-page-details .product-information .product_main { width: calc(100% - var(--gutter)); }
  #template-page-details .product-information .gallery_main { display: flex; flex-wrap: wrap; }
  #template-page-details .product_main .product_image img { position: relative; left: initial; top: initial; }
  body.page-details #template-page-details .product-information .container { flex-direction: column; }
  body .nutripaw-section .flickity-prev-next-button::after { height: 21.6vh; top: -182px; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__image-column .image-element__wrap, #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__image-column img { min-height: 100%; object-fit: cover; height: 100%; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__image-column { width: 36%; bottom: 0px !important; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__text-column { width: 64%; }
  #shopify-section-template--16668187295999__98262718-f94e-4059-916a-c64c28a6d90a { background-size: cover !important; background-repeat: no-repeat !important; }
  .page-details .image-with-text .image-text-top-section .image-with-text__image-column { margin-top: 40px; }
  body.page-details .image-text-top-section .image-with-text__text-column { justify-content: center; }
  #template-page-details .image-text-top-section .image-with-text__text-column .content { margin: 0px auto; text-align: center !important; }
  #template-page-details .image-text-top-section .image-with-text__text-column .image-with-text__heading { max-width: 650px; margin: 0px auto; text-align: center !important; }
  body.page-details #template-page-details .image-text-top-section.is-width-standard .container { flex-direction: column-reverse; }
  .page-contact h2.contact-form__heading.title { text-align: center; margin-bottom: 26px; }
  .container.contact-form .one-half { width: calc(100% - 40px); }
  .contact-form--left { flex-direction: column-reverse; }
  .contact-form__image { padding: 0px 20px; margin-top: 60px; }
  div#shopify-section-0c4512bc-9cc9-42bf-8302-f662d3e98b8a, div#shopify-section-fc11361f-3353-4d64-98ef-a70143f43e6d { display: none; }
  div#shopify-section-f33f3fdd-2f4a-4237-9a42-fc3a4639ab28 { width: calc(100% - 40px) !important; }
  div#shopify-section-438f858c-8554-4219-87cb-aa76eea3966b { width: 100%; display: flex; }
  footer .footer__block.block__logo-mobile { border-bottom: 1px solid rgb(255, 255, 255); padding: 0px; margin-bottom: 15px; }
  .footer__logo-wrapper img { max-width: 100% !important; }
  .footer__logo-wrapper .image-element__wrap { margin-right: 0px; margin-left: 0px; width: 100%; }
  .copy_right_container { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
  .footer__logo-wrapper { width: 60%; position: relative; margin-top: 8%; padding-bottom: 0px; }
  .additional_logo .image-element__wrap { width: 100%; margin-right: 0px !important; }
  .bottom_payment_icons { margin-bottom: 0px !important; }
  div#shopify-section-a02fd93a-5a08-44af-b406-e699a2afe21c, div#shopify-section-e988baed-a3b3-4491-8a49-f5dae727b207 { padding-left: 18%; }
  div#shopify-section-061f555c-7769-45a1-944c-075c6fee4720, div#shopify-section-a02fd93a-5a08-44af-b406-e699a2afe21c, div#shopify-section-e988baed-a3b3-4491-8a49-f5dae727b207, div#shopify-section-footer-classic-1 { width: calc(50% - 40px) !important; }
  #shopify-section-footer-classic { padding-top: 50px !important; }
  .footer__block .is-stretched-width { min-width: 72% !important; }
  .testimonial-block { padding: 30px 20px; }
  .shopify-section.gallery .bundle-gallery .gallery__item img { width: 75%; margin: 0px auto; }
  #shopify-section-template--16668187164927__bc020c18-524d-4b4b-be6f-b7b2e4262b56 section::after { right: 0px; bottom: -95px; width: 180px; height: 330px; z-index: 1; }
  .top-content { width: 70%; }
  .nutripaw-section .gallery__wrapper .gallery__item.one-sixth { width: calc(33.33% - 20px) !important; }
  .nutripaw-section .gallery__item .content { min-height: 130px !important; }
  .heading, .heading-section__heading { font-size: 50px; }
  .index .featured-article .card-content .title { text-align: center; font-size: 20px; line-height: 29.55px; }
  body .testimonials section::after { width: 170px; height: 221px; right: 60px; bottom: -54px; }
  #shopify-section-template--16668187164927__6165be76-5a66-4bf2-9890-8262691a1b3d .testimonial__quote { text-align: left; }
  #shopify-section-template--16668187164927__6165be76-5a66-4bf2-9890-8262691a1b3d .testimonial__info { font-size: 18px; line-height: 25px; }
  .testimonial__image { height: 50px; width: 50px; min-width: 50px; margin-right: 10px; }
  .shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content h4.title { padding: 0px 12px; font-size: 20px !important; }
  #shopify-section-template--16668187164927__7065a8dc-a44e-4d66-b680-3c85c7100643 section::before { width: 160px; height: 270px; top: -166px; }
  #shopify-section-1663779086b1746568-0 .slideshow-classic__subheading, .slideshow-classic__subheading strong { font-size: 60px; }
  #shopify-section-template--16668187164927__291d40e9-4fab-4470-b286-e59ac5c2d994 .gallery__item { width: calc(16.6667% - 10px); margin-left: 5px; margin-right: 5px; }
  .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper span.jdgm-carousel-number-of-reviews, .jdgm-carousel-wrapper .jdgm-carousel-title, .review_heading .testimonial_heading .reviews_content .heading, .review_heading .testimonial_heading .reviews_content .subheading { font-size: 18px; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item, .testimonials .product_reviews .testimonial-block.one-third { margin: 0px 7px; width: calc(50% - 14px); }
  .jdgm-carousel-item__review-body p { font-size: 17px !important; line-height: 22px; }
  #shopify-section-template--16668187164927__291d40e9-4fab-4470-b286-e59ac5c2d994 .title { font-size: 16px; }
  body .shopify-section.gallery .section.gallery-1::before { width: 230px; height: 127px; top: 1px; left: 45px; }
  body .header__link.action-area__link img { width: 17px; height: 18px; }
  body .action-area__link img { width: 16px; }
  body .thumbnail-sticker { padding: 5px 8px; }
  body .featured-collection-section .thumbnail.product__thumbnail { width: calc(25% - 18px); }
  .detail_button.button.button--secondary { font-size: 18px; padding: 0px 20px; }
  .page-ambassador .gallery-1 .gallery__item { width: calc(50% - var(--gutter)); margin-bottom: 28px; }
  .ambassador-image-text .image-with-text__text-column .image-with-text__heading { font-size: 54px; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content { padding: 0px; }
  .page-ambassador .shopify-section.gallery .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content * { text-align: center !important; }
}
@media only screen and (max-width: 1020px) and (min-width: 520px) {
  body .ajax-cart__close-icon { margin: 75px 20px 0px; }
}
@media only screen and (max-width: 820px) and (min-width: 799px) {
  .blog .blog-main .blog-container .featured-article .featured-article--link { font-size: 24px; line-height: 29px; }
  .blog .blog-main .blog-container .featured-article.one-third { width: calc(50% - 28px); margin-left: 14px; margin-right: 14px; }
  .blog .blog-main .blog-container .featured-article .title { font-size: 24px; line-height: 29px; min-height: 90px; }
  .blog .blog-main .blog-container .featured-article .excerpt { padding: 0px; max-width: 350px; margin: 0px auto 30px; width: 100%; min-height: 130px; }
  .page-ambassador .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__heading { font-size: 60px !important; line-height: 70px; }
  .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__subheading { font-size: 68px !important; line-height: 80px; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content { padding: 0px; }
  .page-ambassador .shopify-section.gallery .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content * { text-align: center !important; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item { flex-direction: column; align-items: center; }
  .ambassador-image-text .image-with-text__text-column .image-with-text__heading { font-size: 54px; }
  .ambassador-image-text .image-with-text__image-column, .ambassador-image-text .image-with-text__text-column { width: 100%; }
  .page-ambassador .gallery-1 .gallery__item { width: calc(50% - var(--gutter)); margin-bottom: 28px; }
  .pets-help-section .gallery-item__content h4 { font-size: 30px; }
  .nutripaw-heading-section .heading-section__heading img { right: -28%; }
  .slideshow-classic__banner .image-element__wrap, .slideshow-classic__banner .image-element__wrap img { height: 50vh; object-fit: cover; }
  .collection .collection_buttons .button, .featured-collection-section .content_container button, .recommended-products-section .content_container button { font-size: 18px; }
  .collection__main .product__thumbnail .purchase-details, .search .product__thumbnail .purchase-details { justify-content: center; }
  .article_top_content { flex-direction: column-reverse; }
  .shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content h4.title { width: max-content; font-size: 31px; }
  .article_top_content .article_image, .article_top_content .article_info { width: calc(100% - var(--gutter)); }
}
@media only screen and (max-width: 798px) and (min-width: 481px) {
  body.index .featured-collection-section .product__thumbnail { width: calc(33.333% - var(--gutter)); }
  .index .featured-collection-section .product-thumbnail .short_description { min-height: 130px; }
  .product .shopify-section.gallery { background-size: contain !important; }
  .testimonials .product_reviews .testimonial-block .testimonial__image { width: calc(15% - 12px); min-width: calc(15% - 12px); }
  .product .shopify-section.gallery.jsGallery { background-repeat: repeat-x !important; }
  .blog .blog-main .blog-container .featured-article .excerpt { min-height: 70px; }
  .collection .collection__main .thumbnail.product__thumbnail { width: calc(33.33333% - var(--gutter)); }
  .blog .blog-main .blog-container .featured-article .card-content .title { min-height: 85px; }
  body #shopify-section-template--16672256426239__cc41b8d6-99bd-4fba-9ebe-92b6d6d02396 { background-size: cover !important; }
  .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__subheading { font-size: 68px !important; line-height: 80px !important; }
  .page-ambassador .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__heading { font-size: 60px !important; line-height: 70px; }
  .page-join-pack .image-with-text-overlay .caption { align-items: flex-start; margin-top: 140px; }
  .page-join-pack .image-with-text-overlay .is-hidden-desktop-only .image-element__wrap, .page-join-pack .image-with-text-overlay .is-hidden-desktop-only img { height: 100vh; }
  body.page-join-pack .newsletter-form .control label { font-size: 20px; line-height: 30px; }
  body.page-join-pack .image-with-text-overlay__heading { font-size: 60px; line-height: 68px; }
  body.page-join-pack .image-with-text-overlay__subheading { font-size: 68px; line-height: 80px; margin-top: 0px; margin-bottom: 80px !important; }
  .jdgm-carousel-wrapper .jdgm-carousel-title, .review_heading .testimonial_heading .reviews_content .heading { max-width: 60% !important; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item, .jdgm-carousel-title-and-link, .testimonials .product_reviews .testimonial-block.one-third { margin: 0px auto !important; width: 100% !important; }
  .shopify-section.gallery .bundle-gallery .gallery__wrapper .gallery__item img { max-height: 145px; }
  .shopify-section.gallery .bundle-gallery .gallery__wrapper .gallery__item { max-height: 235px; }
  .testimonials section .testimonials { justify-content: center; }
  .testimonials .testimonial-block { width: calc(50% - 40px); }
  div#shopify-section-061f555c-7769-45a1-944c-075c6fee4720, div#shopify-section-a02fd93a-5a08-44af-b406-e699a2afe21c { margin-top: 15px; }
  div#shopify-section-a02fd93a-5a08-44af-b406-e699a2afe21c, div#shopify-section-e988baed-a3b3-4491-8a49-f5dae727b207 { padding-left: 22%; }
  div#shopify-section-f33f3fdd-2f4a-4237-9a42-fc3a4639ab28 { padding-bottom: 20px; }
  body .featured-collection-section .product-thumbnail__title, body .recommended-products-section .product-thumbnail__title { padding-top: 5px; line-height: 35px !important; min-height: 78px !important; font-size: 20px !important; }
  .image-with-text-overlay .caption .caption-content, .slideshow-classic .caption .caption-content { width: 100% !important; }
  #shopify-section-1663779086b1746568-0 .slideshow-classic__subheading { font-size: 54px; line-height: 58px; }
  body .slideshow-classic .caption-content .slideshow-classic__subheading strong { font-size: 65px; display: inline-block; }
  .slideshow-classic .caption { margin-top: 100px !important; }
}
@media only screen and (max-width: 798px) {
  ul.social-icons li:nth-child(2) img { width: 24px; height: 24px; }
  .product .product-gallery .product-gallery__main { max-width: 540px; margin: 0px auto; }
  .product-gallery__thumbnails--bottom-thumbnails { width: 85%; }
  body .collection-main .cart__button a.button { max-width: 200px; width: 100%; }
  .customers-login .login__form #rc_login p a::before, .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper span.jdgm-carousel-number-of-reviews, .review_heading .testimonial_heading .reviews_content .subheading { font-size: 15px; }
  .product .featured-collection-section .product-thumbnail .short_description, .product-tabs-description .product_tabs.ingredient_tab .gallery_inner_content .image { margin-bottom: 20px; }
  .product .featured-collection-section .cart__button.buttons { display: none; }
  .product .featured-collection .product__thumbnail .purchase-details { flex-wrap: initial; }
  .product .featured-collection-section .featured-collection::after { content: ""; }
  .featured-collection-section section .buttons, .product .recommended-products-section .product-thumbnail { padding-top: 0px; }
  .collection .collection_buttons, .page-ambassador .image-with-text__text-column .buttons, .product .recommended-products-section .product__thumbnail .purchase-details, .product-information .product_container .product_main .product_form, .product-tabs-description .product_tabs.ingredient_tab .gallery_main .gallery_top_images, body.page-details .image-with-text__text-column { justify-content: center; }
  .article ul.meta-info-list, .page-join-pack .shopify-section.newsletter .newsletter-form .field.is-default-width .control, .product .product_main .product_image, .product .product_reviews .testimonial_top-content .top-content .testimonial__quote p, .shopify-section.gallery .gallery__item .gallery-item__content h4 { text-align: center; }
  .product .product_reviews .testimonial_top-content .top-content { width: 100%; text-align: center; }
  .product.product-pre-probiotic .shopify-section.testimonials section::after { height: 106px !important; }
  .product.product-dental-formula .shopify-section.testimonials section::after { right: 1%; width: 100px !important; height: 166px !important; }
  .product.product-all-itch .shopify-section.gallery, .product.product-dental-formula .shopify-section.gallery, .product.product-hip-joint .shopify-section.gallery, .product.product-skin-coat .shopify-section.gallery { background-size: contain !important; }
  .product.product-calming-treat .shopify-section.testimonials section::after { height: 90px !important; }
  .product .shopify-section.testimonials.product_reviews .heading_container .heading img { right: -20px; left: initial; top: -5px; height: 17px; }
  .product-main .products_icons_main { margin-top: 28px; }
  .product .logo-list section.section.homepage-logolist .container { width: 1540px; }
  .product .testimonials.product_reviews section::before { width: 110px; height: 150px; top: -11%; background-size: contain !important; }
  .product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap img { width: 100px; top: -10px; }
  .product .gallery .product--gallery .gallery__wrapper .gallery__item-wrap .image-element__wrap::after { content: ""; width: 90px; height: 90px; }
  .index .jdgm-widget .jdgm-carousel__arrows, .jdgm-carousel__arrows, .page-details .jdgm-widget .jdgm-carousel__arrows { display: block !important; }
  .index [data-enable_overlay="false"] div#mobile-header-sticky-wrapper.is-sticky .header-cart__icon img, .index [data-enable_overlay="false"] div#mobile-header-sticky-wrapper.is-sticky .mobile-header__logo img, [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .header-cart__icon img, [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .mobile-header__logo img { filter: invert(1); }
  .index [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .header-cart__icon img, .index [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .mobile-header__logo img, .page-ambassador [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .header-cart__icon img, .page-ambassador [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .mobile-header__logo img, .page-join-pack [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .header-cart__icon img, .page-join-pack [data-enable_overlay="false"] div#mobile-header-sticky-wrapper .mobile-header__logo img { filter: invert(0); }
  #shopify-section-template--16668187164927__ec3931fa-0598-4cf8-8f14-3c25d63361ed, #shopify-section-template--16668187295999__98262718-f94e-4059-916a-c64c28a6d90a, body #shopify-section-template--16668187164927__ec3931fa-0598-4cf8-8f14-3c25d63361ed { background-size: cover !important; }
  #shopify-section-template--16675581853951__main { padding-top: 0px !important; }
  .shopify-section.gallery .gallery-1 .gallery__item .gallery__item-wrap .image-element__wrap { max-width: 68px !important; height: 68px !important; }
  .shopify-section.gallery .gallery-1 .gallery__item .gallery__item-wrap img { width: 58px; height: 58px; }
  #theme-ajax-cart .quantity-wrapper .quantity-input { background: 0px 0px; }
  .ajax-cart_collection .product_form .button.cart-add-button { padding: 0px; font-size: 14px !important; }
  .testimonials .homepage-reviews .flickity-prev-next-button.previous { left: -30px; }
  .testimonials .homepage-reviews .flickity-prev-next-button.next { right: -30px; }
  .testimonials section.homepage-reviews .heading { margin-bottom: 26px; }
  .page-details .product-information .product_gallery .gallery_content .content, .testimonials .product_reviews { padding-top: 20px; }
  .shopify-section.testimonials .testimonials.product_reviews::after { content: "flickity"; display: none; }
  .block__featured-collection .flickity-prev-next-button, .featured-collection-section .flickity-prev-next-button { display: block; }
  .product .featured-collection-section .flickity-prev-next-button { width: 50px !important; height: 50px !important; }
  .product .featured-collection-section .flickity-prev-next-button.next { right: 0px; }
  .product .featured-collection-section .flickity-prev-next-button.previous { left: 0px; }
  .blog .blog-card__image .image-element__wrap, .blog .blog-card__image .image-element__wrap img { min-height: 100%; }
  section.section.homepage-logolist .container { flex-wrap: nowrap; }
  .product .has-product-sticker .sticker-shape-square .sticker-holder__content--product { justify-content: center; align-items: center; }
  #mobile-header .nav_btn a.mobile-menu__item { display: inline-block; background: rgb(24, 211, 113); border-radius: 50px; margin: 0.5rem 1.5rem; text-transform: uppercase; }
  #shopify-section-template--16672256426239__2feb59a9-cde4-47cf-a116-848d02144a9f section::before, #shopify-section-template--16672256426239__442bd550-7a16-4f40-bcc9-4cfa2a87f2e2 .rich-text__text br, #template-page-details .product_main .product_image img, #template-page-details .shopify-section.rich-text .rich-text__content .buttons .button, .page-contact .contact-form__image, .page-details.product-information .product_main, .page-join-pack .shopify-section.newsletter .newsletter__image--mobile-wrapper, .product .product-information .product_gallery .gallery_content .image, .slideshow-classic .caption-content .slideshow-classic__subheading br, .testimonial__nav-wrapper, div#shopify-section-template--16668187295999__1873ac10-ceda-4ad0-b83b-8bb235fa07a3, div#shopify-section-template--16668187295999__238bdc6e-9fde-42ca-bb3c-a7979754969f, footer .footer__block.block__logo { display: none; }
  .product-dental-formula .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image, .product-pf-33eeb896 .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image { width: calc(50% - var(--gutter)); margin-bottom: 20px; }
  .product-dental-formula .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image img, .product-pf-33eeb896 .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image img { max-width: 180px; }
  .product-tabs-description .product_tabs.ingredient_tab .gallery_main img { max-width: 100px; }
  .product__thumbnail .product_form .purchase-details__quantity .quantity-wrapper { height: 40px; }
  .product__thumbnail .product_form .purchase-details__quantity .quantity-element { min-height: 37px; height: 37px !important; }
  .featured-collection-section .product__thumbnail .product_form .cart-add-button, .product .featured-collection .product__thumbnail .purchase-details__buttons.out_of_stock_button .detail_button, .recommended-products-section .product__thumbnail .product_form .cart-add-button { font-size: 12px; min-height: 40px; line-height: 40px; height: 40px !important; }
  .article .blog-posts .blog_container .featured-article, .product .featured-collection-section .product__thumbnail.thumbnail__hover-overlay--false, .product .shopify-section.gallery .gallery__item, body.page-ambassador .shopify-section.gallery .section.gallery-1 .gallery__item { width: calc(50% - var(--gutter)); }
  .product-tabs-description .product_tabs.ingredient_tab .gallery_inner_content .image, .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image { width: calc(33.3333% - var(--gutter)); }
  .product .product-template.product-main { padding-bottom: 30px !important; }
  .product .image-with-text__image-column .video_content { width: 100%; margin: 0px auto; }
  .product-gallery.has-height-set .product-gallery__main .plyr--html5 video, .product-gallery.has-height-set .product-gallery__main img { max-height: 100% !important; }
  .testimonial_top-content .top-content .testimonial__quote { font-size: 12px !important; text-align: left; }
  .article ul.meta-info-list li, .blog .blog-main .blog-container .featured-article .featured-article__date, .product .product_tabs .product_accordion, .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .subtitle { font-size: 14px; }
  .product-information .product_container .product_main .product_form .cart_button { margin-top: 0px; }
  #template-page-details .image-text-top-section .container, .article .article_top_content, .page-join-pack .newsletter .newsletter-2 .newsletter-container, .product .shopify-section.image-with-text .section .container { flex-direction: column-reverse; }
  .product .shopify-section.testimonials .heading_container .heading img { right: initial; left: -35px; }
  .page-ambassador .page-contact.heading_section .heading-section__subheading p { font-family: Lato, sans-serif; }
  .page-ambassador #contact_form .buttons { margin: 16px auto 0px; }
  .page-ambassador .page-contact .heading-section__subheading p { font-size: 12px; font-family: Rubik, sans-serif; line-height: 18px; }
  .page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form .field.checkbox_button { margin-top: 3px; margin-bottom: 25px; }
  #template-page-details .product-information .product_gallery .gallery_content .content .title { line-height: 23px; margin-bottom: 13px; }
  #template-page-details .pets-help-section .title { line-height: 23px; }
  #template-page-details .pets-help-section .gallery__wrapper .gallery__item .gallery-item__content { padding: 13px 0px 0px; }
  #template-page-details .shopify-section.rich-text .rich-text__content .content strong, .page-details .page-image-overlay .caption-content .subtitle p strong { font-weight: 400; }
  .product-information .product_gallery .gallery_content img { width: 100px; height: 100px; }
  .additional_logo { width: 40%; }
  .featured-collection-section .product-thumbnail .short_description, .recommended-products-section .product-thumbnail .short_description { max-width: 92%; margin-left: auto; margin-right: auto; }
  #shopify-section-template--16668187164927__44769ad8-ec6b-4d58-b9c2-f099ef61f995 .subtitle { font-size: 15.5px !important; padding-bottom: 10px !important; }
  #shopify-section-template--16668187164927__ec3931fa-0598-4cf8-8f14-3c25d63361ed .subtitle { line-height: 14.4px; font-family: Lato, sans-serif !important; }
  #shopify-section-template--16668187164927__ec3931fa-0598-4cf8-8f14-3c25d63361ed .title, .page-ambassador .heading-section .heading-section__subheading p { font-size: 20px; line-height: 23px; }
  .page-join-pack .newsletter-2 .newsletter__text-wrapper .newsletter__heading { font-size: 20px; text-align: center; line-height: 23px; margin-bottom: 33px; }
  #shopify-section-template--16672256426239__cc41b8d6-99bd-4fba-9ebe-92b6d6d02396 { z-index: 9; background: no-repeat !important; }
  .ambassador-image-overlay .image-with-text-overlay__banner .caption { align-items: flex-start; margin-top: 85px; }
  .page-details .image-with-text .image-text-top-section .image-with-text__image-column img { border-radius: 15px; }
  .collection .cart__button a.button { width: max-content; padding: 0px 15px; }
  .collection__main .product__thumbnail .product_form .purchase-details__quantity, .search .product__thumbnail .product_form .purchase-details__quantity { width: calc(50% - 4px); margin-left: 2px; margin-right: 2px; }
  body .testimonials section::after { width: 75px; height: 98px; right: 7px; bottom: -3.3%; }
  .index .jdgm-carousel--compact-theme .jdgm-carousel-item, .index .testimonials .product_reviews .testimonial-block.one-third { margin: 0px 0px 20px; width: 100%; }
  .jdgm-widget .jdgm-carousel__arrows { position: relative; top: -25px; }
  .jdgm-carousel-wrapper .jdgm-carousel__left-arrow, .jdgm-carousel-wrapper .jdgm-carousel__right-arrow { width: 15px; height: 15px; }
  .jdgm-carousel-item__review-body.jdgm-line-clamp p { font-weight: 400; font-size: 20px !important; line-height: 30px !important; font-family: Lato, sans-serif !important; }
  .jdgm-carousel-wrapper .jdgm-carousel__left-arrow { margin-left: -18px !important; border-width: 2px !important; }
  .jdgm-carousel-wrapper .jdgm-carousel__right-arrow { margin-right: -18px !important; border-width: 2px !important; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item, .testimonials .product_reviews .testimonial-block.one-third { width: 100%; margin: 0px 0px 21px; }
  .jdgm-carousel-wrapper .jdgm-carousel-title { font-family: Rubik, sans-serif !important; }
  .homepage-reviews .heading .animated_icon, .testimonials section.homepage-reviews .heading .animated_icon { position: absolute; right: -13%; top: -40px; left: initial; }
  .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper, .testimonials section .heading .animated_icon { position: initial; }
  .index div#mobile-header-sticky-wrapper .mobile-menu__toggle-icon .mobile-header__open-menu .icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
  .index div#mobile-header-sticky-wrapper.is-sticky .mobile-menu__toggle-icon .mobile-header__close-menu .icon, .index div#mobile-header-sticky-wrapper.is-sticky .mobile-menu__toggle-icon .mobile-header__open-menu .icon { color: rgb(0, 0, 0); }
  .index div#mobile-header-sticky-wrapper .mobile-menu__toggle-icon .mobile-header__close-menu .icon { color: rgb(255, 255, 255); }
  .jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme { width: 100% !important; margin: 20px 0px 0px !important; }
  .blog .blog-main .blog-container .blog-card__read-more .button, .blog-posts .blog-card__read-more .button { padding: 0px; width: 180px !important; font-size: 14px !important; height: 30px !important; line-height: 30px !important; }
  .header-cart__icon, .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images { align-items: flex-start; }
  .jdgm-carousel-wrapper .jdgm-carousel-title-and-link, .review_heading .testimonial_heading .reviews_content { border-radius: 34px; margin-bottom: 0px !important; min-height: 158px !important; }
  .homepage-logolist .logo-list__wrapper .logo-list__item .image-element__wrap { max-width: 81px; max-height: 40px !important; }
  .homepage-logolist .logo-list__wrapper .logo-list__item { width: 81px; }
  #theme-ajax-cart .top_content p { font-size: 16px; }
  .ajax-cart__cart-title, .jdgm-carousel-wrapper .jdgm-carousel-title, .review_heading .testimonial_heading .reviews_content .heading { font-size: 20px; }
  .page-ambassador .image-with-text__text-column .buttons .button, .page-join-pack .newsletter-2 .newsletter-form, .product .product-gallery { margin: 0px auto; }
  .product .shopify-section article.jdgm-widget { padding: 0px; }
  .product .faq-section .faq__block-faq .faq__item .faq__item-question { padding: 24px 22px 24px 0px; font-size: 14px; }
  .product .faq__block-main .faq__block-title { padding: 0px 0px 42px; font-size: 24px; }
  .product .gallery .gallery__wrapper .gallery__item-wrap img { width: 100px; }
  .product .shopify-section.testimonials section::after { bottom: -3%; width: 130px !important; height: 166px !important; }
  .product .testimonial-block.testimonial-align--center .testimonial__info { justify-content: center; text-align: center; font-size: 14px; }
  .recommended-products-section .cart__button.buttons { margin-bottom: 40px; display: none; }
  .featured-collection .product__thumbnail .purchase-details__buttons, .recommended-products-section .product__thumbnail .purchase-details__buttons { max-width: 68px; }
  .product .recommended-products-section .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 0px; padding-bottom: 24px; }
  .product .featured-collection-section .collection_buttons .button.one-third, .product .recommended-products-section .collection_buttons .button.one-third { margin-left: 4px; margin-right: 4px; height: 18px; margin-bottom: 10px; min-width: calc(50% - 8px) !important; font-size: 12.82px !important; }
  .featured-collection-section .content_container .subheading, .recommended-products-section .content_container .subheading { margin-bottom: 25px; font-size: 18px; }
  .featured-collection-section .content_container .heading-wrapper, .page-join-pack .newsletter_full_image, .recommended-products-section .content_container .heading-wrapper { margin-bottom: 16px; }
  .product .recommended-products__title { font-size: 24px; line-height: 28.44px; }
  .product .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { border-radius: 34px; }
  .jdgm-carousel-wrapper, .review-page .jdgm-carousel-wrapper { padding: 26px 0px; }
  .product .shopify-section .heading_container .heading img { position: absolute; right: -30px; width: 24px; }
  .product .shopify-section .heading_container .heading { font-size: 26px; position: relative; color: rgb(0, 0, 0) !important; }
  .product-tabs-description .product_tabs.nutripaw_tab .product_info .content .images { width: 50%; justify-content: end; }
  .product-tabs-description .product_tabs.nutripaw_tab .content_top_images img { width: 70px; height: 80px; }
  .product-tabs-description .product_tabs.nutripaw_tab .content_top_images { padding-right: 0px; column-gap: 10px; }
  .product-tabs-description .product_tabs.nutripaw_tab .product_info .content img { width: 50px; height: 40px; padding: 3px 9px; }
  .product-tabs-description .product_tabs.nutripaw_tab .product_info .content .images .image_1 { margin-right: 10px; }
  .product-tabs-description .product_tabs.nutripaw_tab .product_info .content { padding: 0px 20px; font-size: 14px; margin: 0px; }
  .product .shopify-section .review-section::before { width: 123px; height: 155px; top: -88px; left: -10px; }
  .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .title { margin: 4px 0px; font-size: 14px; }
  .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .pretitle { font-size: 14px; padding-bottom: 4px; }
  .product-tabs-description .product_tabs.serving_tab .content_main .gallery_main { padding-top: 16px; }
  .product-tabs-description .product_tabs.serving_tab .content_main button { width: 85%; height: 38px; font-size: 20px !important; }
  .product-tabs-description .product_tabs.serving_tab .content_main .subheading { font-size: 14px; line-height: 16.59px; margin-bottom: 24px; text-align: center; }
  .product-tabs-description .product_tabs.ingredient_tab .subheading { font-size: 12px; padding-top: 10px; line-height: 14.4px; }
  .product-tabs-description .product_tabs.ingredient_tab .gallery_main .image h3 { margin-top: 15px; font-size: 14px; }
  .product-tabs-description .product_tabs.ingredient_tab .gallery_main .heading { width: 100%; font-size: 12px; justify-content: center; padding-bottom: 10px; padding-top: 17px; }
  .product_tabs .product_accordion::before { width: 24px; height: 1px; right: 0px; top: 10px; }
  .product_tabs .product_accordion::after { width: 1px; height: 24px; right: 12px; top: -1px; }
  .ambassador-image-text .image-with-text__text-column .image-with-text__wrapper, .product-information .product_gallery .gallery_content .content, .product-tabs-description .product_tabs.ingredient_tab .gallery_inner_content { width: 100%; }
  .jdgm-carousel-wrapper, .product-tabs-description .product_tabs.ingredient_tab .gallery_main { flex-direction: column; }
  .product-tabs-description .product_tabs { padding: 24px 0px; }
  .product .shopify-section.image-with-text .image-with-text__text-column .image-with-text__text { font-size: 14px; line-height: 16.95px; padding-bottom: 20px; text-align: center !important; }
  .product .shopify-section.image-with-text .image-with-text__text-column .image-with-text__text strong { font-size: 14px; max-width: 77%; margin: 0px auto 17px; display: block; line-height: 16px; font-family: Rubik, sans-serif !important; font-weight: 700 !important; }
  .product .shopify-section.image-with-text .image-with-text__text-column .image-with-text__heading { font-size: 26px; line-height: 28.44px; padding-bottom: 17px; text-align: center !important; }
  .product .shopify-section.image-with-text .image-with-text__text-column { padding: 0px; }
  .product .logo-list .logo-list__wrapper { max-width: 100%; width: 100%; }
  .product .product_main .product_image img { max-width: 200px !important; }
  .product .product-information .heading_container .subheading { font-size: 20px; margin-bottom: 34px; margin-top: 13px; }
  .product .shopify-section.gallery .gallery__item .gallery-item__content .content.subtitle.is-h6.text-align-center { font-size: 17px !important; line-height: 19px; }
  .product .product_info_content .content { font-size: 14px; margin-bottom: 10px; line-height: 21px; }
  .product .product_info_content .heading { font-size: 18px; line-height: 27px; }
  .product .product_info_review .review_writer { font-size: 10.37px; line-height: 15.82px; flex-wrap: wrap; }
  .product .product_info_review .review_writer span.review_stars { line-height: initial; }
  .product .product_info_review { padding: 16px 20px 20px; margin-bottom: 22px; }
  .product .product_info_review .review_content { font-size: 17.29px; line-height: 26.36px; }
  .product-main .products_icons_main .icon { width: 55px; height: 55px; margin: 0px 5px; }
  .product-main .product_section .rc-template__radio .rc-radio.rc-radio--active { font-weight: 400; color: rgb(0, 0, 0); }
  .product-main .product_section .vtl-ub-vd-badges-widget__slider { padding: 14px 0px 10px; margin-bottom: 0px !important; }
  .product-main .product_section .vtl-ub-vd-simple-badge, .product-main .product_section .vtl-ub-vd-svg-badge { flex: 0 0 90px; margin: 0px auto; }
  .purchase-details .purchase-details__spb--false { height: 35px; margin: 10px 0px 0px; width: 100%; }
  .product-main .product_section .purchase-details__quantity .quantity-element { height: 35px !important; min-height: 35px; }
  .product-main .product_section .purchase-details__quantity .quantity-wrapper { border: 4px solid rgb(24, 211, 113); border-radius: 30px; margin-left: 20px; background: rgb(24, 211, 113); max-width: 106px !important; height: 40px !important; }
  .product__information { display: flex; flex-direction: column; }
  .product-block.product-block--title.product-block--first { order: 3; margin-top: 20px; }
  .product .gallery__wrapper.gallery-type--classic.container { padding: 25px 0px; }
  .product-main .purchase-details__quantity .modal_price { font-size: 20px; line-height: 23px; display: flex; align-items: center; }
  .product-form-container { padding-top: 5px; }
  .jdgm-prev-badge__text { padding-left: 4px; font-size: 15.82px; line-height: 24px !important; }
  body.product .jdgm-star { font-size: 20px; padding: 0px 6px 0px 0px !important; }
  .product-gallery .product-gallery__main .flickity-prev-next-button.previous { width: 13px; height: 34px; left: -20px; opacity: 1; }
  .product-gallery .product-gallery__main .flickity-prev-next-button.next { width: 13px; height: 34px; right: -20px; opacity: 1; }
  .product-gallery__thumbnails--bottom-thumbnails { margin-top: 7px; }
  .product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail { margin-bottom: 5px; width: 10%; height: 64px; }
  .jdgm-widget.jdgm-widget { margin-bottom: 8px; }
  .product_section { padding: 0px 4px; }
  .shopify-policy__title h1 { margin-bottom: 30px; margin-top: 10px; font-size: 24px !important; }
  .shopify-policy__container { padding-left: 32px; padding-right: 32px; padding-bottom: 60px; }
  .shopify-policy__body .rte { font-size: 14px !important; line-height: 21px; }
  .collection .heading-wrapper { margin-bottom: 12px; }
  .collection .is-h4.product-thumbnail__title { padding: 5px 0px 0px; line-height: 14px; font-size: 18px !important; }
  body .jdgm-star { font-size: 16px; padding: 0px 3px 0px 0px !important; }
  .purchase-details__buttons { flex: initial; }
  .cart__button.buttons { margin-bottom: 40px; }
  .collection .cart__button .button span.icon { width: 36px; height: 25px; margin-left: 0px; position: relative; top: 5px; right: 0px; }
  .cart__button.buttons .buttons .button.button--secondary { width: 130px; height: 32px; padding: 0px; line-height: 32px; font-weight: 700; font-size: 13px !important; }
  .collection .collection__main .product__thumbnail .purchase-details__buttons, .search .product__thumbnail .purchase-details__buttons { min-width: 61px; height: 32px; max-width: calc(50% - 4px); margin-left: 2px; margin-right: 2px; }
  .collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-wrapper, .search .product__thumbnail .product_form .purchase-details__quantity .quantity-wrapper { height: 32px; }
  .collection .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 35px; padding-bottom: 0px; }
  .collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-element, .search .product__thumbnail .product_form .purchase-details__quantity .quantity-element { min-height: 29px; height: 29px !important; }
  .collection__main .product__thumbnail .product_form .cart-add-button, .search .product__thumbnail .product_form .cart-add-button { min-height: 32px; line-height: 32px; height: 32px !important; }
  .collection .detail_button.button.button--secondary { font-style: normal; font-weight: 700; display: flex; align-items: center; text-align: center; max-width: 235px; margin: 10px auto; height: 30px; padding: 0px; border: 2px solid rgb(24, 211, 113) !important; background: 0px 0px !important; font-size: 12px !important; line-height: 30px !important; color: rgb(24, 211, 113) !important; font-family: Rubik, sans-serif !important; text-transform: uppercase !important; }
  .collection .collection__filters .is-grouped { justify-content: flex-end; align-items: center; }
  .collection .collection__main .product__thumbnail span.jdgm-prev-badge__text { font-size: 10px; position: relative; top: 4px; padding-left: 10px; }
  .collection .collection__main .product-image__wrapper { padding: 19px 5px 10px; }
  .page-ambassador #contact_form label, .showing-of { font-size: 12px; line-height: 18px; }
  .collection__sort-by-filter.select { width: auto !important; height: auto; }
  body select#sort-by { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-right: 10px; font-size: 12px !important; line-height: 18px !important; }
  .collection .showing-of { font-size: 12px; line-height: 20px; }
  .collection .collection_buttons .button.one-third { min-width: calc(50% - 20px); margin-left: 5px; margin-right: 5px; line-height: 20px; margin-bottom: 10px; font-size: 12px !important; height: 20px !important; }
  .collection h1.collection__title.title.is-h1 { font-size: 24px !important; line-height: 28px; }
  .collection .collection_description { text-align: center; margin-bottom: 37px; line-height: 22px; font-size: 15px !important; }
  .page-faq .heading-section__content .heading-section__heading { margin-bottom: 30px; }
  .page-faq .faq__block-faq .faq__item .faq__item-answer { padding: 14px; background: rgb(252, 252, 252); font-size: 14px !important; line-height: 21px !important; }
  .page-faq .faq__block-main .faq__block-title { padding: 0px 0px 17px; font-size: 20px; font-family: Rubik, sans-serif; }
  .page-faq .faq__block-faq .faq__item .faq__item-question { padding: 24px 40px 24px 17px; border-top: 1px solid rgb(137, 137, 137); font-size: 14px; }
  .faq__block-faq .faq__item .faq__item-question .faq__item-symbol { right: 5px !important; }
  div#template-page-faq { padding: 0px 30px; }
  .mobile-menu__toggle-icon { margin-left: 27px; }
  .mobile-icons { margin-right: 25px; }
  .badge { position: relative; top: 7px; }
  .custom-contact-form__block, .page-join-pack .shopify-section.newsletter .newsletter-form .field.is-stretched-width { margin-bottom: 15px; }
  .input, .textarea { height: 41px !important; padding: 10px 30px !important; }
  .contact-form__form textarea#textarea { min-height: 210px; padding-top: 14px; padding-bottom: 14px; }
  .page-contact .contact-form__form .buttons.is-left.column.one-whole.has-margin-top { margin-top: 20px; margin-bottom: 28px; }
  .contact-form__form button.button.button--secondary.is-within-form { height: 40px; line-height: normal; width: 54%; margin: 0px auto; max-width: 200px; border-radius: 31px !important; font-size: 15px !important; }
  #shopify-section-footer-classic .content li { margin-bottom: 22px; }
  #shopify-section-footer-classic .content li:last-child { margin-bottom: 0px; }
  .page-contact h2.contact-form__heading.title { text-align: center; margin-bottom: 26px; font-size: 24px !important; }
  .page-join-pack .newsletter-2 .newsletter__text-wrapper .content { margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 30px; }
  .page-join-pack .newsletter .newsletter-2 .newsletter__image { display: block; margin-top: 23px; }
  .page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form input.radio { height: initial !important; }
  .page-join-pack .newsleter-half-images .newsleter-half-image.one-half { width: calc(50% - 17px); margin-left: auto; margin-right: 8.5px; }
  .page-join-pack .newsletter-1 .newsletter__wrapper .newsletter__subheading { margin-bottom: 39px; font-size: 20px; line-height: 23px; }
  .page-join-pack .image-with-text-overlay__heading { font-size: 23px; line-height: 26px; }
  .page-join-pack .image-with-text-overlay__subheading { font-size: 44px; line-height: 50px; margin-top: 0px; margin-bottom: 40px !important; }
  .article .blog-posts .featured-article .blog-card__content h4 { line-height: 18px; margin-bottom: 10px; }
  .article .blog-posts .featured-article .blog-card__content .featured-article--link { font-size: 12px; }
  .article .shopify-section.heading-section .subtitle { margin-bottom: 18px; font-size: 14px; }
  .article .blog-share .icon-caption { font-size: 14px; padding-top: 40px; }
  .article .article-content li, .article .article-content p, .blog .blog-main .blog-container .featured-article .excerpt, .page-ambassador .heading-section .page-contact .heading-section__subheading p { font-size: 14px; line-height: 21.35px; }
  .article .article_top_content .article_info { padding-bottom: 0px; padding-top: 48px; }
  .article ul.meta-info-list li a { font-size: 14px; padding-left: 6px; }
  .article .meta-info-list .featured-article__date { font-size: 14px; line-height: 21px; }
  .article .heading-wrapper--article { margin: 0px 0px 10px; width: 100%; align-items: center; }
  .article .article__title { font-size: 24px; line-height: 28px; text-align: center; }
  .article .blog-posts .blog-card .image-element__wrap, .article .blog-posts .blog-card .image-element__wrap img { height: 145px; max-height: 100%; object-fit: cover; }
  .article .blog-posts .featured-article.blog-back-button { min-height: 145px; font-size: 12px; justify-content: center; }
  .article .blog-posts .section { padding: 0px 10px; }
  .article .blog-posts .flickity-prev-next-button { top: 30%; background: 0px 0px !important; }
  .blog .blog-main a.button.button--secondary.pagination-button__load-more-infinite { max-width: 155px; margin: 0px auto; height: 31px; line-height: 31px; font-size: 12px !important; }
  .blog a.button.button--secondary.pagination-button__load-more-infinite::after { width: 15px; height: 15px; top: 13px; right: 15px; }
  .blog .blog-main .blog-container .featured-article { margin-bottom: 14px; }
  .blog .blog-main .blog-container .featured-article .featured-article--link { font-size: 24px; line-height: 28px; display: block; }
  .blog .rich-text__content .rich-text__text { font-size: 16px; line-height: 24.4px; }
  .blog .rich-text__content .rich-text__heading { font-size: 24px; margin-bottom: 14px; line-height: 28.44px; }
  .page-ambassador .rich-text__content .rich-text__text { margin-bottom: 32px; font-size: 14px; line-height: 21.35px; }
  .page-ambassador .shopify-section.rich-text .rich-text__heading { font-size: 20px; line-height: 23.7px; margin-bottom: 30px; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .content { font-size: 14px; line-height: 21px; font-weight: 700; text-align: center !important; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .title { margin-bottom: 13px; font-size: 20px; line-height: 23px; text-align: center !important; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content { padding: 24px 0px 0px; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item { width: calc(50% - var(--gutter)); display: block; padding-bottom: 0px; }
  .page-ambassador .image-with-text__text-column .content { margin-bottom: 35px; }
  #template-page-details .image-with-text .image-text_2 .content, .page-ambassador .image-with-text__text-column .content strong { font-size: 14px; line-height: 21px; }
  .page-ambassador .image-with-text .image-with-text__text-column .content { font-size: 14px; line-height: 21.35px; text-align: center !important; }
  .page-ambassador .image-with-text .image-with-text__text-column h3 { font-size: 20px; line-height: 23px; text-align: center !important; margin-top: 46px !important; }
  .page-ambassador .heading-section .page-contact { padding: 0px 24px; }
  .page-ambassador .page-contact::after { width: 110px; height: 165px; bottom: -14%; z-index: 99; }
  .page-ambassador .gallery-1 .gallery-item__content .content { font-size: 16px; line-height: 19px; }
  body.page-ambassador .shopify-section.gallery .section.gallery-1 .gallery-item__content .title { font-size: 20px; line-height: 23px; margin-bottom: 10px; }
  .page-ambassador .shopify-section.gallery .heading-section__heading { font-size: 20px; text-align: center; margin-bottom: 37px; line-height: 23.7px; }
  .page-ambassador #contact_form .buttons .button { font-size: 20px !important; }
  .page-ambassador #contact_form .custom-contact-form__block { margin-bottom: 12px !important; }
  .page-ambassador .contact-section .contact-form #contact_form input::-webkit-input-placeholder { font-size: 12px !important; color: rgb(236, 236, 236); }
  .page-ambassador .contact-section .contact-form #contact_form input::placeholder { font-size: 12px !important; color: rgb(236, 236, 236); }
  .page-ambassador .contact-section .contact-form #contact_form input { border-color: rgb(216, 216, 216); border-radius: 5px !important; height: 26px !important; font-size: 12px !important; padding: 10px !important; }
  .page-ambassador #contact_form { padding: 23px 10px 25px; border-radius: 5px; }
  .page-ambassador .page-contact .heading-section__heading { font-size: 20px; line-height: 23px; margin-bottom: 16px; }
  .page-contact .heading-section__preheading { line-height: 28px; margin-bottom: 15px; font-size: 24px; }
  #template-page-details .shopify-section.image-with-text section, .product-information .product_gallery { margin: 0px; width: 100%; }
  section.nutripaw-section.page-ambassador::after { width: 180px; height: 103px; left: -24px; bottom: -10px; }
  .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__heading { line-height: 25px; font-size: 24px !important; font-family: Rubik, sans-serif !important; }
  .image-with-text-overlay .ambassador-image-overlay .image-with-text-overlay__subheading { line-height: 48px; margin-bottom: 35px; font-size: 43px !important; }
  .page-details .page-image-overlay .caption-content .image-with-text-overlay__heading { font-size: 24px; text-align: center; font-weight: 700; margin-bottom: 29px; line-height: 28px; }
  .page-details .page-image-overlay .caption { align-items: flex-start; margin-top: 47px; justify-content: center; }
  .page-details .page-image-overlay .caption-content .subtitle { margin: 0px auto; text-align: center; font-size: 14px; line-height: 21px; max-width: 306px; }
  .review-page .heading_container .heading img { position: absolute; right: -20px; width: 24px; top: -10px; }
  .review-page .heading_container .heading { font-size: 24px; line-height: 28px; }
  .product-information .product_gallery .gallery_content .content .title { --underline-intrinsic-width: 10; --underline-width: 8; --underline-cap-width: 4px; --underline-offset-y: -1px; font-size: 20px; }
  .page-details div#mobile-header-sticky-wrapper .header-cart__icon img { width: 15px; height: 18px; }
  [data-enable_overlay="false"] .mobile-menu__toggle-icon .icon { fill: rgb(0, 0, 0); }
  .page-ambassador [data-enable_overlay="false"] .mobile-menu__toggle-icon .icon, .page-join-pack [data-enable_overlay="false"] .mobile-menu__toggle-icon .icon { fill: rgb(255, 255, 255); }
  [data-enable_overlay="false"] div#mobile-header-sticky-wrapper { position: relative; background: rgb(255, 255, 255); border-bottom: 0.5px solid rgb(0, 0, 0); }
  .product-information .product_gallery .gallery_content .image { width: 100%; padding-right: 0px; }
  #template-page-details .product_gallery .gallery_content .content .subtitle, .product-information .product_gallery .gallery_content .content .subtitle, .product-information .product_gallery .gallery_content .content .subtitle p strong { font-size: 14px; line-height: 21px; font-weight: 700; }
  .product-information .product_gallery .gallery_content .content .subtitle { max-width: 90%; margin: 0px auto; font-weight: 400 !important; }
  .product-information .product_gallery .gallery_main { display: flex; flex-wrap: wrap; }
  .product-information .product_gallery .gallery_content { width: calc(50% - var(--gutter)); margin-left: calc(var(--gutter)/ 2); margin-right: calc(var(--gutter)/ 2); display: block; padding-bottom: 35px; align-items: center; text-align: center; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__image-column .image-element__wrap, #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__image-column img { min-height: 100%; object-fit: cover; height: 100%; }
  #template-page-details .product-information .heading_container .heading, .product-information .heading_container .heading { font-size: 24px; line-height: 28px; margin-bottom: 0px; }
  #template-page-details .shopify-section.image-with-text .image-text_2 .image-with-text__text-column h3 { font-size: 20px; padding-bottom: 13px; line-height: 23px; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__text-column { width: 55%; padding: 23px 17px 46px; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__image-column { width: 45%; bottom: 0px !important; }
  .page-details .image-with-text .image-text-top-section .image-with-text__image-column { position: relative; bottom: -60px; margin-top: -40px; }
  #template-page-details .shopify-section.rich-text .rich-text__content .content { margin-bottom: 0px; font-size: 14px; line-height: 21.35px; }
  #template-page-details .shopify-section.rich-text .rich-text__content .title { font-size: 24px; margin-bottom: 18px; }
  #template-page-details .image-text-top-section .image-with-text__text-column .content { font-size: 14px; max-width: 585px; line-height: 21px; width: initial; font-family: Rubik, sans-serif; text-align: center !important; }
  #template-page-details .image-text-top-section .image-with-text__text-column .image-with-text__heading { font-size: 24px; line-height: 28px; padding-bottom: 16px; text-align: center !important; }
  .header-sticky-wrapper.is-sticky .header-cart__icon img, .header-sticky-wrapper.is-sticky .mobile-header__logo img { filter: invert(1) !important; }
  footer .bottom_payment_icons { width: 100%; margin-bottom: 11px; }
  footer .payment-methods svg.payment-icon { width: 25px; }
  footer .copy_right_container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }
  .footer__logo-wrapper.is-large { padding-bottom: 8px; }
  footer .footer__block.block__logo-mobile { border-bottom: 1px solid rgb(255, 255, 255); padding: 0px; margin-bottom: 15px; display: flex; }
  .block__logo-mobile .footer__logo-wrapper .image-element__wrap { position: relative; top: 45px; max-width: 173px !important; }
  .additional_logo .image-element__wrap { margin: 0px 20px 0px auto; }
  .block__logo-mobile .footer__logo-wrapper .additional_logo .image-element__wrap { margin: 0px 30px 0px auto; }
  footer .content ul { font-size: 14px; line-height: 16.8px; margin-left: 25px !important; }
  .footer__menu { margin-bottom: 18px; }
  li.footer__menu-link a { font-size: 14px !important; line-height: 30px; }
  p.footer__heading.is-h3 { font-size: 19px !important; margin-bottom: 8px !important; }
  footer .block__newsletter .newsletter-form { margin-bottom: 4px; }
  footer .block__newsletter .newsletter-form .field.is-default-width .button { height: 42px; line-height: 42px; font-size: 14px !important; }
  footer .block__newsletter .newsletter-form .field.is-stretched-width input { height: 42px !important; }
  footer .block__newsletter .newsletter-form .field.is-default-width { min-width: 35%; max-width: 35%; }
  footer .block__newsletter.footer__block .is-stretched-width { min-width: 65% !important; max-width: 65% !important; }
  footer .block__newsletter .footer__heading.is-h3 { text-align: center; font-size: 24px !important; font-weight: 500 !important; letter-spacing: 0px !important; margin-bottom: 24px !important; }
  .nutripaw-section .gallery__item .content { padding: 0px 9px 9px; min-height: 140px !important; }
  body .gallery .nutripaw-section .gallery__wrapper .gallery__item { margin-left: calc(var(--gutter)/ 2); margin-right: calc(var(--gutter)/ 2); width: calc(50% - var(--gutter)) !important; }
  .nutripaw-heading-section .heading-section__heading img { right: -40px; width: 20px; height: 16px; }
  .nutripaw-heading-section .heading-section__subheading { font-size: 18px; line-height: 25px; margin: 0px; }
  .heading-section__content .heading-section__heading { margin-bottom: 8px; font-size: 24px; line-height: 28px; }
  .blog-posts .featured-article .blog-card__content { padding-top: 13px; padding-bottom: 16px; }
  .index .featured-article .card-content .title { font-size: 14px; line-height: 16px; margin: 0px; }
  .pets-help-section .gallery__wrapper .gallery__item .content { font-size: 12px; margin: 0px; }
  .pets-help-section .gallery__wrapper .gallery__item h4 { font-size: 20px; margin-bottom: 2px; }
  .pets-help-section .gallery__wrapper .gallery__item { width: calc(50% - var(--gutter)); margin-bottom: 37px; }
  .testimonial__info.is-h6 p { line-height: 22.87px; font-size: 15px !important; font-family: Lato, sans-serif !important; }
  .testimonial__image { margin-right: 5px; height: 51px; width: calc(20% - 10px); min-width: calc(20% - 10px); }
  .testimonial_top-content .top-content { width: 80%; }
  .collection__main .product__thumbnail .product_form .cart-add-button, .search .product__thumbnail .product_form .cart-add-button { letter-spacing: 0px; font-size: 12px; }
  .testimonial_stars img { width: 17px; }
  .testimonials .testimonial_top-content { padding-bottom: 12px; justify-content: flex-start; }
  .testimonials .testimonial-block { padding: 10px 17px 18px; border-radius: 34px; margin-bottom: 15px !important; }
  .testimonials section .heading img { width: 20px; height: 16px; }
  .index .nutripaw-heading-section .heading-section__heading .animated_icon { position: absolute; top: -32px; right: -40%; }
  .product-main .product_section .purchase-details__quantity .quantity-element.input { background: rgb(255, 255, 255); border-radius: 0px !important; height: 32px !important; min-height: 32px !important; }
  .index .nutripaw-heading-section .heading-section__heading .animated_icon lottie-player#animatedicon { width: 40px !important; height: 40px !important; }
  .testimonials section .heading { text-align: center; margin-bottom: 30px; font-size: 24px; display: flex; justify-content: center; align-items: center; }
  #shopify-section-template--16668187164927__bc020c18-524d-4b4b-be6f-b7b2e4262b56 section::after { bottom: 0px; width: 110px; height: 152px; }
  .shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content h4.title { width: 111px; margin: 10px auto 0px; border-radius: 15px; height: 20px; font-size: 15px; }
  .shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content h4 { font-size: 15px; padding-bottom: 10px; }
  .shopify-section.gallery .bundle-gallery .gallery__wrapper .gallery__item { width: calc(50% - 14px); margin-left: 7px; margin-right: 7px; border-radius: 15px; padding: 8px 10px; margin-bottom: 15px; }
  body .nutripaw-heading-section .heading-section__heading { font-size: 30px; line-height: 34px; }
  #shopify-section-template--16668187164927__7065a8dc-a44e-4d66-b680-3c85c7100643 section::before { width: 82px; height: 103px; top: -40%; left: 47px; }
  .homepage-reviews .heading_container .heading img, .product .homepage-reviews .heading_container .heading img { position: absolute; width: 24px; top: -10px; right: -15px !important; left: initial !important; }
  .homepage-reviews .heading_container .heading { font-size: 24px; line-height: 28px; position: relative; }
  .shopify-section.gallery .gallery__item .gallery-item__content { padding: 19px 0px 0px; }
  body .shopify-section.gallery .section.gallery-1 .gallery__item { width: calc(33.333333% - var(--gutter)); }
  body .shopify-section.gallery .section.gallery-1::before { width: 175px; height: 80px; top: -10%; left: 25px; }
  .featured-collection-section .product__thumbnail { padding-bottom: 20px !important; }
  .index .featured-collection-section .featured-collection::after, .shopify-section.testimonials .testimonials::after { content: ""; }
  .slideshow-classic .caption { margin-top: 100px; width: calc(100% - 64px); align-items: flex-start !important; }
  .slideshow-classic .caption-content .slideshow-classic__subheading { font-size: 23px; }
  .slideshow-classic .caption-content .slideshow-classic__subheading strong { font-size: 43px; }
  .index [data-enable_sticky="true"] div#mobile-header-sticky-wrapper, .page-ambassador [data-enable_sticky="true"] div#mobile-header-sticky-wrapper, .page-join-pack [data-enable_sticky="true"] div#mobile-header-sticky-wrapper { position: absolute; width: 100%; }
  .slideshow-classic .caption-content { padding-left: 0px; padding-right: 0px; }
  #shopify-section-template--16672256426239__442bd550-7a16-4f40-bcc9-4cfa2a87f2e2 .rich-text__text strong { display: block; padding-top: 20px; }
  .contact-section section.section.is-width-standard { padding: 0px 10px; width: 100%; }
  .index .shopify-section.blog-posts .buttons { margin-top: 16px; }
  #template-page-details #shopify-section-template--16668187295999__5587959c-6c71-4cae-b287-8e4141429255 .image-with-text__heading { padding-bottom: 13px; }
  .page-join-pack .newsletter-2 .newsletter__wrapper { max-width: 100%; }
  .page-join-pack .newsletter_full_image img { object-fit: cover; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .image-element__wrap img { width: 78px; height: 82px; }
  .collection__main .product-thumbnail { padding-top: 0px; margin-top: -6px; }
}
@media only screen and (max-width: 640px) {
  .recommended-products-section .short_description { margin-bottom: 20px; min-height: 90px; padding-top: 10px; }
  .faq_table_main .faq_content { width: 100%; }
  .faq_table_main { flex-direction: column; }
  .product__thumbnail .product_form .purchase-details__quantity { width: initial; }
  .featured-collection-section .product__thumbnail .product_form .cart-add-button, .product .featured-collection .product__thumbnail .purchase-details__buttons.out_of_stock_button .detail_button, .recommended-products-section .product__thumbnail .product_form .cart-add-button { font-size: 15px !important; }
  #shopify-section-template--16675582279935__e421e858-988b-4793-bb14-b698fbfde0bf section::after { height: 112px; }
  .featured-collection-section section .cart__button.buttons a.button { height: 50px !important; line-height: 50px !important; }
  .product .featured-collection .product__thumbnail .purchase-details { justify-content: center !important; }
  .blog .blog-main .blog-container .featured-article .featured-article--link { font-size: 22px; }
  .product .shopify-section .heading_container .heading { max-width: 80%; }
  .page-ambassador .nutripaw-section-heading .heading-section__content .heading-section__heading { font-size: 20px !important; line-height: 23px !important; }
  .page-join-pack .shopify-section.newsletter .newsletter-form .control label { font-size: 12px; line-height: 18px; }
  .page-join-pack .newsletter-2 .newsletter__text-wrapper .content { line-height: 21px; font-size: 14px; }
  .page-join-pack .newsletter-form .field.is-stretched-width input::-webkit-input-placeholder { font-size: 14px !important; color: rgb(117, 117, 117); }
  .page-join-pack .newsletter-form .field.is-stretched-width input::placeholder { font-size: 14px !important; color: rgb(117, 117, 117); }
  .page-join-pack .shopify-section.newsletter .newsletter__wrapper .newsletter-form input { border: 1px solid rgb(24, 24, 24) !important; border-radius: 15px !important; height: 40px !important; font-size: 14px !important; }
  .product h2.featured-collection__title.title.is-h1 { font-size: 24px; }
  .featured-collection-section .collection_buttons, .recommended-products-section .collection_buttons { justify-content: center; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; }
}
@media only screen and (max-width: 560px) {
  .featured-collection .product__thumbnail.thumbnail__hover-overlay--false, .recommended-products-section .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 50px; }
  .featured-collection-section .product__thumbnail .product-thumbnail .detail_button { height: 30px; width: max-content; padding: 0px 15px; margin: 0px auto; font-size: 12px !important; }
  .featured-collection-section .product-thumbnail .short_description, .recommended-products-section .product-thumbnail .short_description { margin-bottom: 20px; font-size: 12px; min-height: 40px; line-height: 15px; padding-top: 0px; }
}
@media only screen and (max-width: 560px) and (min-width: 480px) {
  .featured-collection .product__thumbnail .purchase-details__buttons, .recommended-products-section .product__thumbnail .purchase-details__buttons { max-width: 40%; }
}
@media only screen and (max-width: 480px) {
  .badge { top: 0px; }
  .collection-main .cart__button a.button span.icon { top: 0px; height: 22px; }
  body .collection-main .cart__button a.button { display: flex; align-items: center; max-width: 160px; width: 100% !important; padding: 0px !important; height: 35px !important; line-height: 35px !important; }
  .product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail { height: 46px; width: 10%; }
  .product-gallery__thumbnails--bottom-thumbnails { width: 100%; }
  .product-gallery .product-gallery__main .flickity-prev-next-button.next { right: -10px; }
  .product-gallery .product-gallery__main .flickity-prev-next-button.previous { left: -10px; }
  .product-information .product_container .pro_quantity .quantity-wrapper .qtyminus { border-radius: 20px 0px 0px 20px !important; }
  .product-information .product_container .product_main .product_form .pro_quantity .quantity-wrapper { max-width: 102px; }
  .product .dynamic-sections .shopify-section.testimonials.jsTestimonials { height: 100% !important; }
  .shopify-section.gallery .pets-help-section .gallery_2 .gallery__item-wrap img { object-fit: contain; width: 60px; height: 70px; margin-top: 0px; }
  .product .image-with-text .image-with-text__image-column img { height: auto !important; }
  .testimonials .testimonial-block .image-element__wrap { width: 80%; }
  .testimonial_top-content .top-content .testimonial__quote { text-align: left; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .title { font-size: 18px; min-height: 50px; }
  .collection .collection_buttons .button.one-third { padding: 0px !important; }
  .collection .detail_button.button.button--secondary { margin-left: 2px; margin-right: 2px; max-width: calc(100% - 4px); }
  .collection__main .product__thumbnail .product_form .cart-add-button, .search .product__thumbnail .product_form .cart-add-button { font-size: 12px !important; }
  .collection__main .product__thumbnail .product_form .purchase-details__quantity .quantity-element, .search .product__thumbnail .product_form .purchase-details__quantity .quantity-element { min-width: 20px; }
  .nutripaw-section .gallery__item .content { font-size: 11px; line-height: 13px; }
  .product-information .product_gallery .gallery_content .content .title { font-size: 18px; }
  #shopify-section-template--16675581952255__e421e858-988b-4793-bb14-b698fbfde0bf section::after { width: 126px; height: 182px; bottom: -5%; }
  .product-dental-formula .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image img, .product-pf-33eeb896 .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image img { max-width: 100%; }
  .product .featured-collection-section section .cart__button.buttons .cart__button .button span.icon { width: 22px; height: 22px; margin-left: 10px; position: relative; top: 5px; right: -10px; }
  .product-tabs-description .product_tabs.ingredient_tab .gallery_main .gallery_top_images { max-width: 90%; }
  .product .featured-collection-section .product__thumbnail.thumbnail__hover-overlay--false, .product-tabs-description .product_tabs.ingredient_tab .gallery_inner_content .image, .product-tabs-description .product_tabs.serving_tab .content_main .gallery_top_images .image { width: calc(50% - var(--gutter)); }
  .featured-collection-section .product__thumbnail .product_form .cart-add-button, .product .featured-collection .product__thumbnail .purchase-details__buttons.out_of_stock_button .detail_button, .recommended-products-section .product__thumbnail .product_form .cart-add-button { font-size: 15px !important; }
  .product-tabs-description .product_tabs.nutripaw_tab .content_top_images img { width: 55px; height: 70px; }
  .product-tabs-description .product_tabs.nutripaw_tab .product_info .content { padding: 0px 10px; font-size: 12px; }
  .product-tabs-description .product_tabs.nutripaw_tab .product_info .content .images { width: 85%; }
  .product .gallery__wrapper.gallery-type--classic.container { padding: 0px; }
  .product .product-gallery__image { min-height: 325px; }
  .blog .blog-main .blog-container .featured-article .featured-article--link { font-size: 24px; }
  .blog .blog-main .blog-container .featured-article .excerpt { min-height: initial; }
  .featured-collection .product__thumbnail.thumbnail__hover-overlay--false, .recommended-products-section .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 20px; }
  body lottie-player#testimonialicon { width: 38px !important; height: 38px !important; }
  #shopify-section-template--16668187164927__7065a8dc-a44e-4d66-b680-3c85c7100643 section::before { left: 16px; }
  #shopify-section-template--16675581853951__167648173478bb7c7f { padding-bottom: 95px !important; }
  .product-tabs-description .product_tabs.ingredient_tab .gallery_main img { width: 69px; }
  body #shopify-section-template--16675581853951__4044adb4-d6b7-42d0-a35a-b9dd2767bfc0 { background-image: url("/cdn/shop/t/25/assets/cc.png?v=1678456082"); background-size: cover; background-repeat: no-repeat; }
  .product .shopify-section.image-with-text .image-with-text__text-column .image-with-text__heading { font-size: 24px; max-width: 88%; margin: 0px auto; }
  .product-information .product_gallery .gallery_content .content .subtitle { max-width: 90%; margin: 0px auto; }
  body #shopify-section-template--16672256426239__442bd550-7a16-4f40-bcc9-4cfa2a87f2e2 { background-position: center center; background-size: contain !important; }
  #shopify-section-template--16672256426239__cc41b8d6-99bd-4fba-9ebe-92b6d6d02396 { background-repeat: repeat-x !important; }
  .page-ambassador .image-with-text .image-with-text__text-column { padding-bottom: 33px; }
  .page-ambassador .page-contact::after { right: -5%; }
  .shopify-section.gallery .gallery-1 .gallery__item .gallery__item-wrap img { width: 60px; height: 67px; }
  .page-ambassador .page-contact.heading_section .heading-section__subheading p, .page-join-pack .newsletter-2 .newsletter__text-wrapper .content { max-width: 284px; }
  .page-ambassador .page-contact.heading_section .heading-section__heading { font-size: 20px; line-height: 24px; }
  .page-ambassador .heading-section .page-contact { padding: 0px 20px; }
  .page-ambassador .page-contact .heading-section__heading { font-size: 16px; line-height: 19px; }
  .page-ambassador #contact_form .buttons .button { min-width: 129px; height: 31px; line-height: 31px; max-width: 129px; font-size: 12px !important; }
  .page-ambassador .image-with-text__text-column .buttons .button { margin: 0px auto; max-width: 160px; font-size: 12px; height: 31px; line-height: 31px; }
  .page-join-pack .newsletter-2 .newsletter__text-wrapper .content strong { font-weight: 400; }
  .page-join-pack .image-with-text-overlay .caption { margin-top: 115px; align-items: flex-start; }
  .page-join-pack .shopify-section.newsletter .newsletter-form .field.is-default-width .button { background: rgb(24, 211, 113); border-radius: 30px; color: rgb(255, 255, 255); height: 31px; line-height: 31px; margin: 0px auto; max-width: 145px; font-size: 12.26px !important; }
  #template-page-details .image-text-top-section .image-with-text__text-column .image-with-text__heading { max-width: 290px; margin: 0px auto; }
  .product-information .product_gallery .gallery_content img { width: 80px; height: 80px; }
  .testimonials .product_reviews .testimonial-block.one-third, body .jdgm-carousel--compact-theme .jdgm-carousel-item { margin-bottom: 21px !important; }
  .testimonials .product_reviews .testimonial-block .top-content p, body .jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name, body .jdgm-carousel-item__review-title { font-size: 15px !important; line-height: 18px; }
  .jdgm-carousel-item__review-body.jdgm-line-clamp p, .testimonials .product_reviews .testimonial-block .testimonial__info { font-size: 14px !important; line-height: 21px !important; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__text-column { width: 64%; }
  #template-page-details .shopify-section.image-with-text section.image-text_2 .image-with-text__image-column { width: 36%; bottom: 0px !important; }
  body .testimonial__info.is-h6 p { font-size: 14px !important; }
  #shopify-section-template--16668187164927__6503cbd1-3257-4450-be02-4bef61582bab .buttons .button, #template-page-details .shopify-section.rich-text .rich-text__content .buttons .button { min-width: 119px; height: 31px; line-height: 31px; padding: 0px; font-size: 12px !important; }
  .additional_logo { width: 40%; }
  .shopify-section.gallery .pets-help-section .gallery__item-wrap img { width: 60px; height: 70px; }
  .featured-collection-section .product-thumbnail .short_description { padding-top: 0px; }
  .featured-collection-section .product-thumbnail .short_description, .recommended-products-section .product-thumbnail .short_description { max-width: 100%; margin-bottom: 20px; font-size: 12px; min-height: 40px; line-height: 15px; }
  body .shopify-section.gallery .section.gallery-1 .gallery-item__content .title { font-size: 14px; line-height: 17px; }
  body .featured-collection-section .product-thumbnail__title, body .recommended-products-section .product-thumbnail__title { padding-top: 5px; line-height: 24px !important; min-height: 78px !important; }
  .index .featured-collection-section .buttons .button.button--secondary { height: 31px; line-height: 31px; }
  .featured-collection-section .product__thumbnail .product-thumbnail .detail_button { height: 30px; width: max-content; padding: 0px 15px; margin: 0px auto; font-size: 12px !important; }
  body .featured-collection-section .product-thumbnail .short_description, body .recommended-products-section .product-thumbnail .short_description { line-height: 18px; }
  .slideshow-classic .caption-content .slideshow-classic__subheading { font-size: 23px !important; margin-top: 0px !important; }
  .nutripaw-section .gallery__item .content { min-height: 130px !important; }
  .jdgm-carousel-item__review-body.jdgm-line-clamp p { text-align: center; font-size: 14px !important; line-height: 21.35px !important; }
  .buttons .button.button--secondary { width: 140px; height: 35px; padding: 0px; line-height: 35px; font-weight: 700; font-size: 15px !important; }
  div#shopify-section-a02fd93a-5a08-44af-b406-e699a2afe21c, div#shopify-section-e988baed-a3b3-4491-8a49-f5dae727b207 { padding-left: 30px; }
  body .buttons a.button.button--secondary { font-size: 12.26px !important; width: auto !important; padding: 0px 26px !important; height: 31px !important; line-height: 31px !important; }
  .index .featured-article.blog-card { margin-left: 6px; margin-right: 6px; width: calc(50% - 12px); }
  #shopify-section-template--16672256426239__442bd550-7a16-4f40-bcc9-4cfa2a87f2e2 .rich-text__text { max-width: 284px; margin: 0px auto 28px; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .content { max-width: 144px; margin: 0px auto; }
  .page-ambassador .image-with-text .image-with-text__text-column .content { max-width: 284px; margin: 0px auto 35px; }
  .page-ambassador .page-contact .heading-section__heading { max-width: 295px; }
  .page-ambassador .nutripaw-section-heading .heading-section__content .heading-section__heading { max-width: 290px; }
  #template-page-details .image-with-text .image-text_2 .content { max-width: 202px; }
  .product-information .product_container .product_main .product_form .cart_button { min-width: 108px; margin-top: 0px; }
  .featured-collection-section .content_container .subheading, .recommended-products-section .content_container .subheading { max-width: 304px; }
  .page-ambassador .image-with-text .image-with-text__text-column h3, .product .faq__block-main .faq__block-main__questions, .product-tabs-description .product_tabs { max-width: 300px; margin: 0px auto; }
  .product-tabs-description .product_tabs.nutripaw_tab .product_info .content { line-height: 15px; }
  .product .shopify-section.image-with-text .image-with-text__text-column .image-with-text__text { max-width: 250px; margin: 0px auto; }
  .page-ambassador .shopify-section.gallery .heading-section__heading { max-width: 270px; }
  .collection__main .product__thumbnail .purchase-details__buttons.out_of_stock_button, .featured-collection .product__thumbnail .purchase-details__buttons.out_of_stock_button { margin: 0px !important; }
}
@media only screen and (max-width: 425px) {
  .product__thumbnail .product_form .purchase-details__quantity { width: 50%; }
  .jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme { width: 100% !important; margin: 20px 0px 0px !important; }
}
@media only screen and (max-width: 380px) {
  .product .featured-collection-section .collection_buttons.container .button { font-size: 10px !important; }
  .product__thumbnail .product_form .purchase-details__quantity { width: 50%; }
  #shopify-section-template--16668187164927__5fa03f7f-a257-43c0-809c-08ef90564e59 { padding-top: 30px; }
  #shopify-section-template--16668187164927__291d40e9-4fab-4470-b286-e59ac5c2d994 { padding-bottom: 40px; }
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .title { font-size: 16px; line-height: 20px; }
  .featured-collection-section .product-thumbnail .short_description, .recommended-products-section .product-thumbnail .short_description { min-height: 65px; }
  .product .dynamic-sections .shopify-section.testimonials.jsTestimonials { height: 100% !important; }
  .product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail { width: 10%; }
  .product-main .products_icons_main .icon { width: 45px; height: 45px; }
  p.footer__heading.is-h3 { font-size: 17px !important; }
  body .featured-collection-section .product-thumbnail__title, body .recommended-products-section .product-thumbnail__title { min-height: 100px !important; }
}
@media only screen and (max-width: 360px) {
  .page-ambassador .page-gallery-2 .gallery__wrapper .gallery__item .gallery-item__content .title { min-height: 45px; }
  .collection .collection_buttons .button.one-third { font-size: 10px !important; }
  .product-main .products_icons_main .icon { width: 40px; height: 40px; }
  .featured-collection-section .product-thumbnail .short_description, .recommended-products-section .product-thumbnail .short_description { min-height: 75px; }
}
.index [data-enable_sticky="true"] .mobile-header, .page-ambassador [data-enable_sticky="true"] .mobile-header, .page-join-pack [data-enable_sticky="true"] .mobile-header { position: absolute; }
@media only screen and (max-width: 798px) {
  .index [data-enable_sticky="true"] .mobile-header .mobile-menu__toggle-icon .mobile-header__open-menu .icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
}
@media (min-width: 1024px) {
  body #bundle-sticky_add_to_cart { height: 70px !important; }
  #bundle-sticky_add_to_cart.Vtl-StickyAddToCart__Medium #bundle-sticky_submit { min-width: 150px; }
}
.essential_annoucement_bar_placeholder { width: 100%; min-height: 50px; background: rgb(20, 211, 113); }
@media (min-width: 621px) {
  .essential_annoucement_bar_placeholder { min-height: 58px; }
}
.essential_annoucement_bar_wrapper ~ .essential_annoucement_bar_placeholder, body[class*="page-pf-"] .essential_annoucement_bar_placeholder { display: none; }
.middle_content.product_gallery { width: calc(33.3333% - 40px); margin: 30px auto 0px; }
.clear-ear-kit_info .serving_tab .subheading strong { font-size: 32px; }
.clear-ear-kit_info .serving_tab .main_image { width: 80%; margin: auto; }
.navbar-item.has-dropdown a::after { content: none; }
@media only screen and (min-width: 769px) {
  .ear-cleaner-tabs .gallery_top_images .one-fifth { width: calc(25% - var(--gutter)); display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
}
.product-wrap { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.featured-collection-section .shopify-product-form { margin-top: 15px; }
@media (max-width: 768px) {
  .featured-collection-section .product__thumbnail .product_form .purchase-details__quantity { margin-bottom: 15px; }
  .featured-collection .product__thumbnail .purchase-details, .recommended-products-section .product__thumbnail .purchase-details { justify-content: center; }
  .featured-collection .product__thumbnail .purchase-details__buttons { max-width: 100%; }
  .product__thumbnail .options-selection__option-name { font-size: 13px; }
  .product__thumbnail .swatch label { font-size: 10px; }
}
@media (max-width: 440px) {
  .announcement-bar__container { background-color: rgb(0, 0, 0); }
  .announcement-bar .announcement-bar__text .buttons a { font-size: 13px !important; }
}
.checkout-links-pre-checkout-modal__upsell-title { color: var(--color-text, #000); margin: 0px; font-size: 14px !important; font-weight: 400 !important; line-height: 1.4 !important; font-family: var(--font-heading) !important; }
.checkout-links-pre-checkout-modal__cart-item-title, .checkout-link-passcode__title { margin: 0px; font-size: 14px !important; font-weight: 400 !important; color: var(--color-text, #000) !important; line-height: 1.4 !important; font-family: var(--font-heading) !important; }
section.section.nutripaw-section .flickity-prev-next-button { top: 38%; width: 63px; height: 63px; }
.product .featured-collection-section .flickity-prev-next-button { width: 63px; height: 63px; }
.product section.section.nutripaw-section .flickity-prev-next-button { top: 50%; }
.product section.section.nutripaw-section .flickity-prev-next-button.next { right: 87px; }
section.section.nutripaw-section .gallery__wrapper { position: relative; }
.flickity-prev-next-button { z-index: 9; }
#shopify-section-footer-classic .content li::before { content: "•"; color: rgba(255, 255, 255, 0.7); font-weight: 700; display: inline-block; position: absolute; left: 0px; font-size: 20px; margin-top: 2px; }
footer .content ul { list-style: none !important; margin-left: 0px !important; }
#shopify-section-footer-classic .content li { padding-left: 20px; position: relative; }
.search .product-image__wrapper { padding: 38px 15px 19px; }
.search .is-h4.product-thumbnail__title, body .is-h4.product-thumbnail__title { min-height: initial !important; }
.collection .detail_button.button.button--secondary, .search .detail_button.button.button--secondary { margin: 11px auto; max-width: 235px; width: 100% !important; }
.heading-wrapper--search-page.heading-wrapper { margin-bottom: 20px; }
h3.search__results-count { text-align: center; margin-bottom: 20px; }
#shopify-section-template--16668187164927__44769ad8-ec6b-4d58-b9c2-f099ef61f995 { margin-top: -1px !important; margin-bottom: -1px !important; }
.page-ambassador .nutripaw-section .flickity-prev-next-button.next::after { top: -169px; left: -88px; }
.jdgm-carousel--compact-theme .jdgm-carousel-item__review-rating { display: block; }
.collection__main .product__thumbnail .product_form .purchase-details__quantity { margin-left: 3px; }
.collection__main .product__thumbnail .purchase-details__buttons { margin-right: 3px; }
.jdgm-carousel--compact-theme .jdgm-carousel-item__review-rating, .jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name-wrapper, .jdgm-carousel-item__review-title { text-align: center !important; }
.jdgm-carousel-item__review-body p::after, .jdgm-carousel-item__review-body p::before { content: "\""; }
.flickity-button:focus { outline: 0px; box-shadow: none !important; }
.jdgm-carousel-item__review-body > p { text-align: center; }
html, body { overflow-x: hidden !important; }
.nav_btn.btn.navbar-item a { background: rgb(24, 211, 113); border-radius: 121.765px; height: 55px; min-width: 219px; font-weight: 700; font-size: 20px; line-height: 24px; display: flex; align-items: center; justify-content: center; }
.nav_btn.btn.navbar-item.header__item { padding-left: 20px; }
.action-area__link { padding: 0px 10px; }
.footer__logo-wrapper { max-width: 100%; padding-bottom: 0px; margin-bottom: -84px; position: relative; z-index: 9; }
.footer__logo-wrapper img { max-width: 280px; }
.bottom_payment_icons { width: 100%; margin-bottom: 32px; }
.copy_right_container { border-color: rgb(255, 255, 255); padding: 23px 0px 30px; }
body .jdgm-revs-tab.jdgm-revs-tab { display: none !important; }
.jdgm-carousel-item__timestamp.jdgm-ellipsis { display: none; }
@media only screen and (min-width: 799px) {
  body div#shopify-section-0c4512bc-9cc9-42bf-8302-f662d3e98b8a { top: 116px; }
  .page-ambassador .ambassador-image-text .image-with-text__text-column { width: 54%; }
  .page-ambassador .ambassador-image-text .image-with-text__image-column { width: 46%; }
}
@media only screen and (max-width: 798px) {
  body section.nutripaw-section.page-ambassador::after { bottom: -20px; }
  body section.section.nutripaw-section .flickity-prev-next-button { width: 46px; height: 46px; }
  ul.social-icons li:first-child img { width: 12px; height: 24px; }
  .search h1.search-page__title.title.is-h1 { font-size: 24px !important; line-height: 28px; }
  h3.search__results-count { font-size: 18px !important; }
  .search .detail_button.button.button--secondary { font-style: normal; font-weight: 700; display: flex; align-items: center; text-align: center; max-width: 235px; margin: 10px auto; height: 30px; padding: 0px; border: 2px solid rgb(24, 211, 113) !important; background: 0px 0px !important; font-size: 12px !important; line-height: 30px !important; color: rgb(24, 211, 113) !important; font-family: Rubik !important; text-transform: uppercase !important; }
  .collection .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 50px !important; }
  .collection__main .product__thumbnail .product_form .purchase-details__quantity { margin-left: 2px !important; }
  .nutripaw-section .flickity-prev-next-button.next::after { top: -242px; height: 35.8vh; left: -130px; }
  .testimonial_name.is-h5 p { line-height: 17.78px; text-transform: capitalize; margin-bottom: 1px; font-size: 15px !important; font-weight: 700 !important; }
  .testimonial_stars { margin-top: 4px; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name, .jdgm-carousel-item__review-title { text-transform: capitalize; font-size: 20px !important; font-weight: 700 !important; font-family: Rubik !important; }
  body #shopify-section-template--16668187164927__bc020c18-524d-4b4b-be6f-b7b2e4262b56 section::after { right: -28px; bottom: -22px; width: 110px; height: 172px; overflow: visible; z-index: 9; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item__review-rating, .jdgm-carousel-item__review-title { margin-bottom: 5px !important; }
  lottie-player#testimonialicon { margin-right: 8px; width: 48px !important; height: 48px !important; }
  .index .heading-section__content .heading-section__heading { margin-bottom: 0px; }
  .shopify-section.gallery .bundle-gallery .gallery__wrapper .gallery__item { padding: 9px 10px; background: linear-gradient(rgb(255, 255, 255) -6.8%, rgb(255, 255, 255) 59.59%, rgb(255, 255, 255) 101.58%); max-height: 280px; }
  .shopify-section.gallery .bundle-gallery .gallery__wrapper .gallery__item img { max-height: 200px; width: 100%; object-fit: contain; }
  .shopify-section.gallery .bundle-gallery .gallery__item .gallery-item__content h4 { font-size: 15.5px !important; font-weight: 600; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item { min-height: 184px; border-radius: 34px; padding: 15px 17px 25px !important; margin-bottom: 24px !important; }
  .jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name-wrapper { margin-bottom: 0px; padding: 0px !important; }
  .article .blog-posts .section, .jdgm-carousel--compact-theme .jdgm-carousel-item__review { padding: 0px !important; }
  .review_heading .testimonial_heading .reviews_content, body .jdgm-carousel-wrapper .jdgm-carousel-title-and-link { padding: 15px 22px; }
  .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper span.jdgm-carousel-number-of-reviews { font-family: Lato, sans-serif !important; line-height: 20px; }
  .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper { margin-top: 32px; }
  .jdgm-carousel-wrapper .jdgm-carousel-title, .review_heading .testimonial_heading .reviews_content .heading { line-height: 24.5px; max-width: 90%; text-transform: capitalize; }
  .index .jdgm-carousel-wrapper { padding-top: 26px; }
  .index .shopify-section.gallery .section.gallery-1 .gallery-item__content .title { font-family: Inter, sans-serif; }
  .index .shopify-section.gallery .section.gallery-1 .gallery__item { margin-bottom: 27px; }
  .index .featured-collection-section section .buttons { margin-top: 2px; margin-bottom: 20px; }
  body .featured-collection-section .product__thumbnail { padding-bottom: 15px !important; margin-bottom: 20px; }
  body .featured-collection-section .thumbnail__caption, body .recommended-products-section .thumbnail__caption { padding: 0px; }
  body .slideshow-classic .caption-content .slideshow-classic__subheading { line-height: 111.11%; margin-bottom: 0px; font-family: Rubik, sans-serif !important; }
  body .slideshow-classic .caption-content .slideshow-classic__subheading strong { line-height: 111.39%; font-weight: 700; }
  body .slideshow-classic__banner .slideshow-classic__buttons { margin-top: 30px; }
  body .additional_logo { position: relative; top: 8px; z-index: 9; }
  .article .blog-posts .featured-article.blog-back-button { display: none !important; }
  .page-ambassador .nutripaw-section .flickity-prev-next-button.next::after { top: -240px; left: -129px; }
  body .additional_logo .image-element__wrap { margin: 0px 29px 0px auto; max-width: 90px !important; }
  body #shopify-section-footer-classic .content li { margin-bottom: 15px; }
  body div#shopify-section-438f858c-8554-4219-87cb-aa76eea3966b { margin-top: -70px; }
  body .block__logo-mobile .footer__logo-wrapper .image-element__wrap { top: 60px; }
  .product .shopify-section.gallery .gallery__item .gallery-item__content h4 { font-size: 19px; }
  .product .testimonial_name.is-h6 { font-weight: 700; }
  .product .featured-collection-section .product-thumbnail .short_description { display: block; }
  .product .product__thumbnail.thumbnail__hover-overlay--false { margin-bottom: 30px; }
  .product section.section.nutripaw-section .flickity-prev-next-button.next { right: 10px !important; }
  .product .faq_content { font-size: 16px; }
  .product .featured-collection .product__thumbnail .purchase-details { max-width: 156px; margin: 5px auto 0px; justify-content: space-between; width: 100%; }
}
@media only screen and (max-width: 480px) {
  #shopify-section-template--16668187295999__1676659939425cd239#shopify-section-template--16668187295999__1676659939425cd239 { background-size: contain; background-repeat: repeat-x; }
  .article .container.blog_container.flickity-resize.flickity-enabled.is-draggable { padding-top: 10px !important; }
  .article .blog-posts .featured-article .blog-card__content h4 { min-height: 55px; }
  .product .shopify-section.testimonials.jsTestimonials { background-size: cover !important; background-repeat: no-repeat !important; height: 970px !important; }
  .product .gallery .gallery__wrapper .gallery__item-wrap img { width: 63px; }
  .article .article-main .article-content, .article .blog-posts .container, .article .heading-section .container { padding-top: 40px; }
  .article .article_info, .article_image { margin-left: 0px !important; margin-right: 0px !important; width: 100% !important; }
  .blog .blog-main .blog-container .featured-article { margin-bottom: 30px; }
  .blog .blog-card__image .image-element__wrap, .blog .blog-card__image .image-element__wrap img { min-height: 300px; object-fit: cover; }
  body footer .content ul li { line-height: 21px; }
  body .additional_logo { width: 65%; }
  div#shopify-section-438f858c-8554-4219-87cb-aa76eea3966b { position: relative; margin-top: -50px; }
  .footer_social img { max-width: 24px; }
  div#shopify-section-061f555c-7769-45a1-944c-075c6fee4720, div#shopify-section-footer-classic-1 { width: calc(60% - 40px); }
  body div#shopify-section-a02fd93a-5a08-44af-b406-e699a2afe21c, body div#shopify-section-e988baed-a3b3-4491-8a49-f5dae727b207 { padding-left: 10px; width: 38%; }
  .page-ambassador .nutripaw-section .flickity-prev-next-button.next::after { top: -114px; left: -35px; }
  .nutripaw-section .flickity-prev-next-button.next::after { width: 100px; height: 21vh; top: -147px; left: -35px; z-index: -1; }
  body footer .content ul li::marker { font-size: 26px; }
}
.article .blog-posts .blog-card__read-more .button, body.customers-login #rc_login a { font-family: Rubik, sans-serif !important; }
body.customers-login #rc_login a { max-width: 350px; padding: 0px; letter-spacing: 0px; display: block; margin: 0px auto; height: 55px; line-height: 55px; font-size: 0px; font-weight: 700; text-transform: uppercase; background: rgb(24, 211, 113); border-radius: 35px; color: rgb(255, 255, 255); }
.page-join-pack .klaviyo-form button:hover, body.customers-login #rc_login a:hover { transform: scale(1.1); transition: 0.3s; background-color: rgb(23, 202, 241); }
.page-join-pack .klaviyo-form input { border-radius: 15px !important; }
.page-join-pack .klaviyo-form button { margin: 10px auto 0px; font-size: 20px !important; font-weight: 700 !important; max-width: 219px !important; border-radius: 30px !important; height: 34px !important; }
.page-join-pack .newsletter-2 .klaviyo-form input { border-color: rgb(0, 0, 0) !important; background: 0px 0px !important; }
.page-join-pack .newsletter-2 .klaviyo-form button { margin-left: 0px; }
.page-ambassador .html-section .klaviyo-form button { max-width: 300px; margin: 0px auto; font-size: 20px !important; font-weight: 700 !important; height: 35px !important; border-radius: 30px !important; background: rgb(24, 211, 113) !important; }
div#shopify-section-template--16675581886719__a71eab6e-cfb1-483b-be1b-9e1aa4cc1547 { display: none; }
@media only screen and (max-width: 798px) {
  .page-ambassador .html-section .klaviyo-form button, .page-join-pack .klaviyo-form button { max-width: 240px; font-size: 15px !important; font-weight: 700 !important; height: 20px !important; }
  .page-join-pack .newsletter-2 .klaviyo-form button { margin-left: auto; }
  body.customers-login #rc_login a { max-width: 270px; height: 35px; line-height: 35px; font-size: 0px; }
}
@media only screen and (max-width: 480px) {
  body .slideshow-classic .caption-content .slideshow-classic__subheading br { display: block; }
}
.fancybox-active { height: auto; }
.fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }
.fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }
.fancybox-container * { box-sizing: border-box; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { inset: 0px; position: absolute; }
.fancybox-outer { overflow-y: auto; }
.fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }
.fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }
.fancybox-toolbar { right: 0px; top: 0px; }
.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }
.fancybox-is-open .fancybox-stage { overflow: hidden; }
.fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }
.fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }
.fancybox-slide--image { overflow: hidden; padding: 44px 0px; }
.fancybox-slide--image::before { display: none; }
.fancybox-slide--html { padding: 6px; }
.fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }
.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background:  0% 0% / 100% 100% no-repeat transparent; left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity; user-select: none; z-index: 99995; }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab; }
.fancybox-is-grabbing .fancybox-content { cursor: grabbing; }
.fancybox-container [data-selectable="true"] { cursor: text; }
.fancybox-image, .fancybox-spaceball { background: transparent; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0px; width: 100%; }
.fancybox-slide--video .fancybox-content { background: rgb(0, 0, 0); }
.fancybox-slide--map .fancybox-content { background: rgb(229, 227, 223); }
.fancybox-slide--iframe .fancybox-content { background: rgb(255, 255, 255); }
.fancybox-iframe, .fancybox-video { background: transparent; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }
.fancybox-iframe { left: 0px; position: absolute; top: 0px; }
.fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }
.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: rgb(204, 204, 204); }
.fancybox-button:hover { color: rgb(255, 255, 255); }
.fancybox-button:focus { outline: none; }
.fancybox-button.fancybox-focus { outline: dotted 1px; }
.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: none; }
.fancybox-button div { height: 100%; }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }
.fancybox-button svg path { fill: currentcolor; stroke-width: 0; }
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { display: none; }
.fancybox-progress { background: rgb(255, 82, 104); height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform; transition-timing-function: linear; z-index: 99998; }
.fancybox-close-small { background: transparent; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }
.fancybox-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }
.fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }
.fancybox-navigation .fancybox-button div { padding: 7px; }
.fancybox-navigation .fancybox-button--arrow_left { left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: env(safe-area-inset-right); }
.fancybox-caption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0px, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.035) 82.85%, rgba(0, 0, 0, 0.02) 88%, transparent); bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0px; text-align: center; z-index: 99996; }
@supports (padding:max(0px)) {
  .fancybox-caption { padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left)); }
}
.fancybox-caption--separate { margin-top: -50px; }
.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration: none; }
.fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.fancybox-loading { animation: 1s linear 0s infinite normal none running a; background: transparent; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: initial; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }
@keyframes a { 
  100% { transform: rotate(1turn); }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0px, 0px); }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0px); }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1); }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-1turn); }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(1turn); }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0px); }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0px) scale(1); }
@media (max-height: 576px) {
  .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0px; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small { background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; }
  @supports (padding:max(0px)) {
  .fancybox-caption { padding-left: max(12px,env(safe-area-inset-left)); padding-right: max(12px,env(safe-area-inset-right)); }
}
}
.fancybox-share { background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }
.fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }
.fancybox-share p { margin: 0px; padding: 0px; }
.fancybox-share__button { border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }
.fancybox-share__button:link, .fancybox-share__button:visited { color: rgb(255, 255, 255); }
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: rgb(59, 89, 152); }
.fancybox-share__button--fb:hover { background: rgb(52, 78, 134); }
.fancybox-share__button--pt { background: rgb(189, 8, 29); }
.fancybox-share__button--pt:hover { background: rgb(170, 7, 25); }
.fancybox-share__button--tw { background: rgb(29, 161, 242); }
.fancybox-share__button--tw:hover { background: rgb(13, 149, 232); }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }
.fancybox-share__button svg path { fill: rgb(255, 255, 255); }
.fancybox-share__input { background: transparent; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: none; padding: 10px 15px; width: 100%; }
.fancybox-thumbs { background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0px; width: 212px; z-index: 99995; }
.fancybox-thumbs-x { overflow: auto hidden; }
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs__list { font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: rgb(42, 42, 42); border-radius: 10px; }
.fancybox-thumbs__list a { backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: 50% center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0px; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }
.fancybox-thumbs__list a::before { border: 6px solid rgb(255, 82, 104); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }
.fancybox-thumbs__list a:focus::before { opacity: 0.5; }
.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }
@media (max-width: 576px) {
  .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); }
}
.animated { animation-duration: 0.5s; animation-fill-mode: both; }
.animated.hinge { animation-duration: 0.5s; }
@-webkit-keyframes bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}
@keyframes bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}
.bounce { animation-name: bounce; }
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
@keyframes pulse { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
.pulse { animation-name: pulse; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate(-10px); }
  20%, 40%, 60%, 80% { transform: translate(10px); }
}
@keyframes shake { 
  0%, 100% { transform: translate(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate(-10px); }
  20%, 40%, 60%, 80% { transform: translate(10px); }
}
.shake { animation-name: shake; }
@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@-webkit-keyframes tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@keyframes tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
.tada { animation-name: tada; }
@-webkit-keyframes wobble { 
  0% { transform: translate(0px); }
  15% { transform: translate(-25%) rotate(-5deg); }
  30% { transform: translate(20%) rotate(3deg); }
  45% { transform: translate(-15%) rotate(-3deg); }
  60% { transform: translate(10%) rotate(2deg); }
  75% { transform: translate(-5%) rotate(-1deg); }
  100% { transform: translate(0px); }
}
@keyframes wobble { 
  0% { transform: translate(0px); }
  15% { transform: translate(-25%) rotate(-5deg); }
  30% { transform: translate(20%) rotate(3deg); }
  45% { transform: translate(-15%) rotate(-3deg); }
  60% { transform: translate(10%) rotate(2deg); }
  75% { transform: translate(-5%) rotate(-1deg); }
  100% { transform: translate(0px); }
}
.wobble { animation-name: wobble; }
@-webkit-keyframes bounceIn { 
  0% { opacity: 0; transform: scale(0.3); }
  50% { opacity: 1; transform: scale(1.05); }
  70% { transform: scale(0.9); }
  100% { transform: scale(1); }
}
@keyframes bounceIn { 
  0% { opacity: 0; transform: scale(0.3); }
  50% { opacity: 1; transform: scale(1.05); }
  70% { transform: scale(0.9); }
  100% { transform: scale(1); }
}
.bounceIn { animation-name: bounceIn; }
@-webkit-keyframes bounceInDown { 
  0% { opacity: 0; transform: translateY(-2000px); }
  60% { opacity: 1; transform: translateY(30px); }
  80% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@keyframes bounceInDown { 
  0% { opacity: 0; transform: translateY(-2000px); }
  60% { opacity: 1; transform: translateY(30px); }
  80% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
.bounceInDown { animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 
  0% { opacity: 0; transform: translate(-2000px); }
  60% { opacity: 1; transform: translate(30px); }
  80% { transform: translate(-10px); }
  100% { transform: translate(0px); }
}
@keyframes bounceInLeft { 
  0% { opacity: 0; transform: translate(-2000px); }
  60% { opacity: 1; transform: translate(30px); }
  80% { transform: translate(-10px); }
  100% { transform: translate(0px); }
}
.bounceInLeft { animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 
  0% { opacity: 0; transform: translate(2000px); }
  60% { opacity: 1; transform: translate(-30px); }
  80% { transform: translate(10px); }
  100% { transform: translate(0px); }
}
@keyframes bounceInRight { 
  0% { opacity: 0; transform: translate(2000px); }
  60% { opacity: 1; transform: translate(-30px); }
  80% { transform: translate(10px); }
  100% { transform: translate(0px); }
}
.bounceInRight { animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 
  0% { opacity: 0; transform: translateY(2000px); }
  60% { opacity: 1; transform: translateY(-30px); }
  80% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}
@keyframes bounceInUp { 
  0% { opacity: 0; transform: translateY(2000px); }
  60% { opacity: 1; transform: translateY(-30px); }
  80% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 
  0% { transform: scale(1); }
  25% { transform: scale(0.95); }
  50% { opacity: 1; transform: scale(1.1); }
  100% { opacity: 0; transform: scale(0.3); }
}
@keyframes bounceOut { 
  0% { transform: scale(1); }
  25% { transform: scale(0.95); }
  50% { opacity: 1; transform: scale(1.1); }
  100% { opacity: 0; transform: scale(0.3); }
}
.bounceOut { animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(-20px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes bounceOutDown { 
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(-20px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  0% { transform: translate(0px); }
  20% { opacity: 1; transform: translate(20px); }
  100% { opacity: 0; transform: translate(-2000px); }
}
@keyframes bounceOutLeft { 
  0% { transform: translate(0px); }
  20% { opacity: 1; transform: translate(20px); }
  100% { opacity: 0; transform: translate(-2000px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  0% { transform: translate(0px); }
  20% { opacity: 1; transform: translate(-20px); }
  100% { opacity: 0; transform: translate(2000px); }
}
@keyframes bounceOutRight { 
  0% { transform: translate(0px); }
  20% { opacity: 1; transform: translate(-20px); }
  100% { opacity: 0; transform: translate(2000px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(20px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes bounceOutUp { 
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(20px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate(-20px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate(-20px); }
  100% { opacity: 1; transform: translate(0px); }
}
.fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate(-2000px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate(-2000px); }
  100% { opacity: 1; transform: translate(0px); }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate(20px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate(20px); }
  100% { opacity: 1; transform: translate(0px); }
}
.fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate(2000px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate(2000px); }
  100% { opacity: 1; transform: translate(0px); }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translateY(2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translateY(2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(20px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(20px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(-20px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(-20px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(-2000px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(-2000px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(20px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(20px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(2000px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(2000px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-20px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-20px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateX(-10deg); }
  70% { transform: perspective(400px) rotateX(10deg); }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateX(-10deg); }
  70% { transform: perspective(400px) rotateX(10deg); }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
.flipInX { animation-name: flipInX; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateY(-10deg); }
  70% { transform: perspective(400px) rotateY(10deg); }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateY(-10deg); }
  70% { transform: perspective(400px) rotateY(10deg); }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
.flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
.flipOutY { animation-name: flipOutY; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate(100%) skew(-30deg); opacity: 0; }
  60% { transform: translate(-20%) skew(30deg); opacity: 1; }
  80% { transform: translate(0px) skew(-15deg); opacity: 1; }
  100% { transform: translate(0px) skew(0deg); opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate(100%) skew(-30deg); opacity: 0; }
  60% { transform: translate(-20%) skew(30deg); opacity: 1; }
  80% { transform: translate(0px) skew(-15deg); opacity: 1; }
  100% { transform: translate(0px) skew(0deg); opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut { 
  0% { transform: translate(0px) skew(0deg); opacity: 1; }
  100% { transform: translate(100%) skew(-30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { transform: translate(0px) skew(0deg); opacity: 1; }
  100% { transform: translate(100%) skew(-30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; }
  100% { transform-origin: center center; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; }
  100% { transform-origin: center center; transform: rotate(0deg); opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@-webkit-keyframes slideInDown { 
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { transform: translateY(0px); }
}
@keyframes slideInDown { 
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { transform: translateY(0px); }
}
.slideInDown { animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { 
  0% { opacity: 0; transform: translate(-2000px); }
  100% { transform: translate(0px); }
}
@keyframes slideInLeft { 
  0% { opacity: 0; transform: translate(-2000px); }
  100% { transform: translate(0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 
  0% { opacity: 0; transform: translate(2000px); }
  100% { transform: translate(0px); }
}
@keyframes slideInRight { 
  0% { opacity: 0; transform: translate(2000px); }
  100% { transform: translate(0px); }
}
.slideInRight { animation-name: slideInRight; }
@-webkit-keyframes slideOutLeft { 
  0% { transform: translate(0px); }
  100% { opacity: 0; transform: translate(-2000px); }
}
@keyframes slideOutLeft { 
  0% { transform: translate(0px); }
  100% { opacity: 0; transform: translate(-2000px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 
  0% { transform: translate(0px); }
  100% { opacity: 0; transform: translate(2000px); }
}
@keyframes slideOutRight { 
  0% { transform: translate(0px); }
  100% { opacity: 0; transform: translate(2000px); }
}
.slideOutRight { animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 
  0% { transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes slideOutUp { 
  0% { transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
.slideOutUp { animation-name: slideOutUp; }
@-webkit-keyframes hinge { 
  0% { transform: rotate(0deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform: rotate(0deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate(-100%) rotate(-120deg); }
  100% { opacity: 1; transform: translate(0px) rotate(0deg); }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate(-100%) rotate(-120deg); }
  100% { opacity: 1; transform: translate(0px) rotate(0deg); }
}
.rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; transform: translate(0px) rotate(0deg); }
  100% { opacity: 0; transform: translate(100%) rotate(120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; transform: translate(0px) rotate(0deg); }
  100% { opacity: 0; transform: translate(100%) rotate(120deg); }
}
.rollOut { animation-name: rollOut; }
.navbar-link:not(.is-arrowless) { padding: 0px 0.5rem !important; }
div#shopify-section-template--16822147088639__f95e687f-f2e8-4556-bfe3-b6919c7539b4 .thumbnail.product__thumbnail { margin-bottom: 0px !important; }
li.footer__menu-link.is-h5 { text-transform: capitalize; }
div#shopify-section-template--16822148792575__5b810090-ec2b-429e-a868-e982ead3659f .cart__button.buttons a.button.button--secondary { font-size: 17px !important; }
#theme-ajax-cart.is-drawer { transform: translate(100%); z-index: 1001; width: 100% !important; max-width: 420px !important; right: 0px !important; height: 100% !important; transition: transform 0.3s ease-in-out !important; }
#theme-ajax-cart .quantity-wrapper { height: 27px !important; }
#theme-ajax-cart.is-drawer.is-visible { transform: translate(0px); }
.cw_selling_points, .cw_free_msg, .product_single_image, .cw_delivery { display: block !important; }
.cw_cart_message { border: 2px solid rgb(24, 211, 113); background: rgba(24, 211, 113, 0.48); color: rgb(0, 0, 0); text-align: center; font-size: 16px; border-radius: 9px; padding: 6px; }
.cw_selling_points { padding: 0px 20px; }
.cw_cart_shipping_message { text-align: center; font-size: 18px; margin: 10px 0px; }
.cw_progress_bar { height: 7px; width: 100%; background: rgb(24, 211, 113); border-radius: 100px; }
.ajax-cart_collection { background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; padding: 0px !important; }
.collection-title { text-align: center; font-size: 18px !important; }
.ajax-collection { border-radius: 7px; border: 3px solid rgb(24, 211, 113); background: rgba(24, 211, 113, 0.19); padding: 10px; margin-top: 15px; }
.ajax-cart__details-wrapper .ajax-cart__button.button--secondary { margin-top: 30px !important; }
p.ajax-cart__taxes-shipping-message { display: none !important; }
.cw_free_msg { color: rgb(29, 99, 31); text-align: center; font-family: Rubik; font-size: 16px; margin-top: 10px; }
.cw_selling_points, .ajax-cart_collection { font-family: Rubik; }
#theme-ajax-cart .top_content p { font-size: 16px; }
.nw_title { display: block !important; }
.og_title { display: none !important; }
#theme-ajax-cart .ajax-cart--drawer .ajax-collection .product__thumbnail .product-wrap { flex-direction: row !important; justify-content: flex-start !important; }
#theme-ajax-cart .ajax-cart--drawer .ajax-collection .product-thumbnail { text-align: left !important; padding-left: 20px; }
#theme-ajax-cart .ajax-cart--drawer .product-image__wrapper { display: none !important; }
#theme-ajax-cart .ajax-cart--drawer .thumbnail__caption.text-align-center { display: flex; align-items: center; }
#theme-ajax-cart .ajax-cart--drawer .product_single_image img { max-width: 120px; }
#theme-ajax-cart .ajax-cart--drawer .ajax-collection .product__thumbnail .product-thumbnail__title { text-transform: capitalize; line-height: 17px; text-align: left; font-size: 18px !important; padding: 0px !important; }
#theme-ajax-cart .ajax-cart--drawer .ajax-cart_collection .product_form .button.cart-add-button { display: flex; align-items: center; justify-content: center; width: 130px; font-size: 0px; height: 33px; }
#theme-ajax-cart .ajax-cart--drawer .ajax-cart_collection .product_form .button.cart-add-button::before { content: "Add to cart"; font-size: 16px; font-family: Rubik; font-weight: 400; }
.cw_delivery { color: rgb(29, 99, 31); font-family: Rubik; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; padding: 20px 30px; align-items: center; display: flex !important; }
.cw_delivery::before { content: ""; height: 8px; width: 8px; background: rgb(24, 211, 113); border-radius: 100px; margin-right: 10px; animation: 1s linear 0s infinite normal none running createBox; }
body .ajax-cart__close-icon { margin: 55px 20px 0px; }
body .no-topcontent .ajax-cart__close-icon { margin-top: 15px; }
.cw_selling_points { margin-top: 20px; }
.ajax-cart__list { padding-bottom: 50px; }
.ajax-cart__product-title a { font-size: 16px; }
.ajax-cart__details-wrapper { padding-bottom: 20px; }
.cw_free_msg img { max-width: 30px; margin-right: 10px; position: relative; top: -2px; }
.cw_free_msg { justify-content: center; align-items: center; margin-top: 15px; display: flex !important; }
@media only screen and (max-width: 600px) {
  .cw_cart_shipping_message { text-align: center; font-size: 16px; margin: 10px 0px; }
  .cw_cart_message { font-size: 14px; }
  .cw_selling_points { margin-top: 10px; }
  .ajax-cart__product-title a { font-size: 14px; }
  #theme-ajax-cart .ajax-cart--drawer .ajax-cart_collection .product_form .button.cart-add-button span { font-size: 0px !important; }
  #theme-ajax-cart .ajax-cart--drawer .product_single_image img { max-width: 100px; }
  .cw_delivery { padding: 10px 30px; }
  #theme-ajax-cart.is-drawer.is-visible ~ div { display: none !important; }
  #theme-ajax-cart .top_content p { font-size: 14px; }
  body .ajax-cart__close-icon { margin: 50px 20px 0px; }
  .cw_selling_points { margin-top: 0px; }
  #theme-ajax-cart .ajax-cart--drawer .product_single_image img { max-width: 70px; }
  #theme-ajax-cart .ajax-cart--drawer .ajax-collection .product__thumbnail .product-thumbnail__title { font-size: 15px !important; }
  .ajax-cart__product { padding-top: 0px !important; }
  .ajax-cart__list { height: 36vh; overflow-y: scroll; }
  .vitals-upsell-suggestions { margin-top: 0px !important; }
  .cw_delivery { border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .ajax-cart__details-wrapper .ajax-cart__button.button--secondary { margin-top: 15px !important; }
  .cw_free_msg { justify-content: center; align-items: center; margin-top: 10px; display: flex !important; }
  .ajax-cart__product-title a { font-size: 13px; line-height: 16px !important; }
  .ajax-cart__product-title { line-height: 16px; margin-bottom: 4px; }
  .ajax-cart__list { padding-bottom: 100px; }
}
@keyframes createBox { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
:root { --accent-color: #29a31b; --accent-color-light: #effbff; --pdp-accent: #ff266d; --pdp-accent-light: #ffe1eb; --pdp-secondary: #44ca6d; --atc-color: var(--pdp-secondary); --atc-hover-color: #17caf1; }
img { width: auto; height: auto; vertical-align: bottom; }
.hidden { display: none !important; }
.w-full { width: 100%; }
@media screen and (max-width: 600px) {
  .SDesktop_only { display: none !important; }
}
@media screen and (min-width: 600px) {
  .SMobile_only { display: none !important; }
}
@media screen and (max-width: 768px) {
  .Desktop_only { display: none !important; }
}
@media screen and (min-width: 768px) {
  .Mobile_only { display: none !important; }
}
@media screen and (max-width: 1024px) {
  .LDesktop_only { display: none !important; }
}
@media screen and (min-width: 1024px) {
  .LMobile_only { display: none !important; }
}
container { max-width: 1440px; display: block; padding: 3.2rem 1rem; margin-inline: auto; }
flex, .section-flex { display: flex; align-items: center; gap: 6px; }
flex-center { display: flex; justify-content: center; align-items: center; }
flex-col { display: flex; flex-direction: column; gap: 10px; }
flex-wrap { display: flex; flex-wrap: wrap; gap: 10px; }
grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
point { display: flex; align-items: center; gap: 6px; }
point img { width: 18px; }
point p { color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; line-height: 1.3; margin-block: 0px; }
info-box { width: fit-content; border-radius: 99px; background: var(--accent-color); color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; gap: 8px; padding: 6px 12px; }
@media screen and (min-width: 768px) {
  container { padding-inline: 2rem; }
}
@media screen and (min-width: 1024px) {
  container { padding: 4rem 2rem; }
}
@media screen and (min-width: 1280px) {
  container { padding: 5rem 4rem; }
}
.modal-wrapper { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; display: flex; align-items: center; justify-content: center; }
.modal-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0); z-index: 11; transition: background 0.3s ease-in-out; display: block !important; }
.active > .modal-overlay { background: rgba(0, 0, 0, 0.8); }
.modal-content { max-height: calc(-32px + 100vh); max-width: 520px; width: min(-32px + 100vw, 520px); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px; background: rgb(255, 255, 255); border-radius: 16px; position: relative; z-index: 11; padding: 24px; overflow: auto; }
.modal-close { max-width: 28px; max-height: 28px; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; position: absolute; top: 16px; right: 12px; z-index: 11; cursor: pointer; }
.modal-close :is(img, svg) { width: 100%; height: 100%; }
.copy-notification { position: fixed; bottom: 24px; left: 24px; background: rgb(20, 211, 113); color: rgb(255, 255, 255); padding: 10px 20px; border-radius: 5px; font-size: 14px; font-weight: 700; z-index: 9999; opacity: 0; transform: translateY(20px); transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.main-cta { --cta-accent: var(--accent-color); --cta-light: white; --cta-dark: #252525; min-width: 240px; width: fit-content; display: block; border-radius: 100px; border: 2px solid var(--cta-dark); background-color: var(--cta-light); color: var(--cta-dark); text-decoration: none; font-family: Rubik; font-weight: 700; font-size: 16px; line-height: 1.4; text-align: center; padding: 12px 24px; margin-inline: auto; cursor: pointer; transition: 0.3s; }
.main-cta:hover, .main-cta.dark { background-color: var(--cta-dark); border-color: var(--cta-light); color: var(--cta-light); }
.main-cta.dark:hover { background-color: var(--cta-light); border-color: var(--cta-dark); color: rgb(0, 0, 0); }
.main-cta.accent { background-color: var(--pdp-secondary); border-color: var(--pdp-secondary); color: var(--cta-light); }
.main-cta.accent:hover { background-color: var(--atc-hover-color); border-color: var(--atc-hover-color); }
.main-cta-note { color: rgb(42, 42, 42); font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.5; text-align: center; }
@media screen and (min-width: 768px) {
  .main-cta { min-width: 240px; font-size: 18px; padding: 16px 32px; }
}
.heading-wrapper.start-mb, .heading-wrapper.start-mb > *, .heading-wrapper > .start-mb { justify-content: flex-start; text-align: start; }
.heading-wrapper.center-mb { align-items: center; }
.heading-wrapper.center-mb, .heading-wrapper.center-mb > *, .heading-wrapper > .center-mb { justify-content: center; text-align: center; }
.heading-wrapper.end-mb { align-items: flex-end; }
.heading-wrapper.end-mb, .heading-wrapper.end-mb > *, .heading-wrapper > .end-mb { justify-content: flex-end; text-align: end; }
.heading-wrapper { position: relative; padding: 40px 16px 24px; display: flex !important; flex-direction: column !important; gap: 8px !important; margin: 0px !important; }
.heading-wrapper .heading-title { color: rgb(36, 34, 42); font-family: Rubik; font-weight: 700; font-size: 28px; line-height: 1.25; margin-block: 0px; }
.heading-wrapper h1.heading-title { font-size: 34px; }
.heading-wrapper .heading-title strong { color: var(--pdp-accent, var(--accent-color)); }
.heading-title-logo { display: flex; align-items: center; gap: 16px; }
.heading-title-logo img { max-height: 32px; }
.heading-sub-text { color: rgb(91, 104, 84); font-weight: 400; font-size: 14px; line-height: 1.3; text-align: left; text-transform: uppercase; margin-block: 8px; }
.heading-text { color: rgb(0, 0, 0); font-size: 16px; font-weight: 400; line-height: 1.3; text-align: left; margin: 8px 0px; }
.heading-shop-all { color: rgb(80, 80, 80); position: absolute; top: 40px; right: 16px; font-size: 13px; font-weight: 400; line-height: 19px; text-align: center; text-decoration: underline; padding-top: 4px; }
.heading-shop-all:hover { color: rgb(0, 0, 0); }
.heading-badge { background-color: var(--pdp-accent, var(--accent-color)); }
.heading-badge img { max-width: 16px; aspect-ratio: 1 / 1; }
.heading-badge p { color: rgb(235, 255, 245); font-family: Rubik; font-weight: 800; font-size: 14px; line-height: 1.3; }
.heading-properties { display: grid; grid-template-columns: 1fr; gap: 12px; margin-block: 12px; }
.heading-properties.grid-properties { grid-template-columns: repeat(2, 1fr); }
.heading-property { display: flex; align-items: center; gap: 8px; }
.heading-property img { width: 22px; height: 22px; }
.heading-property p { font-size: 16px; line-height: normal; margin: 0px; }
@media (min-width: 1024px) {
  .heading-wrapper.start, .heading-wrapper.start > *, .heading-wrapper > .start { justify-content: flex-start; text-align: start; }
  .heading-wrapper.center { align-items: center; }
  .heading-wrapper.center, .heading-wrapper.center > *, .heading-wrapper > .center { justify-content: center; text-align: center; }
  .heading-wrapper.end { align-items: flex-end; }
  .heading-wrapper.end, .heading-wrapper.end > *, .heading-wrapper > .end { justify-content: flex-end; text-align: end; }
  .heading-wrapper { padding: 60px 30px 24px; }
  .heading-wrapper .heading-title, .heading-wrapper h1.heading-title { font-size: 36px; }
  .heading-title-logo img { max-height: 40px; }
  .heading-sub-text { font-size: 16px; margin-block: 16px; }
  .heading-text { font-size: 18px; }
  .heading-shop-all { font-size: 15px; line-height: 23px; top: 60px; right: 30px; padding-top: 8px; }
  .heading-badge img { max-width: 20px; }
  .heading-property p { font-size: 16px; }
}
.tp-ratings { display: flex; justify-content: center; align-items: center; gap: 4px 8px; margin-bottom: 8px; }
.tp-ratings p { color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; line-height: 1.3; margin-block: 0px; }
.tp-ratings p .judgeme-count-container { padding-left: 4px; }
.tp-ratings a { color: rgb(0, 0, 0); text-decoration-color: rgb(0, 0, 0); }
.tp-ratings div { max-width: 80px; }
.tp-ratings img { max-height: 14px; width: 100%; vertical-align: top; }
.tp-ratings div:nth-child(2) { max-width: 66px; }
.tp-ratings div, .tp-ratings div:nth-child(2) img { max-height: 16px; }
flex:has(> .tp-ratings > .tp-ratings__scroll-to-reviews) { flex-wrap: wrap; justify-content: space-between; gap: 16px; }
.tp-ratings__scroll-to-reviews { gap: 4px; text-decoration: underline; }
.tp-ratings__scroll-to-reviews p { color: rgb(0, 0, 0); font-family: Lato; font-weight: 700; font-size: 14px; line-height: 1.3; transition: 0.3s; }
.tp-ratings__scroll-to-reviews:hover p { color: var(--accent-color); }
.tp-ratings__scroll-to-reviews svg { max-width: 12px; width: 100%; }
.tp-ratings__scroll-to-reviews svg path { transition: 0.3s; }
.tp-ratings__scroll-to-reviews:hover svg path { fill: var(--accent-color); }
@media screen and (min-width: 1024px) {
  .tp-ratings p { font-size: 16px; }
  .tp-ratings div { max-width: 116px; }
  .tp-ratings img { max-height: 22px; }
  .tp-ratings div:nth-child(2) { max-width: 90px; }
  .tp-ratings div, .tp-ratings div:nth-child(2) img { max-height: 24px; }
}
.accordion { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: flex; flex-direction: column; gap: 24px; padding: 0px; margin-block: 20px; }
.accordion-item { width: 100%; background-color: transparent; border-bottom: 1px solid rgb(80, 80, 80); overflow: hidden; transition: background-color 0.3s; }
.accordion-item:hover { background-color: rgba(249, 249, 249, 0.075); }
.accordion-thumb { cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; color: rgb(1, 1, 1); font-family: Rubik; font-weight: 600; font-size: 16px; line-height: 1.3; text-transform: capitalize; padding: 16px; }
.accordion-panel { display: none; font-size: 14px; line-height: 1.3; padding: 16px; }
.accordion-panel * { color: rgb(0, 0, 0); font-size: 14px; line-height: 1.3; margin: 0px; }
.accordion-panel > * { margin-block: 16px; }
.accordion-panel > :first-of-type { margin-top: 0px; }
.accordion-item .plus-icon { border: 1px solid black; border-radius: 50%; color: rgb(0, 0, 0); font-size: 28px; line-height: 24px; transition: transform 0.3s; padding: 0px 5px 3px; }
.accordion-item .faq-icon { width: 16px; transition: transform 0.3s; }
.accordion-item.is-active .faq-icon { transform: rotate(180deg); }
.accordion-item.is-active .plus-icon { transform: rotate(135deg); }
@media screen and (min-width: 768px) {
  .accordion-thumb { font-size: 18px; }
  .accordion-panel, .accordion-panel * { font-size: 16px; }
}
.main-selector { cursor: pointer; appearance: base-select; border-radius: 100px; border: 1px solid rgb(181, 181, 181); background-color: rgb(245, 245, 245); color: rgb(26, 26, 26); font-family: Arial; font-size: 16px; line-height: 1; padding: 10px 16px; transition: 0.2s ease-in-out; }
.main-selector:hover, .main-selector:focus { border-color: rgb(0, 0, 0); }
.main-selector::picker-icon { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E"); color: rgb(153, 153, 153); transition: 0.15s ease-in-out; }
.main-selector:open::picker-icon { rotate: 180deg; transform: translateY(3px); }
.main-selector::picker(select) { appearance: base-select; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 8px; opacity: 0; transition: 0.15s allow-discrete; }
.main-selector::picker(select):popover-open { opacity: 1; }
@starting-style {
  .main-selector::picker(select):popover-open { opacity: 0; }
}
.main-selector option { border: 2px solid rgb(221, 221, 221); background: rgb(238, 238, 238); padding: 10px; transition: 0.1s ease-in-out; }
.main-selector option:first-of-type { border-radius: 8px 8px 0px 0px; }
.main-selector option:last-of-type { border-radius: 0px 0px 8px 8px; }
.main-selector option:not(option:last-of-type) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.main-selector option:nth-of-type(2n+1) { background: rgb(255, 255, 255); }
.main-selector option:hover, .main-selector option:focus { background-color: var(--accent-color); }
.main-selector option:checked { font-weight: 500; }
.main-selector option::checkmark { order: 1; margin-left: auto; }
body:has(.scrolled-past-header:not(.menuOpened)) .announcement-w-timer { position: sticky; top: 0px; z-index: 9999; transition: 0.2s; }
body:has(.scrolled-past-header:not(.shopify-section-header-hidden)) .announcement-w-timer { top: 76px; }
@media screen and (min-width: 990px) {
  body:has(.scrolled-past-header:not(.shopify-section-header-hidden)) .announcement-w-timer { top: 96px; }
}
.announcement__wrapper { max-width: 1920px; width: 100%; padding: 8px 16px; display: grid; grid-template-columns: 1fr; gap: 24px; margin-inline: auto; }
.announcement p { margin-block: 0px; }
.announcement__prepend, .announcement__text, .announcement__timer { font-size: 13px; line-height: 1.4; }
.announcement__prepend { justify-self: flex-start; }
.announcement__text { justify-self: center; text-align: center; }
.announcement__text > * { color: inherit; }
.announcement__text a { cursor: pointer; color: rgb(92, 92, 92); text-decoration: underline; transition: 0.15s; }
.announcement__text a:hover { color: inherit; }
.announcement__timer { justify-self: flex-end; user-select: none; }
@media screen and (min-width: 768px) {
  .announcement__wrapper { grid-template-columns: max-content 1fr max-content; padding: 10px 24px; }
  .announcement__text { font-weight: 500; font-size: 14px; }
}
.faq-split { overflow: hidden; padding: 20px 14px; }
.faq-split__wrapper { max-width: 1600px; display: flex; flex-direction: column; gap: 40px; margin-inline: auto; }
.faq-split .heading-wrapper { max-width: 1600px; padding: 0px 0px 32px; margin-inline: auto; }
.faq-split__image { position: relative; max-width: 600px; display: flex; justify-content: center; align-items: center; align-self: center; z-index: 1; }
.faq-split__image img { width: 100%; }
.faq-split__image.radius img { border-radius: 12px; }
.faq-split__content { align-self: center; z-index: 1; }
@media screen and (min-width: 768px) {
  .faq-split { padding: 30px 20px; }
  .faq-split__image, .faq-split__content { max-width: 800px; }
  .faq-split__content { display: flex; flex-direction: column; justify-content: center; }
}
@media screen and (min-width: 1024px) {
  .faq-split { padding: 80px 56px; }
  .faq-split__wrapper { flex-direction: row; justify-content: center; gap: 40px; }
  .faq-split__image { position: unset; }
  .faq-split__image, .faq-split__content { flex: 1 1 0%; align-self: unset; }
}
@media screen and (min-width: 1266px) {
  .faq-split__wrapper { gap: 100px; }
}
.image-content .heading-wrapper { padding: 0px; }
.image-content__card { background-color: rgb(247, 247, 247); display: flex; flex-direction: column; padding-top: 12px; margin-inline: auto; }
.image-content__card-image { margin-inline: auto; }
.image-content__card-image video, .image-content__card-image img { max-height: 540px; width: 100%; object-fit: contain; vertical-align: bottom; }
.image-content__card-content { padding: 12px; }
.image-content__card-title { color: rgb(0, 0, 0); font-weight: 600; font-size: 36px; line-height: 1.2; margin-block: 0px 8px; }
.image-content__card-text { color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; line-height: 1.4; margin-block: 0px; }
@media screen and (max-width: 1023px) {
  .image-content__card-content { order: 1; padding: 12px; }
  .image-content__card-content.first-mb { order: -1; }
}
@media screen and (min-width: 1024px) {
  .image-content__card { flex-direction: row; align-items: center; }
  .image-content__card-content { order: 1; padding: 24px; }
  .image-content__card-content.first { order: -1; }
  .image-content:not(.--grid) .image-content__card-content { max-width: 50%; }
  .image-content__card-text { font-size: 16px; }
}
.slick-initialized { overflow: unset; }
.slick-dots { display: flex; flex-wrap: nowrap; align-items: center; margin-bottom: -12px; }
.slick-initialized:not(.slick-progress) .slick-dots { gap: 6px; }
.slick-dots li { width: auto; height: auto; margin: 0px; }
.slick-initialized:not(.slick-progress) .slick-dots li button, .slick-initialized:not(.slick-progress) .slick-dots li a { width: 12px; height: 12px; border-radius: 50%; background-color: var(--accent-color-light); border: 1px solid var(--accent-color); }
.slick-initialized:not(.slick-progress) .slick-dots li.slick-active button, .slick-initialized:not(.slick-progress) .slick-dots li.slick-active a { background-color: var(--accent-color); }
.slick-dots li button::before, .slick-dots li a::before { display: none !important; }
.slick-arrow::before { display: none !important; }
.slick-arrow { z-index: 2; opacity: 1; }
.slick-arrow:not(.disabled):not([disabled]):focus { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; opacity: unset; }
.slick-arrow:not(.disabled):not([disabled]):hover { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; opacity: 1; }
.slick-initialized:not(.slick-progress) .slick-arrow, .slick-initialized:not(.slick-progress) .slick-arrow:hover, .slick-initialized:not(.slick-progress) .slick-arrow:focus { border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 6.8px; }
.slick-arrow:has(img) { width: 32px; height: 32px; padding: 6px; }
.slick-arrow img { max-width: 100%; height: 100%; }
.slick-header-arrows.slick-dotted, .slick-bottom-arrows.slick-dotted { margin-bottom: 0px !important; }
.slick-header-arrows .slick-dots, .slick-bottom-arrows .slick-dots { display: none !important; }
@media (min-width: 768px) {
  .slick-dots li button, .slick-dots li a { width: 14px; height: 14px; }
}
.slick-pagination { width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 14px; line-height: 1.3; margin-top: -8px; margin-inline: auto; }
@media (min-width: 768px) {
  .slick-pagination { margin-top: 40px; }
}
.shopify-section:has(.slick-header-arrows) .heading-wrapper { max-width: 80%; }
.slick-header-arrows .slick-arrow { top: -52px; left: unset; right: 24px; }
.slick-header-arrows .slick-prev { transform: translate(-28px); }
.slick-header-arrows .slick-next { transform: translate(28px); }
@media screen and (min-width: 768px) {
  .slick-header-arrows .slick-arrow { right: 38px; }
}
.slick-side-arrows:not(.gallery-slider) { padding-inline: 32px !important; }
.slick-side-arrows.gallery-slider .slick-prev { left: 0px; }
.slick-side-arrows.gallery-slider .slick-next { right: 0px; }
.slick-side-arrows .slick-prev { left: 12px; }
.slick-side-arrows .slick-next { right: 12px; }
.slick-side-arrows .slick-arrow:not(.disabled):not([disabled]) { opacity: 1; background-color: rgb(255, 255, 255); border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 6.8px !important; }
.slick-side-arrows .slick-arrow:not(.disabled):not([disabled]):focus { background-color: rgb(255, 255, 255); opacity: unset; }
.slick-side-arrows .slick-arrow:not(.disabled):not([disabled]):hover { background-color: rgb(255, 255, 255); opacity: 1; }
@media screen and (min-width: 768px) {
  .slick-side-arrows:not(.gallery-slider) { padding-inline: 48px !important; }
  .slick-side-arrows .slick-prev { left: 24px; }
  .slick-side-arrows .slick-next { right: 24px; }
}
.slick-bottom-arrows .slick-arrow { top: unset; left: 50%; bottom: -10%; }
.slick-bottom-arrows .slick-prev { transform: translate(calc(-50% - 40px)); }
.slick-bottom-arrows .slick-next { transform: translate(calc(-50% + 40px)); }
@media screen and (min-width: 768px) {
  .slick-bottom-arrows .slick-arrow { bottom: -12%; }
}
.slick-bottom-dots .slick-arrow { top: unset; left: 50%; bottom: -50px; }
.slick-bottom-dots .slick-arrow:has(img) { width: 40px; height: 40px; }
.slick-bottom-dots .slick-arrow img { width: 32px; }
.slick-bottom-dots .slick-prev { transform: translate(calc(-50% - 84px)); }
.slick-bottom-dots .slick-next { transform: translate(calc(-50% + 84px)); }
@media screen and (min-width: 768px) {
  .slick-bottom-dots .slick-prev { transform: translate(calc(-50% - 96px)); }
  .slick-bottom-dots .slick-next { transform: translate(calc(-50% + 96px)); }
}
.slick-progress .slick-list { overflow: visible; }
.slick-progress .slick-slide { padding-inline: 12px; }
.slick-progress .slick-dots { max-width: 120rem; display: flex; margin: auto; padding-inline: 16px; bottom: -40px; }
.slick-progress .slick-dots li { background: rgb(214, 214, 214); width: 100%; height: 4px; padding-block: 2px; margin: 0px; }
.slick-progress .slick-dots li button::before { display: none; }
.slick-progress .slick-dots li.slick-active { background: rgb(0, 0, 0); }
.slick-progress .slick-next, .slick-progress .slick-prev { top: calc(100% + 60px); }
.slick-progress .slick-next { right: 35%; }
.slick-progress .slick-prev { left: 35%; }
@media screen and (min-width: 768px) {
  .slick-progress .slick-dots { padding-right: 250px; bottom: -25px; }
  .slick-progress .slick-next, .slick-progress .slick-prev { top: 106%; margin: 0px !important; }
  .slick-progress .slick-next { right: 5%; }
  .slick-progress .slick-prev { left: 85%; }
}
@media screen and (min-width: 1024px) {
  .slick-progress .slick-dots { padding-left: 32px; }
}
@media screen and (min-width: 1280px) {
  .slick-progress .slick-slide { padding-inline: 24px; }
}
.rp-slider { overflow: hidden; padding: 48px 16px; }
.rp-slider:has(.slick-progress) { padding-bottom: 100px; }
.rp-slider .heading-wrapper { padding-top: 0px; padding-inline: 0px; }
.rp-slider__products.slick-progress .slick-slide { padding-inline: 2px; }
.rp-slider .pr-item__product { max-width: 460px; background-color: transparent; padding-inline: 4px; }
@media screen and (min-width: 768px) {
  .rp-slider { padding: 60px 24px; }
  .rp-slider:has(.slick-progress) { padding-bottom: 80px; }
  .rp-slider__products.slick-progress .slick-next, .rp-slider__products.slick-progress .slick-prev { top: 111.5%; }
}
@media screen and (min-width: 1024px) {
  .rp-slider { padding: 80px 32px; }
  .rp-slider:has(.slick-progress) { padding-bottom: 100px; }
  .rp-slider .pr-item__product h3 { font-size: 18px; line-height: 24px; }
  .rp-slider__products.slick-progress .slick-next, .rp-slider__products.slick-progress .slick-prev { top: 106%; }
}
.rich-image .heading-wrapper { padding: 0px 0px 32px; }
.rich-image__image { max-width: 860px; margin-inline: auto; }
.rich-image__image img { width: 100%; }
.rich-image__cta-wrapper { margin-top: 32px; }
.rich-flex .heading-wrapper { padding: 0px; }
.rich-flex .heading-wrapper .heading-text { max-width: 600px; font-size: 18px; line-height: 28px; margin: 0px auto 32px; }
.rich-flex__cards { display: flex; flex-direction: column; gap: 16px 48px; }
.rich-flex__card > *, .rich-flex__card-spec-title > * { color: rgb(0, 0, 0); line-height: 1.2; margin-block: 0px; }
.rich-flex__card { border-radius: 14px; display: flex; flex-direction: column; gap: 16px; text-align: center; padding: 24px 12px; }
.rich-flex__card-subtitle { text-align: start; font-size: 48px; }
.rich-flex__card-title, .rich-flex__card-spec-title > * { font-family: Rubik; font-size: 18px; }
.rich-flex__card-spec-title strong { color: var(--accent-color, #000); font-weight: inherit; }
.rich-flex__icon { max-width: 80px; margin-inline: auto; }
.rich-flex__icon img { width: 100%; aspect-ratio: 1 / 1; }
.rich-flex__card-progress { position: relative; background-color: rgb(233, 214, 205); height: 30px; width: 100%; overflow: hidden; }
.rich-flex__card-progress-bar { height: 100%; width: 100%; background-color: var(--accent-color, #d9ba58); text-align: center; line-height: 20px; color: rgb(0, 0, 0); font-weight: 700; padding: 6px; }
.rich-flex__card-description { font-size: 16px; }
.rich-flex__cta-wrapper { margin-top: 32px; }
@media screen and (min-width: 1024px) {
  .rich-flex__cards { flex-direction: row; justify-content: space-evenly; align-items: stretch; gap: 24px; }
  .rich-flex__card { flex: 1 1 0%; }
}
@media screen and (min-width: 1367px) {
  .rich-flex__cards { gap: 32px; }
}
.lp-hero { position: relative; width: 100%; height: 300px; background-size: cover; background-position: center center; background-repeat: no-repeat; display: flex; align-items: flex-start; justify-content: center; text-align: center; }
.lp-hero__video { position: absolute; inset: 0px; }
.lp-hero__video video { width: 100%; height: 100%; }
.lp-hero__content { position: relative; padding: 24px 16px; z-index: 1; }
.lp-hero__title { text-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; color: rgb(255, 255, 255); font-weight: 700; font-style: normal; font-size: 24px; margin-block: 0px; }
@media (min-width: 768px) {
  .lp-hero { height: 400px; }
  .lp-hero__content { padding: 48px 24px; }
  .lp-hero__title { font-size: 34px; }
}
@media (min-width: 1024px) {
  .lp-hero { height: 640px; }
  .lp-hero__content { padding: 64px 48px; }
  .lp-hero__title { font-size: 44px; }
}
.cards-split .heading-wrapper { max-width: 840px; padding: 0px; margin-inline: auto; }
.cards-split__wrapper { flex-direction: column; gap: 24px; }
.cards-split__cards { max-width: 420px; gap: 12px; margin-inline: auto; }
.cards-split__card { --card-bg-color: #f7f7f7; --card-bg-gradient: linear-gradient(90deg, #eefbff 0%, #ffecf0 100%); --card-bg-type: var(--card-bg-color); background: var(--card-bg-type); border-radius: 12px; padding: 12px; }
.cards-split__card-header { gap: 8px; }
.cards-split__card-header img { width: 24px; height: 24px; }
.cards-split__card-title { color: rgb(0, 0, 0); font-weight: 700; font-size: 16px; line-height: 1.4; letter-spacing: 0px; text-align: center; }
.cards-split__card-description { color: rgb(54, 54, 54); font-weight: 400; font-size: 14px; line-height: 1.3; }
.cards-split__image { order: -1; max-height: 640px; max-width: 480px; width: 100%; overflow: hidden; border-radius: 12px; }
.cards-split__image video { width: 100%; height: 100%; object-fit: cover; }
.cards-split__image img { width: 100%; height: auto; vertical-align: bottom; }
.cards-split__cta-wrapper { margin-top: 32px; }
@media (min-width: 768px) {
  .cards-split__wrapper { flex-direction: row; justify-content: center; align-items: stretch; gap: 8vw; margin-top: 32px; }
  .cards-split__cards { max-width: 540px; height: 100%; display: grid; grid-template-columns: 1fr; justify-content: space-between; gap: 8px; }
  .cards-split__card { justify-content: center; }
  .cards-split__image { order: 1; align-items: flex-end; }
}
@media (min-width: 1024px) {
  .cards-split .heading-text { font-size: 16px; }
  .cards-split__card { padding: 16px 24px; }
  .cards-split__card-header img { width: 32px; height: 32px; }
  .cards-split__card-title { font-size: 18px; }
  .cards-split__card-description { font-size: 16px; }
}
.header-container__mobile-announcement { width: 100%; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); justify-content: center; align-items: center; padding: 12px 16px; }
.header-container__mobile-announcement svg { width: 14px; height: 14px; }
.header-container__mobile-announcement p { font-size: 12px; line-height: 1.2; margin-block: 0px; }
@media (min-width: 768px) {
  .header-container__mobile-announcement { display: none; }
}
.usp_container { --bg-color: #000000; --text-color: #ffffff; overflow: hidden; background-color: var(--bg-color); }
.usp_wrapper { width: max-content; display: flex; align-items: center; gap: 16px; animation: 60s linear 0s infinite normal none running autoScroll; padding: 20px 16px; margin: 0px; }
.usp_wrapper:not(:has(img)) { gap: 48px; }
.usp_wrapper .usp_item { display: flex; justify-content: space-evenly; align-items: center; min-width: fit-content; gap: 16px; }
.usp_wrapper .usp_item img { max-height: 40px; max-width: 42px; width: 100%; }
.usp_wrapper.has-divider .usp_item img { max-height: 6px; max-width: 6px; }
.usp_wrapper .usp_item .usp_text { min-width: fit-content; color: var(--text-color); font-style: normal; font-weight: 600; font-size: 14px; line-height: 1.5; white-space: nowrap; text-align: left; }
@media screen and (min-width: 768px) {
  .usp_wrapper { gap: 56px; animation-duration: 120s; }
  .usp_wrapper.has-divider { gap: 40px; }
  .usp_wrapper:not(:has(img)) { gap: 72px; }
  .usp_wrapper .usp_item { gap: 24px; }
  .usp_wrapper.has-divider .usp_item { gap: 40px; }
  .usp_wrapper:not(.has-divider) .usp_item img { max-width: 72px; max-height: 48px; }
  .usp_wrapper .usp_item .usp_text { font-size: 16px; }
}
@keyframes autoScroll { 
  0% { transform: translate(0px); }
  100% { transform: translate(-50%); }
}
.pr-item__product { max-width: 360px; width: 100%; margin: 0px auto; }
.pr-item__product.inboxed { border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3.2px; background-color: rgb(255, 255, 255); padding: 16px; }
.pr-item__product:has(.pr-item__product-wrapper.pr-item__product-wrapper--horizontal) { max-width: 600px; }
.pr-item__product-wrapper { height: 100%; display: flex; flex-direction: column; gap: 12px; position: relative; }
.pr-item__product-wrapper.pr-item__product-wrapper--horizontal { flex-direction: row; }
div:has(> .pr-item__product-image) { display: flex; align-items: center; justify-content: center; }
.pr-item__product-images-wrapper { position: relative; }
.pr-item__product-images { max-width: 360px; width: 100%; overflow: hidden; }
.pr-item__product-image { width: 100%; overflow: hidden; border-radius: 12px; }
.pr-item__product-image.hidden { display: none; }
.pr-item__product-image img { aspect-ratio: 1 / 1; width: 100%; object-fit: cover; object-position: center center; vertical-align: bottom; }
.pr-item__product-image-link { width: 100%; border: 2px solid transparent; }
.pr-item__product-image-link:hover { position: static; border-color: rgb(175, 175, 175); border-radius: 12px; opacity: 1 !important; }
.pr-item__discount-badge { right: unset; left: 8px; }
.pr-item__bundle-products { max-width: 90%; width: 100%; justify-content: center; gap: 6px; position: absolute; bottom: 12px; left: 50%; transform: translate(-50%); }
.pr-item__bundle-product { border-radius: 33px; background: rgb(255, 255, 255); gap: 4px; }
.pr-item__bundle-product-icon { width: 20px; height: 20px; }
.pr-item__bundle-product-title { color: rgb(0, 0, 0); font-style: normal; font-weight: 700; font-size: 12px; line-height: 1.1; padding: 3px 4px 3px 0px; }
.pr-item__product-content { flex: 1 1 0%; display: flex; flex-direction: column; gap: 8px; }
.pr-item__product-tag { max-width: 70px; position: absolute; top: 0px; right: 0px; border-radius: 12px 12px 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 700; font-size: 18px; line-height: 1; letter-spacing: 0px; text-align: center; padding: 4px; z-index: 1; }
.pr-item__product-title { margin-block: auto; }
.pr-item__product-title, .pr-item__product-title > * { --strong-linear-bg: linear-gradient( 90deg, #f4148a 0%, #c71eaa 21.8%, #9438b3 58.3%, #8345d9 99.3% ); --italic-linear-bg: linear-gradient(90deg, #00e3ff 0%, #4574d9 87.2%); color: rgb(19, 19, 19); font-style: italic; font-weight: 900; font-size: 16px; line-height: 1; text-transform: capitalize; text-align: start; }
.pr-item__product-title strong { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.pr-item__product-title em { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.pr-item__product-flavor { color: rgb(4, 4, 4); font-style: normal; font-weight: 700; font-size: 14px; line-height: 1.1; }
.pr-item__product-text { color: rgb(122, 122, 122); font-size: 14px; line-height: 1.25; }
.pr-item__product-points, .pr-item__product-point { gap: 8px; }
.pr-item__product-point img { width: 22px; height: 22px; }
.pr-item__product-point p { font-family: "Apercu Pro"; font-weight: 700; font-size: 18px; line-height: 1.5; letter-spacing: 0px; text-align: center; }
.pr-item__product-point strong { --points-accent-color: #00b944; color: var(--points-accent-color); }
.pr-item__product-prices { flex-wrap: wrap; gap: 8px; font-style: normal; font-size: 16px; line-height: 1.5; }
.pr-item__product-pricing-text { color: rgb(54, 54, 54); font-weight: 500; font-size: 16px; line-height: 1.3; }
.pr-item__product-price { color: rgb(2, 2, 2); font-weight: 900; }
.pr-item__product-compare { color: rgb(54, 54, 54); font-weight: 500; text-decoration-line: line-through; }
.pr-item__product-discount-percentage { font-weight: 700; font-size: 12px; line-height: 1.1; }
.pr-item__product .main-cta { width: 100%; }
@media (min-width: 768px) {
  .pr-item__discount-badge { top: 10px; bottom: unset; }
}
@media (min-width: 1024px) {
  .pr-item__product-title, .pr-item__product-title > * { font-size: 20px; }
  .pr-item__product-prices, .pr-item__product-discount-percentage { font-size: 16px; }
}
.ocu-cart-line-item-product-subscription { display: none !important; }
.testimonials .testimonials.product_reviews .slick-slide { padding: 0px 8px; }
.testimonials .product_reviews .testimonial-block .testimonial_stars img { display: inline; }
.testimonials .testimonials.product_reviews .slick-arrow.slick-next { right: 16px; }
.testimonials .testimonials.product_reviews .slick-arrow.slick-prev { left: 24px; }
.gallery__wrapper .slick-slide { padding: 0px 8px; }
.featured-collection-section .thumbnail.product__thumbnail { width: 100% !important; }
.featured-collection .slick-arrow.slick-next { right: 24px; }
.featured-collection .slick-arrow.slick-prev { left: 24px; }
@media (max-width: 768px) {
  html body .gallery .nutripaw-section .gallery__wrapper .gallery__item { width: 100% !important; }
}
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid rgba(255, 255, 255, 0); }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: url("ajax-loader.gif") center center no-repeat rgb(255, 255, 255); }
@font-face { font-family: slick; font-weight: 400; font-style: normal; src: url("fonts/slick.woff") format("woff"), url("fonts/slick.ttf") format("truetype"); }
.slick-next, .slick-prev { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: rgba(255, 255, 255, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: 0px; background: 0px 0px; }
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { color: rgba(255, 255, 255, 0); outline: 0px; background: 0px 0px; }
.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before { opacity: 1; }
.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before { opacity: 0.25; }
.slick-next::before, .slick-prev::before { font-family: slick; font-size: 20px; line-height: 1; opacity: 0.75; color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: "←"; }
[dir="rtl"] .slick-prev::before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { right: auto; left: -25px; }
.slick-next::before { content: "→"; }
[dir="rtl"] .slick-next::before { content: "←"; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: rgba(255, 255, 255, 0); border: 0px; outline: 0px; background: 0px 0px; }
.slick-dots li button:focus, .slick-dots li button:hover { outline: 0px; }
.slick-dots li button:focus::before, .slick-dots li button:hover::before { opacity: 1; }
.slick-dots li button::before { font-family: slick; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; }
.slick-dots li.slick-active button::before { opacity: 0.75; color: rgb(0, 0, 0); }
.shopify-payment-button__button--hidden { visibility: hidden; }
.shopify-payment-button__button { height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px); min-height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius, 0px); width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: transparent 0px 0px 0px 0px; color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 1em; font-weight: 500; line-height: 1; text-align: center; transition: background 0.2s ease-in-out; }
.shopify-payment-button__button[disabled] { opacity: 0.6; cursor: default; }
.shopify-payment-button__button--unbranded { background-color: rgb(25, 144, 198); padding: 1em 2em; }
.shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgb(19, 111, 153); }
.shopify-payment-button__more-options { background: transparent; border: 0px; cursor: pointer; display: block; font-size: 1em; margin-top: 1em; text-align: center; text-decoration: underline; width: 100%; }
.shopify-payment-button__more-options.shopify-payment-button__skeleton { width: 50%; margin-left: 25%; margin-right: 25%; height: auto !important; min-height: 0px !important; border-radius: 4px !important; }
.shopify-payment-button__more-options[disabled] { opacity: 0.6; cursor: default !important; }
.shopify-payment-button__button.shopify-payment-button__button--branded { display: flex; flex-direction: column; position: relative; z-index: 1; }
.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate { flex: 1 1 0% !important; display: flex !important; flex-direction: column !important; }
.shopify-payment-button__button.button.loading { position: relative; color: transparent; }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; height: 100%; display: flex; align-items: center; }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner .spinner { width: fit-content; }
.button.loading > .loading-overlay__spinner .path { stroke: rgb(255, 255, 255); }
.shopify-payment-button__button .loading-overlay__spinner { width: 1.8rem; display: inline-block; }
.shopify-payment-button__button .spinner { animation: 1.4s linear 0s infinite normal none running shopify-rotator; }
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.shopify-payment-button__button .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(18, 18, 18); animation: 1.4s ease-in-out 0s infinite normal none running shopify-dash; }
@media screen and (forced-colors: active) {
  .shopify-payment-button__button .path { stroke: canvastext; }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button, #shopify-managed-markets-terms-and-conditions-button, #shopify-managed-markets-privacy-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before, #shopify-managed-markets-terms-and-conditions-button::before, #shopify-managed-markets-privacy-policy-button::before { box-shadow: none; }
@keyframes acceleratedCheckoutLoadingSkeleton { 
  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); }
}
.shopify-payment-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: -0.168s; background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede); box-sizing: border-box; height: var(--shopify-accelerated-checkout-button-block-size, inherit); min-height: 25px; max-height: 55px; border-radius: var( --shopify-accelerated-checkout-button-border-radius, inherit ); text-decoration: none !important; }
.wallet-cart-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: -0.168s; background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede); }
.wallet-button-wrapper { container: wrapper / inline-size; width: 100%; }
.wallet-cart-grid { margin: 0px -5px -5px; padding: 0px; display: flex; flex-direction: row; justify-content: var(--shopify-accelerated-checkout-inline-alignment, start); }
.wallet-cart-button-container { position: relative; margin: 0px 5px 5px; }
.wallet-cart-button-container, .wallet-cart-button { width: auto; flex: 1 1 0px; min-width: 100px; height: clamp(25px,var(--shopify-accelerated-checkout-button-inline-size, var(--shopify-accelerated-checkout-button-block-size, 42px)),55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius, 4px); text-align: center; list-style-type: none !important; }
.wallet-cart-grid.wallet-cart-grid--vertical, .additional-checkout-buttons--vertical .wallet-cart-grid { justify-content: flex-start; flex-direction: column; margin: 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
.wallet-cart-grid.wallet-cart-grid--horizontal, .additional-checkout-buttons--horizontal .wallet-cart-grid { justify-content: stretch; }
.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button { min-width: 0px; }
@container wrapper (width >= 100px) and (width <= 500px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 210px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 320px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 430px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 540px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) { justify-content: flex-start; flex-direction: column; margin: 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
@media screen and (max-width: 750px) {
  .wallet-cart-grid { justify-content: stretch; }
  .wallet-cart-button-container, .wallet-cart-button { min-width: 0px; }
}
@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
  .wallet-cart-grid { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before { box-shadow: none; }
.faq__block-main { margin-bottom: 10px; }
.faq__tags { display: flex; margin-bottom: 16px; justify-content: center; align-items: center; width: 100%; }
.faq__tags .faq__tags-tag { border: 1px solid; padding: 10px; margin: 0px 8px; border-radius: 4px; }
.faq__block-main .faq__block-title { cursor: pointer; font-weight: 500; text-align: left; padding: 26px 40px; background: rgb(230, 230, 230); position: relative; text-transform: uppercase; }
.faq__block-main .faq__block-title .faq__block-title-symbol { justify-content: center; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; background: none; }
.faq__block-main .faq__block-title .faq__block-title-symbol::before { content: ""; width: 10px; height: 2px; transition: 0.3s; background: rgb(0, 0, 0); }
.faq__block-main .faq__block-title .faq__block-title-symbol::after { content: ""; width: 2px; height: 10px; transition: 0.3s; background: rgb(0, 0, 0); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.faq__block-main .faq__block-title .faq__block-title-symbol::before { width: 20px; height: 4px; }
.faq__block-main .faq__block-title .faq__block-title-symbol::after { height: 20px; width: 4px; }
.faq__block-main.tab--open .faq__block-title .faq__block-title-symbol::before { transform: translateY(-50%) rotate(180deg); }
.faq__block-main.tab--open .faq__block-title .faq__block-title-symbol::after { display: none; }
.faq__block-main__questions:not(.expand) { display: none; }
.faq__block-faq .faq__item { position: relative; cursor: pointer; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(222, 222, 222) rgb(222, 222, 222) currentcolor; border-image: initial; text-align: left; }
.faq__block-faq .faq__item .faq__item-answer { padding: 0px 40px 18px; text-align: left; font-weight: 400; display: none; }
.faq__block-faq .faq__item .faq__item-answer p:not(:last-child) { margin-bottom: 20px; }
.faq__block-faq .faq__item .faq__item-question { padding: 18px 60px 18px 40px; position: relative; margin: 0px; }
.faq__block-faq .faq__item .faq__item-question .faq__item-symbol { justify-content: center; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; background: none; }
.faq__block-faq .faq__item .faq__item-question .faq__item-symbol::before { content: ""; width: 10px; height: 2px; transition: 0.3s; background: rgb(0, 0, 0); }
.faq__block-faq .faq__item .faq__item-question .faq__item-symbol::after { content: ""; width: 2px; height: 10px; transition: 0.3s; background: rgb(0, 0, 0); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.faq__block-faq .faq__item.tab--open .faq__item-question .faq__item-symbol::before { transform: translateY(-50%) rotate(180deg); }
.faq__block-faq .faq__item.tab--open .faq__item-question .faq__item-symbol::after { display: none; }
.faq__block-faq:last-child .faq__item { border-bottom: 1px solid rgb(222, 222, 222); }
.jdgm-xx { left: 0px; }
:root { --jdgm-primary-color: #080808; --jdgm-secondary-color: rgba(8,8,8,0.1); --jdgm-star-color: #f8e71c; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #14D371; --jdgm-paginate-color: #14D371; --jdgm-border-radius: 10; --jdgm-reviewer-name-color: #000000; }
.jdgm-histogram__bar-content { background-color: rgb(8, 8, 8); }
.jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon::after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { color: white; background-color: rgb(20, 211, 113); }
.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; }
@media only screen and (min-width: 768px) {
  .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; }
}
.jdgm-preview-badge .jdgm-star.jdgm-star { color: rgb(255, 184, 0); }
.jdgm-prev-badge[data-average-rating="0.00"] { display: none !important; }
.jdgm-author-all-initials { display: none !important; }
.jdgm-author-last-initial { display: none !important; }
.jdgm-rev-widg__title { visibility: hidden; }
.jdgm-rev-widg__summary-text { visibility: hidden; }
.jdgm-prev-badge__text { visibility: hidden; }
.jdgm-rev__prod-link-prefix::before { content: "about"; }
.jdgm-rev__variant-label::before { content: "Variant: "; }
.jdgm-rev__out-of-store-text::before { content: "(out of store)"; }
@media only screen and (min-width: 768px) {
  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator, .jdgm-rev__pics .jdgm-rev__product-picture { display: none; }
}
@media only screen and (max-width: 768px) {
  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator, .jdgm-rev__pics .jdgm-rev__product-picture { display: none; }
}
.jdgm-preview-badge[data-template="index"] { display: none !important; }
.jdgm-verified-count-badget[data-from-snippet="true"] { display: none !important; }
.jdgm-carousel-wrapper[data-from-snippet="true"] { display: none !important; }
.jdgm-all-reviews-text[data-from-snippet="true"] { display: none !important; }
.jdgm-medals-section[data-from-snippet="true"] { display: none !important; }
.jdgm-ugc-media-wrapper[data-from-snippet="true"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"] { display: none !important; }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card { border-radius: 8px; background: rgb(255, 255, 255); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star { color: rgb(16, 132, 116); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn { border-radius: 50%; background: rgb(255, 255, 255); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn > svg, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn > svg { fill: rgb(0, 0, 0); }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply { border-radius: 8px; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after { border-radius: 8px; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge { border-radius: calc(4px); }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before { content: "NutriPaw"; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button { border-radius: calc(48px); }
.jdgm-review-widget .jm-average-rating-display .jm-cluster .jm-text:first-child { display: none; }
.jdgm-preview-badge .jdgm-prev-badge__text { color: rgb(0, 0, 0); font-family: Lato, sans-serif; font-weight: 700; font-size: 14px; line-height: 1.3; padding-left: 4px; margin-block: 0px; }
@media (min-width: 768px) {
  .jdgm-preview-badge .jdgm-prev-badge__text { font-size: 16px; }
}
@-webkit-keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff"); font-weight: normal; font-style: normal; }
.jdgm-star { font-family: JudgemeStar; font-weight: bold; opacity: 1; -webkit-font-smoothing: antialiased; display: inline !important; text-decoration: none !important; padding: 0px 4px 0px 0px !important; margin: 0px !important; }
.jdgm-star:hover { opacity: 1; }
.jdgm-star:last-of-type { padding: 0px !important; }
.jdgm-star.jdgm--on::before { content: ""; }
.jdgm-star.jdgm--off::before { content: ""; }
.jdgm-star.jdgm--half::before { content: ""; }
.jdgm-widget * { margin: 0px; line-height: 1.4; box-sizing: border-box; }
.jdgm-hidden { display: none !important; visibility: hidden !important; }
.jdgm-temp-hidden { display: none; }
.jdgm-spinner { width: 40px; height: 40px; margin: auto; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); animation: 0.8s linear 0s infinite normal none running jdgm-spin; }
.jdgm-spinner:empty { display: block; }
.jdgm-prev-badge { display: block !important; }
.lazyload, .lazyloading { opacity: 0; transition: opacity 400ms; }
img.lazyloaded { opacity: 1; }
html[lang="de"] .loop-subscription-group-text-checkmarks[data-lang="en"] { display: none !important; }
html[lang="de"] .loop-subscription-group-text-checkmarks[data-lang="de"] { display: flex !important; }
html[lang="en"] .loop-subscription-group-text-checkmarks[data-lang="en"] { display: flex !important; }
html[lang="en"] .loop-subscription-group-text-checkmarks[data-lang="de"] { display: none !important; }
html[lang="de"] .loop-subscription-group-label span[data-lang="en"] { display: none !important; }
html[lang="de"] .loop-subscription-group-label span[data-lang="de"] { display: block !important; }
html[lang="en"] .loop-subscription-group-label span[data-lang="en"] { display: block !important; }
html[lang="en"] .loop-subscription-group-label span[data-lang="de"] { display: none !important; }
html[lang="de"] .loop-one-time-purchase-option-label span[data-lang="en"] { display: none !important; }
html[lang="de"] .loop-one-time-purchase-option-label span[data-lang="de"] { display: block !important; }
html[lang="en"] .loop-one-time-purchase-option-label span[data-lang="en"] { display: block !important; }
html[lang="en"] .loop-one-time-purchase-option-label span[data-lang="de"] { display: none !important; }
.product-main .product_section .purchase-details__quantity, .featured-collection-section .loop-subscription-container { display: none !important; }
.product_section div[id*="RechargeWidget"] { display: none !important; }
body.hide-cart-drawer .ajax-cart__overlay.is-visible, body.hide-cart-drawer #theme-ajax-cart.is-drawer.is-visible { display: none !important; }
.loop-hidden { display: none !important; }
.loop-full-width { width: 100% !important; }
.loop-subscription-container { display: flex; flex-direction: column; }
.loop-selling-plan-fieldset { padding: 0px; margin: 15px 0px 0px; flex-basis: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; overflow: hidden !important; }
.loop-selling-plan-fieldset-legend { display: none; }
.loop-one-time-purchase-option-position { display: flex !important; }
.loop-purchase-options-label { flex: 2 1 0%; width: auto !important; padding: 0px !important; margin: 0px !important; font-size: 1.1em !important; line-height: 1.1em !important; }
.loop-one-time-purchase-option { display: flex; align-items: center; border: 1px solid rgb(172, 172, 172); border-radius: 6px; width: 100% !important; padding: 1.1em !important; }
.loop-one-time-purchase-option.loop-selected-selling-plan-group { border-color: rgb(0, 0, 0); background: rgb(24, 211, 113); }
.loop-one-time-purchase-option-radio { width: 1.2rem !important; height: 1.2rem !important; min-height: 1.2rem !important; position: initial !important; appearance: auto !important; line-height: 1.2rem !important; margin: 0px 1rem 0px 0px !important; padding: 0px !important; }
.custom-radio { position: absolute; top: 3px; left: 0px; height: 22px; width: 22px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 3px solid rgb(70, 70, 70); }
.loop-one-time-purchase-option input:checked ~ .custom-radio, .loop-selling-plan-allocation input:checked ~ .custom-radio { background-color: rgb(10, 10, 10); }
.loop-one-time-purchase-option-label { flex: 2 1 0%; width: auto !important; line-height: 1.2em !important; font-size: 1em !important; font-weight: 400 !important; padding: 0px !important; margin: 0px !important; }
.loop-one-time-purchase-option-price-container { text-align: right; flex: 1 1 0%; }
.loop-one-time-purchase-option-price-amount { line-height: 1.2em !important; font-size: 1em !important; }
.loop-one-time-purchase-option-price-quantity { opacity: 0.8; line-height: 1em !important; font-size: 0.8em !important; }
.loop-selling-plan-allocation { display: flex !important; }
.loop-subscription-group-wrap { position: relative; display: flex; align-items: center; flex-wrap: wrap; border: 1px solid rgb(172, 172, 172); border-radius: 6px; background: rgb(255, 255, 255); margin: 10px 0px; padding: 1.1em !important; }
.loop-selected-selling-plan-group .loop-subscription-group-wrap { border-color: rgb(0, 0, 0); background: rgb(24, 211, 113); }
.loop-subscription-group-border-top { border-top: 1px solid rgb(195, 207, 217) !important; }
.loop-subscription-group-border-bottom { border-bottom: 1px solid rgb(195, 207, 217) !important; }
.loop-subscription-group-radio { line-height: 1.2rem; width: 1.2rem !important; height: 1.2rem !important; min-height: 1.2rem !important; appearance: auto !important; margin: 0px 1rem 0px 0px !important; padding: 0px !important; }
.loop-subscription-group-text { display: flex; flex-wrap: wrap; flex: 5 1 0%; align-items: center; }
.loop-subscription-group-label { padding: 0px; margin: 0px 0px 6px; display: flex; align-items: center; text-transform: uppercase; width: auto !important; line-height: 1.2em !important; font-size: 1em !important; font-weight: 600 !important; }
.loop-subscription-group-text-checkmarks { font-size: 12px; line-height: 14px; color: rgb(0, 0, 0); display: flex; flex-wrap: wrap; gap: 5px; }
.loop-subscription-group-text-checkmarks span { padding-left: 15px; padding-right: 10px; background: url("https://cdn.shopify.com/s/files/1/0499/3902/1985/files/checkmark_rounded.png?v=1701761023") left center / 12px no-repeat; }
.loop-subscription-group-discount-badge { margin-left: 3px; }
.loop-subscription-group-price-container { text-align: right; flex: 1 1 0%; }
.loop-subscription-group-price-amount { font-weight: bold; line-height: 1.2em !important; font-size: 1em !important; }
.loop-subscription-group-price-quantity { opacity: 0.8; line-height: 1em !important; font-size: 0.8em !important; }
.loop-subscription-group-selling-plans-container { display: flex; flex-wrap: wrap; align-items: center; width: 100% !important; }
.loop-selling-plan-selector-label { padding: 0px; margin: 0.5em 0px; line-height: 1.2em; font-size: 1em; width: auto !important; }
.loop-selling-plan-selector { border-radius: 6px; font-weight: bold; line-height: 17px; background-image: linear-gradient(45deg, transparent 50%, rgb(0, 0, 0) 50%), linear-gradient(135deg, rgb(0, 0, 0) 50%, transparent 50%), linear-gradient(to right, rgb(204, 204, 204), rgb(204, 204, 204)); background-position: calc(100% - 25px) 27px, calc(100% - 15px) 27px, calc(100% - 25px) 10px; background-size: 10px 10px, 10px 9px, 0px 20px; background-repeat: no-repeat; box-sizing: border-box; appearance: none; text-transform: uppercase; width: 100% !important; display: block !important; border: 1px solid rgb(172, 172, 172) !important; margin: 0px !important; padding: 22px 40px 22px 20px !important; font-size: 18px !important; }
.loop-subscription-group:not(.loop-selected-selling-plan-group) .loop-selling-plan-selector { display: none !important; }
.loop-selling-plan-selector-option { display: flex; align-items: center; }
.loop-selling-plan-selector-description { width: 100%; opacity: 0.8; font-size: 0.9em !important; line-height: normal !important; margin: 0px !important; padding: 0px !important; }
.loop-subscription-group-radio:not(:checked) ~ .loop-subscription-group-selling-plans-container { display: none !important; }
.loop-selling-plan-selector:focus-visible { outline-offset: 0.3rem; outline: none !important; box-shadow: none !important; }
.loop-price-container { display: flex; align-items: center; flex-direction: column; }
.loop-price-section { width: 100%; display: flex; flex-direction: row; }
.loop-price-section-subscription-banner { display: flex; align-items: center; font-size: 12px; padding: 0px 5px; border: 1px solid; border-radius: 5px; line-height: 11px; margin-left: 8px; }
.loop-final-price { }
.loop-compare-price { text-decoration: line-through; opacity: 0.5; }
.loop-price-sub-text { font-size: 11px; }
.loop-dot { height: 4px; width: 4px; background-color: rgb(0, 0, 0); border-radius: 50%; display: inline-block; margin: 0px 10px; }
.loop-display-none { display: none !important; }
.loop-display-none-by-variant { display: none !important; }
.loop-left-margin-0 { margin-left: 0px !important; }
.loop-tooltip { position: relative; display: flex; align-items: center; width: fit-content; padding-bottom: 1em; margin-top: -10px; }
.loop-tooltip-label { display: flex; cursor: pointer; }
.loop-tooltip-image { height: 18px; width: 18px; margin-right: 10px; display: flex; align-items: center; }
.loop-tooltip .loop-tooltiptext { visibility: hidden; width: 300px; min-width: 100%; background-color: rgb(8, 29, 51); color: rgb(255, 255, 255); text-align: left; border-radius: 6px; padding: 15px; margin-top: -10px; position: absolute; top: 100%; left: 0%; z-index: 9999 !important; }
.loop-tooltip:hover .loop-tooltiptext { visibility: visible; }
.loop-tooltip-description { font-size: 1em; margin: 0px !important; padding: 0px !important; }
.loop-container-arrow { height: 16px; width: 16px; background-color: rgb(8, 29, 51); position: absolute; }
.loop-container-arrow--tl { left: 32px; top: 0px; border-left: 1px solid rgba(0, 0, 0, 0.3); border-top: 1px solid rgba(0, 0, 0, 0.3); transform: translate(50%, -50%) rotate(45deg); }
@media (max-width: 767px) {
  .loop-one-time-purchase-option, .loop-subscription-group-wrap, .loop-selling-plan-selector { padding: 7px 13px !important; }
  .loop-selling-plan-selector { background-image: linear-gradient(45deg, transparent 50%, rgb(0, 0, 0) 50%), linear-gradient(135deg, rgb(0, 0, 0) 50%, transparent 50%), linear-gradient(to right, rgb(204, 204, 204), rgb(204, 204, 204)); background-position: calc(100% - 20px) 15px, calc(100% - 15px) 15px, calc(100% - 15px) 10px; background-size: 5px 5px, 5px 5px, 0px 15px; padding-right: 40px !important; }
  .loop-one-time-purchase-option-label, .loop-subscription-group-label, .loop-selling-plan-selector { font-size: 14px !important; line-height: 17px !important; }
  .loop-one-time-purchase-option-price-amount, .loop-subscription-group-price-amount { font-size: 15px !important; line-height: 17px !important; }
  .loop-one-time-purchase-option-radio, .loop-subscription-group-radio { line-height: 15px !important; width: 15px !important; height: 15px !important; margin-right: 10px !important; }
}
@media (max-width: 389px) {
  .loop-subscription-group-label { font-size: 12px !important; line-height: 17px; }
}
section.section.cw_featured_products.non_uk { margin: 60px 0px !important; }
.jdgm-widget.jdgm-preview-badge.jdgm--done-setup { display: block !important; }
.np-btf { --np-bg-page: #FAF6EE; --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-heading: #4CAF50; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-hairline: #EFE9D9; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --np-font-size-h2-mobile: 20px; --np-font-size-h2-desktop: 28px; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-font-size-caption: 11px; --np-font-size-stat-mobile: 28px; --np-font-size-stat-desktop: 40px; --np-letter-spacing-heading: -.01em; --np-letter-spacing-eyebrow: .06em; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-page-gutter-mobile: 24px; --np-page-gutter-desktop: 32px; --np-content-max-width: 1152px; --np-radius-card: 14px; --np-radius-image: 12px; --np-radius-pill: 999px; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; }
.np-btf { font-family: var(--np-font-family); color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; }
.np-btf *, .np-btf ::before, .np-btf ::after { box-sizing: border-box; }
.np-btf h2, .np-btf h3, .np-btf h4, .np-btf p { margin: 0px; }
.np-btf img { max-width: 100%; height: auto; display: block; }
.np-btf .np-placeholder { background-color: var(--np-bg-placeholder); border: 1px solid var(--np-border-placeholder); border-radius: var(--np-radius-image); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.np-btf .np-placeholder--circle { border-radius: 999px; }
.np-btf .np-placeholder svg { width: 12px; height: 12px; color: var(--np-fg-muted); opacity: 0.6; }
.np-btf .np-btf__h2 { font-size: var(--np-font-size-h2-mobile); font-weight: 700; color: var(--np-fg-heading); letter-spacing: var(--np-letter-spacing-heading); line-height: 1.2; text-align: var(--np-heading-align); }
.np-btf .np-btf__sub { font-size: var(--np-font-size-body); font-weight: 400; color: var(--np-fg-body); line-height: 1.5; margin-top: 8px; text-align: var(--np-body-align); }
.np-btf .np-btf__eyebrow { font-size: var(--np-font-size-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--np-letter-spacing-eyebrow); color: var(--np-fg-heading); }
.np-btf .np-btf__pill { display: inline-flex; align-items: center; width: fit-content; min-height: 24px; padding: 4px 10px; border: 1px solid var(--np-pill-border); border-radius: var(--np-radius-pill); background-color: var(--np-pill-fill); color: var(--np-pill-text); font-size: 10px; font-weight: 700; line-height: 1.2; letter-spacing: 0.04em; text-transform: uppercase; }
@media (min-width: 768px) {
  .np-btf .np-btf__h2 { font-size: var(--np-font-size-h2-desktop); }
  .np-btf .np-btf__sub { font-size: var(--np-font-size-body-desktop); }
}
.np-btf .np-btf__divider { display: flex; justify-content: center; padding: 0 var(--np-page-gutter-mobile); }
.np-btf .np-btf__divider hr { border: 0px; height: 1px; background-color: var(--np-border-hairline); width: 80%; margin: 48px 0px; }
.np-btf .np-btf__cta { display: inline-flex; align-items: center; justify-content: center; background-color: var(--np-fg-heading); color: rgb(255, 255, 255); font-family: inherit; font-size: 16px; font-weight: 700; padding: 16px 32px; border: 0px; border-radius: var(--np-radius-pill); text-decoration: none; cursor: pointer; min-height: var(--np-touch-target); transition: opacity 0.15s; }
.np-btf .np-btf__cta:hover { opacity: 0.9; }
.np-btf .np-btf__cta--full { width: 100%; }
@media (min-width: 768px) {
  .np-btf .np-btf__cta--full { width: auto; }
}
.np-btf.np-section { padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile); background-color: var(--np-bg-page); }
.np-btf.np-section--white-panel { background-color: var(--np-bg-panel); }
.np-btf .np-section__inner { max-width: var(--np-content-max-width); margin: 0px auto; }
@media (min-width: 768px) {
  .np-btf.np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop); }
}
.np-section--benefits .np-benefits__sub { margin-bottom: var(--np-sub-content-gap) !important; }
.np-section--benefits .np-benefits__triad { display: grid; grid-template-columns: 1fr; gap: var(--np-item-gap); margin-bottom: var(--np-footnote-gap) !important; }
.np-section--benefits .np-benefits__triad-item { display: flex; flex-direction: column; align-items: flex-start; gap: var(--np-title-text-gap); }
.np-section--benefits .np-benefits__triad-image { flex: 0 0 var(--np-benefits-triad-image-size) !important; width: var(--np-benefits-triad-image-size) !important; min-width: var(--np-benefits-triad-image-size) !important; max-width: var(--np-benefits-triad-image-size) !important; height: var(--np-benefits-triad-image-size) !important; min-height: var(--np-benefits-triad-image-size) !important; max-height: var(--np-benefits-triad-image-size) !important; }
.np-section--benefits .np-benefits__triad-title { font-weight: 700; color: var(--np-fg-body); line-height: 1.3; font-size: var(--np-benefits-triad-title-size) !important; }
.np-section--benefits .np-benefits__triad-desc { font-weight: 400; color: var(--np-fg-body); line-height: 1.5; font-size: var(--np-benefits-triad-desc-size) !important; }
.np-section--benefits .np-benefits__split { display: grid; grid-template-columns: 1fr; gap: var(--np-item-gap); margin-bottom: var(--np-footnote-gap) !important; }
.np-section--benefits .np-benefits__hero { background: var(--np-bg-card); border: 1px solid var(--np-border-hairline); border-radius: var(--np-radius-card); padding: var(--np-card-padding-mobile); box-shadow: var(--np-shadow-card) !important; }
.np-section--benefits .np-benefits__hero-image { margin-bottom: var(--np-benefits-hero-image-content-gap); border-radius: var(--np-radius-image); width: 100% !important; height: var(--np-benefits-hero-image-mobile) !important; }
.np-section--benefits .np-benefits__hero-pill { margin-bottom: var(--np-title-text-gap) !important; }
.np-section--benefits .np-benefits__hero-image .np-placeholder, .np-section--benefits .np-benefits__hero-image > div { width: 100% !important; height: 100% !important; }
.np-section--benefits .np-benefits__hero-title { font-weight: 700; color: var(--np-fg-body); line-height: 1.3; font-size: var(--np-benefits-hero-title-mobile) !important; margin-bottom: var(--np-title-text-gap) !important; }
.np-section--benefits .np-benefits__hero-desc { color: var(--np-fg-body); line-height: 1.5; font-size: var(--np-font-size-body) !important; margin-bottom: var(--np-item-gap) !important; }
.np-section--benefits .np-benefits__hero-proof { display: flex; align-items: center; gap: var(--np-title-text-gap); padding-top: 12px; border-top: 1px solid var(--np-border-hairline); }
.np-section--benefits .np-benefits__hero-proof-image { flex: 0 0 var(--np-benefits-proof-image-size) !important; width: var(--np-benefits-proof-image-size) !important; min-width: var(--np-benefits-proof-image-size) !important; max-width: var(--np-benefits-proof-image-size) !important; height: var(--np-benefits-proof-image-size) !important; min-height: var(--np-benefits-proof-image-size) !important; max-height: var(--np-benefits-proof-image-size) !important; }
.np-section--benefits .np-benefits__hero-proof p { font-size: var(--np-benefits-proof-size) !important; color: var(--np-fg-caption); }
.np-section--benefits .np-benefits__list { list-style: none; padding: 0px; margin: 0px; }
.np-section--benefits .np-benefits__list--mode-b { margin-top: var(--np-footnote-gap); padding-top: var(--np-item-gap); border-top: 1px solid var(--np-border-hairline); }
.np-section--benefits .np-benefits__list-item { display: flex; align-items: flex-start; gap: var(--np-benefits-list-image-text-gap); padding: calc(var(--np-item-gap) / 2) 0; border-bottom: 1px solid var(--np-border-hairline); }
.np-section--benefits .np-benefits__list-image { flex: 0 0 var(--np-benefits-list-image-size) !important; width: var(--np-benefits-list-image-size) !important; min-width: var(--np-benefits-list-image-size) !important; max-width: var(--np-benefits-list-image-size) !important; height: var(--np-benefits-list-image-size) !important; min-height: var(--np-benefits-list-image-size) !important; max-height: var(--np-benefits-list-image-size) !important; }
.np-section--benefits .np-benefits__list-item:last-child { border-bottom: 0px; }
.np-section--benefits .np-benefits__list-text { flex: 1 1 0%; min-width: 0px; }
.np-section--benefits .np-benefits__list-title { font-weight: 700; color: var(--np-fg-body); line-height: 1.3; font-size: var(--np-benefits-list-title-size) !important; margin-bottom: var(--np-benefits-list-title-desc-gap) !important; }
.np-section--benefits .np-benefits__list-desc { color: var(--np-fg-body); line-height: 1.4; font-size: var(--np-benefits-list-desc-size) !important; }
.np-section--benefits .np-benefits__vet { display: flex; align-items: flex-start; gap: var(--np-benefits-vet-content-gap); padding: var(--np-benefits-vet-padding); background-color: var(--np-bg-callout); border: 1px solid var(--np-border-accent); border-radius: var(--np-radius-card); margin: var(--np-footnote-gap) 0 0 0 !important; box-shadow: var(--np-shadow-card) !important; }
.np-section--benefits .np-benefits__vet-avatar { flex: 0 0 var(--np-benefits-vet-avatar-size) !important; width: var(--np-benefits-vet-avatar-size) !important; min-width: var(--np-benefits-vet-avatar-size) !important; max-width: var(--np-benefits-vet-avatar-size) !important; height: var(--np-benefits-vet-avatar-size) !important; min-height: var(--np-benefits-vet-avatar-size) !important; max-height: var(--np-benefits-vet-avatar-size) !important; }
.np-section--benefits .np-benefits__vet-text { flex: 1 1 0%; min-width: 0px; }
.np-section--benefits .np-benefits__vet-quote { font-style: italic; color: var(--np-fg-caption); line-height: 1.5; margin-bottom: 8px; font-size: var(--np-benefits-quote-size) !important; }
.np-section--benefits .np-benefits__vet-name { font-weight: 600; color: var(--np-fg-heading); font-size: var(--np-benefits-vet-name-size) !important; }
@media (min-width: 768px) {
  .np-section--benefits .np-benefits__triad { grid-template-columns: repeat(3, 1fr); gap: var(--np-item-gap); margin-bottom: var(--np-footnote-gap) !important; }
  .np-section--benefits .np-benefits__split { grid-template-columns: 1fr 1fr; gap: calc(var(--np-item-gap) * 2); margin-bottom: var(--np-footnote-gap) !important; }
  .np-section--benefits .np-benefits__hero { padding: var(--np-card-padding-desktop); }
  .np-section--benefits .np-benefits__hero-image { height: var(--np-benefits-hero-image-desktop) !important; }
  .np-section--benefits .np-benefits__hero-title { font-size: var(--np-benefits-hero-title-desktop) !important; }
}
.np-section--divider { padding: 0 var(--np-page-gutter-mobile); background-color: var(--np-bg-page); }
@media (min-width: 768px) {
  .np-section--divider { padding: 0 var(--np-page-gutter-desktop); }
}
.np-section--howto .np-howto__heading { margin-bottom: var(--np-sub-content-gap) !important; }
.np-section--howto .np-howto__card { background-color: var(--np-bg-card); border: 1px solid var(--np-border-hairline); border-radius: var(--np-radius-card); padding: 16px; max-width: var(--np-howto-card-max-width) !important; }
.np-section--howto .np-howto__label-row { margin-bottom: var(--np-title-text-gap) !important; }
.np-section--howto .np-howto__rule { border: 0px; height: 1px; background-color: var(--np-border-accent); margin: 8px 0px 0px; }
.np-section--howto .np-howto__servings { list-style: none; padding: 0px; margin: 0px; }
.np-section--howto .np-howto__serving { display: flex; align-items: center; justify-content: space-between; gap: var(--np-title-text-gap); padding: calc(var(--np-item-gap) / 2) 0; border-bottom: 1px solid var(--np-border-hairline); }
.np-section--howto .np-howto__serving:first-child { padding-top: 0px; }
.np-section--howto .np-howto__serving:last-child { border-bottom: 0px; padding-bottom: 0px; }
.np-section--howto .np-howto__serving .np-placeholder { margin-right: 8px; }
.np-section--howto .np-howto__size { flex: 1 1 0%; font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em; color: var(--np-fg-caption); font-size: var(--np-howto-size-label-size) !important; }
.np-section--howto .np-howto__amount { text-align: right; }
.np-section--howto .np-howto__amount-value { display: block; font-weight: 700; color: var(--np-fg-heading); line-height: 1.1; font-size: var(--np-howto-amount-size) !important; }
.np-section--howto .np-howto__amount-suffix { display: block; color: var(--np-fg-caption); font-size: var(--np-howto-suffix-size) !important; }
.np-section--howto .np-howto__divider { border: 0px; height: 1px; background-color: var(--np-border-hairline); margin: var(--np-footnote-gap) 0 var(--np-title-text-gap) 0 !important; }
.np-section--howto .np-howto__directions-label { margin-bottom: var(--np-title-text-gap) !important; }
.np-section--howto .np-howto__directions { list-style: none; padding: 0px; margin: 0px; }
.np-section--howto .np-howto__direction { display: flex; align-items: flex-start; gap: var(--np-title-text-gap); overflow: visible; margin-bottom: var(--np-title-text-gap) !important; }
.np-section--howto .np-howto__direction:last-child { margin-bottom: 0px; }
.np-section--howto .np-howto__direction p { color: var(--np-fg-body); line-height: 1.5; font-size: var(--np-howto-direction-size) !important; }
.np-section--howto .np-howto__footnote { color: var(--np-fg-caption); text-align: right; font-size: var(--np-howto-footnote-size) !important; margin-top: var(--np-footnote-gap) !important; }
@media (min-width: 768px) {
  .np-section--howto .np-howto__card { margin: 0px auto; padding: 24px; }
  .np-section--howto .np-howto__servings { display: grid; grid-template-columns: repeat(var(--np-howto-cols, 3),1fr); gap: 0px; }
  .np-section--howto .np-howto__serving { flex-direction: column; align-items: center; text-align: center; padding: 0 calc(var(--np-item-gap) / 1.5); border-bottom: 0px; border-right: 1px solid var(--np-border-hairline); }
  .np-section--howto .np-howto__serving:first-child { padding-top: 0px; }
  .np-section--howto .np-howto__serving:last-child { border-right: 0px; }
  .np-section--howto .np-howto__serving .np-placeholder { margin-right: 0px; margin-bottom: 12px; }
  .np-section--howto .np-howto__size { flex: 0 0 auto; margin-bottom: 8px; }
  .np-section--howto .np-howto__amount { text-align: center; }
  .np-section--howto .np-howto__direction p { font-size: var(--np-howto-direction-size-desktop) !important; }
}
.np-section--marquee { overflow: hidden; }
.np-section--marquee .np-marquee__heading { color: var(--np-marquee-label-color, var(--np-fg-caption)); margin-bottom: var(--np-title-text-gap) !important; }
.np-section--marquee .np-marquee__viewport { max-width: var(--np-content-max-width); margin: 0px auto; overflow: hidden; }
.np-section--marquee.np-marquee--edge .np-marquee__viewport { max-width: none; margin-right: calc(var(--np-page-gutter-mobile) * -1) !important; margin-left: calc(var(--np-page-gutter-mobile) * -1) !important; }
.np-section--marquee .np-marquee__viewport:focus-visible { outline: 2px solid var(--np-fg-heading); outline-offset: 4px; }
.np-section--marquee .np-marquee__track { display: flex; width: max-content; gap: var(--np-marquee-gap); animation: np-btf-marquee-scroll var(--np-marquee-duration) linear infinite; will-change: transform; }
.np-section--marquee.np-marquee--reverse .np-marquee__track { animation-direction: reverse; }
.np-section--marquee.np-marquee--pause .np-marquee__viewport:hover .np-marquee__track, .np-section--marquee.np-marquee--pause .np-marquee__viewport:focus-within .np-marquee__track { animation-play-state: paused; }
.np-section--marquee.np-marquee--static .np-marquee__viewport { overflow-x: auto; scrollbar-width: none; }
.np-section--marquee.np-marquee--static .np-marquee__viewport::-webkit-scrollbar { display: none; }
.np-section--marquee.np-marquee--static .np-marquee__track { animation: auto ease 0s 1 normal none running none; }
.np-section--marquee .np-marquee__group { display: flex; align-items: center; flex: 0 0 auto; gap: var(--np-marquee-gap); list-style: none; padding: 0px; margin: 0px; }
.np-section--marquee .np-marquee__group-item { flex: 0 0 auto; }
.np-section--marquee .np-marquee__item { display: inline-flex; align-items: center; gap: 10px; min-height: var(--np-touch-target); padding: var(--np-marquee-padding-y) var(--np-marquee-padding-x); border: 1px solid var(--np-marquee-item-border, var(--np-border-hairline)); border-radius: var(--np-radius-pill); background-color: var(--np-marquee-item-bg, var(--np-bg-card)); color: var(--np-marquee-item-color, var(--np-fg-body)); font-size: var(--np-marquee-text-mobile); font-weight: 700; line-height: 1.2; text-decoration: none; white-space: nowrap; }
.np-section--marquee a.np-marquee__item:hover { border-color: var(--np-fg-heading); }
.np-section--marquee .np-marquee__image { width: var(--np-marquee-icon-size) !important; height: var(--np-marquee-icon-size) !important; }
.np-section--marquee .np-marquee__text { display: block; }
@keyframes np-btf-marquee-scroll { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(calc(-50% - (var(--np-marquee-gap) / 2)),0,0); }
}
@media (min-width: 768px) {
  .np-section--marquee.np-marquee--edge .np-marquee__viewport { margin-right: calc(var(--np-page-gutter-desktop) * -1) !important; margin-left: calc(var(--np-page-gutter-desktop) * -1) !important; }
  .np-section--marquee .np-marquee__item { font-size: var(--np-marquee-text-desktop); }
}
@media (prefers-reduced-motion: reduce) {
  .np-section--marquee .np-marquee__viewport { overflow-x: auto; scrollbar-width: none; }
  .np-section--marquee .np-marquee__viewport::-webkit-scrollbar { display: none; }
  .np-section--marquee .np-marquee__track { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
  .np-section--marquee .np-marquee__group[aria-hidden="true"] { display: none; }
}
.np-section--proof .np-proof__sub { color: var(--np-fg-caption); margin-bottom: var(--np-sub-content-gap) !important; }
.np-section--proof .np-proof__stats { display: grid; grid-template-columns: repeat(var(--np-proof-cols, 3),minmax(0,1fr)); gap: 0px; margin-bottom: var(--np-footnote-gap) !important; }
.np-section--proof .np-btf__h2 + .np-proof__stats { margin-top: var(--np-sub-content-gap) !important; }
.np-section--proof .np-proof__stat { text-align: center; padding: 0px 8px; border-right: 1px solid var(--np-border-hairline); }
.np-section--proof .np-proof__stat:last-child { border-right: 0px; }
@media (max-width: 767px) {
  .np-section--proof .np-proof__stats--mobile-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat { padding: calc(var(--np-item-gap) / 2) 10px !important; border-right: 0px !important; border-bottom: 1px solid var(--np-border-hairline) !important; }
  .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:nth-child(2n+1) { border-right: 1px solid var(--np-border-hairline) !important; }
  .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child:nth-child(2n+1) { grid-column: 1 / -1; border-right: 0px !important; }
  .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child { border-right: 0px !important; border-bottom: 0px !important; }
  .np-section--proof .np-proof__stats--count-4 .np-proof__stat:nth-last-child(-n+2) { border-bottom: 0px !important; }
}
.np-section--proof .np-proof__number { font-size: var(--np-font-size-stat-mobile); font-weight: 700; color: var(--np-fg-heading); line-height: 1; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; margin-bottom: var(--np-title-text-gap) !important; }
.np-section--proof .np-proof__caption { color: var(--np-fg-body); line-height: 1.4; font-size: var(--np-proof-caption-mobile) !important; }
.np-section--proof .np-proof__disclaimer { font-style: italic; color: var(--np-fg-caption); text-align: center; line-height: 1.5; font-size: var(--np-proof-disclaimer-size) !important; margin-top: var(--np-title-text-gap) !important; }
@media (min-width: 768px) {
  .np-section--proof .np-proof__stats { grid-template-columns: repeat(var(--np-proof-cols, 3),minmax(0,1fr)) !important; }
  .np-section--proof .np-proof__stats .np-proof__stat { padding: 0 var(--np-item-gap); border-bottom: 0px; border-right: 1px solid var(--np-border-hairline); }
  .np-section--proof .np-proof__stats .np-proof__stat:last-child { border-right: 0px; }
  .np-section--proof .np-proof__number { font-size: var(--np-font-size-stat-desktop); }
  .np-section--proof .np-proof__caption { font-size: var(--np-proof-caption-desktop) !important; }
}
.np-section--timeline .np-timeline__sub { margin-bottom: var(--np-sub-content-gap) !important; }
.np-section--timeline .np-timeline__list { list-style: none; padding: 0px; margin: 0 0 var(--np-footnote-gap) 0 !important; }
.np-section--timeline .np-btf__h2 + .np-timeline__list { margin-top: var(--np-sub-content-gap) !important; }
.np-section--timeline .np-timeline__item { display: flex; gap: var(--np-item-gap); align-items: flex-start; padding-bottom: var(--np-item-gap); border-bottom: 1px solid var(--np-border-hairline); margin-bottom: var(--np-item-gap) !important; }
.np-section--timeline .np-timeline__item:last-child { border-bottom: 0px; margin-bottom: 0px; }
.np-section--timeline .np-timeline__media { order: 2; flex-shrink: 0; width: var(--np-timeline-image-width-mobile) !important; height: var(--np-timeline-image-height-mobile) !important; }
.np-section--timeline .np-timeline__media .np-placeholder, .np-section--timeline .np-timeline__media .np-timeline__image, .np-section--timeline .np-timeline__media > div { width: var(--np-timeline-image-width-mobile) !important; height: var(--np-timeline-image-height-mobile) !important; }
.np-section--timeline .np-timeline__text { order: 1; flex: 1 1 0%; min-width: 0px; }
.np-section--timeline .np-timeline__eyebrow { margin-bottom: var(--np-title-text-gap) !important; }
.np-section--timeline .np-timeline__title { font-weight: 700; color: var(--np-fg-body); line-height: 1.3; font-size: var(--np-timeline-title-mobile) !important; margin-bottom: var(--np-title-text-gap) !important; }
.np-section--timeline .np-timeline__body { color: var(--np-fg-body); line-height: 1.5; font-size: var(--np-timeline-body-mobile) !important; }
.np-section--timeline .np-timeline__footnote { font-style: italic; color: var(--np-fg-caption); line-height: 1.5; padding-top: var(--np-footnote-gap); border-top: 1px solid var(--np-border-hairline); font-size: var(--np-timeline-footnote-size) !important; }
@media (min-width: 768px) {
  .np-section--timeline .np-timeline__item { gap: calc(var(--np-item-gap) * 1.5); padding: var(--np-item-gap) 0; }
  .np-section--timeline .np-timeline__media { order: 1; width: var(--np-timeline-image-width-desktop) !important; height: var(--np-timeline-image-height-desktop) !important; }
  .np-section--timeline .np-timeline__media .np-placeholder, .np-section--timeline .np-timeline__media .np-timeline__image, .np-section--timeline .np-timeline__media > div { width: var(--np-timeline-image-width-desktop) !important; height: var(--np-timeline-image-height-desktop) !important; }
  .np-section--timeline .np-timeline__text, .np-section--timeline .np-timeline__item--reverse .np-timeline__media { order: 2; }
  .np-section--timeline .np-timeline__item--reverse .np-timeline__text { order: 1; }
  .np-section--timeline .np-timeline__title { font-size: var(--np-timeline-title-desktop) !important; }
  .np-section--timeline .np-timeline__body { font-size: var(--np-timeline-body-desktop) !important; }
}
.np-section--cta .np-cta__box { width: 100%; max-width: var(--np-cta-box-max); margin-right: auto; margin-left: auto; text-align: var(--np-cta-align); border-radius: var(--np-radius-card); box-shadow: var(--np-shadow-card); }
.np-section--cta.np-cta--left .np-cta__box { margin-left: 0px; }
.np-section--cta .np-cta__eyebrow { margin-bottom: var(--np-title-text-gap) !important; color: var(--np-cta-eyebrow-color, var(--np-fg-heading)) !important; text-align: var(--np-cta-align) !important; }
.np-section--cta .np-cta__heading { margin-right: auto !important; margin-left: auto !important; text-align: var(--np-cta-align) !important; }
.np-section--cta .np-cta__body { margin-right: auto !important; margin-left: auto !important; margin-bottom: var(--np-sub-content-gap) !important; text-align: var(--np-cta-align) !important; }
.np-section--cta .np-cta__button { display: inline-flex; align-items: center; justify-content: center; min-width: var(--np-cta-button-min-width); min-height: var(--np-touch-target); padding: 14px 24px; border: 1px solid var(--np-cta-button-border); border-radius: var(--np-cta-button-radius); background: var(--np-cta-button-fill); color: var(--np-cta-button-text); font-family: var(--np-font-family); font-size: var(--np-cta-button-font-size); font-weight: 700; line-height: 1.15; text-align: center; text-decoration: none; cursor: pointer; transition: background-color 0.16s, border-color 0.16s, color 0.16s, transform 0.16s; }
.np-section--cta .np-cta__button:hover, .np-section--cta .np-cta__button:focus-visible { border-color: var(--np-cta-button-fill-hover); background: var(--np-cta-button-fill-hover); color: var(--np-cta-button-text-hover); }
.np-section--cta .np-cta__button:focus-visible { outline: 2px solid var(--np-border-accent); outline-offset: 3px; }
.np-section--cta .np-cta__button:active { transform: translateY(1px); }
.np-section--cta .np-cta__button:disabled { cursor: not-allowed; opacity: 0.55; }
.np-section--cta .np-cta__risk { max-width: 560px; color: var(--np-cta-risk-color, var(--np-fg-caption)); line-height: 1.45; margin: var(--np-item-gap) auto 0 auto !important; font-size: var(--np-cta-risk-size) !important; text-align: var(--np-cta-align) !important; }
.np-section--cta .np-cta__status { min-height: 1.45em; font-size: 12px; color: var(--np-fg-caption); margin-top: 8px !important; text-align: var(--np-cta-align) !important; }
.np-section--cta.np-cta--left .np-cta__heading, .np-section--cta.np-cta--left .np-cta__body, .np-section--cta.np-cta--left .np-cta__risk { margin-left: 0px !important; }
.gps pre { background-color: transparent !important; }
.essential_annoucement_bar_wrapper { display: none; }
.essential_annoucement_bar_glide { position: relative; width: 100%; box-sizing: border-box; }
.essential_annoucement_bar_glide * { box-sizing: inherit; }
.essential_annoucement_bar_glide__track { overflow: hidden; }
.essential_annoucement_bar_glide__slides { position: relative; width: 100%; list-style: none; backface-visibility: hidden; transform-style: preserve-3d; touch-action: pan-y; overflow: hidden; padding: 0px; white-space: nowrap; display: flex; flex-wrap: nowrap; will-change: transform; }
.essential_annoucement_bar_glide__slides--dragging { user-select: none; }
.essential_annoucement_bar_glide__slide { width: 100%; height: 100%; flex-shrink: 0; white-space: normal; user-select: none; -webkit-tap-highlight-color: transparent; }
.essential_annoucement_bar_glide__slide a { user-select: none; -webkit-user-drag: none; }
.essential_annoucement_bar_glide__arrows { user-select: none; }
.essential_annoucement_bar_glide__bullets { user-select: none; }
.essential_annoucement_bar_lide--rtl { direction: rtl; }
.jdgm-xx { left: 0px; }
:root { --jdgm-primary-color: #080808; --jdgm-secondary-color: rgba(8,8,8,0.1); --jdgm-star-color: #f8e71c; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #14D371; --jdgm-paginate-color: #14D371; --jdgm-border-radius: 10; --jdgm-reviewer-name-color: #000000; }
.jdgm-histogram__bar-content { background-color: rgb(8, 8, 8); }
.jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon::after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { color: white; background-color: rgb(20, 211, 113); }
.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; }
@media only screen and (min-width: 768px) {
  .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; }
}
.jdgm-preview-badge .jdgm-star.jdgm-star { color: rgb(255, 184, 0); }
.jdgm-prev-badge[data-average-rating="0.00"] { display: none !important; }
.jdgm-author-all-initials { display: none !important; }
.jdgm-author-last-initial { display: none !important; }
.jdgm-rev-widg__title { visibility: hidden; }
.jdgm-rev-widg__summary-text { visibility: hidden; }
.jdgm-prev-badge__text { visibility: hidden; }
.jdgm-rev__prod-link-prefix::before { content: "about"; }
.jdgm-rev__variant-label::before { content: "Variant: "; }
.jdgm-rev__out-of-store-text::before { content: "(out of store)"; }
@media only screen and (min-width: 768px) {
  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator, .jdgm-rev__pics .jdgm-rev__product-picture { display: none; }
}
@media only screen and (max-width: 768px) {
  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator, .jdgm-rev__pics .jdgm-rev__product-picture { display: none; }
}
.jdgm-preview-badge[data-template="index"] { display: none !important; }
.jdgm-verified-count-badget[data-from-snippet="true"] { display: none !important; }
.jdgm-carousel-wrapper[data-from-snippet="true"] { display: none !important; }
.jdgm-all-reviews-text[data-from-snippet="true"] { display: none !important; }
.jdgm-medals-section[data-from-snippet="true"] { display: none !important; }
.jdgm-ugc-media-wrapper[data-from-snippet="true"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"] { display: none !important; }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card { border-radius: 8px; background: rgb(255, 255, 255); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star { color: rgb(16, 132, 116); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn { border-radius: 50%; background: rgb(255, 255, 255); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn > svg, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn > svg { fill: rgb(0, 0, 0); }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply { border-radius: 8px; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after { border-radius: 8px; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge { border-radius: calc(4px); }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before { content: "NutriPaw"; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button { border-radius: calc(48px); }
.jdgm-review-widget .jm-average-rating-display .jm-cluster .jm-text:first-child { display: none; }
.jdgm-preview-badge .jdgm-prev-badge__text { color: rgb(0, 0, 0); font-family: Lato, sans-serif; font-weight: 700; font-size: 14px; line-height: 1.3; padding-left: 4px; margin-block: 0px; }
@media (min-width: 768px) {
  .jdgm-preview-badge .jdgm-prev-badge__text { font-size: 16px; }
}
@-webkit-keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff"); font-weight: normal; font-style: normal; }
.jdgm-star { font-family: JudgemeStar; font-weight: bold; opacity: 1; -webkit-font-smoothing: antialiased; display: inline !important; text-decoration: none !important; padding: 0px 4px 0px 0px !important; margin: 0px !important; }
.jdgm-star:hover { opacity: 1; }
.jdgm-star:last-of-type { padding: 0px !important; }
.jdgm-star.jdgm--on::before { content: ""; }
.jdgm-star.jdgm--off::before { content: ""; }
.jdgm-star.jdgm--half::before { content: ""; }
.jdgm-widget * { margin: 0px; line-height: 1.4; box-sizing: border-box; }
.jdgm-hidden { display: none !important; visibility: hidden !important; }
.jdgm-temp-hidden { display: none; }
.jdgm-spinner { width: 40px; height: 40px; margin: auto; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); animation: 0.8s linear 0s infinite normal none running jdgm-spin; }
.jdgm-spinner:empty { display: block; }
.jdgm-prev-badge { display: block !important; }
.kaching-bundles__block { display: none; }
.kaching-bundles-sticky-atc { display: none; }
[data-pf-type="ImageComparison"], [data-pf-type="BeforeAfter"] { user-select: none; }
.pf-ba-content { position: relative; overflow: hidden; width: 100%; height: 100%; }
[data-pf-type="ImageComparison"]:not(:has(.pf-ba-content)), [data-pf-type="BeforeAfter"]:not(:has(.pf-ba-content)) { position: relative; overflow: hidden; }
.pf-ba-after { position: relative; width: 100%; z-index: 0; }
.pf-ba-after img { display: block; width: 100%; height: auto; }
.pf-ba-before { position: absolute; top: 0px; left: 0px; overflow: hidden; z-index: 1; height: 100%; }
.pf-ba-before img { display: block; object-fit: cover; max-width: none; max-height: none; }
.pf-ba-vertical .pf-ba-before { width: 100%; height: auto; }
.pf-ba-vertical .pf-ba-before img { width: 100%; height: auto; }
.pf-ba-handle { position: absolute; top: 0px; height: 100%; width: 4px; background: rgb(255, 255, 255); z-index: 10; cursor: col-resize; transform: translateX(-50%); }
.pf-ba-handle[data-pf-ba-vertical] { top: auto; left: 0px; width: 100%; height: 4px; cursor: row-resize; transform: translateY(-50%); }
.pf-ba-handle-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 44px; height: 44px; background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; display: flex; align-items: center; justify-content: center; }
.pf-ba-badge-wrapper { display: contents; font-size: 12px; font-weight: 500; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.4); padding: 4px 8px; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.pf-ba-label { position: absolute; z-index: 5; white-space: nowrap; font-size: inherit; font-weight: inherit; font-style: inherit; font-family: inherit; color: inherit; text-decoration: inherit; background: inherit; padding: inherit; border: inherit; border-radius: inherit; pointer-events: none; user-select: none; }
.header__icons { z-index: 1003; }
body > svg { display: none; }
.vertical-mega-menu > li { padding: 10px !important; }
.vertical-mega-menu > li:not(.buddha-menu-item) { display: none !important; }
.horizontal-mega-menu ul.mm-submenu, .horizontal-mega-menu ul.mm-submenu li a, .horizontal-mega-menu ul.mm-submenu a > .mm-title, .horizontal-mega-menu ul.mm-submenu .mm-title, .horizontal-mega-menu ul.mm-submenu a, .horizontal-mega-menu ul.mm-submenu li.mm-contact-column span { font-family: Lato !important; }
.horizontal-mega-menu .buddha-menu-item .mm-submenu .mm-add-to-cart > div:hover { background: rgb(23, 202, 241) !important; }
.horizontal-mega-menu .buddha-menu-item .mm-submenu .mm-add-to-cart > div:hover { border-color: rgb(23, 202, 241) !important; }
.horizontal-mega-menu .mm-add-to-cart > div { background: rgb(20, 211, 113) !important; }
.horizontal-mega-menu .mm-add-to-cart > div { border-color: rgb(20, 211, 113) !important; }
.horizontal-mega-menu .mm-add-to-cart > div { color: rgb(255, 255, 255) !important; }
.horizontal-mega-menu ul.mm-submenu, .horizontal-mega-menu ul.mm-submenu li, .horizontal-mega-menu ul.mm-submenu li.mm-contact-column span, .horizontal-mega-menu ul.mm-submenu li a, .horizontal-mega-menu ul.mm-submenu li a span, .horizontal-mega-menu ul.mm-submenu li.fa .horizontal-mega-menu ul.mm-submenu.tabbed > li.tab-opened > a[data-href="no-link"], .horizontal-mega-menu ul.mm-submenu li a[data-href="no-link"]:hover, .horizontal-mega-menu ul.mm-submenu li a[data-href="no-link"]:hover > span, .horizontal-mega-menu ul.mm-submenu li:hover a[data-href="no-link"] > span { color: rgb(0, 0, 0) !important; }
.horizontal-mega-menu ul.mm-submenu, .horizontal-mega-menu ul.mm-submenu a, .horizontal-mega-menu ul.mm-submenu a > span, .horizontal-mega-menu ul.mm-submenu .money, .horizontal-mega-menu .mm-submenu .mm-title { font-size: 14px !important; }
.horizontal-mega-menu .buddha-menu-item .mm-description { font-size: 13px !important; }
.vertical-mega-menu ul.mm-submenu.simple > li .mega-menu-prices span.mega-menu-price span { color: rgb(20, 211, 113) !important; }
.vertical-mega-menu .buddha-menu-item ul.mm-submenu.simple > li .mega-menu-prices span.mega-menu-compare_at_price span { color: rgb(60, 251, 153); }
.vertical-mega-menu ul.mm-submenu, .vertical-mega-menu ul.mm-submenu li.mm-contact-column span, .vertical-mega-menu ul.mm-submenu li a, .vertical-mega-menu ul.mm-submenu span, .vertical-mega-menu ul.mm-submenu > li > a > .toggle-menu-btn > .fa { color: rgb(0, 0, 0) !important; }
.vertical-mega-menu ul.mm-submenu.simple > li .mm-list-name { border-bottom: 1px solid rgb(0, 0, 0) !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.height-transition { background-color: rgb(255, 255, 255) !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.height-transition > li { background-color: inherit !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.height-transition > li > a { background-color: inherit !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.height-transition > li > a > .toggle-menu-btn > .mm-cross { background-color: rgb(255, 255, 255) !important; }
.vertical-mega-menu ul.mm-submenu, .vertical-mega-menu ul.mm-submenu li a, .vertical-mega-menu ul.mm-submenu a, .vertical-mega-menu ul.mm-submenu a > .mm-title, .vertical-mega-menu ul.mm-submenu .mm-title, .vertical-mega-menu ul.mm-submenu li.mm-contact-column span { font-family: Montserrat !important; }
.vertical-mega-menu .buddha-menu-item .mm-label.hot { background-color: rgb(255, 13, 0) !important; }
.horizontal-mega-menu .buddha-menu-item .mm-label.hot { background-color: rgb(255, 13, 0) !important; }
.vertical-mega-menu .buddha-menu-item .mm-label.new { background-color: rgb(23, 202, 241) !important; }
.vertical-mega-menu .buddha-menu-item .mm-label.sale { background-color: rgb(20, 211, 113) !important; }
.horizontal-mega-menu ul.mm-submenu.tree li:hover > a, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover > a, .horizontal-mega-menu ul.mm-submenu.tabbed > li.tab-opened > a, .horizontal-mega-menu ul.mm-submenu.tabbed > li.tab-opened > a > .mm-title, .horizontal-mega-menu ul.mm-submenu li a:hover, .horizontal-mega-menu ul.mm-submenu li:hover > a, .horizontal-mega-menu ul.mm-submenu li a:hover i, .horizontal-mega-menu ul.mm-submenu li:hover > a > i, .horizontal-mega-menu ul.mm-submenu li a:hover > span, .horizontal-mega-menu ul.mm-submenu li:hover > a > span, .horizontal-mega-menu ul.mm-submenu.tree li.fa:hover::before, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover.fa::before, .horizontal-mega-menu ul.mm-submenu.tabbed > li.tab-opened.fa::before, .horizontal-mega-menu ul.mm-submenu > li > .mega-menu-item-container > .mm-list-name > span[onclick]:hover, .horizontal-mega-menu ul.mm-submenu.tree li:hover > a[data-href="no-link"], .horizontal-mega-menu ul.mm-submenu.tree li:hover > a[data-href="no-link"] > span, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover > a[data-href="no-link"], .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover > a[data-href="no-link"] > span { color: rgb(20, 211, 113) !important; }
.horizontal-mega-menu .buddha-menu-item .mm-label.new { background-color: rgb(23, 202, 241) !important; }
.horizontal-mega-menu .buddha-menu-item .mm-label.sale { background-color: rgb(20, 211, 113) !important; }
.horizontal-mega-menu ul.mm-submenu.simple > li .mega-menu-prices span.mega-menu-price span { color: rgb(20, 211, 113) !important; }
.vertical-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info > div > div > i { color: rgb(51, 51, 51) !important; }
.vertical-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info .mm-socialmedia > a:hover { background: rgb(51, 51, 51) !important; }
.vertical-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info .mm-socialmedia > a:hover > i { color: rgb(171, 171, 171) !important; }
.vertical-mega-menu .buddha-menu-item ul.mm-submenu li.mm-contact-column button { background: rgb(51, 51, 51) !important; }
.vertical-mega-menu .buddha-menu-item ul.mm-submenu li.mm-contact-column button:hover { background: rgb(31, 31, 31) !important; }
.vertical-mega-menu .buddha-menu-item-countdown { --countdown-bg-rgb: 51, 51, 51; }
.vertical-mega-menu .buddha-menu-item-countdown { --countdown-text-color: #ffffff; }
.vertical-mega-menu .buddha-menu-item .mm-add-to-cart > div { color: rgb(255, 255, 255) !important; }
.vertical-mega-menu .buddha-menu-item .mm-submenu .mm-add-to-cart > div:hover { color: rgb(235, 235, 235) !important; }
.vertical-mega-menu .mm-add-to-cart { display: block !important; }
.vertical-mega-menu ul.mm-submenu li.mm-contact-column button { color: rgb(255, 255, 255) !important; }
.vertical-mega-menu ul.mm-submenu, .vertical-mega-menu ul.mm-submenu span, .vertical-mega-menu ul.mm-submenu.simple > li ul.mm-product-list > li .mm-list-info { font-size: 13px !important; }
.vertical-mega-menu .buddha-menu-item .mm-description { font-size: 12px !important; }
.horizontal-mega-menu .buddha-menu-item-countdown { --countdown-bg-rgb: 51, 51, 51; }
.horizontal-mega-menu .buddha-menu-item-countdown { --countdown-text-color: #ffffff; }
.horizontal-mega-menu .buddha-menu-item .mm-submenu .mm-add-to-cart > div:hover { color: rgb(255, 255, 255) !important; }
.horizontal-mega-menu .mm-add-to-cart { display: block !important; }
.horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info, .horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info a { color: rgb(241, 241, 240) !important; }
.horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info > div > div > i { color: rgb(204, 204, 204) !important; }
.horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info .mm-socialmedia > a:hover { background: rgb(204, 204, 204) !important; }
.horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info .mm-socialmedia > a:hover > i { color: rgb(84, 84, 84) !important; }
.horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info .mm-img > .mm-large { background: rgb(204, 204, 204) !important; }
.horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info .mm-img > .mm-small { background: rgba(144, 144, 144, 0.94) !important; }
.horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info, .horizontal-mega-menu > .buddha-menu-item > ul.mm-submenu li.mm-contact-column.mm-info a { background: rgb(58, 58, 58) !important; }
.horizontal-mega-menu ul.mm-submenu li.mm-contact-column button { background: rgb(58, 58, 58) !important; }
.horizontal-mega-menu ul.mm-submenu li.mm-contact-column button:hover { background: rgb(38, 38, 38) !important; }
.horizontal-mega-menu ul.mm-submenu li.mm-contact-column button { color: rgb(255, 255, 255) !important; }
.horizontal-mega-menu ul.mm-submenu, .horizontal-mega-menu > li > ul.mm-submenu.tabbed > li > ul.mm-submenu li, .horizontal-mega-menu li.buddha-menu-item:hover ul.mm-submenu.simple li:hover, .horizontal-mega-menu li.buddha-menu-item.mega-hover ul.mm-submenu.simple li:hover { background: rgb(255, 255, 255) !important; }
.horizontal-mega-menu .mm-submenu.tabbed { background-color: rgb(250, 250, 250) !important; }
.horizontal-mega-menu ul.mm-submenu.tree li:hover, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover, .horizontal-mega-menu ul.mm-submenu.tabbed > li.tab-opened { background: rgb(249, 249, 249) !important; }
.horizontal-mega-menu .buddha-menu-item .mm-submenu.tabbed > li.tab-opened { background-color: rgb(244, 244, 244) !important; }
.vertical-mega-menu ul.mm-submenu > li:hover > a[onclick]:not([data-href="no-link"]), .vertical-mega-menu ul.mm-submenu > li:hover > a[onclick]:not([data-href="no-link"]) > *, .vertical-mega-menu ul.mm-submenu > li.mm-hovering > a[onclick]:not([data-href="no-link"]), .vertical-mega-menu ul.mm-submenu > li.mm-hovering > a[onclick]:not([data-href="no-link"]) > *, .vertical-mega-menu ul.mm-submenu.tabbed > li.tab-opened > a[onclick]:not([data-href="no-link"]), .vertical-mega-menu ul.mm-submenu.tabbed > li.tab-opened > a[onclick]:not([data-href="no-link"]) > *, .vertical-mega-menu ul.mm-submenu li a[onclick]:not([data-href="no-link"]):hover, .vertical-mega-menu ul.mm-submenu.tree li:hover > a[onclick]:not([data-href="no-link"]) > .toggle-menu-btn > span > span, .vertical-mega-menu ul.mm-submenu.tree li.mm-hovering > a[onclick]:not([data-href="no-link"]) > .toggle-menu-btn > span > span, .vertical-mega-menu ul.mm-submenu.tree li.mega-hover > a[onclick]:not([data-href="no-link"]) > .toggle-menu-btn > span > span, .vertical-mega-menu ul.mm-submenu.tabbed > li.mm-hovering > a[onclick]:not([data-href="no-link"]) > .toggle-menu-btn > span > span, .vertical-mega-menu ul.mm-submenu.tabbed > li:hover > a[onclick]:not([data-href="no-link"]) > .toggle-menu-btn > span > span, .vertical-mega-menu ul.mm-submenu > li > .mega-menu-item-container > .mm-list-name > span[onclick]:hover > span, .vertical-mega-menu ul.mm-submenu > li > .mega-menu-item-container .mm-list-info > a[onclick]:not([data-href="no-link"]):hover > * { color: rgb(20, 211, 113) !important; }
.vertical-mega-menu .buddha-menu-item .mm-add-to-cart > div { background: rgb(20, 211, 113) !important; }
.vertical-mega-menu .buddha-menu-item .mm-add-to-cart > div { border-color: rgb(20, 211, 113) !important; }
.vertical-mega-menu .buddha-menu-item .mm-submenu .mm-add-to-cart > div:hover { border-color: rgb(0, 191, 93) !important; background-color: rgb(0, 191, 93) !important; }
.jm-cluster[data-v-04f37a24] { display: flex; flex-wrap: var(--cluster-wrap); justify-content: var(--cluster-justify); align-items: var(--cluster-align); gap: var(--cluster-space); }
.jm-center[data-v-c913ae1b] { box-sizing: content-box; max-inline-size: var(--jm-center-max); margin-inline: auto; }
.jm-center[style*="--jm-center-gutters"][data-v-c913ae1b] { padding-inline-start: var(--jm-center-gutters); padding-inline-end: var(--jm-center-gutters); }
.jm-center--center-text[data-v-c913ae1b] { text-align: center; }
.jm-center--intrinsic[data-v-c913ae1b] { display: flex; flex-direction: column; align-items: center; }
.jm-center--intrinsic[data-v-c913ae1b] > * { flex-grow: 0; flex-shrink: 0; }
.jm-text[data-v-6d928e9f] { font-size: var(--text-size); font-weight: var(--text-weight); }
.jm-text--align-left[data-v-6d928e9f] { text-align: left; }
.jm-text--align-center[data-v-6d928e9f] { text-align: center; }
.jm-text--align-right[data-v-6d928e9f] { text-align: right; }
.jm-text--align-justify[data-v-6d928e9f] { text-align: justify; }
.jm-button[data-v-9640c170] { appearance: none; display: inline-flex; align-items: center; justify-content: center; border: 1px solid; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 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; padding-inline: var(--jm-btn-padding-inline, var(--jm-space-200)); padding-block: var(--jm-btn-padding-block, var(--jm-space-150)); border-radius: var(--jm-btn-border-radius, var(--jm-widget-border-radius)); line-height: 1; }
.jm-button--primary[data-v-9640c170] { background-color: var(--jm-btn-bg, var(--jm-review-widget-button-color)); color: var(--jm-btn-color, var(--jm-review-widget-button-text-color)); border-color: var(--jm-btn-border, var(--jm-review-widget-button-color)); }
.jm-button--primary[data-v-9640c170]:hover, .jm-button--primary[data-v-9640c170]:active, .jm-button--primary[data-v-9640c170]:focus-visible { outline: none; background-color: var(--jm-btn-hover-bg, color-mix(in srgb, var(--jm-review-widget-button-color) 80%, transparent)); }
.jm-button--primary[style*="--jm-btn-hover-disabled"][data-v-9640c170]:hover, .jm-button--primary[style*="--jm-btn-hover-disabled"][data-v-9640c170]:active, .jm-button--primary[style*="--jm-btn-hover-disabled"][data-v-9640c170]:focus-visible { background-color: var(--jm-btn-bg, var(--jm-review-widget-button-color)); }
.jm-button--secondary[data-v-9640c170] { background-color: var(--jm-btn-bg, transparent); color: var(--jm-btn-color, var(--jm-review-widget-text-color)); border-color: var(--jm-btn-border, var(--jm-review-widget-text-color)); }
.jm-button--secondary[data-v-9640c170]:hover, .jm-button--secondary[data-v-9640c170]:active, .jm-button--secondary[data-v-9640c170]:focus-visible { outline: none; background-color: var(--jm-btn-hover-bg, color-mix(in srgb, var(--jm-review-widget-button-color) 10%, transparent)); }
.jm-button--secondary[style*="--jm-btn-hover-disabled"][data-v-9640c170]:hover, .jm-button--secondary[style*="--jm-btn-hover-disabled"][data-v-9640c170]:active, .jm-button--secondary[style*="--jm-btn-hover-disabled"][data-v-9640c170]:focus-visible { background-color: var(--jm-btn-bg, var(--jm-secondary-button-bg)); }
.jm-button[data-v-9640c170]:disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none; }
.jm-button[data-v-9640c170]:disabled:hover, .jm-button[data-v-9640c170]:disabled:active, .jm-button[data-v-9640c170]:disabled:focus-visible { background-color: var(--jm-btn-bg, var(--jm-primary-button-bg)); }
.jm-button:disabled.jm-button--secondary[data-v-9640c170]:hover, .jm-button:disabled.jm-button--secondary[data-v-9640c170]:active, .jm-button:disabled.jm-button--secondary[data-v-9640c170]:focus-visible { background-color: var(--jm-btn-bg, var(--jm-secondary-button-bg)); }
[data-v-fb25c6cd] svg { block-size: var(--jm-icon-size, 1cap); inline-size: var(--jm-icon-size, 1cap); display: inline-block; }
.jm-with-icon[data-v-fb25c6cd] { display: inline-flex; justify-content: var(--jm-icon-justify, flex-start); align-items: var(--jm-icon-align, baseline); }
.jm-with-icon[data-v-fb25c6cd] svg { margin-inline-end: var(--jm-icon-space, .5em); }
.jm-star-rating[data-v-16f435b7] { display: inline-block; }
.jm-star-rating__filled svg path[data-v-16f435b7] { fill: var(--412f3783); }
.jm-star-rating__empty svg path[data-v-16f435b7] { stroke: var(--412f3783); }
.jm-star-rating__half svg path[data-v-16f435b7] { stroke: var(--412f3783); }
.jm-star-rating__font-icon[data-v-16f435b7] { font-family: JudgemeStar, monospace; font-style: normal; font-weight: 400; display: inline-block; text-decoration: none; position: relative; }
[data-v-16f435b7] .jdgm-icon { width: 1em; height: 1em; }
.jm-verified-badge[data-v-eabda9a6] { color: rgb(0, 0, 0); padding: 0.125em 0.5em; background-color: rgb(156, 242, 231); border-radius: var(--jm-widget-border-radius-simplified); }
.jm-verified-badge--no-bg[data-v-eabda9a6] { padding: 0px; background-color: transparent; }
.jm-verified-badge--no-bg .jm-verified-badge__icon[data-v-eabda9a6] { color: rgb(16, 132, 116); }
.jm-verified-badge__icon[data-v-eabda9a6] { display: inline-flex; }
.jm-verified-badge .jm-text[data-v-eabda9a6] { margin-top: 0.125em; }
.jdgm-modal[data-v-8e73a23c] { container-type: inline-size; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; overflow: hidden; touch-action: pan-y pinch-zoom; text-size-adjust: 100%; backface-visibility: hidden; outline: none; z-index: 999999 !important; }
.jdgm-modal[data-v-8e73a23c] *, .jdgm-modal[data-v-8e73a23c] ::before, .jdgm-modal[data-v-8e73a23c] ::after { box-sizing: border-box !important; }
.jdgm-modal__overlay[data-v-8e73a23c] { width: 100%; height: calc(1px + 100vh); position: fixed; top: -1px; left: 0px; background-color: color-mix(in srgb,var( --jm-modal-overlay-color, var(--jm-review-widget-form-modal-overlay-color, #000000) ) 50%,transparent); will-change: opacity; display: block; }
.jdgm-modal__content[data-v-8e73a23c] { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; display: flex; flex-direction: column; justify-content: center; }
.jdgm-modal__container[data-v-8e73a23c] { transition: transform 0.4s, -webkit-transform 0.4s; height: 100%; left: 0px; top: 0px; width: 100%; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transform: translateZ(0px); flex: 1 1 0%; align-self: center; }
.jdgm-modal__fade-enter-active[data-v-8e73a23c], .jdgm-modal__fade-leave-active[data-v-8e73a23c] { transition: opacity 0.2s; }
.jdgm-modal__fade-enter-from[data-v-8e73a23c], .jdgm-modal__fade-leave-to[data-v-8e73a23c] { opacity: 0; }
.jdgm-field__label[data-v-fd1ea667] { color: var( --jm-input-label-color, var(--jm-review-widget-form-text-color, #000) ); display: block; font-size: var(--jm-input-label-font-size, var(--jm-font-size-350, 14px)); font-weight: var( --jm-input-label-font-weight, var(--jm-font-weight-medium, 500) ); line-height: var( --jm-input-label-line-height, var(--jm-font-line-height-500, var(--jm-default-line-height)) ); margin-bottom: var( --jm-input-label-spacing, var(--jm-label-spacing, 8px) ); }
.jdgm-field__control[data-v-fd1ea667] { box-sizing: border-box; position: relative; display: block; }
.jdgm-field__help-text[data-v-fd1ea667], .jdgm-field__error-text[data-v-fd1ea667] { display: block; font-size: var(--jm-font-size-300, 12px); font-weight: var(--jm-font-weight-regular, 400); margin: 8px 0px 0px !important; }
.jdgm-field__help-text[data-v-fd1ea667] { color: var( --jm-input-help-text-color, var(--jm-review-widget-lighter-text-color, #7b7b7b) ); }
.jdgm-field__error-text[data-v-fd1ea667] { color: var(--jm-input-error-text-color, #c81e1e); }
.jdgm-field__input-group[data-v-53cc35b7] { display: flex; align-items: stretch; width: 100%; min-width: 0px; }
.jdgm-field__input[data-v-53cc35b7] { display: block; flex: 1 1 0%; min-width: 0px; width: 100%; box-sizing: border-box; padding: var(--jm-input-padding, 12px 16px); font-size: var(--jm-input-font-size, var(--jm-font-size-350, 14px)); font-weight: var( --jm-input-font-weight, var(--jm-font-weight-regular, 400) ); font-family: inherit; line-height: var(--jm-input-line-height, var(--jm-default-line-height)); color: var(--jm-input-color); appearance: none; background-color: var( --jm-input-background-color, var(--jm-review-widget-form-field-background-color, #fff) ); background-clip: padding-box; border: var(--jm-input-border-width, 1px) solid var(--jm-review-widget-lighter-text-color, #7b7b7b); transition: border-color 0.2s, box-shadow 0.2s; resize: none; border-radius: var( --jm-input-border-radius, var(--jm-widget-border-radius, 0) ); height: var(--jm-input-height); }
.jdgm-field__input[data-v-53cc35b7]:hover, .jdgm-field__input[data-v-53cc35b7]:focus, .jdgm-field__input[data-v-53cc35b7]:focus-visible { border-color: var( --jm-input-focus-border-color, var(--jm-input-color, #000) ); outline: 0px; box-shadow: none; }
.jdgm-field__input[data-v-53cc35b7]::placeholder { color: var( --jm-input-placeholder-color, var(--jm-review-widget-lighter-text-color, #7b7b7b) ); opacity: 1; }
.jdgm-field__input[data-v-53cc35b7]:disabled { color: var( --jm-input-disabled-color, var(--jm-review-widget-lighter-text-color, #7b7b7b) ); background-color: var( --jm-input-disabled-bg, color-mix( in srgb, var(--jm-tabs-active-border-color, #7b7b7b) 20%, white 80% ) ); border-color: var( --jm-input-disabled-border-color, var(--jm-review-widget-lighter-text-color, #3333334d) ); opacity: 1; cursor: not-allowed; }
.jdgm-field__input[data-v-53cc35b7]:user-invalid, .jdgm-field__input--error[data-v-53cc35b7] { border-color: var(--jm-input-error-text-color, #c81e1e); }
.jdgm-field__suffix[data-v-53cc35b7] { display: inline-flex; align-items: center; flex-shrink: 0; }
.jm-box[data-v-267c46da] { padding: var(--jm-box-padding); border: var(--jm-box-border-width) solid; }
.jm-box--inherit-color[data-v-267c46da] * { color: inherit; }
.jm-action-buttons[data-v-1f1d8788] { inline-size: 100%; }
.jm-action-buttons[data-v-1f1d8788] > * { flex-grow: 2; }
.jm-button[data-v-1f1d8788] { --action-button-padding-inline: 1em; --action-button-padding-block: .5em; }
.jm-search-bar[data-v-6fc78feb] { display: inline-flex; align-items: center; border: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color) 10%,transparent); background-color: rgb(255, 255, 255); padding-inline: var(--jm-space-400); padding-block: var(--jm-space-200); transition: border-color 0.2s; border-radius: var(--jm-widget-border-radius); inline-size: 100%; max-inline-size: 400px; }
.jm-search-bar[data-v-6fc78feb]:focus-within { border-color: var(--jm-review-widget-text-color); }
.jm-search-bar__icon[data-v-6fc78feb] { color: var(--jm-review-widget-lighter-text-color); }
.jm-search-bar--inline[data-v-6fc78feb] { flex: 2 1 0%; max-inline-size: none; }
.jm-search-bar__input[data-v-6fc78feb] { appearance: none; border: 0px; background: transparent; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: 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; font-size: 0.875em; padding: 0px; color: var(--jm-review-widget-text-color); flex: 1 1 0%; min-inline-size: 0px; outline: none; }
.jm-search-bar__input[data-v-6fc78feb]:focus { outline: none; }
.jm-search-bar__input[data-v-6fc78feb]::placeholder { color: var(--jm-review-widget-lighter-text-color); opacity: 1; }
.jm-filters[data-v-2bbaaaa5] { --jm-filter-padding-inline: var(--jm-space-400); --jm-filter-padding-block: var(--jm-space-200); flex-wrap: nowrap; }
@container (max-width: 768px) {
  .jm-filters[data-v-2bbaaaa5] { --jm-filter-padding-inline: var(--jm-space-300); --jm-filter-padding-block: var(--jm-space-200); flex-wrap: wrap; }
}
.jm-filters--compact[data-v-2bbaaaa5] { --jm-filter-padding-inline: var(--jm-space-300); --jm-filter-padding-block: .5em; flex-wrap: nowrap; }
.jm-filters__buttons[data-v-2bbaaaa5] { flex-wrap: nowrap; }
@container (max-width: 768px) {
  .jm-filters__buttons[data-v-2bbaaaa5] { flex-wrap: wrap; }
  .jm-filters:not(.jm-filters--compact) .jm-filters__buttons[data-v-2bbaaaa5] { inline-size: 100%; }
}
.jm-search-filter__toggle--active[data-v-2bbaaaa5], .jm-custom-answer-filter--active[data-v-2bbaaaa5] { background-color: var(--jm-review-widget-button-color); border-color: var(--jm-review-widget-button-color); color: var(--jm-review-widget-button-text-color); }
.jm-search-filter__toggle--active[data-v-2bbaaaa5]:hover, .jm-search-filter__toggle--active[data-v-2bbaaaa5]:active, .jm-search-filter__toggle--active[data-v-2bbaaaa5]:focus-visible, .jm-custom-answer-filter--active[data-v-2bbaaaa5]:hover, .jm-custom-answer-filter--active[data-v-2bbaaaa5]:active, .jm-custom-answer-filter--active[data-v-2bbaaaa5]:focus-visible { background-color: var(--jm-review-widget-button-color); border-color: var(--jm-review-widget-button-color); color: var(--jm-review-widget-button-text-color); }
.jm-search-filter__toggle[data-v-2bbaaaa5] { flex-shrink: 0; }
@container (max-width: 768px) {
  .jm-filters:not(.jm-filters--compact) .jm-search-filter__toggle[data-v-2bbaaaa5] { flex: 0 0 auto; }
}
.jm-search-filter__toggle[data-v-2bbaaaa5] .jm-icon { margin: 0px; }
.jm-search-filter__toggle span[data-v-2bbaaaa5] { display: flex; }
.jm-custom-answer-filter[data-v-2bbaaaa5] { flex-grow: 1; }
@container (max-width: 768px) {
  .jm-custom-answer-filter[data-v-2bbaaaa5] { flex-grow: 0; inline-size: auto; }
  .jm-filters:not(.jm-filters--compact) .jm-custom-answer-filter[data-v-2bbaaaa5] { flex: 0 0 auto; }
}
.jm-custom-answer-filter--compact[data-v-2bbaaaa5] { flex-grow: 0; inline-size: auto; }
.jm-custom-answer-filter--compact .jm-custom-answer-filter__icon[data-v-2bbaaaa5] svg { margin-inline-end: 0px; }
.jm-custom-answer-filter--compact .jm-custom-answer-filter__text[data-v-2bbaaaa5] { display: none; }
@container (max-width: 768px) {
  .jm-custom-answer-filter__icon[data-v-2bbaaaa5] svg { margin-inline-end: 0px; }
}
@container (max-width: 768px) {
  .jm-custom-answer-filter__text[data-v-2bbaaaa5] { display: none; }
}
.jm-sort-filter[data-v-2bbaaaa5] { position: relative; display: inline-flex; align-items: stretch; flex-grow: 1; font-size: 0.75em; }
@container (max-width: 768px) {
  .jm-sort-filter[data-v-2bbaaaa5] { flex-grow: 0; flex-shrink: 0; font-size: inherit; inline-size: fit-content; }
}
@container (max-width: 768px) {
  .jm-sort-filter[data-v-2bbaaaa5]:not(.jm-sort-filter--compact) { flex: 1 1 0px; inline-size: auto; }
}
.jm-sort-filter--compact[data-v-2bbaaaa5] { flex-grow: 0; flex-shrink: 0; font-size: inherit; inline-size: fit-content; }
.jm-sort-filter--compact .jm-sort-filter__select[data-v-2bbaaaa5] { color: transparent; inline-size: calc(1em + (var(--jm-filter-padding-inline) * 2)); min-inline-size: calc(1em + (var(--jm-filter-padding-inline) * 2)); padding-inline-start: var(--jm-filter-padding-inline); padding-inline-end: var(--jm-filter-padding-inline); text-indent: 0px; overflow: hidden; }
.jm-sort-filter--compact .jm-sort-filter__select option[data-v-2bbaaaa5] { color: var(--jm-review-widget-text-color); text-indent: 0px; }
.jm-sort-filter--compact .jm-sort-filter__icon--chevron[data-v-2bbaaaa5] { display: none; }
.jm-sort-filter--compact .jm-sort-filter__icon--sort[data-v-2bbaaaa5] { display: flex; inset-inline-start: 50%; transform: translate(-50%, -50%); }
.jm-sort-filter__select[data-v-2bbaaaa5] { box-sizing: border-box; appearance: none; 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; background-color: transparent; color: var(--jm-review-widget-text-color); border: 1px solid var(--jm-review-widget-text-color); inline-size: 100%; align-self: stretch; padding-inline-start: var(--jm-filter-padding-inline); padding-inline-end: 2em; padding-block: var(--jm-filter-padding-block); cursor: pointer; font-weight: 500; border-radius: var(--jm-widget-border-radius); }
.jm-sort-filter--compact .jm-sort-filter__select[data-v-2bbaaaa5] { padding-block: var(--jm-space-150); }
@container (max-width: 768px) {
  .jm-sort-filter--compact .jm-sort-filter__select[data-v-2bbaaaa5] { color: transparent; inline-size: calc(1em + (var(--jm-filter-padding-inline) * 2)); min-inline-size: calc(1em + (var(--jm-filter-padding-inline) * 2)); padding-inline-start: var(--jm-filter-padding-inline); padding-inline-end: var(--jm-filter-padding-inline); text-indent: 0px; overflow: hidden; }
  .jm-sort-filter--compact .jm-sort-filter__select option[data-v-2bbaaaa5] { color: var(--jm-review-widget-text-color); text-indent: 0px; }
}
.jm-sort-filter__select[data-v-2bbaaaa5]:hover { background-color: color-mix(in srgb,var(--jm-review-widget-button-color) 10%,transparent); }
.jm-sort-filter__select[data-v-2bbaaaa5]:focus-visible { outline: none; box-shadow: none; }
.jm-sort-filter__icon[data-v-2bbaaaa5] { position: absolute; inset-block-start: 50%; pointer-events: none; }
.jm-sort-filter__icon--chevron[data-v-2bbaaaa5] { inset-inline-end: var(--jm-space-400); transform: translateY(-50%); }
@container (max-width: 768px) {
  .jm-sort-filter--compact .jm-sort-filter__icon--chevron[data-v-2bbaaaa5] { display: none; }
}
.jm-sort-filter__icon--sort[data-v-2bbaaaa5] { display: none; }
@container (max-width: 768px) {
  .jm-sort-filter--compact .jm-sort-filter__icon--sort[data-v-2bbaaaa5] { display: flex; inset-inline-start: 50%; transform: translate(-50%, -50%); }
}
.jm-average-rating-display[data-v-7edeabbf]:is(a) { color: inherit; text-decoration: none; display: block; }
.jm-average-rating-display--minimal-header .jm-average-rating-display__content[data-v-7edeabbf], .jm-average-rating-display--sidebar-header .jm-average-rating-display__content[data-v-7edeabbf] { display: flex; flex-direction: column; justify-content: flex-start; }
.jm-average-rating-display--clickable[data-v-7edeabbf] { cursor: pointer; transition: opacity 0.2s; }
.jm-average-rating-display--clickable[data-v-7edeabbf]:hover { opacity: 0.8; }
.jm-average-rating-display--clickable[data-v-7edeabbf]:focus { outline: 2px solid var(--jm-review-widget-star-and-histogram-color); outline-offset: 2px; opacity: 0.8; }
.jm-average-rating-display--clickable[data-v-7edeabbf]:focus:not(:focus-visible) { outline: none; }
.jm-average-rating-display--clickable[data-v-7edeabbf]:focus-visible { outline: 2px solid var(--jm-review-widget-star-and-histogram-color); outline-offset: 2px; }
.jdgm-modal-block[data-v-9cb6b186] { background-color: var(--jm-modal-bg-color); padding: 112px 24px 40px; height: 100%; width: 100%; position: relative; color: var(--jm-modal-text-color); overflow: hidden auto; transform: translateZ(0px); }
.jdgm-modal-block__close-button[data-v-9cb6b186] { position: absolute; top: 24px; right: 24px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 5px; cursor: pointer; color: inherit; outline: none; display: flex; align-items: center; justify-content: center; }
.jdgm-modal-block__close-button[data-v-9cb6b186]:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
.jdgm-modal-block__header-container[data-v-9cb6b186] { display: flex; flex-direction: column; margin-bottom: 32.5px; }
.jdgm-modal-block__header[data-v-9cb6b186], .jdgm-modal-block__sub-header[data-v-9cb6b186] { margin: 0px; color: inherit; }
@container (min-width: 768px) {
  .jdgm-modal-block[data-v-9cb6b186] { padding: 40px; max-height: var(--jm-modal-max-height); max-width: var(--jm-modal-max-width); border-radius: var(--jm-modal-border-radius); }
  .jdgm-modal-block__close-button[data-v-9cb6b186] { top: 10px; right: 10px; }
}
.jdgm-form-tabs[data-v-4ff64327] { display: flex; width: 100%; transition: transform 0.8s ease-in-out; will-change: transform; }
.jdgm-form-tabs__page[data-v-4ff64327] { flex-shrink: 0; width: 100%; opacity: 0; visibility: hidden; transition: transform 0.8s ease-in-out, opacity 0.8s ease-in-out, visibility 0.8s ease-in-out; }
.jdgm-form-tabs__page--active[data-v-4ff64327] { opacity: 1; visibility: visible; }
.jdgm-ask-question-form__header[data-v-4ff64327] { margin-block-end: var(--jm-space-600); }
.jdgm-ask-question-form__inputs[data-v-4ff64327] { margin-block-end: var(--jm-space-800); }
.jdgm-ask-question-form__terms[data-v-4ff64327] { text-align: center; }
.jdgm-ask-question-form__terms-text[data-v-4ff64327] { text-align: center; margin: 0px; }
.jdgm-ask-question-form__terms-text[data-v-4ff64327] a { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; color: inherit; }
.jdgm-ask-question-form__actions[data-v-4ff64327] { display: flex; justify-content: center; margin-inline: auto; }
@container (min-width: 768px) {
  .jdgm-ask-question-form__actions[data-v-4ff64327] { min-width: 112px; max-width: fit-content; }
}
.jdgm-ask-question-form__actions-button[data-v-4ff64327] { width: 100%; }
.jdgm-ask-question-form__actions-button[data-v-4ff64327]:hover { background-color: var(--jm-review-widget-form-button-color); opacity: 0.8; }
.jdgm--ask-question-thank-you[data-v-4ff64327] { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.jdgm-tabs[data-v-4f6fb16e] { display: flex; flex-direction: column; box-sizing: border-box; container-type: inline-size; }
.jdgm-tab-dropdown[data-v-4f68ad3c] { display: none; position: relative; }
.jdgm-tab-dropdown--more-than-two[data-v-4f68ad3c] { display: block; width: 100%; }
.jdgm-tab-dropdown__label[data-v-4f68ad3c] { outline: none; padding: var(--jm-space-200); box-sizing: border-box; text-align: center; border-radius: var(--jm-tabs-border-radius, 0); border: 1px solid var(--jm-tabs-dropdown-border-color, #000); width: 100%; position: relative; display: flex; align-items: center; justify-content: center; gap: var(--jm-space-200); }
.jdgm-tab-dropdown__select[data-v-4f68ad3c] { display: block; outline: none; width: 100%; position: absolute; inset: 0px; opacity: 0; }
@container (min-width: 768px) {
  .jdgm-tab-dropdown--medium[data-v-4f68ad3c] { display: none; }
}
@container (min-width: 700px) {
  .jdgm-tab-dropdown--small[data-v-4f68ad3c] { display: none; }
}
.jdgm-tab[data-v-a840fdc1] { cursor: pointer; user-select: none; position: relative; border-style: solid; white-space: nowrap; box-sizing: border-box; background: transparent; border-width: 0px 0px 1.5px; border-color: color-mix(in srgb,var(--jm-tabs-active-border-color, #108474) 20%,white 80%); color: var(--jm-tabs-item-text-color, #7b7b7b); padding: 16px 8px; font-size: var(--jm-tabs-item-font-size, 14px); font-weight: 500; border-radius: 0px; box-shadow: none; line-height: var(--jm-tabs-item-line-height, var(--jm-default-line-height)); transition: background 0.3s, border-color 0.3s, color 0.3s, outline-color 0.3s, box-shadow 0.3s; margin: 0px 0px -1px; outline-color: transparent; flex: 1 1 0%; }
.jdgm-tab--active[data-v-a840fdc1] { border-color: var(--jm-tabs-active-border-color, #108474); color: var(--jm-tabs-text-active-color, #020617); }
@container (min-width: 768px) {
  .jdgm-tab[data-v-a840fdc1] { flex: 1 1 auto; }
}
.jdgm-tablist[data-v-4195cc0b] { display: flex; align-items: center; justify-content: var(--1ad9a858); flex-direction: column; position: relative; overflow: hidden; background: transparent; }
@container (max-width: 768px) {
  .jdgm-tablist[data-v-4195cc0b] { gap: var(--jm-space-400); }
}
.jdgm-tablist__viewport[data-v-4195cc0b] { overflow: auto hidden; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior: contain auto; display: flex; flex-shrink: 0; }
.jdgm-tablist__content[data-v-4195cc0b] { width: 100%; flex-grow: 1; }
@container (min-width: 768px) {
  .jdgm-tablist__content[data-v-4195cc0b] { max-width: 503px; }
}
.jdgm-tablist__list[data-v-4195cc0b] { position: relative; display: flex; border-style: solid; border-color: color-mix(in srgb,var(--jm-tabs-active-border-color, #108474) 20%,white 80%); border-width: 0px 0px 1px; width: 100%; }
.jdgm-tablist__list--moreThanTwo[data-v-4195cc0b] { display: none; }
.jdgm-tablist__activeBar[data-v-4195cc0b] { z-index: 1; display: block; position: absolute; inset-block-end: -1px; height: 1.5px; background: var(--jm-tabs-active-border-color, #108474); transition: 0.3s cubic-bezier(0.35, 0, 0.25, 1); }
@container (max-width: 768px) {
  .jdgm-tablist--medium .jdgm-tablist__viewport[data-v-4195cc0b] { width: 100%; }
}
@container (min-width: 768px) {
  .jdgm-tablist--medium[data-v-4195cc0b] { flex-direction: row; }
  .jdgm-tablist--medium .jdgm-tablist__list[data-v-4195cc0b] { width: var(--465cc3df); }
  .jdgm-tablist--medium .jdgm-tablist__list--moreThanTwo[data-v-4195cc0b] { display: flex; }
}
@container (max-width: 700px) {
  .jdgm-tablist--small .jdgm-tablist__viewport[data-v-4195cc0b] { width: 100%; }
}
@container (min-width: 700px) {
  .jdgm-tablist--small[data-v-4195cc0b] { flex-direction: row; }
  .jdgm-tablist--small .jdgm-tablist__list[data-v-4195cc0b] { width: var(--465cc3df); }
  .jdgm-tablist--small .jdgm-tablist__list--moreThanTwo[data-v-4195cc0b] { display: flex; }
}
.jm-tag[data-v-abbcda8b] { --jm-tag-bg: color-mix(in srgb, var(--jm-review-widget-button-color) 10%, transparent); --jm-tag-color: var(--jm-review-widget-text-color); --jm-tag-selected-bg: var(--jm-review-widget-button-color); --jm-tag-selected-color: var(--jm-review-widget-button-text-color); display: inline-block; max-width: min(200px, 30vw); min-width: 0px; background-color: var(--jm-tag-bg); color: var(--jm-tag-color); cursor: pointer; border-radius: var(--jm-widget-border-radius-simplified); padding: 0.5em 1em; flex-shrink: 1; font-size: 0.75em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; }
.jm-tag[data-v-abbcda8b]:hover:not(.jm-tag--selected) { background-color: color-mix(in srgb,var(--jm-review-widget-button-color) 20%,transparent); }
.jm-tag--selected[data-v-abbcda8b] { background-color: var(--jm-tag-selected-bg); color: var(--jm-tag-selected-color); }
.jm-rating-filter__tag[data-v-08f5365a] { display: inline-flex; align-items: center; gap: var(--jm-space-100); background-color: color-mix(in srgb,var(--jm-review-widget-button-color) 10%,transparent); color: var(--jm-review-widget-text-color); cursor: pointer; border-radius: var(--jm-widget-border-radius-simplified); padding: var(--jm-space-200) var(--jm-space-400); font-size: 0.75em; }
.jm-rating-filter__tag--selected[data-v-08f5365a] { background-color: var(--jm-review-widget-button-color); color: var(--jm-review-widget-button-text-color); }
.jm-rating-filter__tag[data-v-08f5365a]:hover:not(.jm-rating-filter__tag--selected) { background-color: color-mix(in srgb,var(--jm-review-widget-button-color) 20%,transparent); }
.jm-rating-filter__star[data-v-08f5365a] { font-size: 0.8em; line-height: 0; }
.jm-custom-answers[data-v-fd83310f] { padding-inline-start: var(--jm-space-200); padding-block-end: var(--jm-space-400); border-block-end: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color) 20%,transparent); }
.jm-custom-answers--no-border[data-v-fd83310f] { padding-inline-start: 0px; padding-block-end: 0px; border-block-end: none; }
.jm-filter-panel[data-v-3f6513d9] { padding-inline-start: var(--jm-space-200); padding-block-end: var(--jm-space-400); border-block-end: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color) 20%,transparent); }
.jm-filter-panel__clear-btn[data-v-3f6513d9] { background: none; border: 1px solid var(--jm-review-widget-text-color); border-radius: var(--jm-widget-border-radius-simplified); padding: var(--jm-space-200) var(--jm-space-400); cursor: pointer; color: var(--jm-review-widget-text-color); font-size: var(--jm-font-size-300); font-family: inherit; }
.jm-filter-panel__clear-btn[data-v-3f6513d9]:hover { background-color: color-mix(in srgb,var(--jm-review-widget-button-color) 10%,transparent); }
.jm-filter-panel__clear-btn--hidden[data-v-3f6513d9] { visibility: hidden; pointer-events: none; }
.jm-keyword-sentiment[data-v-7cddbd68] { --jm-tag-bg: color-mix(in srgb, var(--jm-review-widget-button-color) 10%, transparent); --jm-tag-color: var(--jm-review-widget-text-color); --jm-tag-selected-bg: var(--jm-review-widget-button-color); --jm-tag-selected-color: var(--jm-review-widget-button-text-color); display: inline-flex; align-items: center; gap: var(--jm-space-100); max-width: min(200px, 30vw); min-width: 0px; background-color: var(--jm-tag-bg); color: var(--jm-tag-color); cursor: pointer; border-radius: var(--jm-widget-border-radius-simplified); padding: var(--jm-space-200); flex-shrink: 1; font-size: var(--jm-font-size-300); }
.jm-keyword-sentiment[data-v-7cddbd68]:hover:not(.jm-keyword-sentiment--selected) { background-color: color-mix(in srgb,var(--jm-review-widget-button-color) 20%,transparent); }
.jm-keyword-sentiment--selected[data-v-7cddbd68] { background-color: var(--jm-tag-selected-bg); color: var(--jm-tag-selected-color); }
.jm-keyword-sentiment__text[data-v-7cddbd68] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.jm-keyword-sentiment__icon[data-v-7cddbd68] { display: inline-flex; align-items: center; flex-shrink: 0; inline-size: 1.2em; block-size: 1.2em; }
.jm-keyword-sentiment__icon[data-v-7cddbd68] svg { inline-size: 100%; block-size: 100%; fill: currentcolor; }
.jm-keyword-sentiment__icon--light[data-v-7cddbd68] { color: var(--jm-review-widget-light-color, #999); }
.jm-keyword-sentiment__icon--positive[data-v-7cddbd68] { color: rgb(16, 132, 116); }
.jm-keyword-sentiment__icon--negative[data-v-7cddbd68] { color: rgb(226, 85, 85); }
.jm-keyword-sentiment__neutral[data-v-7cddbd68] { font-weight: 700; line-height: 1; }
.jm-keyword-list[data-v-52b793bc] { width: 100%; overflow: auto visible; }
.jm-keyword-list[data-v-52b793bc] .jm-tag, .jm-keyword-list[data-v-52b793bc] .jm-keyword-sentiment { flex-shrink: 1; }
.jm-review-highlights__list[data-v-4393117a] { display: flex; flex-direction: column; gap: var(--jm-space-200); }
.jm-review-highlights__row[data-v-4393117a] { display: inline-flex; align-items: center; gap: var(--jm-space-300); max-width: 100%; color: var(--jm-review-widget-text-color); font-size: var(--jm-body-sm-size); font-weight: var(--jm-body-sm-weight-default); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; margin: 0px; cursor: pointer; text-align: start; font-family: inherit; }
.jm-review-highlights__row[data-v-4393117a]:hover { opacity: 0.5; }
.jm-review-highlights__text[data-v-4393117a] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0px; }
.jm-review-highlights__chevron[data-v-4393117a] { flex-shrink: 0; display: inline-flex; align-items: center; color: var(--jm-review-widget-button-color); }
.jm-review-highlights__icon[data-v-4393117a] { display: block; block-size: 1em; inline-size: 1em; fill: currentcolor; }
.jm-ai-insights[data-v-49eb3d4c] { border-radius: var(--jm-widget-border-radius, 8px); border: 1px solid transparent; margin-block-end: var(--jm-space-600); }
.jm-ai-insights--with-bg[data-v-49eb3d4c] { background-color: color-mix(in srgb,var(--jm-review-widget-button-color, var(--jm-widget-primary-color)) 5%,transparent); border-color: color-mix(in srgb,var(--jm-review-widget-text-color) 0%,transparent); }
.jm-ai-insights__disclaimer[data-v-49eb3d4c] { opacity: 0.8; flex-wrap: nowrap; }
.jm-ai-insights__sparkle-icon[data-v-49eb3d4c] { flex-shrink: 0; color: var(--jm-review-widget-lighter-text-color); }
.jm-progress-bar[data-v-857aa554] { display: grid; grid-template-columns: 1fr; flex: 1 1 0%; block-size: var(--jm-review-widget-bar-chart-height, 2px); background: var(--jm-progress-track, #e5e7eb); border-radius: var(--jm-widget-border-radius-simplified); overflow: hidden; position: relative; }
.jm-progress-bar--dot[data-v-857aa554] { overflow: visible; }
.jm-progress-bar__fill[data-v-857aa554] { block-size: 100%; background: var(--jm-progress-fill, var(--jm-widget-primary-color)); transition: width 0.3s; grid-area: 1 / 1; justify-self: start; }
.jm-progress-bar__indicator[data-v-857aa554] { position: absolute; inset-block-start: 50%; transform: translate(-50%, -50%); inline-size: 8px; block-size: 8px; background-color: var(--jm-progress-fill, var(--jm-widget-primary-color)); border-radius: 50%; transition: left 0.3s; z-index: 1; }
.jm-histogram-row[data-v-8fba12d2] { cursor: pointer; }
.jm-histogram-row[data-v-8fba12d2]:hover .jm-progress-bar__fill { opacity: 0.8; }
.jm-histogram-row[data-v-8fba12d2]:hover .jm-progress-bar { background-color: color-mix(in srgb,var(--jm-review-widget-star-and-histogram-color) 20%,transparent); }
.jm-histogram-row__rating[data-v-8fba12d2] { min-inline-size: 1em; text-align: center; }
.jm-histogram-row__frequency[data-v-8fba12d2] { min-inline-size: 2em; text-align: right; color: var(--jm-review-widget-lighter-text-color); }
.jm-histogram[data-v-9cedce60] { flex: 1 1 0%; min-inline-size: min(200px, 90%); max-inline-size: 100%; }
.jm-modal__loader[data-v-1838c1b4] { height: 25px; width: 25px; animation: 0.8s linear 0s infinite normal none running lightboxLoader-1838c1b4; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) transparent rgb(255, 255, 255) rgb(255, 255, 255); border-image: initial; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0px; right: 0px; margin: 0px auto; top: 47%; }
@keyframes lightboxLoader-1838c1b4 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.jm-media[data-v-58307fd7] { height: 100%; overflow: hidden; margin: 0px; padding: 0px; border: 0px; outline: none; display: flex; justify-content: center; align-items: center; }
.jm-media__image[data-v-58307fd7] { width: var(--2df802ee); max-width: 100%; height: var(--773960ff); object-fit: cover; position: relative; z-index: 1; }
.jm-media__blur[data-v-58307fd7] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--6a1b298a); filter: var(--6f7c3243); display: block; }
.fade-enter-active[data-v-58307fd7], .fade-leave-active[data-v-58307fd7], .fade-blur-enter-active[data-v-58307fd7], .fade-blur-leave-active[data-v-58307fd7] { transition: opacity 0.89s; }
.fade-enter-from[data-v-58307fd7], .fade-leave-to[data-v-58307fd7], .fade-blur-enter-from[data-v-58307fd7], .fade-blur-leave-to[data-v-58307fd7] { opacity: 0; }
.jm-media[data-v-2e526927] { width: 100%; height: 100%; overflow: hidden; margin: 0px; padding: 0px; border: 0px; outline: none; display: flex; justify-content: center; align-items: center; }
.jm-media__frame[data-v-2e526927] { width: var(--b9973810); height: 100%; max-width: 100%; display: grid; place-items: center; position: relative; z-index: 1; }
.jm-media__blur[data-v-2e526927] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); display: block; z-index: -1; }
.jm-cloudflare-stream[data-v-2e526927] { position: relative; width: 100%; height: 100%; }
.fade-enter-active[data-v-2e526927], .fade-leave-active[data-v-2e526927], .fade-blur-enter-active[data-v-2e526927], .fade-blur-leave-active[data-v-2e526927] { transition: opacity 0.89s; }
.fade-enter-from[data-v-2e526927], .fade-leave-to[data-v-2e526927], .fade-blur-enter-from[data-v-2e526927], .fade-blur-leave-to[data-v-2e526927], .jm-media__frame--loading[data-v-2e526927] { opacity: 0; }
.jm-cloudflare-stream__iframe[data-v-2e526927] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.jm-video-error[data-v-2e526927] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.8); z-index: 2; }
.jm-video-error__content[data-v-2e526927] { text-align: center; color: rgb(255, 255, 255); }
.jm-video-error__message[data-v-2e526927] { margin: 0px 0px 16px; font-size: 16px; }
.jm-video-error__retry[data-v-2e526927] { background: var(--jm-review-widget-button-color, #007bff); color: var(--jm-review-widget-button-text-color, white); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 8px 16px; border-radius: 4px; cursor: pointer; font-size: 14px; transition: opacity 0.2s; }
.jm-video-error__retry[data-v-2e526927]:hover { opacity: 0.8; }
.jm-video-error__retry[data-v-2e526927]:focus { outline: currentcolor solid 2px; outline-offset: 2px; }
.jm-media[data-v-81607bff] { height: 100%; overflow: hidden; margin: 0px; padding: 0px; border: 0px; outline: none; display: flex; justify-content: center; align-items: center; background: rgb(0, 0, 0); }
.jm-media__image[data-v-81607bff] { width: 100%; height: auto; object-fit: cover; }
.jm-carousel__slide[data-v-d339054b] { position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; opacity: 0; visibility: hidden; z-index: 0; user-select: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; }
.is-entering[data-v-d339054b], .is-active[data-v-d339054b] { pointer-events: auto; opacity: 1; visibility: visible; z-index: 2; }
.is-leaving[data-v-d339054b] { pointer-events: none; z-index: 1; }
.is-idle[data-v-d339054b] { opacity: 0; visibility: hidden; pointer-events: none; z-index: 0; }
@-webkit-keyframes gslideInLeft-d339054b { 
  0% { opacity: 0; transform: translate3d(-60%, 0px, 0px); }
  100% { opacity: 1; visibility: visible; transform: translateZ(0px); }
}
@keyframes gslideInLeft-d339054b { 
  0% { opacity: 0; transform: translate3d(-60%, 0px, 0px); }
  100% { opacity: 1; visibility: visible; transform: translateZ(0px); }
}
@-webkit-keyframes gslideOutLeft-d339054b { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { opacity: 0; visibility: hidden; transform: translate3d(-60%, 0px, 0px); }
}
@keyframes gslideOutLeft-d339054b { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { opacity: 0; visibility: hidden; transform: translate3d(-60%, 0px, 0px); }
}
@-webkit-keyframes gslideInRight-d339054b { 
  0% { opacity: 0; visibility: visible; transform: translate3d(60%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes gslideInRight-d339054b { 
  0% { opacity: 0; visibility: visible; transform: translate3d(60%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes gslideOutRight-d339054b { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { opacity: 0; visibility: hidden; transform: translate3d(60%, 0px, 0px); }
}
@keyframes gslideOutRight-d339054b { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { opacity: 0; visibility: hidden; transform: translate3d(60%, 0px, 0px); }
}
@-webkit-keyframes gzoomIn-d339054b { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 1; visibility: visible; transform: scaleZ(1); }
}
@keyframes gzoomIn-d339054b { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 1; visibility: visible; transform: scaleZ(1); }
}
@-webkit-keyframes gzoomOut-d339054b { 
  0% { opacity: 1; transform: scaleZ(1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes gzoomOut-d339054b { 
  0% { opacity: 1; transform: scaleZ(1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.is-entering.is-next[data-v-d339054b] { animation: 0.32s ease 0s 1 normal both running gslideInRight-d339054b; }
.is-leaving.is-next[data-v-d339054b] { animation: 0.32s ease 0s 1 normal both running gslideOutLeft-d339054b; }
.is-entering.is-prev[data-v-d339054b] { animation: 0.32s ease 0s 1 normal both running gslideInLeft-d339054b; }
.is-leaving.is-prev[data-v-d339054b] { animation: 0.32s ease 0s 1 normal both running gslideOutRight-d339054b; }
.is-entering.is-zoom[data-v-d339054b] { animation: 0.32s ease 0s 1 normal both running gzoomIn-d339054b; }
.is-leaving.is-zoom[data-v-d339054b] { animation: 0.32s ease 0s 1 normal both running gzoomOut-d339054b; }
.jm-media-grid[data-v-2a7b0777] { position: relative; width: 100%; height: var(--thumbnail-size); overflow: hidden; display: flex; justify-content: center; align-items: center; }
.jm-media-grid__container[data-v-2a7b0777] { display: flex; gap: var(--thumbnail-spacing); overflow: auto hidden; scroll-behavior: smooth; scrollbar-width: none; user-select: none; cursor: grab; padding: 0 var(--thumbnail-spacing); touch-action: pan-x; }
.jm-media-grid__container[data-v-2a7b0777]::-webkit-scrollbar { display: none; }
.jm-media-grid--dragging .jm-media-grid__container[data-v-2a7b0777] { cursor: grabbing; scroll-behavior: auto; }
.jm-media-grid--dragging .jm-media-grid__item[data-v-2a7b0777] { pointer-events: none; }
.jm-media-grid__item[data-v-2a7b0777] { position: relative; flex-shrink: 0; width: var(--thumbnail-size); height: var(--thumbnail-size); border: 0px; border-radius: var(--thumbnail-border-radius); background: none; cursor: pointer; transition: 0.2s; overflow: hidden; user-select: none; padding: 0px; margin: 0px; }
.jm-media-grid__item:hover .jm-media-grid__image-container[data-v-2a7b0777] { transform: scale(1.05); }
.jm-media-grid__item[data-v-2a7b0777]:focus { outline: none; }
.jm-media-grid__item--active[data-v-2a7b0777] { border-color: var(--thumbnail-active-border-color); border-width: 1px; border-style: solid; }
.jm-media-grid__item--active[data-v-2a7b0777]:focus-visible { outline: none; }
.jm-media-grid__item--loading[data-v-2a7b0777] { opacity: 0.6; }
.jm-media-grid__image-container[data-v-2a7b0777] { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: var(--thumbnail-border-radius); }
.jm-media-grid__image[data-v-2a7b0777] { width: 100%; height: 100%; object-fit: cover; transition: transform 0.2s, opacity 0.3s; user-select: none; opacity: 0; }
.jm-media-grid__image--loaded[data-v-2a7b0777] { opacity: 1; }
.jm-media-grid__item:hover .jm-media-grid__image[data-v-2a7b0777] { transform: scale(1.05); }
.jm-media-grid__loading[data-v-2a7b0777] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(2px); }
.jm-media-grid__spinner[data-v-2a7b0777] { width: 16px; height: 16px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3); border-image: initial; border-radius: 50%; animation: 1s linear 0s infinite normal none running spin-2a7b0777; }
.jm-media-grid__arrow[data-v-2a7b0777] { position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--thumbnail-border-radius); background: var(--thumbnail-arrow-bg, rgba(0, 0, 0, .4)); color: var(--thumbnail-arrow-text, #fff); cursor: pointer; transition: 0.2s; z-index: 10; display: flex; align-items: center; justify-content: center; padding: 8px; }
.jm-media-grid__arrow[data-v-2a7b0777]:hover { background: var(--slightbox-arrow-hover-bg, rgba(0, 0, 0, .9)); transform: translateY(-50%) scale(1.1); }
.jm-media-grid__arrow[data-v-2a7b0777]:focus { outline: 2px solid var(--slightbox-focus, #3b82f6); outline-offset: 2px; }
.jm-media-grid__arrow--prev[data-v-2a7b0777] { left: var(--thumbnail-arrow-position, 8px); }
.jm-media-grid__arrow--next[data-v-2a7b0777] { right: var(--thumbnail-arrow-position, 8px); }
.jm-media-grid__arrow-icon[data-v-2a7b0777] { width: 16px; height: 16px; stroke-width: 2; }
.jm-media-grid__play-icon[data-v-2a7b0777] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.jm-media-grid__overlay-icon[data-v-2a7b0777] { block-size: 14px; inline-size: 14px; }
@container review-widget (min-width: 768px) {
  .jm-media-grid--v1[data-v-2a7b0777] { height: auto; margin: 0px auto; max-width: var(--grid-max-width); }
  .jm-media-grid--v1 .jm-media-grid__container[data-v-2a7b0777] { flex-wrap: var(--grid-flex-wrap); overflow-x: var(--grid-overflow-x); gap: var(--grid-gap); justify-content: var(--grid-justify-content); padding: 0px; }
  .jm-media-grid--v1 .jm-media-grid__arrow[data-v-2a7b0777] { display: var(--grid-navigation-arrow); }
  .jm-media-grid--v1 .jm-media-grid__item[data-v-2a7b0777] { width: var(--grid-size); height: var(--grid-size); }
  .jm-media-grid--v1 .jm-media-grid__item[data-v-2a7b0777]:nth-child(n+9) { display: none; }
  .jm-media-grid--v1 .jm-media-grid__image-overlay[data-v-2a7b0777] { position: absolute; inset: 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: var(--jm-space-100); color: rgb(255, 255, 255); overflow: hidden; background: rgba(0, 0, 0, 0.5); box-sizing: border-box; z-index: 2; }
  .jm-media-grid--v1 .jm-media-grid__overlay-icon-container[data-v-2a7b0777] { display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.4); border-radius: var(--jm-border-radius-600); padding: var(--jm-space-150); }
}
@keyframes spin-2a7b0777 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.sr-only[data-v-2a7b0777] { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.jm-thumbnails[data-v-ffd6d93e] { display: flex; justify-content: center; padding: 24px 0px; position: absolute; z-index: 10; width: 100%; bottom: 0px; touch-action: pan-x; }
.jm-navigation__next[data-v-e2c17204], .jm-navigation__previous[data-v-e2c17204] { position: absolute; width: 32px; height: 32px; background: rgba(0, 0, 0, 0.6); border-radius: var(--jm-widget-border-radius); padding: 8px; cursor: pointer; z-index: 99999; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); transform: translateY(-16px); }
.jm-navigation__next[data-v-e2c17204]:disabled, .jm-navigation__previous[data-v-e2c17204]:disabled { opacity: 0.65; cursor: not-allowed; }
.jm-navigation__previous[data-v-e2c17204] { top: 50%; left: 8px; }
.jm-navigation__next[data-v-e2c17204] { top: 50%; right: 8px; }
.jm-carousel[data-v-aea33de1] { width: 100%; flex: 0 0 50%; height: 50%; margin: 0px; padding: 0px; border: 0px; outline: none; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; background-color: rgb(0, 0, 0); touch-action: auto; }
.jm-carousel__wrapper[data-v-aea33de1] { width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; outline: none; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; flex: 1 1 0%; }
@media (min-width: 768px) {
  .jm-carousel[data-v-aea33de1] { width: var(--d3b910da); flex: 0 0 var(--d3b910da); height: 100%; }
}
.jm-slide[data-v-c0eb827c] { position: relative; inset: 0px; width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; flex-direction: column; }
.jm-slide--content-only[data-v-c0eb827c] { background-color: rgb(255, 255, 255); border-radius: 0px; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: start; justify-content: flex-start; --jm-lightbox-content-height: 100%; }
@media (min-width: 768px) {
  .jm-slide[data-v-c0eb827c] { flex-direction: row; border-radius: var(--jm-widget-border-radius); }
  .jm-slide--content-only[data-v-c0eb827c] { border-radius: var(--jm-widget-border-radius); height: auto; --jm-lightbox-content-height: auto; }
}
.jm-indicator[data-v-63cd73a4] { position: absolute; display: flex; justify-content: flex-end; align-items: center; padding: 8px; top: 0px; right: 0px; z-index: 10; }
.jm-indicator__close[data-v-63cd73a4] { width: 32px; height: 32px; padding: 8px; border-radius: var(--jm-widget-border-radius); background: rgba(0, 0, 0, 0.6); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); opacity: 1; transition: 0.3s; }
.jm-indicator__close svg[data-v-63cd73a4] { display: block; width: 18px; height: auto; margin: 0px; padding: 0px; }
.jm-indicator__close[data-v-63cd73a4]:hover { opacity: 0.5; }
.jm-indicator--content-only[data-v-63cd73a4] { padding: var(--jm-space-400); }
.jm-indicator--content-only .jm-indicator__close[data-v-63cd73a4] { background: rgba(0, 0, 0, 0.08); color: var(--jm-review-widget-text-color); }
.jm-indicator--content-only .jm-indicator__close[data-v-63cd73a4]:hover { background: rgba(0, 0, 0, 0.12); opacity: 1; }
@media (min-width: 768px) {
  .jm-indicator[data-v-63cd73a4] { top: -48px; right: -8px; }
  .jm-indicator--content-only[data-v-63cd73a4] { top: -48px; right: -8px; padding: 8px; }
  .jm-indicator--content-only .jm-indicator__close[data-v-63cd73a4] { background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }
  .jm-indicator--content-only .jm-indicator__close[data-v-63cd73a4]:hover { opacity: 0.5; }
}
.jdgm-modal__container[data-v-73387a73] { transition: transform 0.4s, -webkit-transform 0.4s; height: 100%; left: 0px; top: 0px; width: 100%; position: relative; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transform: translateZ(0px); flex: 1 1 0%; align-self: center; max-width: var(--jm-lightbox-max-width); display: flex !important; }
.jdgm-modal__container--content-only[data-v-73387a73] { max-width: 100%; max-height: 100%; height: 100%; width: 100%; }
@media (min-width: 768px) {
  .jdgm-modal__container[data-v-73387a73] { max-height: var(--jm-lightbox-max-height); }
  .jdgm-modal__container--content-only[data-v-73387a73] { max-width: var(--jm-lightbox-max-width); max-height: var(--jm-lightbox-max-height); height: auto; }
}
.jm-content[data-v-02db4319] { width: 100%; flex: 0 0 var(--jm-lightbox-content-height, 50%); height: var(--jm-lightbox-content-height, 50%); background-color: var(--2bfe9aa1); padding: var(--0824c094); overflow-y: auto; overscroll-behavior: contain; touch-action: auto; }
.jm-content[data-v-02db4319]::-webkit-scrollbar { width: 6px; }
.jm-content[data-v-02db4319]::-webkit-scrollbar-track { background: rgb(241, 241, 241); border-radius: 3px; }
.jm-content[data-v-02db4319]::-webkit-scrollbar-thumb { background: rgb(193, 193, 193); border-radius: 3px; }
.jm-content[data-v-02db4319]::-webkit-scrollbar-thumb:hover { background: rgb(168, 168, 168); }
@media (min-width: 768px) {
  .jm-content[data-v-02db4319] { width: var(--788479a7); flex: 0 0 var(--788479a7); height: 100%; }
}
.jm-review-content[data-v-87900cb4] { min-width: 0px; width: 100%; }
.jm-review-content__title-wrapper[data-v-87900cb4] { display: flex; flex-direction: column; gap: 0.5rem; min-width: 0px; }
.jm-review-content__title[data-v-87900cb4] { overflow: hidden; transition: max-height 0.24s; min-width: 0px; overflow-wrap: break-word; }
.jm-review-content__title--clickable[data-v-87900cb4] { cursor: pointer; }
.jm-review-content__body[data-v-87900cb4] { overflow: hidden; transition: max-height 0.24s; min-width: 0px; overflow-wrap: break-word; }
.jm-review-content__body--clickable[data-v-87900cb4] { cursor: pointer; }
.jm-review-content__expand-button[data-v-87900cb4] { appearance: none; background: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; text-decoration: underline; align-self: flex-start; flex-shrink: 0; }
.jm-review-content__expand-button--title[data-v-87900cb4] { margin-top: 0.25rem; }
.jdgm-review-content__body-content[data-v-87900cb4] p { margin-bottom: 16px; }
.jdgm-review-content__body-content[data-v-87900cb4] p:last-of-type { margin-bottom: 0px; }
.jm-frame[data-v-2af01267] { overflow: hidden; display: flex; justify-content: center; align-items: center; }
.jm-frame[data-v-2af01267] img, .jm-frame[data-v-2af01267] video { inline-size: 100%; block-size: 100%; object-fit: cover; }
.jdgm-translate-icon[data-v-2624cb7b] { width: 20px; height: 20px; color: var(--jm-review-widget-text-color); }
.jdgm-translate-button[data-v-2624cb7b] { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: underline; cursor: pointer; padding: 0px; font: inherit; }
.jdgm-translate-button.error[data-v-2624cb7b] { cursor: default; pointer-events: none; text-decoration: none; }
.jm-reviewer-avatar[data-v-47b2f71c] { --jm-reviewer-avatar-size: 2.75em; inline-size: var(--jm-reviewer-avatar-size); block-size: var(--jm-reviewer-avatar-size); border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.jm-reviewer-avatar--with-initial[data-v-47b2f71c] { background-color: color-mix(in srgb,var(--jm-review-widget-star-and-histogram-color) 10%,transparent); }
.jm-reviewer-avatar__image[data-v-47b2f71c] { inline-size: var(--jm-reviewer-avatar-size); block-size: var(--jm-reviewer-avatar-size); object-fit: cover; border-radius: 50%; }
.jm-reviewer-avatar__initial[data-v-47b2f71c] { inline-size: 100%; block-size: 100%; display: flex; align-items: center; justify-content: center; }
.jm-reviewer-info.align[data-v-6a854929] { align-items: center; flex-wrap: nowrap; margin-top: 0px; }
.jm-reviewer-info.align .jm-reviewer-info__details[data-v-6a854929] { min-width: 0px; }
.jm-reviewer-info__name-cluster[data-v-6a854929] { flex-wrap: nowrap; }
.jm-reviewer-info__name-cluster[data-v-6a854929] .jm-verified-buyer-badge, .jm-reviewer-info__name-cluster[data-v-6a854929] .jm-verified-by-shop-badge { flex-shrink: 0; }
.jm-reviewer-info__flag[data-v-6a854929] { inline-size: 1em; border-radius: 2px; }
.jm-reviewer-info__name[data-v-6a854929] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0px; max-width: min(200px, 50vw); flex-shrink: 1; }
.jm-product-variant-card[data-v-ae893f96] { border: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color) 0%,transparent); background-color: color-mix(in srgb,var(--jm-widget-primary-color) 10%,transparent); border-radius: var(--jm-widget-border-radius); padding: var(--jm-space-200); }
.jm-product-variant-card[data-v-ae893f96] > * { margin-bottom: 0px; }
.jm-product-variant-card__content[data-v-ae893f96] { max-width: 80%; }
.jm-product-variant-card__thumbnail[data-v-ae893f96] { inline-size: 48px; block-size: auto; position: relative; margin-bottom: 0px; cursor: pointer; transition: opacity 0.2s; flex-shrink: 0; border-radius: var(--jm-widget-border-radius); }
.jm-product-variant-card__thumbnail[data-v-ae893f96]:hover { opacity: 0.8; }
.jm-product-variant-card__thumbnail[data-v-ae893f96]:focus { outline: rgb(0, 123, 255) solid 2px; outline-offset: 2px; }
.jm-product-variant-card__product-link[data-v-ae893f96] { cursor: pointer; text-decoration: underline; }
.jm-product-variant-card__product-link[data-v-ae893f96]:focus { outline: rgb(0, 123, 255) solid 2px; outline-offset: 2px; }
.jm-product-variant-card__product-link[data-v-ae893f96]:hover { opacity: 0.8; }
.jm-product-variant-card__product-link[data-v-ae893f96], .jm-product-variant-card__variant-title[data-v-ae893f96] { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 16px; }
.jm-shop-reply[data-v-c7f9ef9c] { border-left: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color) 20%,transparent); border-radius: 0px; padding-inline-start: var(--jm-space-600); min-width: 0px; box-sizing: border-box; }
.jm-shop-reply__author[data-v-c7f9ef9c] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0px; }
.jm-shop-reply__text[data-v-c7f9ef9c] { overflow: hidden; transition: max-height 0.24s; min-width: 0px; overflow-wrap: break-word; }
.jm-shop-reply__text--clickable[data-v-c7f9ef9c] { cursor: pointer; }
.jm-shop-reply__expand-button[data-v-c7f9ef9c] { appearance: none; background: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; text-decoration: underline; margin-top: 0.5em; flex-shrink: 0; }
.jm-transparency-badge[data-v-70b58720] { color: var(--jm-transparency-badge-color); font-size: 14px; font-style: normal; font-weight: 400; }
.jm-transparency-badge-list[data-v-4b57a27c] { --jm-transparency-badge-color: var(--jm-review-widget-lighter-text-color); }
.jm-social-share-button[data-v-94765785] { min-inline-size: 1.5em; min-block-size: 1.5em; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.jm-social-share-button[data-v-94765785]:hover { opacity: 0.7; }
.jm-social-share-button[data-v-94765785] svg { transition: fill 0.2s; inline-size: 100%; block-size: 100%; }
.jm-social-share-button[data-v-94765785] svg path { fill: var(--jm-review-widget-lighter-text-color); }
.jm-voting-controls[data-v-c4c904c6] { color: var(--jm-review-widget-lighter-text-color); }
.jm-voting-controls__button[data-v-c4c904c6] { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; color: inherit; font: inherit; padding: 0px; margin: 0px; }
.jm-voting-controls__button[data-v-c4c904c6]:hover:not(:disabled) { color: var(--jm-review-widget-text-color); }
.jm-voting-controls__button:hover:not(:disabled) .jm-voting-controls__icon[data-v-c4c904c6] svg path { fill: var(--jm-review-widget-text-color); }
.jm-voting-controls__button[data-v-c4c904c6]:disabled { cursor: not-allowed; opacity: 0.5; }
.jm-voting-controls__button--active[data-v-c4c904c6] { color: var(--jm-widget-primary-color, var(--jm-review-widget-star-and-histogram-color)); }
.jm-voting-controls__button--active .jm-voting-controls__icon[data-v-c4c904c6] svg path { fill: var(--jm-widget-primary-color, var(--jm-review-widget-star-and-histogram-color)); }
.jm-voting-controls__icon[data-v-c4c904c6] svg path { fill: var(--jm-review-widget-lighter-text-color); }
.jm-store-review-banner[data-v-9ba8f238] { background-color: color-mix(in srgb,var(--jm-review-widget-button-color) 10%,transparent); border-radius: var(--jm-widget-border-radius); }
.jm-review-item[data-v-3bdc76bc] { color: var(--jm-review-widget-text-color); container-type: inline-size; }
.jm-review-item__content[data-v-3bdc76bc] { flex: 1 1 300px; min-width: 0px; }
@container (max-width: 768px) {
  .jm-review-item__content[data-v-3bdc76bc] { flex: 1 1 100%; }
}
.jm-review-item__pin-icon[data-v-3bdc76bc] { display: flex; align-items: center; justify-content: center; background-color: color-mix(in srgb,var(--jm-review-widget-star-and-histogram-color) 10%,transparent); border-radius: var(--jm-widget-border-radius); padding: var(--jm-space-100); }
.jm-expanded-media-grid[data-v-3ca557cd] { width: 100%; }
.jm-expanded-media-grid__container[data-v-3ca557cd] { display: grid; grid-template-columns: repeat(var(--grid-columns),1fr); gap: var(--grid-gap); width: 100%; }
.jm-expanded-media-grid__item[data-v-3ca557cd] { position: relative; width: 100%; aspect-ratio: 1 / 1; border: 0px; background: none; cursor: pointer; transition: 0.2s; overflow: hidden; user-select: none; padding: 0px; margin: 0px; }
.jm-expanded-media-grid__item:hover .jm-expanded-media-grid__image-container[data-v-3ca557cd] { transform: scale(1.05); }
.jm-expanded-media-grid__item[data-v-3ca557cd]:focus { outline: 2px solid var(--jm-widget-primary-color); outline-offset: 2px; }
.jm-expanded-media-grid__item--loading[data-v-3ca557cd] { opacity: 0.6; }
.jm-expanded-media-grid__image-container[data-v-3ca557cd] { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; transition: transform 0.2s; }
.jm-expanded-media-grid__image[data-v-3ca557cd] { width: 100%; height: 100%; object-fit: cover; user-select: none; opacity: 0; transition: opacity 0.3s; }
.jm-expanded-media-grid__image--loaded[data-v-3ca557cd] { opacity: 1; }
.jm-expanded-media-grid__loading[data-v-3ca557cd] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(2px); }
.jm-expanded-media-grid__spinner[data-v-3ca557cd] { width: 16px; height: 16px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3); border-image: initial; border-radius: 50%; animation: 1s linear 0s infinite normal none running spin-3ca557cd; }
.jm-expanded-media-grid__overlay[data-v-3ca557cd] { position: absolute; inset: 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: var(--jm-space-100); color: rgb(255, 255, 255); overflow: hidden; background: rgba(0, 0, 0, 0.5); box-sizing: border-box; z-index: 2; border-radius: inherit; }
.jm-expanded-media-grid__overlay-icon-container[data-v-3ca557cd] { display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.4); border-radius: var(--jm-border-radius-600); padding: var(--jm-space-300); }
.jm-expanded-media-grid__overlay-icon[data-v-3ca557cd] { block-size: 24px; inline-size: 24px; }
.jm-expanded-media-grid__play-icon[data-v-3ca557cd] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
@keyframes spin-3ca557cd { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.jm-media-preview[data-v-c2d1cead] { min-inline-size: min(200px, 90%); max-inline-size: 100%; display: flex; justify-content: center; }
.jm-media-preview--expanded[data-v-c2d1cead] { min-inline-size: auto; max-inline-size: 100%; }
.jm-media-preview--expanded-carousel[data-v-c2d1cead] { min-inline-size: 100%; max-inline-size: 100%; }
.jm-review-widget-header[data-v-dd6a130e] { container-type: inline-size; }
@container (max-width: 768px) {
  .jm-review-widget-header__summary-section.jm-review-widget-header__summary-section[data-v-dd6a130e] { justify-content: center; flex-direction: column; align-items: center; gap: var(--jm-space-600); }
  .jm-review-widget-header__summary-section .jm-review-widget-header__title-and-rating[data-v-dd6a130e] { align-items: center; }
  .jm-review-widget-header__summary-section .jm-review-widget-header__title[data-v-dd6a130e] { text-align: center; }
  .jm-review-widget-header__summary-section .jm-review-widget-header__average-rating-display[data-v-dd6a130e] { justify-content: center; }
}
.jm-review-widget-header__main-content[data-v-dd6a130e] { flex-wrap: nowrap; }
@container (max-width: 768px) {
  .jm-review-widget-header__main-content[data-v-dd6a130e] { flex-direction: column; gap: var(--jm-space-400); }
  .jm-review-widget-header__main-content[data-v-dd6a130e] > * { inline-size: 100%; max-inline-size: none; }
  .jm-review-widget-header__main-content .jm-review-widget-header__star-rating-histogram[data-v-dd6a130e], .jm-review-widget-header__main-content .jm-action-buttons.jm-action-buttons[data-v-dd6a130e] { max-inline-size: none; }
  .jm-review-widget-header__main-content .jm-action-buttons.jm-action-buttons[data-v-dd6a130e] > * { display: flex; justify-content: center; flex-direction: column; gap: var(--jm-space-200); }
  [data-v-dd6a130e] .jm-review-widget-header__main-content .jm-action-buttons.jm-action-buttons__button { margin: 0px; }
}
.jm-review-widget-header__main-content[data-v-dd6a130e] > .jm-media-preview:last-child { justify-content: flex-end; }
.jm-review-widget-header__main-content[data-v-dd6a130e] > .jm-media-preview:last-child .jm-media-grid { margin: 0px; }
.jm-review-widget-header__main-content[data-v-dd6a130e] > .jm-media-preview:first-child { justify-content: flex-start; }
.jm-review-widget-header__main-content[data-v-dd6a130e] > .jm-media-preview:first-child .jm-media-grid { margin: 0px; }
.jm-review-widget-header__star-rating-histogram[data-v-dd6a130e] { max-inline-size: 250px; }
.jm-review-widget-header__main-content[data-v-dd6a130e] .jm-action-buttons { max-inline-size: 15em; }
.jm-review-widget-header__main-content[data-v-dd6a130e] .jm-action-buttons__button { inline-size: 100%; }
.jm-review-widget-header__filters-wrapper[data-v-dd6a130e] { display: flex; justify-content: flex-end; }
.jm-review-widget-header__filters-wrapper[data-v-dd6a130e] > * { inline-size: 100%; max-inline-size: var(--jm-measure); }
@container (max-width: 1024px) {
  .jm-review-widget-header__filters-wrapper[data-v-dd6a130e] { justify-content: flex-start; }
  .jm-review-widget-header__filters-wrapper[data-v-dd6a130e] > * { max-inline-size: none; }
}
@container (max-width: 768px) {
  .jm-review-widget-header__filters[data-v-dd6a130e] > * { justify-content: flex-start; }
}
.jm-review-widget-header__search-bar-tabs[data-v-dd6a130e] { display: flex; inline-size: unset; max-inline-size: none; }
.jm-review-widget-header__expanded-media-gallery[data-v-dd6a130e] { inline-size: 100%; max-inline-size: none; }
.jm-carousel-navigation__next[data-v-f639b135], .jm-carousel-navigation__previous[data-v-f639b135] { position: absolute; width: 48px; height: 48px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: var(--jm-space-300); cursor: pointer; z-index: 10; display: flex; justify-content: center; align-items: center; color: var(--jm-review-widget-text-color, #000); transform: translateY(-50%); transition: opacity 0.2s; }
.jm-carousel-navigation__next[data-v-f639b135]:hover:not(:disabled), .jm-carousel-navigation__previous[data-v-f639b135]:hover:not(:disabled) { opacity: 0.7; }
.jm-carousel-navigation__next[data-v-f639b135]:disabled, .jm-carousel-navigation__previous[data-v-f639b135]:disabled { opacity: 0.3; cursor: not-allowed; }
.jm-carousel-navigation__next[data-v-f639b135]:focus-visible, .jm-carousel-navigation__previous[data-v-f639b135]:focus-visible { outline: 2px solid var(--jm-widget-primary-color, #108474); outline-offset: 2px; }
.jm-carousel-navigation__next svg[data-v-f639b135], .jm-carousel-navigation__previous svg[data-v-f639b135] { width: 24px; height: 24px; }
.jm-carousel-navigation__previous[data-v-f639b135] { top: 50%; left: 0px; }
.jm-carousel-navigation__next[data-v-f639b135] { top: 50%; right: 0px; }
.jm-carousel[data-v-f4bc3e3d] { position: relative; width: 100%; margin: 0px auto; overflow: clip hidden; outline: none; container: carousel / inline-size; }
.jm-carousel--four-items[data-v-f4bc3e3d] { max-width: 1100px; }
.jm-carousel__viewport[data-v-f4bc3e3d] { position: relative; width: 100%; overflow: clip hidden; }
.jm-carousel__viewport[data-v-f4bc3e3d]::before, .jm-carousel__viewport[data-v-f4bc3e3d]::after { content: ""; position: absolute; top: 0px; bottom: 0px; width: 15%; z-index: 2; pointer-events: none; }
.jm-carousel__viewport[data-v-f4bc3e3d]::before { left: 0px; background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.95) 20%, rgba(255, 255, 255, 0.6) 60%, transparent 100%); }
.jm-carousel__viewport[data-v-f4bc3e3d]::after { right: 0px; background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0.95) 20%, rgba(255, 255, 255, 0.6) 60%, transparent 100%); }
.jm-carousel--single-item .jm-carousel__viewport[data-v-f4bc3e3d]::before, .jm-carousel--single-item .jm-carousel__viewport[data-v-f4bc3e3d]::after { display: none; }
@container carousel (min-width: 768px) {
  .jm-carousel__viewport[data-v-f4bc3e3d]::before, .jm-carousel__viewport[data-v-f4bc3e3d]::after { display: none; }
}
.jm-carousel__track[data-v-f4bc3e3d] { display: flex; align-items: flex-start; gap: var(--carousel-gap, 16px); overflow-x: auto; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 0px 10%; }
.jm-carousel--single-item .jm-carousel__track[data-v-f4bc3e3d] { padding: 0px; }
@container carousel (min-width: 768px) {
  .jm-carousel__track[data-v-f4bc3e3d] { padding: 0px; }
}
@container carousel (min-width: 1000px) {
  .jm-carousel__track[data-v-f4bc3e3d] { overflow-x: hidden; width: 100%; }
}
.jm-carousel__track[data-v-f4bc3e3d]::-webkit-scrollbar { display: none; }
.jm-carousel__track[data-v-f4bc3e3d] > * { flex-shrink: 0; scroll-snap-align: center; width: 80%; max-width: 320px; min-width: 250px; box-sizing: border-box; }
.jm-carousel--single-item .jm-carousel__track[data-v-f4bc3e3d] > * { width: 100%; max-width: 100%; }
@container carousel (min-width: 768px) {
  .jm-carousel__track[data-v-f4bc3e3d] > * { scroll-snap-align: start; width: calc((100% - (var(--carousel-gap, 16px) * (var(--slides-per-view) - 1))) / var(--slides-per-view)); min-width: 250px; flex-shrink: 0; flex-grow: 0; }
}
@container carousel (min-width: 1000px) {
  .jm-carousel__track[data-v-f4bc3e3d] > * { scroll-snap-align: start; width: calc((100% - (var(--carousel-gap, 16px) * (var(--slides-per-view) - 1))) / var(--slides-per-view)); max-width: calc((100% - (var(--carousel-gap, 16px) * (var(--slides-per-view) - 1))) / var(--slides-per-view)); min-width: 250px; flex-shrink: 0; flex-grow: 0; }
}
.jdgm-review-list[data-v-577bcb4c] { padding-block-start: var(--jm-space-600); }
.jdgm-review-list .jm-review-item[data-v-577bcb4c], .jm-review-item[data-v-f31fd2a9] { padding-block-end: var(--jm-space-600); border-block-end: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color) 20%,transparent); }
.jm-align-review-item[data-v-f31fd2a9] { color: var(--jm-review-widget-text-color); container-type: inline-size; padding-block-end: var(--jm-space-600); border-block-end: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color) 20%,transparent); }
.jm-align-review-item__body[data-v-f31fd2a9] { align-items: stretch; }
.jm-align-review-item__sidebar[data-v-f31fd2a9] { flex: 0 0 200px; min-width: 0px; }
.jm-align-review-item__main[data-v-f31fd2a9] { flex: 1 1 0px; min-width: 0px; }
.jm-align-review-item__content-row[data-v-f31fd2a9] { align-items: flex-start; }
.jm-align-review-item__content[data-v-f31fd2a9] { flex: 1 1 0px; min-width: 0px; }
.jm-align-review-item__pin-icon-wrapper[data-v-f31fd2a9] { position: relative; margin-block-start: calc(var(--jm-space-100) * -1); margin-inline-start: calc(var(--jm-space-100) * -1); z-index: 1; }
.jm-align-review-item__pin-icon[data-v-f31fd2a9] { display: flex; align-items: center; justify-content: center; background-color: color-mix(in srgb,var(--jm-review-widget-star-and-histogram-color) 10%,transparent); border-radius: var(--jm-widget-border-radius); padding: var(--jm-space-100); }
.jm-align-review-item__social-share-list[data-v-f31fd2a9] { justify-content: flex-end; }
.jm-carousel-review-item[data-v-afc788fc] { color: var(--jm-review-widget-text-color); container-type: inline-size; background: linear-gradient(0deg,var(--Colours-_nw-transparency3, rgba(255, 255, 255, .97)) 0%,var(--Colours-_nw-transparency3, rgba(255, 255, 255, .97)) 100%),var(--Colours-nw-button, #108474); border-radius: var(--jm-corner-radius, 8px); border: 1px solid color-mix(in srgb,var(--jm-review-widget-text-color, #374151) 20%,transparent); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px; overflow: hidden; cursor: pointer; }
.jm-carousel-review-item__body[data-v-afc788fc] { gap: var(--jm-space-600); padding: var(--jm-space-600); }
.jm-carousel-review-item__pin-icon[data-v-afc788fc] { display: flex; align-items: center; justify-content: center; background-color: color-mix(in srgb,var(--jm-review-widget-star-and-histogram-color) 10%,transparent); border-radius: var(--jm-widget-border-radius); padding: var(--jm-space-100); }
.jm-carousel-review-item__social-share-list[data-v-afc788fc] { justify-content: flex-start; }
.jdgm-carousel-review-list[data-v-1af3e7e4] { position: relative; container: carousel-list / inline-size; background: rgb(255, 255, 255); }
.jdgm-carousel-review-list__nav-container[data-v-1af3e7e4] { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: var(--jm-space-600); margin-bottom: var(--jm-space-600); padding: 0 var(--jm-space-200); }
.jdgm-carousel-review-list__nav[data-v-1af3e7e4] { width: 48px; height: 48px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: var(--jm-space-300); cursor: pointer; display: flex; justify-content: center; align-items: center; color: var(--jm-review-widget-text-color, #000); transition: opacity 0.2s; }
.jdgm-carousel-review-list__nav[data-v-1af3e7e4]:hover { opacity: 0.7; }
.jdgm-carousel-review-list__nav[data-v-1af3e7e4]:focus-visible { outline: 2px solid var(--jm-widget-primary-color, #108474); outline-offset: 2px; }
.jdgm-carousel-review-list__nav svg[data-v-1af3e7e4] { width: 24px; height: 24px; }
.jdgm-carousel-review-list__nav--next svg[data-v-1af3e7e4] { margin-left: 14px; }
.jdgm-empty-state[data-v-c10da75d], .jm-other-products-reviews-text[data-v-c10da75d] { padding-block-start: var(--jm-space-600); }
.jm-primary-language-pagination[data-v-c10da75d] { margin-block: var(--jm-space-600); }
.jm-pagination-controls[data-v-3e706ccf] { transition: opacity 0.2s; }
.jm-pagination-controls__button[data-v-3e706ccf] { min-inline-size: 2em; min-block-size: 2em; font-size: 0.875em; }
.jm-pagination-controls__button--page[data-v-3e706ccf] { font-variant-numeric: tabular-nums; }
.jm-pagination-controls__button.jm-pagination-controls__button--nav[data-v-3e706ccf] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.jm-pagination-controls__ellipsis[data-v-3e706ccf] { display: inline-flex; align-items: center; justify-content: center; padding-inline: var(--jm-space-150); padding-block: var(--jm-space-100); }
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400&family=Londrina+Solid:ital,wght@0,400&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=PT+Sans:ital,wght@0,400&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Rubik:ital,wght@0,400;0,700;0,800;0,900&display=swap");
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2"); font-weight: 700; font-style: normal; font-display: swap; }
.horizontal-mega-menu .buddha-menu-item > a::after { content: none; }
.horizontal-mega-menu > li > a { padding-right: 10px !important; }
.horizontal-mega-menu > li:not(.buddha-menu-item) { display: none !important; }
.vertical-mega-menu > li { padding: 10px !important; }
.vertical-mega-menu > li:not(.buddha-menu-item) { display: none !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item ul.mm-submenu.tree > li > a > .toggle-menu-btn { right: 24px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item ul.mm-submenu.tree > li > a { padding-right: 52px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item ul.mm-submenu.tree.mm-last-level > li > a { padding-right: 24px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item ul.mm-submenu.simple > li.mm-left-item { padding-left: 24px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item ul.mm-submenu.simple > li.mm-right-item { padding-right: 24px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item > ul.mm-submenu.tabbed > li { padding-left: 24px !important; padding-right: 24px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item > ul.mm-submenu.tabbed > li > ul.mm-submenu > li.mm-left-item { padding-left: 0px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item > ul.mm-submenu.tabbed > li > ul.mm-submenu > li.mm-right-item { padding-right: 0px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item ul.mm-submenu.mm-contact > li { padding-left: 24px !important; padding-right: 24px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item > ul.mm-submenu.tabbed > li > ul.mm-submenu.simple { padding-left: 24px !important; padding-right: 24px !important; margin-left: -24px !important; margin-right: -24px !important; }
.vertical-mega-menu[menuidx="1"] > li.buddha-menu-item > a > .toggle-menu-btn { right: 24px !important; top: calc(50% + 0px) !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > a { margin-left: 49px !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li { padding-bottom: 5px !important; padding-top: 5px !important; box-sizing: border-box !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > a { margin-left: 59px !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li { padding-bottom: 5px !important; padding-top: 5px !important; box-sizing: border-box !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > a { margin-left: 69px !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li { padding-bottom: 5px !important; padding-top: 5px !important; box-sizing: border-box !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > a { margin-left: 79px !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li { padding-bottom: 5px !important; padding-top: 5px !important; box-sizing: border-box !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > a { margin-left: 89px !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li { padding-bottom: 5px !important; padding-top: 5px !important; box-sizing: border-box !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > a { margin-left: 99px !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li { padding-bottom: 5px !important; padding-top: 5px !important; box-sizing: border-box !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > a { margin-left: 109px !important; }
.vertical-mega-menu > .buddha-menu-item > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li > .mm-submenu.tree > li { padding-bottom: 5px !important; padding-top: 5px !important; box-sizing: border-box !important; }
.jm-verified-by-shop-badge[data-v-61efbcbe] { display: inline-flex; align-items: center; vertical-align: middle; }
.jm-verified-by-shop-badge__image[data-v-61efbcbe] { height: 16px; width: auto; vertical-align: middle; }
.jm-verified-by-shop-badge__text[data-v-61efbcbe] { color: var(--jm-transparency-badge-color, #7B7B7B); font-size: 14px; font-weight: 400; }
.jm-verified-buyer-badge[data-v-2cfdbb03] { display: inline-flex; align-items: center; }
.jm-verified-buyer-badge__text[data-v-2cfdbb03] { padding: var(--jm-space-100) var(--jm-space-300); border: 1px solid var(--jm-review-widget-text-color); border-radius: var(--jm-widget-border-radius-simplified); color: var(--jm-review-widget-text-color); }
.jm-verified-buyer-badge__text--bold[data-v-2cfdbb03] { background-color: var(--jm-review-widget-text-color); color: rgb(255, 255, 255); }
:root { --color-body-text: #000000; --color-body: #ffffff; --color-bg: #ffffff; }
:root { --gutter: 40px; --max-width: 1780px; --max-width-small: 900px; }
@media only screen and (max-width: 798px) {
  :root { --gutter: 20px; }
}
html { font-size: 16px; }
span, a, button, input, textarea, p { font-family: inherit; font-size: inherit; font-weight: inherit; }
.is-h1, h1:not([class*="is-"]) { font-size: clamp(3.75rem, 3.75rem + 0vw, 3.75rem); font-family: Rubik, sans-serif; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.3; letter-spacing: 0px; }
.is-h2, h2:not([class*="is-"]) { font-size: clamp(5.125rem, 5.125rem + 0vw, 5.125rem); font-family: Lato, sans-serif; font-weight: 400; font-style: normal; text-transform: none; line-height: 1.3; }
.is-h3, h3:not([class*="is-"]) { font-size: clamp(2.1875rem, 2.1875rem + 0vw, 2.1875rem); font-family: Rubik, sans-serif; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.3; }
.is-h4, h4:not([class*="is-"]) { font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); font-family: Rubik, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; line-height: 1.3; letter-spacing: 0px; }
.is-h5, h5:not([class*="is-"]) { font-size: clamp(1rem, 1rem + 0vw, 1rem); font-family: Rubik, sans-serif; font-weight: 500; font-style: normal; text-transform: none; line-height: 1.3; letter-spacing: 0px; }
.is-h6, h6:not([class*="is-"]) { font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); font-family: Rubik, sans-serif; font-weight: 400; font-style: normal; text-transform: none; line-height: 1.3; letter-spacing: 0px; }
.is-text, body { font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); font-family: Lato, sans-serif; font-weight: 400; font-style: normal; text-transform: none; letter-spacing: 0px; }
.is-text-small, small { font-size: clamp(0.75rem, 0.65625rem + 0.25vw, 0.875rem); font-family: Lato, sans-serif, Arial, sans-serif; font-weight: 400; font-style: normal; text-transform: none; letter-spacing: 0px; }
@font-face { font-family: Rubik; font-weight: 700; font-style: normal; font-display: fallback; src: url("//nutri-paw.com/cdn/fonts/rubik/rubik_n7.9ddb1ff19ac4667369e1c444a6663062e115e651.woff2") format("woff2"), url("//nutri-paw.com/cdn/fonts/rubik/rubik_n7.2f2815a4763d5118fdb49ad25ccceea3eafcae92.woff") format("woff"); }
@font-face { font-family: Lato; font-weight: 400; font-style: normal; font-display: fallback; src: url("//nutri-paw.com/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"), url("//nutri-paw.com/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff"); }
@font-face { font-family: Rubik; font-weight: 700; font-style: normal; font-display: fallback; src: url("//nutri-paw.com/cdn/fonts/rubik/rubik_n7.9ddb1ff19ac4667369e1c444a6663062e115e651.woff2") format("woff2"), url("//nutri-paw.com/cdn/fonts/rubik/rubik_n7.2f2815a4763d5118fdb49ad25ccceea3eafcae92.woff") format("woff"); }
@font-face { font-family: Rubik; font-weight: 700; font-style: normal; font-display: fallback; src: url("//nutri-paw.com/cdn/fonts/rubik/rubik_n7.9ddb1ff19ac4667369e1c444a6663062e115e651.woff2") format("woff2"), url("//nutri-paw.com/cdn/fonts/rubik/rubik_n7.2f2815a4763d5118fdb49ad25ccceea3eafcae92.woff") format("woff"); }
@font-face { font-family: Rubik; font-weight: 500; font-style: normal; font-display: fallback; src: url("//nutri-paw.com/cdn/fonts/rubik/rubik_n5.46f1bf0063ef6b3840ba0b9b71e86033a15b4466.woff2") format("woff2"), url("//nutri-paw.com/cdn/fonts/rubik/rubik_n5.c73c6e4dcc7dfb4852265eb6e0e59860278f8b84.woff") format("woff"); }
@font-face { font-family: Rubik; font-weight: 400; font-style: normal; font-display: fallback; src: url("//nutri-paw.com/cdn/fonts/rubik/rubik_n4.c2fb67c90aa34ecf8da34fc1da937ee9c0c27942.woff2") format("woff2"), url("//nutri-paw.com/cdn/fonts/rubik/rubik_n4.d229bd4a6a25ec476a0829a74bf3657a5fd9aa36.woff") format("woff"); }
@font-face { font-family: Lato; font-weight: 400; font-style: normal; font-display: fallback; src: url("//nutri-paw.com/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"), url("//nutri-paw.com/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff"); }
#shopify-section-header__top-bar { padding: 5px 0px; background: rgb(24, 211, 113); margin-top: 0px; margin-bottom: 0px; display: none; }
@media screen and (max-width: 798px) {
  #shopify-section-header__top-bar { padding: 5px 0px; margin-top: 0px; margin-bottom: 0px; }
}
#shopify-section-header__top-bar .social-icons a .icon { color: rgb(255, 255, 255); }
#shopify-section-header__top-bar .header__link { color: rgb(255, 255, 255); }
#shopify-section-header__top-bar .navbar-link { color: rgb(255, 255, 255); }
#shopify-section-header__top-bar .social-icons a:hover .icon { color: rgb(206, 13, 0); }
#shopify-section-header__top-bar .header__link:hover { color: rgb(206, 13, 0); }
#shopify-section-header__top-bar .navbar-link:hover { color: rgb(206, 13, 0); }
#shopify-section-header-classic { }
#shopify-section-header-classic .header__logo { width: 180px; }
#shopify-section-header-classic .header { padding: 25px 0px 20px; margin-top: 0px; margin-bottom: 0px; }
@media screen and (max-width: 798px) {
  #shopify-section-header-classic .mobile-header .mobile-header__content { padding: 10px 0px; margin-top: 0px; margin-bottom: 0px; }
}
#shopify-section-header-classic .header__logo, #shopify-section-header-classic .logo__content { width: 180px; }
#shopify-section-header-classic .is-sticky .header__logo, #shopify-section-header-classic .is-sticky #mobile-header .mobile-header__logo { width: 180px; }
#shopify-section-header-classic [data-enable_overlay="false"] .header { }
#shopify-section-header-classic [data-enable_overlay="false"] .header__link, #shopify-section-header-classic [data-enable_overlay="false"] .select select { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
#shopify-section-header-classic [data-enable_overlay="false"] .header__link:hover, #shopify-section-header-classic [data-enable_overlay="false"] .header__link.is-active, #shopify-section-header-classic [data-enable_overlay="false"] .select select:hover { color: rgb(24, 211, 113); fill: rgb(24, 211, 113); }
#shopify-section-header-classic .header-sticky-wrapper.is-sticky .header { background: rgb(255, 255, 255); }
#shopify-section-header-classic #mobile-header-sticky-wrapper.is-sticky .mobile-header { background: rgb(255, 255, 255); }
#shopify-section-header-classic .mobile-menu--opened #mobile-header-sticky-wrapper.is-sticky .mobile-header { }
.mobile-menu { background: rgb(255, 255, 255); border-top: 1px solid rgb(0, 0, 0); }
.mobile-menu--opened #mobile-header { background: rgb(255, 255, 255) !important; }
.mobile-menu-link, .mobile-menu__item, .mobile-menu a { color: rgb(0, 0, 0); }
.mobile-menu-link:hover, .mobile-menu__item:hover, .mobile-menu a:hover { color: rgb(0, 0, 0); }
#mobile-header img, #mobile-header svg { filter: none !important; opacity: 1 !important; visibility: visible !important; }
#mobile-header .mobile-header__logo img, #mobile-header .header-cart__icon img { filter: brightness(0) !important; }
.mega-menu__mega-menu-1 .mega-menu { background-color: rgb(246, 246, 246) !important; color: rgb(64, 64, 64); }
.mega-menu__mega-menu-1 .mega-menu__banner { background-color: rgb(0, 122, 206); color: rgb(239, 239, 239); }
.mega-menu__mega-menu-1 .mega-menu__banner a { color: rgb(239, 239, 239); }
.mega-menu__mega-menu-1 .mega-menu__banner.has-link:hover { background-color: rgb(0, 107, 180); }
.block__mega-menu-1-1 { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
.block__mega-menu-1-1 .mega-menu__content p { color: rgb(0, 0, 0); }
#sticky_add_to_cart_root, #variants-data { display: none !important; }
body:not(.no-scroll):has(.pdp-main) { overflow: unset !important; }
[class*="essential_annoucement_bar_wrapper_"].top_page_sticky { position: relative !important; }
body.no-scroll { overflow: hidden; position: fixed; width: 100%; top: 0px; left: 0px; }
.pdp-main .heading-wrapper { padding: 0px 0px 4px; }
.pdp-main .heading-title { font-size: 28px; }
.pdp-main .tp-ratings { justify-content: flex-start; }
.pdp-main .tp-ratings { flex-wrap: wrap; margin-bottom: 16px; }
.pdp-main__badge { background-color: var(--pdp-accent); }
.pdp-main__badge img { max-width: 16px; aspect-ratio: 1 / 1; }
.pdp-main__badge p { color: rgb(235, 255, 245); font-family: Rubik; font-weight: 800; font-size: 14px; line-height: 1.3; }
@media screen and (min-width: 1024px) {
  .pdp-main__badge img { max-width: 20px; }
}
.pdp-main__klarna { gap: 6px; }
.pdp-main__klarna p { color: rgb(80, 80, 80); font-weight: 400; font-size: 14px; line-height: 1.4; margin-block: 0px; }
.pdp-main__klarna img { max-width: 36px; width: 100%; aspect-ratio: 16 / 9; vertical-align: bottom; }
.pdp-main .icon { display: flex; }
.pdp-main__faqs { gap: 16px; margin-block: 4px 0px; }
.pdp-main__faq { border-color: rgb(210, 210, 210); }
@media screen and (min-width: 1280px) {
  .pdp-main .heading-title { font-size: 36px; }
}
@media screen and (max-width: 600px) {
  .pdp-main .tp-ratings p { order: 1; text-wrap: nowrap; }
}
span:has(> .rising-price), span:has(> .falling-price) { display: flex; align-items: center; gap: 2px; }
span:has(> .rising-price:not(s)), .rising-price:not(s) { color: rgb(5, 90, 0); }
span:has(> .falling-price:not(s)), .falling-price:not(s) { color: rgb(154, 0, 0); }
span:has(> :is(s, h3).rising-price)::before, span:has(> :is(s, h3).falling-price)::before { font-size: 16px; transform: translateY(-2px); }
span:has(> :is(s, h3).rising-price)::before { content: "↑"; }
span:has(> :is(s, h3).falling-price)::before { content: "↓"; }
.pdp-main__announcement-bar { background-color: var(--pdp-accent-light); gap: 2px; padding: 4px 16px; }
.pdp-main__announcement-bar h3 { color: rgb(3, 0, 3); font-family: Rubik; font-weight: 700; font-size: 18px; line-height: 1.3; text-align: center; margin: 0px; }
.pdp-main__announcement-bar p { color: rgb(0, 0, 0); font-family: Lato; font-weight: 500; font-size: 14px; line-height: 1.3; text-align: center; margin: 0px; }
.pdp-main { --pdp-accent: #ff266d; --pdp-accent-light: #ffe1eb; --pdp-secondary: #44ca6d; max-width: 1320px; padding: 16px 12px 48px; margin-inline: auto; }
.pdp-main__wrapper { position: relative; display: flex; flex-direction: column; align-items: center; gap: 32px; }
@media screen and (min-width: 420px) {
  .pdp-main { padding-inline: 16px; }
}
@media screen and (min-width: 1024px) {
  .pdp-main { padding: 32px 24px 64px; }
  .pdp-main__wrapper { flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 54px; }
}
@media screen and (min-width: 1366px) {
  .pdp-main { padding: 40px 32px 88px; }
  .pdp-main__wrapper { gap: 88px; }
}
.pdp-main__images { max-width: 540px; width: 100%; margin-inline: auto; }
.pdp-main__images .product-images:not(.slick-initialized) { width: 100%; display: flex; gap: 12px; overflow: hidden; }
.pdp-main__images .product-images:not(.slick-initialized) > div { width: 100%; flex-shrink: 0; }
.pdp-main__images video, .pdp-main__images img.product-image { cursor: pointer; width: 100%; height: auto; border-radius: 12px; box-shadow: rgb(92, 92, 92) 0px 0px 2px -1px; object-fit: cover; aspect-ratio: 1 / 1; vertical-align: bottom; }
.pdp-main__images.thumbnails-free-scroll .product-images.thumbnails { overflow: auto; display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 120px)); grid-auto-flow: column; grid-auto-columns: 120px; white-space: nowrap; scrollbar-width: none; gap: 8px; margin-top: 8px; cursor: grab; user-select: none; scroll-behavior: smooth; }
.pdp-main__images.thumbnails-free-scroll .product-images.thumbnails::-webkit-scrollbar { display: none; }
.pdp-main__images.thumbnails-free-scroll .product-images.thumbnails.grabbing { cursor: grabbing !important; scroll-behavior: auto; }
.pdp-main__images.thumbnails-free-scroll .product-images.thumbnails :is(img, video) { max-width: 120px; width: 100%; -webkit-user-drag: none; cursor: pointer; }
.pdp-main__images.thumbnails-free-scroll .product-images.thumbnails :is(img, video):hover { opacity: 0.9; }
.pdp-main__images.thumbnails-free-scroll .product-images.thumbnails > div { margin-right: 8px; }
.pdp-main__images .product-images[data-images="all"] .slick-list { margin: 0px; }
.pdp-main__images .product-images[data-images="all"] .slick-arrow { border-radius: 50%; background: var(--pdp-accent); transition: 0.3s ease-in-out; top: calc(100% + 68px); }
.pdp-main__images .product-images[data-images="all"]:has(.slick-slide[data-slick-index="0"].slick-active) .slick-prev, .pdp-main__images .product-images[data-images="all"]:has(.slick-slide:last-of-type:is(.slick-active)) .slick-next { opacity: 0; }
.pdp-main__images .product-images[data-images="all"] .slick-prev { left: -4px; }
.pdp-main__images .product-images[data-images="all"] .slick-next { right: -4px; }
.pdp-main__images .product-images[data-images="all"] .slick-prev img { margin-right: 3px; }
.pdp-main__images .product-images[data-images="all"] .slick-next img { margin-left: 3px; }
@media screen and (min-width: 640px) {
  .pdp-main__images .product-images[data-images="all"] .slick-prev { transform: translate(-100%, -50%); }
  .pdp-main__images .product-images[data-images="all"] .slick-next { transform: translate(100%, -50%); }
}
@media screen and (min-width: 1024px) {
  .pdp-main__images { max-width: 46%; height: fit-content; margin-inline: 0px; }
  .pdp-main__wrapper.sticky-images > .pdp-main__images { position: sticky; top: 120px; }
  .pdp-main__images.thumbnails-free-scroll .product-images.thumbnails { margin-top: 16px; }
  .pdp-main__images .product-images[data-images="remaining"]:not(.thumb) { margin-top: 12px; }
  .pdp-main__images .product-images.thumb { margin-top: 24px; }
  .pdp-main__images .product-images.thumb div:has(> .product-image) { margin-right: 16px; }
  .pdp-main__images .product-images[data-images="all"] .slick-arrow { top: calc(100% + 76px); }
  .pdp-main__images .product-images[data-images="all"] .slick-prev { left: -8px; transform: translateY(-50%); }
  .pdp-main__images .product-images[data-images="all"] .slick-next { right: -8px; transform: translateY(-50%); }
}
@media screen and (min-width: 1380px) {
  .pdp-main__images .product-images[data-images="all"] .slick-prev { left: -4px; transform: translate(-100%, -50%); }
  .pdp-main__images .product-images[data-images="all"] .slick-next { right: -4px; transform: translate(100%, -50%); }
}
.pdp-main__images .product-images .slick-dots li button { width: 16px; height: 16px; transform: translate(-4px, -4px); }
.pdp-main__images .product-images .slick-dots li { width: 8px; height: 8px; border-radius: 50%; background-color: rgb(210, 210, 210); }
.pdp-main__images .product-images .slick-dots li.slick-active { background-color: rgb(122, 122, 122); }
.pr_product_features { border-radius: 8px; background: var(--pdp-accent-light); justify-content: space-evenly; align-items: flex-start; gap: 8px; padding: 8px; margin-top: 16px; }
.pr_product_feature { align-items: center; gap: 6px; }
.pr_product_feature p { max-width: 80%; color: rgb(18, 18, 18); font-size: 12px; line-height: 1.5; text-align: center; margin: 0px; }
.pr_product_feature img { max-height: 48px; width: auto; height: 100%; }
@media screen and (min-width: 768px) {
  .pr_product_feature img { max-height: 64px; }
}
@media screen and (min-width: 1024px) {
  .pr_product_feature img { max-height: 84px; }
  .pr_product_feature p { font-size: 14px; }
}
.pdp-main__content { max-width: 640px; width: 100%; gap: 12px; transition: 0.2s; }
.pdp-main hr { background-color: rgb(239, 239, 239); margin-block: 10px; }
.pdp-main__product-description { font-family: Lato; font-size: 16px; text-transform: capitalize; line-height: 1.3; }
@media screen and (min-width: 1024px) {
  .pdp-main__content { height: fit-content; position: sticky; top: 20px; }
  body:has(.scrolled-past-header:not(.shopify-section-header-hidden)) .pdp-main__content { top: 120px; }
  .pdp-main__product-description { font-size: 18px; }
}
.pdp-main__review { gap: 12px; }
.pdp-main__review-text { color: rgb(56, 56, 56); font-style: italic; font-size: 16px; line-height: 1.4; margin: 0px; }
.pdp-main__review-author-image { max-width: 44px; border-radius: 50%; overflow: hidden; }
.pdp-main__review-author-image img { width: 100%; }
.pdp-main__review-author { gap: 4px; }
.pdp-main__review-author > flex { gap: 8px; }
.pdp-main__review-author-name { font-weight: 700; font-size: 16px; line-height: 1.4; margin: 0px; }
.pdp-main__review-author-verified { gap: 4px; }
.pdp-main__review-author-location { font-weight: 500; font-size: 14px; line-height: 1.4; margin: 0px; }
@media screen and (min-width: 1024px) {
  .pdp-main__review-text, .pdp-main__review-author-name { font-size: 18px; }
  .pdp-main__review-author-location { font-size: 16px; }
}
.pdp-main__prices { flex-wrap: wrap-reverse; gap: 0px 6px; }
.pdp-main__prices * { color: rgb(18, 18, 18); font-style: normal; font-weight: 400; line-height: 1.4; margin: 0px; font-size: 16px !important; }
.pdp-main .pdp-main__prices h3 { font-weight: 600; }
.pdp-main__prices s { color: rgb(42, 42, 42); }
.pdp-main__prices p { width: fit-content; border-radius: 48px; background: var(--pdp-accent); color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; line-height: 1.4; padding: 2px 8px; }
@media screen and (min-width: 1024px) {
  .pdp-main__prices * { font-size: 18px !important; }
  .pdp-main__prices p { font-size: 14px; }
}
.pdp-main__product-variants { --variant-active-bg-color: #ffffff; display: flex; flex-direction: column; gap: 20px; margin-block: 4px; }
.pdp-main__product-variants.pdp-main__product-wrapper { border-radius: 12px; border: 1px solid rgb(229, 231, 235); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px; padding: 12px; }
.pdp-main__product-variants-label { color: rgb(0, 0, 0); font-family: Lato; font-weight: 500; font-size: 18px; line-height: 1.4; }
.pdp-main__product-variants-label span { color: rgb(159, 159, 159); }
.pdp-main__product-variants-label.emphasized { font-weight: 700; color: var(--pdp-accent); }
.pdp-main__product-options { display: grid; grid-template-columns: repeat(3, 1fr); align-items: stretch; gap: 8px; }
.pdp-main__product-option { cursor: pointer; position: relative; border-radius: 6px; border: 1px solid rgb(187, 187, 187); align-items: center; gap: 8px; padding: 20px 12px; transition: 0.2s ease-in-out; }
.pdp-main__product-option.active { background-color: var(--variant-active-bg-color); }
.pdp-main__product-option-tag { position: absolute; top: 0px; left: 50%; border-radius: 4px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; line-height: 1.4; text-align: center; text-wrap: nowrap; padding: 4px 8px; transform: translate(-50%, -50%); }
.pdp-main__product-option h4 { color: rgb(47, 47, 47); font-weight: 600; font-size: 16px; line-height: 150%; margin: 0px; }
.pdp-main__product-option img { max-height: 72px; height: 100%; width: auto; object-fit: contain; }
.pdp-main__product-option:hover, .pdp-main__product-option.active { border-color: rgb(0, 0, 0); }
.pdp-main__product-option.active h4 { color: rgb(0, 0, 0); }
@media screen and (min-width: 1024px) {
  .pdp-main__product-variants.pdp-main__product-wrapper { padding: 24px; }
  .pdp-main__product-options { gap: 20px; }
  .pdp-main__product-option-tag { font-size: 14px; }
  .pdp-main__product-option h4 { font-size: 18px; }
  .pdp-main__product-option img { max-height: 92px; }
}
.pdp-main__quantity-options { align-items: flex-start; gap: 4px; }
.pdp-main__quantity-option { width: 100%; cursor: pointer; border-radius: 8px; border: 1px solid rgb(184, 184, 184); background: linear-gradient(0deg,#f9f9f9 0% 100%),var(--pdp-accent-light); align-items: center; gap: 4px; padding: 8px 4px; position: relative; transition: 0.15s ease-in-out; }
.pdp-main__quantity-option > * { align-items: center; text-align: center; font-family: Lato; line-height: 1.2; }
.pdp-main__quantity-option.active { border: 1px solid var(--pdp-accent); background: var(--pdp-accent-light); }
.pdp-main__quantity-tag { border-radius: 50px; border: 1px solid rgb(184, 184, 184); background: var(--pdp-accent-light); color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; padding: 2px 8px; }
.pdp-main__quantity-option.active .pdp-main__quantity-tag { background: rgb(255, 255, 255); }
.pdp-main__quantity-image { max-height: 56px; width: auto; height: 100%; object-fit: contain; }
.pdp-main__quantity-name-wrapper { flex: 1 1 0%; align-items: center; gap: 2px 8px; }
.pdp-main__quantity-radio { flex-shrink: 0; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; border: 1px solid rgb(118, 118, 118); width: 16px; height: 16px; border-radius: 50%; margin-right: 4px; transition: 0.15s; }
.pdp-main__quantity-option.active .pdp-main__quantity-radio { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.pdp-main__quantity-name { color: var(--pdp-accent); font-weight: 700; font-size: 14px; line-height: 1.4; }
.pdp-main__quantity-servings { color: rgb(102, 108, 105); font-size: 12px; line-height: 1.3; }
.pdp-main__quantity-supply { color: var(--pdp-secondary); font-size: 12px; line-height: 1; }
.pdp-main__quantity-prices { align-items: center; gap: 4px; }
.pdp-main__quantity-price { color: rgb(0, 0, 0); font-weight: 700; font-size: 14px; margin-top: 8px; }
.pdp-main__quantity-price span { color: rgb(175, 175, 175); }
.pdp-main__quantity-save { border-radius: 50px; background: var(--pdp-accent); color: var(--pdp-accent-light); font-weight: 700; font-size: 12px; padding: 2px 12px; }
@media screen and (min-width: 540px) {
  .pdp-main__quantity-options { gap: 10px; }
  .pdp-main__quantity-radio { box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset; width: 20px; height: 20px; }
}
@media screen and (min-width: 1024px) {
  .pdp-main__quantity-options { gap: 16px; }
  .pdp-main__quantity-image { max-height: 68px; }
  .pdp-main__quantity-tag, .pdp-main__quantity-supply, .pdp-main__quantity-save, .pdp-main__quantity-servings { font-size: 14px; }
  .pdp-main__quantity-name, .pdp-main__quantity-price { font-size: 16px; }
}
.pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .pdp-main__quantity-options:not(.compact-gifts) .pdp-main__quantity-gift.sub-only :not(.pdp-main__quantity-gift-prices, .pdp-main__quantity-gift-prices > s, .pdp-main__quantity-sub-msg) { color: rgb(64, 64, 64); }
.pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .pdp-main__quantity-gift.sub-only .pdp-main__quantity-prices s { color: rgb(115, 115, 115); }
.pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .pdp-main__quantity-options:not(.compact-gifts) .pdp-main__quantity-gift.sub-only .pdp-main__quantity-gift-icon { background-color: rgba(192, 199, 196, 0.525); }
.pdp-main__quantity-sub-msg, .pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .sub-only .pdp-main__quantity-gift-prices * { display: none; }
.pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .sub-only .pdp-main__quantity-sub-msg { display: block; }
.pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .pdp-main__quantity-gift.sub-only { background-color: var(--pdp-accent-light); }
.pdp-main__quantity-options.vertical { flex-direction: column; gap: 20px; }
.pdp-main__quantity-options.vertical .pdp-main__quantity-name-wrapper flex-wrap { flex-direction: column; align-items: center; gap: 4px 8px; }
.pdp-main__quantity-options.vertical .pdp-main__quantity-name-wrapper flex-wrap flex-col { gap: 0px; }
.pdp-main__quantity-options.vertical > div { background-color: color-mix(in srgb,var(--pdp-accent-light) 85%,var(--pdp-accent) 20%); border-radius: 8px; }
.pdp-main__quantity-options.vertical .pdp-main__quantity-option { flex-direction: row; }
.pdp-main__quantity-options.vertical .pdp-main__quantity-tag { position: absolute; top: 0px; left: 8px; transform: translateY(-50%); }
.pdp-main__quantity-options.vertical > div:nth-of-type(3) .pdp-main__quantity-tag { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.pdp-main__quantity-options.vertical .pdp-main__quantity-image { max-height: 38px; min-width: 20%; }
.pdp-main__quantity-options.vertical .pdp-main__quantity-name { text-align: start; }
.pdp-main__quantity-options.vertical .pdp-main__quantity-supply { display: none; }
.pdp-main__quantity-options.compact-gifts > div { border: 1px solid rgb(184, 184, 184); background: linear-gradient(0deg,#f9f9f9 0% 100%),var(--pdp-accent-light); border-radius: 12px; }
.pdp-main__quantity-options.compact-gifts > div:has(> .active) { border: 1px solid var(--pdp-accent); background: var(--pdp-accent-light); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-option { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gifts-wrapper { cursor: pointer; display: flex; flex-direction: row; align-items: stretch; gap: 6px; background-color: var(--pdp-accent); border-radius: 8px; overflow: hidden; padding: 8px 4px; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-option:not(.active) + .pdp-main__quantity-gifts-wrapper { background-color: var(--pdp-accent-light); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-tag { background: var(--pdp-secondary); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: unset; gap: 6px; padding: 0px; background: transparent !important; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-icon { background-color: var(--pdp-accent); border-radius: 3px; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-text { flex: unset; color: rgb(255, 255, 255); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-option:not(.active) + .pdp-main__quantity-gifts-wrapper .pdp-main__quantity-gift-prices, .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-option:not(.active) + .pdp-main__quantity-gifts-wrapper .pdp-main__quantity-gift-text round { background: rgba(192, 199, 196, 0.525); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-option:not(.active) + .pdp-main__quantity-gifts-wrapper .pdp-main__quantity-gift-prices s { color: rgb(115, 115, 115); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-option:not(.active) + .pdp-main__quantity-gifts-wrapper :is(.pdp-main__quantity-gift-text, .pdp-main__quantity-gift-prices p) { color: rgb(64, 64, 64); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-option.active + .pdp-main__quantity-gifts-wrapper .pdp-main__quantity-gift-icon { background: var(--pdp-accent-light); }
.pdp-main__quantity-option.active + .pdp-main__quantity-gifts-wrapper .pdp-main__quantity-gift-icon:has(.inactive-icon) .inactive-icon, .pdp-main__quantity-option:not(.active) + .pdp-main__quantity-gifts-wrapper .pdp-main__quantity-gift-icon:has(.inactive-icon) .active-icon, .pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .pdp-main__quantity-gift:not(:nth-of-type(1)) { display: none; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices { justify-content: center; gap: 0px 6px; border-radius: 8px; background: color-mix(in srgb,var(--pdp-accent) 85%,#000 15%); padding: 1px 4px; }
@media screen and (max-width: 374px) {
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices { max-width: 44px; flex-wrap: wrap; }
}
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices p { color: rgb(255, 255, 255); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices s { color: rgb(201, 201, 201); }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices :is(p, s) { display: block !important; font-size: 11px; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices .pdp-main__quantity-sub-msg { display: none !important; }
.pdp-main__quantity-gift { background-color: color-mix(in srgb,var(--pdp-accent-light) 85%,var(--pdp-accent) 20%); border-bottom: 1px solid rgb(255, 255, 255); gap: 4px; padding: 8px; }
.pdp-main__quantity-gift:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-radius: 0px 0px 8px 8px; }
.pdp-main__quantity-gift-icon { flex-shrink: 0; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; background-color: var(--pdp-accent); border-radius: 50%; position: relative; padding: 4px; transition: 0.15s; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-icon { width: 16px; height: 16px; padding: 2px; }
.pdp-main__quantity-gift-icon img { width: 100%; height: 100%; object-fit: contain; }
.pdp-main__quantity-gift-icon-enumeration { width: 12px; height: 12px; position: absolute; top: 0px; right: 0px; display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 50%; color: var(--pdp-accent); font-weight: 500; font-size: 10px; aspect-ratio: 1 / 1; transform: translate(50%, -50%); }
.pdp-main__quantity-gift-text { flex: 1 1 0%; color: rgb(0, 0, 0); font-size: 11px; line-height: 1.2; transition: 0.15s; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift:first-of-type .pdp-main__quantity-gift-text { max-width: 64px; min-width: 40px; }
.pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift:nth-of-type(2) .pdp-main__quantity-gift-text { white-space: nowrap; }
.pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-text { max-width: unset; }
.pdp-main__quantity-gift-text span { cursor: pointer; text-decoration: underline; text-underline-offset: 4px; text-wrap: nowrap; margin-left: 4px; }
.pdp-main__quantity-gift-prices * { font-size: 12px; line-height: 1.3; transition: 0.15s; }
.pdp-main__quantity-gift-prices s { color: rgb(115, 115, 115); }
.pdp-main__quantity-gift-prices p { color: var(--pdp-accent); font-weight: 700; }
.pdp-main__quantity-gift-prices .pdp-main__quantity-sub-msg { background-color: color-mix(in srgb,var(--pdp-accent-light) 85%,var(--pdp-accent) 20%); color: var(--pdp-accent); border-radius: 45px; font-size: 10px; font-weight: 500; line-height: 1.3; text-align: center; padding: 2px 8px; }
@media screen and (min-width: 460px) {
  .pdp-main__quantity-options.vertical .pdp-main__quantity-name-wrapper flex-wrap { flex-direction: row; }
  .pdp-main__quantity-options.vertical .pdp-main__quantity-image { max-height: 54px; }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gifts-wrapper { gap: 10px; padding: 8px; }
  .pdp-main__quantity-gift { gap: 8px; padding: 8px 12px; }
  .pdp-main__quantity-gift-icon { width: 24px; height: 24px; }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-icon { width: 24px; height: 24px; padding: 4px; }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-icon-enumeration { width: 15px; height: 15px; font-size: 12px; }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift:first-of-type .pdp-main__quantity-gift-text { max-width: unset; }
  .pdp-main__quantity-gift-text, .pdp-main__quantity-gift-prices * { font-size: 14px; }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices :is(p, s) { font-size: 13px; }
  .pdp-main__quantity-gift-prices .pdp-main__quantity-sub-msg { font-size: 12px; }
}
@media screen and (min-width: 768px) {
  .pdp-main__quantity-options.vertical .pdp-main__quantity-image { max-height: 68px; }
  .pdp-main__quantity-options.vertical .pdp-main__quantity-tag { position: static; transform: unset; }
}
@media screen and (min-width: 1024px) {
  .pdp-main__quantity-gift { padding: 8px 16px; }
  .pdp-main__quantity-options.vertical .pdp-main__quantity-tag { position: absolute; transform: translateY(-50%); }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-icon { width: 16px; height: 16px; padding: 2px; }
  .pdp-main__quantity-gift-text, .pdp-main__quantity-gift-prices *, .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices :is(p, s) { font-size: 10px; }
}
@media screen and (min-width: 1120px) {
  .pdp-main__quantity-options.vertical .pdp-main__quantity-tag { position: static; transform: unset; }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-icon { width: 24px; height: 24px; padding: 4px; }
  .pdp-main__quantity-gift-text, .pdp-main__quantity-gift-prices * { font-size: 14px; }
  .pdp-main__quantity-options.compact-gifts .pdp-main__quantity-gift-prices :is(p, s) { font-size: 13px; }
}
.pdp-main__product-variants:not(:has(#subscription-toggle:checked)) .pdp-main__free-gift-wrapper { display: none !important; }
.pdp-main__free-gift-wrapper { gap: 16px; }
.pdp-main__free-gift-header { align-items: center; gap: 8px; }
.pdp-main__free-gift-header > hr { flex: 1 1 0%; background-color: var(--pdp-accent); height: 1px; }
.pdp-main__free-gift-header > h3 { color: rgb(0, 0, 0); font-family: Lato; font-weight: 700; font-size: 16px; line-height: 1.3; text-align: center; white-space: nowrap; margin: 0px; }
.pdp-main__free-gift { background-color: var(--pdp-accent-light); border-radius: 16px; gap: 12px; padding: 10px 16px; }
.pdp-main__free-gift-image { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background-color: var(--pdp-accent); border-radius: 8px; padding: 4px; }
.pdp-main__free-gift-image img { width: 100%; height: 100%; object-fit: contain; }
.pdp-main__free-gift-content { gap: 4px; }
.pdp-main__free-gift-content p { color: rgb(0, 0, 0); font-weight: 700; font-size: 14px; line-height: 1.3; }
.pdp-main__free-gift-content span { color: rgb(0, 94, 46); font-size: 14px; font-weight: 400; line-height: 1.3; text-decoration-line: underline; cursor: pointer; }
.pdp-main__free-gift-prices { gap: 4px; font-weight: 700; font-size: 14px; line-height: 1.3; text-align: center; margin-left: auto; }
.pdp-main__free-gift-prices p { color: rgb(0, 94, 46); }
.pdp-main__free-gift-prices s { color: rgb(82, 82, 82); }
@media screen and (min-width: 460px) {
  .pdp-main__free-gift-image { width: 48px; height: 48px; }
  .pdp-main__free-gift-content p, .pdp-main__free-gift-content span, .pdp-main__free-gift-prices { font-size: 16px; }
}
.pdp-main__frequency hr { margin: 0px; }
.pdp-main__frequency { width: 100%; overflow: hidden; position: relative; border-radius: 16px; border: 2px solid var(--pdp-accent-light); background-color: rgb(255, 255, 255); gap: 20px; padding: 12px 10px; transition: 0.15s ease-in-out; }
@media screen and (min-width: 460px) {
  .pdp-main__frequency { padding: 12px 16px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .pdp-main__frequency { padding: 12px 10px; }
}
.pdp-main__frequency.sub.disabled { opacity: 0.4; cursor: not-allowed; }
.pdp-main__frequency:has(.pdp-main__subscription-checkbox:not(:checked)) { border: 2px solid var(--pdp-accent-light); background-color: rgb(255, 255, 255); }
.pdp-main__frequency.active, .pdp-main__frequency:has(.pdp-main__subscription-checkbox:checked) { border-color: var(--pdp-accent); background: var(--variant-active-bg-color); }
.pdp-main__frequency-header { width: 100%; gap: 8px; }
.pdp-main__frequency-circle { border-radius: 50%; border: 2px solid rgb(118, 118, 118); background: rgb(255, 255, 255); width: 24px; height: 24px; padding: 2px; margin-right: 4px; }
.pdp-main__frequency-circle-inner { border-radius: 50%; background-color: rgb(255, 255, 255); width: 100%; height: 100%; display: block !important; }
.pdp-main__frequency.active .pdp-main__frequency-circle { border-color: rgb(0, 0, 0); }
.pdp-main__frequency.active .pdp-main__frequency-circle-inner { background-color: rgb(0, 0, 0); }
.pdp-main__frequency-text-wrapper { flex: 1 1 0%; gap: 8px; }
.pdp-main__frequency-text { gap: 2px; }
.pdp-main__frequency-text * { margin: 0px; }
.pdp-main__frequency-text h3 { color: var(--pdp-accent); font-style: normal; font-weight: 600; font-size: 16px; line-height: 1.4; }
.pdp-main__frequency-text p { color: rgb(96, 96, 96); font-size: 12px; line-height: 1.4; }
.pdp-main__frequency-change-toggle { width: fit-content; display: inline-block; cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(96, 96, 96); font-family: Lato; font-weight: 400; font-size: 12px; font-style: normal; line-height: 1.4; text-decoration: underline; padding: 0px; margin: 0px 0px 0px 4px; }
.pdp-main__frequency-save-price { border-radius: 48px; background: var(--pdp-accent); color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; line-height: 1.4; padding: 2px 8px; }
.pdp-main__frequency-header .pdp-main__prices { justify-self: flex-end; justify-content: flex-end; }
.pdp-main__subscription-benefits-wrapper { gap: 16px; }
.pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) { flex-direction: column; gap: 10px; }
.pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefits { flex-flow: wrap; gap: 6px; }
.pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit { gap: 4px; }
.pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit img { width: 14px; height: 14px; }
.pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit p { font-size: 10px; }
.pdp-main__rewards-wrapper { align-items: center; gap: 2px; }
h3.pdp-main__rewards-title { color: var(--pdp-accent, #ff266d); font-size: 16px; font-style: normal; font-weight: 500; line-height: 1.3; margin: 0px; }
p.pdp-main__rewards-text { color: rgba(0, 0, 0, 0.8); font-family: Lato; font-weight: 500; font-size: 12px; line-height: 1.3; margin: 0px; }
.pdp-main__rewards { width: 100%; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 4px 6px; margin-top: 6px; }
.pdp-main__reward { width: 100%; background-color: var(--pdp-accent-light); border-radius: 12px; gap: 2px; padding: 12px 6px; }
.pdp-main__reward-label { color: rgb(0, 0, 0); font-family: Lato; font-size: 10px; line-height: 1.3; text-align: center; margin: 0px; }
.pdp-main__reward-content { max-width: 84px; width: 100%; border-radius: 50%; border: 1px solid var(--pdp-accent); background-color: rgb(255, 255, 255); overflow: hidden; aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 2px; margin-inline: auto; }
.pdp-main__reward-content:has(:not(img)).accent { background-color: var(--pdp-accent); }
.pdp-main__reward-content img { width: 100%; }
p.pdp-main__reward-main-text { color: var(--pdp-accent); font-family: Lato; font-weight: 900; font-size: 16px; line-height: 1; text-align: center; margin: 0px; }
p.pdp-main__reward-main-text.white { color: rgb(255, 255, 255); }
p.pdp-main__reward-main-text.black { color: rgb(0, 0, 0); }
p.pdp-main__reward-sub-text { color: rgb(0, 0, 0); font-family: Lato; font-weight: 700; font-size: 8px; line-height: 1.1; letter-spacing: 0.31px; text-align: center; margin: 0px; }
p.pdp-main__reward-sub-text.white { color: rgb(255, 255, 255); }
p.pdp-main__reward-sub-text.black { color: rgb(0, 0, 0); }
.pdp-main__reward-title { color: rgb(0, 0, 0); font-family: Lato; font-weight: 700; font-size: 10px; line-height: 1.3; text-align: center; margin: 0px; }
.pdp-main__reward-prices { justify-content: center; align-items: center; gap: 4px; }
.pdp-main__reward-prices s { color: rgb(0, 0, 0); font-family: Lato; font-size: 9px; line-height: 1.3; margin: 0px; }
.pdp-main__reward-prices p { background-color: var(--pdp-secondary); border-radius: 4px; color: rgb(255, 255, 255); font-family: Lato; font-weight: 700; font-size: 9px; line-height: 1.3; margin: 0px; padding: 2px; }
@media screen and (min-width: 460px) {
  h3.pdp-main__rewards-title { font-size: 18px; }
  p.pdp-main__rewards-text { font-size: 14px; }
  .pdp-main__rewards { gap: 8px 16px; margin-top: 10px; }
  .pdp-main__reward { gap: 4px; padding: 12px 8px; }
  .pdp-main__reward-label, .pdp-main__reward-title { font-size: 12px; }
  p.pdp-main__reward-main-text { font-size: 22px; }
  p.pdp-main__reward-sub-text { font-size: 10px; }
  .pdp-main__reward-prices s, .pdp-main__reward-prices p { font-size: 11px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefits { gap: 8px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit { gap: 8px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit img { width: 18px; height: 18px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit p { font-size: 14px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  h3.pdp-main__rewards-title { font-size: 16px; }
  p.pdp-main__rewards-text { font-size: 12px; }
  .pdp-main__rewards { margin-top: 8px; }
  .pdp-main__reward { gap: 2px; padding: 10px 6px; }
  .pdp-main__reward-label, .pdp-main__reward-title { font-size: 10px; }
  p.pdp-main__reward-main-text { font-size: 18px; }
  p.pdp-main__reward-sub-text { font-size: 8px; }
  .pdp-main__reward-prices s, .pdp-main__reward-prices p { font-size: 9px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefits { gap: 6px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit { gap: 6px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit img { width: 16px; height: 16px; }
  .pdp-main__subscription-benefits-wrapper:has(.pdp-main__rewards) .pdp-main__benefit p { font-size: 12px; }
}
.pdp-main__subscription-gift { background-color: var(--pdp-accent-light); border-radius: 16px; justify-content: space-evenly; gap: 4px; padding: 2px 12px; }
.pdp-main__subscription-gift-text { color: rgb(17, 17, 17); font-family: Lato; font-size: 12px; line-height: 1.1; text-align: center; }
.pdp-main__subscription-gift-image { max-width: 60px; position: relative; }
.pdp-main__subscription-gift-image img { width: 100%; vertical-align: middle; object-fit: contain; object-position: center center; border: 1px solid var(--pdp-accent); border-radius: 50%; }
.pdp-main__subscription-gift-tag { position: absolute; top: 0px; left: 50%; gap: 4px; background-color: var(--pdp-accent); color: rgb(255, 255, 255); font-family: Lato; font-size: 12px; text-align: center; padding: 2px 4px; transform: translate(-50%, -50%); }
@media screen and (min-width: 420px) {
  .pdp-main__subscription-gift-text, .pdp-main__subscription-gift-tag { font-size: 14px; }
  .pdp-main__subscription-gift-image { max-width: 72px; }
}
@media screen and (min-width: 1024px) {
  .pdp-main__frequency-text h3 { font-size: 18px; }
  .pdp-main__frequency-save-price, .pdp-main__frequency-text p, .pdp-main__frequency-change-toggle { font-size: 14px; }
  .pdp-main__subscription-benefits-wrapper { flex-direction: row; justify-content: space-between; gap: 12px; }
  .pdp-main__subscription-gift { flex-direction: column; justify-content: center; gap: 8px; padding: 16px 6px; }
  .pdp-main__subscription-gift-image { order: -1; max-width: 68px; }
  .pdp-main__subscription-gift-text, .pdp-main__subscription-gift-tag { font-size: 12px; }
}
@media screen and (min-width: 1240px) {
  .pdp-main__subscription-gift-text, .pdp-main__subscription-gift-tag { font-size: 14px; }
}
.pdp-main__sub-compact-gift + .pdp-main__product-variants { margin-top: 0px; }
.pdp-main__sub-compact-gift, .pdp-main__sub-compact-gift * { transition: 0.15s; }
.pdp-main__sub-compact-gift { --padding-block: 10px; --padding-bottom: calc(var(--padding-block) + 10px); background-color: color-mix(in srgb,var(--pdp-accent-light) 40%,#eeeeee 60%); border-radius: 16px 16px 0px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px; gap: 8px; cursor: pointer; padding: var(--padding-block) 12px var(--padding-bottom); margin-bottom: -10px; }
.pdp-main__sub-compact-gift-image { max-width: 44px; }
.pdp-main__sub-compact-gift-image img { width: 100%; vertical-align: middle; object-fit: contain; object-position: center center; border-radius: 8px; }
.pdp-main__sub-compact-gift-content { flex: 1 1 0%; gap: 2px; }
.pdp-main__sub-compact-gift-title { gap: 4px; }
.pdp-main__sub-compact-gift-title-icon { max-width: 20px; border-radius: 4px; }
.pdp-main__sub-compact-gift-title-icon svg { width: 100%; height: 100%; color: rgb(136, 136, 136); }
.pdp-main__sub-compact-gift-title-icon svg rect { fill: rgb(255, 255, 255); }
.pdp-main__sub-compact-gift-title h3 { color: rgb(132, 132, 132); font-family: Rubik; font-weight: 400; font-size: 13px; line-height: 1.3; }
.pdp-main__sub-compact-gift-text { max-width: 230px; width: 100%; color: rgb(132, 132, 132); font-family: Lato; font-size: 11px; line-height: 1.3; }
.pdp-main__sub-compact-gift-price { display: none; gap: 4px; color: rgb(255, 255, 255); text-align: center; font-family: Lato; font-size: 14px; line-height: 1.2; margin-left: auto; }
.pdp-main__sub-compact-gift-price s { color: rgb(197, 197, 197); }
.pdp-main__sub-compact-gift-unlock { display: flex; background-color: var(--pdp-accent-light); color: var(--pdp-accent); border-radius: 45px; font-family: Lato; font-weight: 500; font-size: 11px; line-height: 1.3; text-align: center; padding: 6px 12px; margin-left: auto; }
.pdp-main__sub-compact-gift.active { background-color: var(--pdp-accent); }
.pdp-main__sub-compact-gift.active .pdp-main__sub-compact-gift-title-icon svg { color: var(--pdp-accent); }
.pdp-main__sub-compact-gift.active .pdp-main__sub-compact-gift-title-icon svg rect { fill: var(--pdp-accent-light); }
.pdp-main__sub-compact-gift.active .pdp-main__sub-compact-gift-title h3 { color: rgb(255, 255, 255); }
.pdp-main__sub-compact-gift.active .pdp-main__sub-compact-gift-text { color: rgba(255, 255, 255, 0.75); }
.pdp-main__sub-compact-gift.active .pdp-main__sub-compact-gift-price { display: flex; }
.pdp-main__sub-compact-gift.active .pdp-main__sub-compact-gift-unlock { display: none; }
@media screen and (min-width: 540px) {
  .pdp-main__sub-compact-gift { gap: 10px; padding-inline: 24px; }
  .pdp-main__sub-compact-gift-image { max-width: 54px; }
  .pdp-main__sub-compact-gift-title h3 { font-size: 16px; }
  .pdp-main__sub-compact-gift-text { max-width: 260px; font-size: 13px; }
  .pdp-main__sub-compact-gift-price { font-size: 16px; }
  .pdp-main__sub-compact-gift-unlock { font-size: 14px; }
}
.pdp-main__subscription-content { gap: 16px; }
.pdp-main__subscription-frequency { align-items: center; gap: 20px; }
.pdp-main__subscription-frequency label { color: rgb(0, 0, 0); font-family: Lato; font-weight: 500; font-size: 16px; line-height: 1.3; }
.pdp-main__subscription-frequency select { flex-grow: 1; }
.pdp-main__subscription-frequency .main-selector option:hover, .pdp-main__subscription-frequency .main-selector option:focus { background-color: var(--pdp-accent); }
.pdp-main__atc-wrapper { gap: 8px; }
.pdp-main__atc-wrapper .pdp-main__guarantee p { color: rgb(0, 0, 0); font-weight: 700; }
.pdp-main__otp-atc { width: fit-content; background: none; color: rgb(44, 44, 44); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 16px; line-height: 1.3; text-decoration: underline; text-align: center; cursor: pointer; margin-inline: auto; transition: 0.2s; }
.pdp-main__otp-atc:hover { color: rgb(0, 0, 0); }
.pdp-main__atc-btn, .pdp-main__atc-btn__coc { --atc-hover-color: #17caf1; width: 100%; cursor: pointer; background: var(--pdp-secondary); border: 2px solid var(--pdp-secondary); border-radius: 100px; color: rgb(255, 255, 255); justify-content: center; gap: 12px; font-family: Rubik; font-weight: 700; font-size: 16px; line-height: 1; text-align: center; padding: 20px 16px; margin-block: 12px; transition: 0.2s; }
.pdp-main__atc-btn:hover, .pdp-main__atc-btn__coc:hover { background-color: var(--atc-hover-color); border-color: var(--atc-hover-color); }
.pdp-main__atc-btn.soldout { cursor: not-allowed !important; opacity: 0.4; }
.pdp-main__atc-btn.soldout img, .pdp-main__atc-btn.soldout .pdp-main__atc-total-price { display: none !important; }
.pdp-main__atc-btn img, .pdp-main__atc-btn__coc img { width: 20px; }
.pdp-main__atc-compare-price { color: rgb(221, 221, 221); }
@media screen and (min-width: 1024px) {
  .pdp-main__atc-btn, .pdp-main__atc-btn__coc { font-size: 18px; padding-inline: 24px; }
  .pdp-main__atc-btn img, .pdp-main__atc-btn__coc img { width: 24px; }
}
.pdp-main__guarantee { justify-content: center; gap: 12px; }
.pdp-main__guarantee img { width: 18px; }
.pdp-main__guarantee p { color: rgb(134, 134, 134); font-size: 12px; line-height: 1.4; text-align: center; margin: 0px; }
@media screen and (min-width: 1024px) {
  .pdp-main__guarantee p { font-size: 14px; }
}
.pdp-main__under-atc-banner { width: 100%; }
.pdp-main__under-atc-banner:not(:has(img)) { width: auto; background-color: var(--pdp-accent-light); color: rgb(74, 74, 74); font-family: Rubik; font-weight: 600; font-size: 12px; line-height: 2; text-align: center; padding: 10px; margin-inline: -12px; }
.pdp-main__under-atc-banner img { width: 100%; height: auto; }
.pdp-main__under-atc-banner strong { color: rgb(0, 0, 0); }
.pdp-main_under-atc-banner__image-desktop { display: none; }
@media screen and (min-width: 420px) {
  .pdp-main_under-atc-banner__image-mobile { display: none; }
  .pdp-main_under-atc-banner__image-desktop { display: block; }
}
@media screen and (min-width: 1024px) {
  .pdp-main__under-atc-banner:not(:has(img)) { font-size: 14px; margin-inline: -24px; }
  .pdp-main_under-atc-banner__image-mobile { display: block; }
  .pdp-main_under-atc-banner__image-desktop { display: none; }
}
@media screen and (min-width: 1200px) {
  .pdp-main_under-atc-banner__image-mobile { display: none; }
  .pdp-main_under-atc-banner__image-desktop { display: block; }
}
.pdp-main__note { width: 100%; border-radius: 8px; background: var(--pdp-accent-light); gap: 12px; padding: 12px; }
.pdp-main__note .icon, .pdp-main__note img { width: 20px; height: 20px; }
.pdp-main__note-content { gap: 0px; }
.pdp-main__note-title { color: var(--pdp-accent); font-family: Rubik; font-weight: 500; font-size: 16px; line-height: 1.3; }
.pdp-main__note p { color: rgb(0, 0, 0); font-family: Lato; font-size: 14px; line-height: 1.3; margin: 0px; }
@media screen and (min-width: 1024px) {
  .pdp-main__note { gap: 12px; padding: 12px 16px; }
  .pdp-main__note .icon, .pdp-main__note img { width: 24px; height: 24px; }
  .pdp-main__note-title { font-size: 18px; }
  .pdp-main__note p { font-size: 16px; }
}
.pdp-main__benefits { display: flex; flex-direction: column; gap: 8px; }
.pdp-main__benefit { gap: 8px; }
.pdp-main__benefit .icon, .pdp-main__benefit img { flex-shrink: 0; width: 18px; height: 18px; }
.pdp-main__benefit p { font-size: 14px; line-height: 1.4; }
@media screen and (min-width: 1024px) {
  .pdp-main__benefit p { font-size: 16px; }
  .pdp-main__benefit .icon, .pdp-main__benefit img { width: 20px; height: 20px; }
}
.pdp-main__product-delivery p { font-style: normal; font-size: 14px; line-height: 1.4; }
.pdp-main__product-delivery p > span { border-radius: 4px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: 600; text-wrap: nowrap; padding: 2px 4px; margin: 0px 8px; }
.pdp-main__payments { margin-top: 12px; }
.pdp-main:has(.pdp-main__product-delivery:not([style*="display: none"])) .pdp-main__payments { margin-bottom: 12px; }
.pdp-main__payments img { width: 100%; margin-inline: auto; }
.pdp-main__details { background-color: rgb(247, 247, 247); padding: 8px 12px; margin-block: 12px; }
.pdp-main__details-title { width: 100%; display: flex; justify-content: center; align-items: center; gap: 12px; color: rgb(0, 0, 0); font-weight: 400; font-size: 16px; line-height: 1.2; text-align: center; }
.pdp-main__details-title::before, .pdp-main__details-title::after { content: ""; display: block; background-color: var(--pdp-accent); height: 1px; flex: 1 1 0%; }
.pdp-main__details-content { color: rgb(80, 80, 80); font-size: 14px; line-height: 1.4; margin-bottom: 8px; }
.pdp-main__details-content * { margin-block: 0px; }
.pdp-main__purity-board-title { color: rgb(0, 0, 0); font-weight: 500; font-size: 16px; line-height: 1; }
.pdp-main__purity-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); }
.pdp-main__purity-board[data-color="Gold"] .pdp-main__purity-wrapper.purity { grid-template-columns: repeat(4, 1fr); }
.pdp-main__purity-board[data-color="Gold"] .pdp-main__purity-item.active .bar, .pdp-main__purity-board[data-color="Gold"] .style .pdp-main__purity-item:nth-of-type(-n+2) .bar { background-color: rgb(217, 186, 88); }
.pdp-main__purity-board[data-color="Silver"] .pdp-main__purity-item.active .bar, .pdp-main__purity-board[data-color="Silver"] .style .pdp-main__purity-item:nth-of-type(-n+2) .bar { background-color: rgb(181, 181, 183); }
.pdp-main__purity-item { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; }
.pdp-main__purity-item p { font-weight: 500; font-size: 12px; text-align: center; margin-block: 4px 0px; }
.pdp-main__purity-item .bar { border: 1px solid rgb(210, 210, 210); width: 100%; height: 32px; display: block !important; }
.pdp-main__purity-item:first-of-type .bar { border-left: 1px solid rgb(210, 210, 210); }
.pdp-main__purity-item:not(:last-of-type) .bar { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.pdp-main__upsell { background-color: rgb(42, 42, 42); border-radius: 16px; gap: 8px; padding-top: 8px; margin-bottom: 12px; }
.pdp-main__upsell-tag { color: rgb(255, 255, 255); font-weight: 600; font-size: 16px; line-height: 1.3; text-align: center; padding: 0px 12px; }
.pdp-main__upsell-wrapper { background-color: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(187, 187, 187); gap: 8px; padding: 12px; }
.pdp-main__upsell-image { max-width: 80px; border-radius: 4px; overflow: hidden; }
.pdp-main__upsell-image img { width: 100%; object-fit: contain; }
.pdp-main__upsell-content { flex: 1 1 0%; }
.pdp-main__upsell-title { color: rgb(18, 18, 18); font-family: "Roboto Slab"; font-size: 18px; line-height: 1.25; }
.pdp-main__upsell-text { color: rgb(42, 42, 42); font-family: Roboto; font-size: 14px; line-height: 1.3; }
.pdp-main__upsell-atc { --atc-accent-color: #121212; --atc-foreground-color: #fff; border-radius: 36px; border: 2px solid var(--atc-accent-color); background-color: var(--atc-accent-color); color: var(--atc-foreground-color); font-family: Roboto; font-style: normal; font-weight: 600; font-size: 18px; line-height: 1; text-align: center; text-decoration: none; padding: 12px 16px; margin: 0px; transition: 0.2s ease-in-out; }
.pdp-main__upsell-atc:hover { background-color: var(--atc-foreground-color); color: var(--atc-accent-color); }
@media screen and (min-width: 1024px) {
  .pdp-main__upsell { margin-block: 32px 0px; }
  .pdp-main__upsell-tag { font-size: 18px; }
  .pdp-main__upsell-wrapper { gap: 16px; }
  .pdp-main__upsell-image { max-width: 100px; }
  .pdp-main__upsell-title { font-size: 20px; }
  .pdp-main__upsell-text { font-size: 16px; }
  .pdp-main__upsell-atc { border-radius: 4px; line-height: 1.5; padding: 16px; }
}
.pdp-main__subscription-toggle-wrapper { position: relative; display: flex; align-items: center; margin-right: 12px; }
.pdp-main__subscription-checkbox { position: absolute; opacity: 0; width: 0px; height: 0px; cursor: pointer; }
.pdp-main__subscription-slider { position: relative; display: inline-block; width: 44px; height: 24px; background: rgb(224, 224, 224); border-radius: 24px; cursor: pointer; transition: background 0.3s; }
.pdp-main__subscription-slider::before { content: ""; position: absolute; left: 3px; top: 3px; width: 18px; height: 18px; background: rgb(255, 255, 255); border-radius: 50%; transition: transform 0.3s; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; }
.pdp-main__subscription-checkbox:checked + .pdp-main__subscription-slider { background: var(--pdp-accent); }
.pdp-main__subscription-checkbox:checked + .pdp-main__subscription-slider::before { transform: translate(20px); }
.pdp-main__subscription-checkbox:focus + .pdp-main__subscription-slider { box-shadow: 0 0 0 2px color-mix(in srgb,var(--pdp-accent) 30%,transparent); }
.pdp-tabs { overflow: hidden; border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px; gap: 0px; margin-bottom: 12px; }
.pdp-tabs__header { align-items: stretch; gap: 0px; }
.pdp-tabs__header-item { width: 100%; cursor: pointer; border-right: 1px solid rgb(232, 232, 232); background: rgb(249, 249, 249); color: rgb(44, 44, 44); font-family: Lato; font-weight: 500; font-size: 14px; line-height: 1.3; text-align: center; word-spacing: 30000px; padding: 12px 4px; }
.pdp-tabs__header-item:first-of-type { border-radius: 8px 0px 0px; }
.pdp-tabs__header-item:last-of-type { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-radius: 0px 8px 0px 0px; }
.pdp-tabs__header-item.active { background-color: var(--pdp-accent-light); color: var(--pdp-accent); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(184, 184, 184) rgb(184, 184, 184) currentcolor; border-image: initial; font-weight: 600; }
.pdp-tabs__content { border: 1px solid rgb(184, 184, 184); border-radius: 0px 0px 8px 8px; padding: 16px 12px; }
.pdp-tabs__content-item { width: 100%; }
.pdp-tabs__content-item:not(.active) { display: none !important; }
@media screen and (min-width: 1024px) {
  .pdp-tabs__content { padding: 16px; }
  .pdp-tabs__header-item { font-size: 16px; }
}
.pdp-tabs__review { gap: 16px; }
.pdp-tabs__review-text *, .pdp-tabs__review-author-description * { line-height: 1.3; margin: 0px; }
.pdp-tabs__review-text * { color: rgb(0, 0, 0); font-family: Lato; font-size: 16px; letter-spacing: 0.2px; }
.pdp-tabs__review-author { gap: 16px; }
.pdp-tabs__review-author img { max-width: 44px; width: 100%; border-radius: 50%; }
.pdp-tabs__review-author-description { gap: 0px; }
.pdp-tabs__review-author-description strong { font-weight: 600; font-size: 16px; }
.pdp-tabs__review-author-description p { color: var(--pdp-accent); font-size: 14px; }
.pdp-tabs__ingredients { gap: 16px; }
.pdp-tabs__ingredients thead tr th:nth-of-type(2), .pdp-tabs__ingredients thead tr th:nth-of-type(3), .pdp-tabs__ingredients tbody tr td:nth-of-type(2), .pdp-tabs__ingredients tbody tr td:nth-of-type(3) { vertical-align: middle; text-align: center; }
.pdp-tabs__ingredients thead tr th:nth-of-type(2), .pdp-tabs__ingredients tbody tr td:nth-of-type(2) { background-color: var(--pdp-accent-light); }
.pdp-tabs__ingredients-item-logo { color: rgb(0, 0, 0); font-family: Rubik; font-size: 14px; line-height: 1.1; padding-inline: 4px; margin: auto; }
.pdp-tabs__ingredients-item-logo img { max-width: 50px; }
.pdp-tabs__ingredients-list { gap: 16px; }
.pdp-tabs__ingredients-item { border-bottom: 1px solid rgb(184, 184, 184); }
.pdp-tabs__ingredients-item:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.pdp-tabs__ingredients-item-main { gap: 12px; padding: 6px 8px 6px 0px; }
.pdp-tabs__ingredients-item-main > img { flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; object-fit: cover; vertical-align: bottom; }
.pdp-tabs__ingredients-item-main flex-col { gap: 4px; }
.pdp-tabs__ingredients-item-name, .pdp-tabs__ingredients-item-description { font-size: 12px; line-height: 1.2; margin: 0px; }
.pdp-tabs__ingredients-item-name { color: var(--pdp-accent); font-family: Rubik; font-weight: 600; }
.pdp-tabs__ingredients-item-description { color: rgb(0, 0, 0); font-family: Lato; }
.pdp-tabs__ingredients-item-icon { padding: 6px 16px; }
.pdp-tabs__ingredients-item-icon img { width: 20px; height: 20px; }
@media screen and (min-width: 1024px) {
  .pdp-tabs__ingredients-item-main { padding: 8px 8px 8px 0px; }
  .pdp-tabs__ingredients-item-name { font-size: 14px; }
  .pdp-tabs__ingredients-item-icon { padding: 6px 16px; }
}
.pdp-tabs__consumption-guide { width: 100%; }
.pdp-tabs__consumption-guide thead tr, .pdp-tabs__consumption-guide tbody tr { display: flex; }
.pdp-tabs__consumption-guide thead tr th, .pdp-tabs__consumption-guide tbody tr td { width: 100%; display: flex; align-items: center; font-family: Lato; font-size: 16px; line-height: 1.3; letter-spacing: 0.2px; vertical-align: middle; }
.pdp-tabs__consumption-guide thead tr th:nth-of-type(1), .pdp-tabs__consumption-guide tbody tr td:nth-of-type(1) { max-width: 60px; }
.pdp-tabs__consumption-guide thead tr th:nth-of-type(2), .pdp-tabs__consumption-guide tbody tr td:nth-of-type(2) { text-align: center; justify-content: center; min-width: 35%; }
.pdp-tabs__consumption-guide thead tr th:nth-of-type(3), .pdp-tabs__consumption-guide tbody tr td:nth-of-type(3) { max-width: 180px; justify-content: flex-end; text-align: right; }
@media screen and (min-width: 540px) {
  .pdp-tabs__consumption-guide thead tr th:nth-of-type(1), .pdp-tabs__consumption-guide tbody tr td:nth-of-type(1) { max-width: 120px; }
  .pdp-tabs__consumption-guide thead tr th:nth-of-type(2), .pdp-tabs__consumption-guide tbody tr td:nth-of-type(2) { min-width: 45%; }
}
.pdp-tabs__consumption-guide thead tr th { color: var(--pdp-accent); font-weight: 400; padding-bottom: 16px; }
.pdp-tabs__consumption-guide tbody tr td { color: rgb(0, 0, 0); font-weight: 600; padding-block: 4px; border-right: 1px solid rgb(184, 184, 184); border-bottom: 1px solid rgb(184, 184, 184); }
.pdp-tabs__consumption-guide tbody tr td:last-of-type { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.pdp-tabs__consumption-guide tbody tr:last-of-type td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.pdp-main__benefits.pdp-tabs__content-item { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.pdp-main_product_offer-label { font-family: Lato; font-weight: 500; font-size: 18px; line-height: 1.4; color: rgb(0, 0, 0); }
.pdp-main__modal-content { display: flex; flex-direction: column; gap: 16px; }
.pdp-main__modal-image { max-width: 440px; width: 100%; margin-inline: auto; }
.pdp-main__modal-image img { width: 100%; }
.pdp-main__modal-title, .pdp-main__modal-description { max-width: 420px; }
.pdp-main__modal-content .pdp-main__modal-title { color: rgb(0, 0, 0); font-family: Rubik; font-weight: 600; font-size: 28px; line-height: 1.2; }
.pdp-main__modal-content .pdp-main__modal-description { color: rgb(0, 0, 0); font-size: 14px; line-height: 1.45; letter-spacing: 0.15px; }
.pdp-main__modal-content .main-cta { width: 100%; }
@media screen and (min-width: 768px) {
  .pdp-main__modal-content .pdp-main__modal-title { font-size: 40px; }
  .pdp-main__modal-content .pdp-main__modal-description { font-size: 16px; }
}
.pdp-main__dog-sizes { justify-content: space-between; gap: 10px; }
.pdp-main__dog-size { flex: 1 1 0%; border: 1px solid rgb(181, 181, 181); background-color: rgb(245, 245, 245); border-radius: 8px; flex-direction: column; justify-content: center; align-items: center; gap: 4px 8px; padding: 8px; cursor: pointer; transition: 0.15s ease-in-out; }
.pdp-main__dog-size.active { border-color: var(--pdp-accent); background-color: var(--pdp-accent-light); }
.pdp-main__dog-size svg { width: 28px; height: 28px; }
.pdp-main__dog-size p { font-weight: 500; font-size: 16px; line-height: 1.3; text-wrap: nowrap; margin: 0px; }
@media screen and (min-width: 520px) {
  .pdp-main__dog-size { flex-direction: row; }
}
@media screen and (min-width: 1024px) {
  .pdp-main__dog-sizes { gap: 16px; }
  .pdp-main__dog-size { flex-direction: column; gap: 4px 12px; padding: 8px 16px; }
  .pdp-main__dog-size svg { width: 32px; height: 32px; }
}
@media screen and (min-width: 1280px) {
  .pdp-main__dog-size { flex-direction: row; }
}
.pdp-main__atc-btn.loading .pdp-main__atc-spinner { opacity: 1; }
.pdp-main__atc-btn.loading .pdp-main__atc-text, .pdp-main__atc-btn.loading img { opacity: 0; }
.pdp-main__atc-btn { position: relative; }
.pdp-main__atc-spinner { width: 22px; height: 22px; border-width: 3px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent; border-image: initial; border-radius: 50%; box-sizing: border-box; animation: 1s linear 0s infinite normal none running spinRotation; position: absolute; top: calc(50% - 11px); left: calc(50% - 11px); z-index: 1; opacity: 0; display: inline-block !important; }
@keyframes spinRotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.pdp-main_stat_review_info_hea { display: flex; align-items: center; gap: 12px; }
.pdp-main_stat_review_info_hea > div:nth-child(1) { width: 54px; display: block; }
.pdp-main_stat_review_info_hea > div:nth-child(2) { width: calc(100% - 66px); display: block; }
.pdp-main_stat_review_name { font-size: 18px; line-height: 1.3em; margin: 0px; }
.pdp-main_stat_review_info { font-size: 14px; opacity: 0.6; line-height: 1.3em; margin: 0px; }
.pdp-main_stars { max-width: 96px; margin: 12px 0px; display: block; }
.pdp-main_stat_review_title { margin: 12px 0px; font-size: 16px; line-height: 1.3em; }
.pdp-main_stat_review_text { font-size: 16px; line-height: 1.3em; margin: 0px; opacity: 0.6; }
.pdp-main_stat_reviews_scroller { width: 100%; overflow-x: scroll; padding: 8px; scrollbar-width: none; }
.pdp-main_static_revs_nav { display: flex; gap: 8px; justify-content: center; }
.pdp-main__static_dot { width: 8px; height: 8px; border-radius: 50%; background: rgb(205, 205, 205); cursor: pointer; display: block !important; }
.pdp-main__static_dot.active { background: rgb(0, 0, 0); }
.pdp-main_stat_reviews_scroller::-webkit-scrollbar { display: none; }
.pdp-main_stat_reviews { width: fit-content; display: flex; gap: 16px; }
.pdp-main_stat_review_cell { min-width: 260px; background: rgb(255, 255, 255); padding: 16px; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; }
.pdp_main-stat-review-avatar { width: 54px; height: 54px; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; display: flex !important; }
.pdp_main-stat-review-avatar .pdp_main-stat-review-ingo-name { font-size: 16px; font-weight: 700; margin: 0px; line-height: 1em; text-align: center; }
[data="pdp_main-title"], [data="pdp_main-badge"] { opacity: 0; transition: 0.3s; }
[data="pdp_main-title"].loaded, [data="pdp_main-badge"].loaded { opacity: 1; }
.pdp-main__faq_reviews_text { color: rgb(0, 0, 0); font-size: 16px; line-height: 1.3em; margin: 0px 0px 24px; }
.pdp-main__faqs .pdp-main_stat_reviews_scroller { max-width: 550px; }
.pdp-main__faqs .pdp-main_stat_review_cell { min-width: 230px; }
.faq_inner-table { display: block; width: 100%; margin-top: 12px; }
#shopify-section-template--22041746014463__main .col_pp_atc_usp_line { margin-bottom: -5px; }
.col_pp_atc_usp_line { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 8px; margin-bottom: 8px; }
.col_pp_atc_usp_line > div:nth-child(1) { width: 5%; display: flex; align-items: center; }
.col_pp_atc_usp_line > div:nth-child(2) { }
.col_pp_atc_usp_line p { font-size: 16px; margin: 0px; line-height: 1.3em; }
.col_pp_atc_usp_line span { background: rgb(0, 94, 46); padding: 4px 8px; border-radius: 4px; color: white; }
@media only screen and (max-width: 678px) {
  .col_pp_atc_usp_line p { font-size: 14px; }
  .col_pp_atc_usp_line span { padding: 2px 4px; font-size: 14px; }
}
#shopify-section-template--22041746014463__main .tp-ratings { margin-bottom: 0px; }
#shopify-section-template--22041746014463__main .heading-title { order: -1; }
#shopify-section-template--22041746014463__main .pdp-main__atc-btn { margin-bottom: 0px; }
#shopify-section-template--22041746014463__main .pdp-main__payments { max-width: 360px; margin-inline: auto; }
#shopify-section-template--22041746014463__main .pdp-main__faq--header.accordion-thumb { font-family: Lato, Arial, sans-serif !important; }
#shopify-section-template--22041746014463__main .heading-title { font-size: 36px; line-height: 1.1; }
@media (max-width: 768px) {
  #shopify-section-template--22041746014463__main .heading-title { font-size: 28px; }
}
@media (max-width: 768px) {
  #shopify-section-template--22041746014463__main .pdp-main__faq--panel p { font-size: 16px !important; }
}
#shopify-section-template--22041746014463__main .heading-text { font-size: 17px; margin: 10px 0px 0px; }
.pdp-sticky { position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 1000; transform: translateY(100%); transition: transform 0.3s ease-in-out; pointer-events: none; background: white; box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 20px; }
.pdp-sticky.visible { transform: translateY(0px); pointer-events: auto; }
.pdp-sticky__container { max-width: 1320px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 16px; margin: 0px auto; }
.pdp-sticky__product { display: flex; align-items: center; gap: 12px; flex: 1 1 0%; min-width: 0px; }
.pdp-sticky__image { width: 48px; height: 48px; border-radius: 8px; object-fit: cover; flex-shrink: 0; }
.pdp-sticky__info { min-width: 0px; flex: 1 1 0%; }
.pdp-sticky__title { color: rgb(18, 18, 18); font-family: Rubik; font-weight: 600; margin: 0px 0px 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px !important; line-height: 1.3 !important; }
.pdp-sticky__price { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.pdp-sticky__price-current { color: rgb(18, 18, 18); font-family: Rubik; font-weight: 700; font-size: 16px; line-height: 1.3; }
.pdp-sticky__price-compare { color: rgb(159, 159, 159); font-family: Rubik; font-weight: 400; font-size: 14px; line-height: 1.3; text-decoration: line-through; }
.pdp-sticky__button { background: var(--pdp-secondary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 100px; color: white; font-family: Rubik; font-weight: 700; font-size: 16px; line-height: 1; padding: 12px 24px; cursor: pointer; display: flex; align-items: center; gap: 8px; transition: background-color 0.2s; flex-shrink: 0; }
.pdp-sticky__button:hover { background: var(--atc-hover-color); }
.pdp-sticky__cart-icon { width: 20px; height: 20px; }
@media screen and (min-width: 768px) {
  .pdp-sticky__container { padding-inline: 24px; }
  .pdp-sticky__image { width: 56px; height: 56px; }
  .pdp-sticky__title { font-size: 16px !important; }
  .pdp-sticky__price-current { font-size: 18px; }
  .pdp-sticky__button { font-size: 18px; padding: 16px 32px; }
  .pdp-sticky__cart-icon { width: 24px; height: 24px; }
}
@media screen and (min-width: 1024px) {
  .pdp-sticky__container { padding-inline: 32px; }
}
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-section, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-heading: #4CAF50; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-hairline: #EFE9D9; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h2-mobile: 20px; --np-font-size-h2-desktop: 28px; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-font-size-caption: 11px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 40px; --np-item-gap: 24px; --np-footnote-gap: 24px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-card: 14px; --np-radius-image: 12px; --np-radius-pill: 999px; --np-shadow-color: #000000; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: none; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #01beb5; --np-title-text-gap: 2px; --np-section-padding-mobile: 16px; --np-section-padding-desktop: 20px; --np-page-gutter-mobile: 18px; --np-page-gutter-desktop: 32px; --np-content-max-width: 888px; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf *, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-section, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-section__inner, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf h1, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf h2, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf h3, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf h4, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf h5, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf h6, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf p, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf__h2, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf__sub, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf__pill, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf img, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-placeholder, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-section, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf__h2, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM .np-btf__sub, #shopify-section-template--22041746014463__np_btf_marquee_UYm9FM.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-pill: 999px; --np-shadow-color: #000000; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #f7fdfd; --np-fg-heading: #000000; --np-border-hairline: #e5fbfb; --np-pill-fill: #ecfdfc; --np-pill-border: #01beb5; --np-pill-text: #000000; --np-pill-size: 10px; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 16px; --np-font-size-body-desktop: 16px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 28px; --np-title-text-gap: 6px; --np-item-gap: 24px; --np-footnote-gap: 24px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-page-gutter-mobile: 24px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; --np-radius-card: 14px; --np-radius-image: 20px; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: 0 var(--np-shadow-y) var(--np-shadow-blur) var(--np-shadow-spread) color-mix(in srgb, var(--np-shadow-color) var(--np-shadow-opacity), transparent); }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf *, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section__inner, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf h1, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf h2, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf h3, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf h4, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf h5, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf h6, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf p, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf__h2, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf__sub, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf__pill, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf img, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-placeholder, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf__h2, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-btf__sub, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section--benefits .np-benefits__triad-title { font-size: var(--np-benefits-triad-title-size) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section--benefits .np-benefits__triad-desc { font-size: var(--np-benefits-triad-desc-size) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section--benefits .np-benefits__list-title, #shopify-section-template--22041746014463__np_btf_benefits_dAFqRt.shopify-section .np-section--benefits .np-benefits__list-title { margin-bottom: var(--np-benefits-list-title-desc-gap) !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section--benefits .np-benefits__vet-heading { margin: var(--np-footnote-gap) 0 var(--np-title-text-gap) 0 !important; font-size: var(--np-benefits-vet-title-size) !important; font-weight: 700 !important; line-height: 1.25 !important; color: var(--np-fg-body) !important; letter-spacing: 0px !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_benefits_dAFqRt .np-section--benefits .np-benefits__vet-heading + .np-benefits__vet { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-section, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-hairline: #EFE9D9; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-footnote-gap: 24px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-image: 12px; --np-radius-pill: 999px; --np-shadow-card: none; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #ffffff; --np-fg-heading: #000000; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 22px; --np-title-text-gap: 8px; --np-item-gap: 10px; --np-section-padding-top-mobile: 28px; --np-section-padding-bottom-mobile: 4px; --np-section-padding-top-desktop: 28px; --np-section-padding-bottom-desktop: 8px; --np-page-gutter-mobile: 24px; --np-page-gutter-desktop: 32px; --np-content-max-width: 888px; --np-radius-card: 0px; --np-shadow-color: #000000; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf *, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-section, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-section__inner, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf h1, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf h2, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf h3, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf h4, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf h5, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf h6, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf p, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf__h2, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf__sub, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf__pill, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf img, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-placeholder, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-section, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf__h2, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-btf__sub, #shopify-section-template--22041746014463__np_btf_cta_jJcTeC.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_cta_jJcTeC .np-cta__button { font-weight: 800 !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section { --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-hairline: #EFE9D9; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-pill: 999px; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #f7fdfd; --np-fg-heading: #000000; --np-fg-body: #000000; --np-bg-card: #ffffff; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 16px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 24px; --np-title-text-gap: 6px; --np-item-gap: 12px; --np-footnote-gap: 18px; --np-section-padding-mobile: 36px; --np-section-padding-desktop: 72px; --np-page-gutter-mobile: 18px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; --np-radius-card: 14px; --np-radius-image: 12px; --np-shadow-color: #e5fbfb; --np-shadow-opacity: 6%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: 0 var(--np-shadow-y) var(--np-shadow-blur) var(--np-shadow-spread) color-mix(in srgb, var(--np-shadow-color) var(--np-shadow-opacity), transparent); }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf *, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section__inner, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf h1, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf h2, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf h3, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf h4, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf h5, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf h6, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf p, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf__h2, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf__sub, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf__pill, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf img, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-placeholder, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf__h2, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-btf__sub, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__sub, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__sub { margin-bottom: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews.np-reviews--has-nav .np-reviews__sub, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews.np-reviews--has-nav .np-reviews__sub { margin-bottom: calc(var(--np-title-text-gap) + 10px) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__toolbar, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__toolbar { display: flex; justify-content: flex-end; gap: 8px; margin: 0px 0px 12px; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__nav-button, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__nav-button { display: inline-flex; align-items: center; justify-content: center; width: var(--np-reviews-nav-size); height: var(--np-reviews-nav-size); min-width: var(--np-reviews-nav-size); padding: 0px; border: 1px solid var(--np-reviews-nav-border); border-radius: 999px; background: var(--np-reviews-nav-bg); color: var(--np-reviews-nav-color); box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 20px; cursor: pointer; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__nav-button:disabled, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__nav-button:disabled { opacity: 0.38; cursor: default; box-shadow: none; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__nav-button svg, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__nav-button svg { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__rail-shell, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__rail-shell { position: relative; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__rail-shell--fade::after, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__rail-shell--fade::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; width: 32px; pointer-events: none; background: linear-gradient(90deg, transparent, var(--np-bg-page)); }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__rail, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__rail { overflow: auto visible; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 4px; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__rail::-webkit-scrollbar, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__rail::-webkit-scrollbar { display: none; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__rail--scrollbar, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__rail--scrollbar { scrollbar-width: thin; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__rail--scrollbar::-webkit-scrollbar, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__rail--scrollbar::-webkit-scrollbar { display: block; height: 8px; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__row, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__row { display: flex; gap: var(--np-reviews-row-gap); list-style: none; padding: 0px; margin: 0px !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__card, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__card { flex: 0 0 var(--np-reviews-card-width-mobile); width: var(--np-reviews-card-width-mobile); min-height: var(--np-reviews-card-min-height); display: flex; flex-direction: column; gap: var(--np-item-gap); scroll-snap-align: start; padding: var(--np-reviews-card-padding-mobile); background: var(--np-reviews-card-bg); border: 1px solid var(--np-reviews-card-border); border-radius: var(--np-radius-card); box-shadow: var(--np-shadow-card); }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__top, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__top { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 10px; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__top--no-image, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__top--no-image { grid-template-columns: minmax(0px, 1fr) auto; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__avatar, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__avatar { border-radius: 999px; object-fit: cover; width: var(--np-reviews-avatar-size) !important; height: var(--np-reviews-avatar-size) !important; min-width: var(--np-reviews-avatar-size) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__identity, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__identity { min-width: 0px; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__name, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__name { color: var(--np-fg-body); font-weight: 700; line-height: 1.25; font-size: var(--np-reviews-name-size) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__verified, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__verified { color: var(--np-reviews-verified-color); font-weight: 700; line-height: 1.25; font-size: var(--np-reviews-verified-size) !important; margin-top: 2px !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__rating, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__rating { color: var(--np-reviews-rating-color); font-weight: 800; line-height: 1; white-space: nowrap; font-size: var(--np-reviews-name-size) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__copy, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__copy { display: flex; flex-direction: column; gap: var(--np-title-text-gap); }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__title, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__title { color: var(--np-fg-body); font-weight: 700; line-height: 1.25; font-size: var(--np-reviews-title-size) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__quote, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__quote { color: var(--np-fg-body); font-weight: 400; line-height: 1.5; font-size: var(--np-reviews-body-size-mobile) !important; margin: 0px !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__identifiers, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__identifiers { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; margin: auto 0px 0px !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__identifier, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__identifier { padding: 8px; border: 1px solid var(--np-reviews-meta-border); border-radius: calc(var(--np-radius-card) * 0.65); background: var(--np-reviews-meta-bg); }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__identifier dt, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__identifier dt { color: var(--np-fg-caption); font-weight: 700; line-height: 1.2; text-transform: uppercase; font-size: var(--np-reviews-label-size) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__identifier dd, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__identifier dd { color: var(--np-fg-body); font-weight: 700; line-height: 1.25; font-size: var(--np-reviews-value-size) !important; margin: 3px 0px 0px !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-wrap, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-wrap { display: flex; justify-content: center; margin-top: var(--np-reviews-summary-margin-top); }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-summary, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-summary { display: inline-flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: var(--np-reviews-summary-gap); max-width: 100%; padding: 10px 14px; border-radius: calc(var(--np-radius-card) * 0.7); background: var(--np-reviews-summary-bg); color: var(--np-reviews-summary-text); font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; font-size: var(--np-reviews-summary-font-size) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-stars, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-stars { display: inline-flex; align-items: center; gap: 2px; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-star, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-star { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; background: var(--np-reviews-summary-star-bg); color: var(--np-reviews-summary-star-color); }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-star svg, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-star svg { width: 13px; height: 13px; fill: currentcolor; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-platform, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-platform { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-logo, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-logo { display: block; width: auto; max-width: 130px; object-fit: contain; height: var(--np-reviews-summary-logo-height) !important; }
#shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__trust-platform-icon, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__trust-platform-icon { width: 16px; height: 16px; fill: var(--np-reviews-summary-star-bg); }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__card, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__card { flex-basis: var(--np-reviews-card-width-desktop); width: var(--np-reviews-card-width-desktop); padding: var(--np-reviews-card-padding-desktop); }
  #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW .np-section--customer-reviews .np-reviews__quote, #shopify-section-template--22041746014463__np_btf_customer_reviews_YdTppW.shopify-section .np-section--customer-reviews .np-reviews__quote { font-size: var(--np-reviews-body-size-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-pill: 999px; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #ffffff; --np-fg-heading: #000000; --np-border-hairline: #e5fbfb; --np-pill-size: 11px; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 28px; --np-title-text-gap: 6px; --np-item-gap: 24px; --np-footnote-gap: 18px; --np-section-padding-mobile: 36px; --np-section-padding-desktop: 72px; --np-page-gutter-mobile: 24px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; --np-radius-card: 14px; --np-radius-image: 14px; --np-shadow-color: #01beb5; --np-shadow-opacity: 20%; --np-shadow-y: 10px; --np-shadow-blur: 28px; --np-shadow-spread: 6px; --np-shadow-card: 0 var(--np-shadow-y) var(--np-shadow-blur) var(--np-shadow-spread) color-mix(in srgb, var(--np-shadow-color) var(--np-shadow-opacity), transparent); }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf *, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section__inner, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf h1, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf h2, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf h3, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf h4, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf h5, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf h6, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf p, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf__h2, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf__sub, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf__pill, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf img, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-placeholder, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf__h2, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-btf__sub, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__eyebrow, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__eyebrow { font-size: var(--np-vet-eyebrow-size) !important; margin-bottom: var(--np-heading-sub-gap) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__sub, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__sub { margin-bottom: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__heading + .np-vet__card, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__heading + .np-vet__card { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__sub + .np-vet__card, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__sub + .np-vet__card { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card { position: relative; display: grid; grid-template-columns: 1fr; gap: var(--np-vet-content-gap); width: 100%; max-width: var(--np-vet-card-max-width); padding: var(--np-vet-card-padding-mobile); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: var(--np-radius-card); overflow: hidden; margin: 0px auto !important; background: var(--np-bg-card) !important; border-color: var(--np-border-hairline) !important; box-shadow: var(--np-shadow-card, var(--np-vet-card-shadow-fallback)) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card::before, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card::before { content: none; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__media, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__media { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--centered .np-vet__media, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--centered .np-vet__content, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--centered .np-vet__media, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--centered .np-vet__content { justify-content: center; text-align: center; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__image, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__image { border: 2px solid var(--np-border-hairline); box-shadow: none; flex: 0 0 var(--np-vet-image-mobile) !important; width: var(--np-vet-image-mobile) !important; min-width: var(--np-vet-image-mobile) !important; max-width: var(--np-vet-image-mobile) !important; height: var(--np-vet-image-mobile) !important; min-height: var(--np-vet-image-mobile) !important; max-height: var(--np-vet-image-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--split .np-vet__image, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--split .np-vet__image { border: 0px; width: 100% !important; min-width: 100% !important; max-width: 100% !important; height: var(--np-vet-split-image-mobile) !important; min-height: var(--np-vet-split-image-mobile) !important; max-height: var(--np-vet-split-image-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__content, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__content { position: relative; min-width: 0px; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__content::before, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__content::before { content: none; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__quote, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__quote { color: var(--np-vet-quote-color); font-weight: 500; line-height: 1.5; margin: 0px !important; font-size: var(--np-vet-quote-size-mobile) !important; font-style: italic !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__meta, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; margin-top: var(--np-vet-quote-gap) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__name, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__name { color: var(--np-fg-heading); font-weight: 700; line-height: 1.3; font-size: var(--np-vet-name-size) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__credentials, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__credentials { color: var(--np-fg-caption); font-weight: 500; line-height: 1.35; font-size: var(--np-vet-credentials-size) !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__chips, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__chips { display: flex; flex-wrap: wrap; gap: 6px calc(var(--np-vet-chip-gap) + 6px); list-style: none; padding: var(--np-title-text-gap) 0 0 0; border-top: 1px solid var(--np-border-hairline); margin: var(--np-footnote-gap) 0 0 0 !important; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--centered .np-vet__chips, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--centered .np-vet__chips { justify-content: center; }
#shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__chip, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__chip { display: inline-flex; align-items: center; min-height: 0px; padding: 2px 8px; border: 1px solid var(--np-vet-chip-border); border-radius: var(--np-radius-pill); background: var(--np-vet-chip-bg); color: var(--np-vet-chip-text); font-weight: 600; line-height: 1.35; font-size: var(--np-vet-chip-size) !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card { padding: var(--np-vet-card-padding-desktop); }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--card, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--card { grid-template-columns: auto minmax(0px, 1fr); align-items: flex-start; }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--split, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--split { grid-template-columns: var(--np-vet-split-image-width-desktop) minmax(0, 1fr); align-items: center; }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--centered, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--centered { justify-items: center; }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__image, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__image { flex-basis: var(--np-vet-image-desktop) !important; width: var(--np-vet-image-desktop) !important; min-width: var(--np-vet-image-desktop) !important; max-width: var(--np-vet-image-desktop) !important; height: var(--np-vet-image-desktop) !important; min-height: var(--np-vet-image-desktop) !important; max-height: var(--np-vet-image-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__card--split .np-vet__image, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__card--split .np-vet__image { width: var(--np-vet-split-image-width-desktop) !important; min-width: var(--np-vet-split-image-width-desktop) !important; max-width: var(--np-vet-split-image-width-desktop) !important; height: var(--np-vet-split-image-height-desktop) !important; min-height: var(--np-vet-split-image-height-desktop) !important; max-height: var(--np-vet-split-image-height-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7 .np-section--vet-review .np-vet__quote, #shopify-section-template--22041746014463__np_btf_vet_review_fTW8g7.shopify-section .np-section--vet-review .np-vet__quote { font-size: var(--np-vet-quote-size-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-body: #1A1A1A; --np-fg-muted: #C7C2B4; --np-border-hairline: #EFE9D9; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-card: 14px; --np-radius-image: 12px; --np-radius-pill: 999px; --np-shadow-color: #000000; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: none; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #f7fdfd; --np-fg-heading: #000000; --np-fg-caption: #000000; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 44px; --np-title-text-gap: 6px; --np-item-gap: 24px; --np-footnote-gap: 24px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-page-gutter-mobile: 24px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf *, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section__inner, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf h1, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf h2, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf h3, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf h4, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf h5, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf h6, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf p, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf__h2, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf__sub, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf__pill, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf img, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-placeholder, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf__h2, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-btf__sub, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-section__inner, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-section__inner { container-type: inline-size; }
@media (max-width: 767px) {
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat { padding: calc(var(--np-item-gap) / 2) 10px !important; border-right: 0px !important; border-bottom: 1px solid var(--np-border-hairline) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:nth-child(2n+1), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:nth-child(2n+1) { border-right: 1px solid var(--np-border-hairline) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child:nth-child(2n+1), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child:nth-child(2n+1) { grid-column: 1 / -1; border-right: 0px !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--count-4 .np-proof__stat:nth-last-child(-n+2), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--count-4 .np-proof__stat:nth-last-child(-n+2), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid:not(.np-proof__stats--count-4) .np-proof__stat:last-child, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid:not(.np-proof__stats--count-4) .np-proof__stat:last-child { border-bottom: 0px !important; }
}
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat { grid-column: auto !important; padding: 0 var(--np-item-gap) !important; border-bottom: 0px !important; border-right: 1px solid var(--np-border-hairline) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child { border-right: 0px !important; }
}
@supports (container-type: inline-size) {
  @container (max-width: 767px) {
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat { padding: calc(var(--np-item-gap) / 2) 10px !important; border-right: 0px !important; border-bottom: 1px solid var(--np-border-hairline) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:nth-child(2n+1), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:nth-child(2n+1) { border-right: 1px solid var(--np-border-hairline) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child:nth-child(2n+1), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child:nth-child(2n+1) { grid-column: 1 / -1; border-right: 0px !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--count-4 .np-proof__stat:nth-last-child(-n+2), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--count-4 .np-proof__stat:nth-last-child(-n+2), #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid:not(.np-proof__stats--count-4) .np-proof__stat:last-child, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid:not(.np-proof__stats--count-4) .np-proof__stat:last-child { border-bottom: 0px !important; }
}
  @container (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat { grid-column: auto !important; padding: 0 var(--np-item-gap) !important; border-bottom: 0px !important; border-right: 1px solid var(--np-border-hairline) !important; }
  #shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child, #shopify-section-template--22041746014463__np_btf_proof_BVYcHX.shopify-section .np-section--proof .np-proof__stats--mobile-grid .np-proof__stat:last-child { border-right: 0px !important; }
}
}
#shopify-section-template--22041746014463__np_btf_proof_BVYcHX .np-proof__number { color: rgb(1, 190, 181) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-card: 14px; --np-radius-pill: 999px; --np-shadow-spread: 0px; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #ffffff; --np-fg-heading: #000000; --np-border-hairline: #e5fbfb; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 44px; --np-title-text-gap: 6px; --np-item-gap: 24px; --np-footnote-gap: 24px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-page-gutter-mobile: 18px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; --np-radius-image: 12px; --np-shadow-color: #e5fbfb; --np-shadow-opacity: 10%; --np-shadow-y: 12px; --np-shadow-blur: 32px; --np-shadow-card: 0 var(--np-shadow-y) var(--np-shadow-blur) var(--np-shadow-spread) color-mix(in srgb, var(--np-shadow-color) var(--np-shadow-opacity), transparent); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf *, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section__inner, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf h1, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf h2, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf h3, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf h4, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf h5, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf h6, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf p, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf__h2, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf__sub, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf__pill, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf img, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-placeholder, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf__h2, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-btf__sub, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism { background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__frame { position: relative; display: flex; flex-direction: column; justify-content: space-between; min-height: var(--np-mechanism-frame-height-mobile); padding: var(--np-mechanism-frame-padding-mobile); overflow: hidden; border-radius: var(--np-mechanism-frame-radius); background: var(--np-bg-placeholder); isolation: isolate; box-shadow: var(--np-mechanism-frame-shadow) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg { position: absolute; inset: 0px; z-index: 0; object-fit: cover; object-position: var(--np-mechanism-mobile-image-position); width: 100% !important; height: 100% !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg--desktop { display: block; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg--mobile { display: block; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg--desktop + .np-mechanism__bg--mobile { display: block; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg-placeholder { background: linear-gradient(135deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.08)),
      var(--np-bg-placeholder); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__shade { position: absolute; inset: 0px; z-index: 1; background: linear-gradient(180deg, color-mix(in srgb, var(--np-mechanism-overlay-color) calc(var(--np-mechanism-overlay-opacity) + 8%), transparent) 0%, transparent 42%),
      color-mix(in srgb, var(--np-mechanism-overlay-color) var(--np-mechanism-overlay-opacity), transparent); pointer-events: none; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__content { position: relative; z-index: 2; max-width: var(--np-mechanism-heading-max); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__heading { max-width: var(--np-mechanism-heading-max); margin: 0px !important; font-size: var(--np-mechanism-heading-mobile) !important; font-weight: var(--np-mechanism-heading-weight) !important; line-height: 1.12 !important; letter-spacing: 0px !important; text-transform: none !important; color: var(--np-mechanism-heading-color) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__sub { max-width: 680px; margin: var(--np-heading-sub-gap) 0 0 0 !important; font-size: var(--np-mechanism-subheading-size) !important; font-weight: var(--np-mechanism-subheading-weight) !important; line-height: 1.45 !important; color: color-mix(in srgb, var(--np-mechanism-subheading-color) 88%, transparent) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__panel { position: relative; z-index: 2; margin-top: auto; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell { position: relative; width: calc(100% + var(--np-mechanism-frame-padding-mobile)); overflow: hidden; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell--fade::before, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell--fade::after { content: ""; position: absolute; top: 0px; bottom: 10px; z-index: 3; width: var(--np-mechanism-mobile-fade-width); pointer-events: none; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell--fade::before { left: 0px; background: linear-gradient(90deg, color-mix(in srgb, var(--np-mechanism-overlay-color) 16%, transparent) 0%, transparent 100%); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell--fade::after { right: 0px; background: linear-gradient(270deg, color-mix(in srgb, var(--np-mechanism-overlay-color) 16%, transparent) 0%, transparent 100%); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__cards { display: flex; gap: var(--np-mechanism-rail-gap); width: 100%; overflow: auto hidden; scroll-snap-type: x; overscroll-behavior-x: contain; padding: 0 var(--np-mechanism-frame-padding-mobile) 10px 0; cursor: grab; scrollbar-width: none; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__cards:active { cursor: grabbing; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__cards:focus-visible { outline: 2px solid color-mix(in srgb, var(--np-mechanism-card-text) 70%, transparent); outline-offset: 4px; border-radius: var(--np-mechanism-panel-radius); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__cards::-webkit-scrollbar { display: none; width: 0px; height: 0px; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__card { flex: 0 0 min(var(--np-mechanism-card-width-mobile), var(--np-mechanism-card-max-mobile)); min-height: var(--np-mechanism-card-min-height-mobile); display: flex; flex-direction: column; justify-content: center; gap: calc(var(--np-title-text-gap) * 2); scroll-snap-align: start; padding: var(--np-mechanism-panel-padding-mobile); border: 1px solid color-mix(in srgb, var(--np-mechanism-panel-border) var(--np-mechanism-mobile-card-border-opacity), transparent); border-radius: var(--np-mechanism-panel-radius); background: linear-gradient(180deg, color-mix(in srgb, #FFFFFF 16%, transparent) 0%, color-mix(in srgb, #FFFFFF 5%, transparent) 100%),
      color-mix(in srgb, var(--np-mechanism-panel-bg) var(--np-mechanism-mobile-card-opacity), transparent); color: var(--np-mechanism-card-text); box-shadow: var(--np-mechanism-panel-shadow),
      0 18px 44px color-mix(in srgb, #000000 var(--np-mechanism-mobile-card-shadow-opacity), transparent); backdrop-filter: blur(var(--np-mechanism-panel-blur)); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__icon { color: var(--np-mechanism-card-text); width: var(--np-mechanism-icon-mobile) !important; height: var(--np-mechanism-icon-mobile) !important; background: transparent !important; border-color: color-mix(in srgb, var(--np-mechanism-card-text) 35%, transparent) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__icon svg { color: var(--np-mechanism-card-text) !important; opacity: 0.9 !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__copy { min-width: 0px; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__eyebrow { margin: 0 0 var(--np-title-text-gap) 0 !important; font-size: var(--np-mechanism-eyebrow-size) !important; font-weight: var(--np-mechanism-eyebrow-weight) !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: color-mix(in srgb, var(--np-mechanism-card-muted) 78%, transparent) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__title { margin: 0 0 calc(var(--np-title-text-gap) * 1.2) 0 !important; font-size: var(--np-mechanism-title-size-mobile) !important; font-weight: var(--np-mechanism-title-weight) !important; line-height: 1.16 !important; letter-spacing: 0px !important; text-transform: none !important; color: var(--np-mechanism-card-text) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__desc { margin: 0px !important; font-size: var(--np-mechanism-desc-size-mobile) !important; font-weight: var(--np-mechanism-desc-weight) !important; line-height: 1.45 !important; color: color-mix(in srgb, var(--np-mechanism-card-muted) 88%, transparent) !important; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__scroll-hint { position: absolute; left: 50%; bottom: 22px; z-index: 3; width: 22px; height: 9px; border-radius: 999px; background: color-mix(in srgb, var(--np-mechanism-card-text) 88%, transparent); transform: translateX(-50%); }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__mobile-nav { display: flex; justify-content: center; gap: 10px; margin-top: 12px; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__nav-button { display: inline-flex; align-items: center; justify-content: center; width: var(--np-mechanism-nav-size); height: var(--np-mechanism-nav-size); min-width: var(--np-mechanism-nav-size); padding: 0px; border: 1px solid var(--np-mechanism-nav-border); border-radius: 999px; background: var(--np-mechanism-nav-bg); color: var(--np-mechanism-nav-color); box-shadow: color-mix(in srgb, rgb(0, 0, 0) 14%, transparent) 0px 10px 24px; cursor: pointer; transition: transform 160ms, opacity 160ms, box-shadow 160ms; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__nav-button:hover { transform: translateY(-1px); box-shadow: color-mix(in srgb, rgb(0, 0, 0) 18%, transparent) 0px 12px 28px; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__nav-button:disabled { opacity: 0.4; cursor: default; transform: none; box-shadow: none; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__nav-button svg { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
#shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__summary { max-width: 760px; font-style: italic; line-height: 1.5; text-align: center; color: var(--np-fg-caption); margin: var(--np-footnote-gap) auto 0 auto !important; font-size: var(--np-mechanism-summary-size) !important; }
@media (max-width: 767px) {
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg--desktop { display: block; }
}
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__frame { min-height: var(--np-mechanism-frame-height-desktop); padding: var(--np-mechanism-frame-padding-desktop); }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg { object-position: var(--np-mechanism-image-position); }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__bg--mobile { display: none; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__heading { font-size: var(--np-mechanism-heading-desktop) !important; line-height: 1.1 !important; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__panel { width: 100%; padding-bottom: 0px; border: 1px solid color-mix(in srgb, var(--np-mechanism-panel-border) var(--np-mechanism-panel-border-opacity), transparent); border-radius: var(--np-mechanism-panel-radius); background: color-mix(in srgb, var(--np-mechanism-panel-bg) var(--np-mechanism-panel-opacity), transparent); backdrop-filter: blur(var(--np-mechanism-panel-blur)); box-shadow: var(--np-mechanism-panel-shadow) !important; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell { width: 100%; overflow: visible; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell--fade::before, #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__rail-shell--fade::after { display: none; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__cards { display: grid; grid-template-columns: repeat(var(--np-mechanism-cols, 4), minmax(0, 1fr)); gap: 0px; width: 100%; overflow: visible; padding: 0px; cursor: default; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__card { min-height: 0px; padding: var(--np-mechanism-panel-padding-desktop); border: 0px; border-radius: 0px; background: transparent; box-shadow: none; backdrop-filter: none; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__icon { width: var(--np-mechanism-icon-desktop) !important; height: var(--np-mechanism-icon-desktop) !important; margin-bottom: calc(var(--np-title-text-gap) * 2) !important; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__title { font-size: var(--np-mechanism-title-size-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__desc { font-size: var(--np-mechanism-desc-size-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__scroll-hint { display: none; }
  #shopify-section-template--22041746014463__np_btf_mechanism_GGGNa8 .np-section--mechanism .np-mechanism__mobile-nav { display: none; }
}
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-hairline: #EFE9D9; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-card: 14px; --np-radius-pill: 999px; --np-shadow-color: #000000; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: none; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #f7fdfd; --np-fg-heading: #000000; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 32px; --np-title-text-gap: 6px; --np-item-gap: 18px; --np-footnote-gap: 18px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-page-gutter-mobile: 18px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; --np-radius-image: 12px; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf *, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section__inner, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf h1, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf h2, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf h3, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf h4, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf h5, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf h6, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf p, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf__h2, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf__sub, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf__pill, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf img, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-placeholder, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf__h2, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-btf__sub, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-btf__h2 { font-size: var(--np-font-size-h2-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__sub { margin-bottom: var(--np-sub-content-gap) !important; font-size: var(--np-font-size-body) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__item { gap: var(--np-item-gap) !important; padding-bottom: var(--np-item-gap) !important; margin-bottom: var(--np-item-gap) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media { flex: 0 0 var(--np-timeline-image-width-mobile) !important; width: var(--np-timeline-image-width-mobile) !important; min-width: var(--np-timeline-image-width-mobile) !important; max-width: var(--np-timeline-image-width-mobile) !important; height: var(--np-timeline-image-height-mobile) !important; min-height: var(--np-timeline-image-height-mobile) !important; max-height: var(--np-timeline-image-height-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media .np-placeholder, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media .np-placeholder-wrap, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media .np-timeline__image, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media > div { width: var(--np-timeline-image-width-mobile) !important; min-width: var(--np-timeline-image-width-mobile) !important; max-width: var(--np-timeline-image-width-mobile) !important; height: var(--np-timeline-image-height-mobile) !important; min-height: var(--np-timeline-image-height-mobile) !important; max-height: var(--np-timeline-image-height-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__image img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__eyebrow { margin-bottom: var(--np-title-text-gap) !important; font-size: var(--np-timeline-eyebrow-size) !important; color: var(--np-timeline-eyebrow-color, var(--np-fg-heading)) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__title { margin-bottom: var(--np-title-text-gap) !important; font-size: var(--np-timeline-title-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__body { font-size: var(--np-timeline-body-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__footnote { padding-top: var(--np-footnote-gap) !important; font-size: var(--np-timeline-footnote-size) !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__sub { font-size: var(--np-font-size-body-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__item { gap: calc(var(--np-item-gap) * 1.5) !important; padding-top: var(--np-item-gap) !important; padding-bottom: var(--np-item-gap) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media { flex: 0 0 var(--np-timeline-image-width-desktop) !important; width: var(--np-timeline-image-width-desktop) !important; min-width: var(--np-timeline-image-width-desktop) !important; max-width: var(--np-timeline-image-width-desktop) !important; height: var(--np-timeline-image-height-desktop) !important; min-height: var(--np-timeline-image-height-desktop) !important; max-height: var(--np-timeline-image-height-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media .np-placeholder, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media .np-placeholder-wrap, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media .np-timeline__image, #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__media > div { width: var(--np-timeline-image-width-desktop) !important; min-width: var(--np-timeline-image-width-desktop) !important; max-width: var(--np-timeline-image-width-desktop) !important; height: var(--np-timeline-image-height-desktop) !important; min-height: var(--np-timeline-image-height-desktop) !important; max-height: var(--np-timeline-image-height-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__title { font-size: var(--np-timeline-title-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_timeline_aLAhW3 .np-section--timeline .np-timeline__body { font-size: var(--np-timeline-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-muted: #C7C2B4; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-pill: 999px; --np-shadow-color: #000000; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #ffffff; --np-fg-heading: #000000; --np-fg-body: #000000; --np-fg-caption: #000000; --np-border-hairline: #e5fbfb; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 16px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 32px; --np-title-text-gap: 6px; --np-item-gap: 18px; --np-footnote-gap: 18px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-page-gutter-mobile: 18px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; --np-radius-card: 14px; --np-radius-image: 12px; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: 0 var(--np-shadow-y) var(--np-shadow-blur) var(--np-shadow-spread) color-mix(in srgb, var(--np-shadow-color) var(--np-shadow-opacity), transparent); }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf *, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section__inner, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf h1, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf h2, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf h3, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf h4, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf h5, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf h6, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf p, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf__h2, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf__sub, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf__pill, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf img, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-placeholder, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf__h2, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-btf__sub, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__heading { margin-bottom: var(--np-howto-heading-card-gap) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__heading--with-sub { margin-bottom: 0px !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__sub { margin-bottom: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-btf__eyebrow { color: var(--np-howto-eyebrow-color, var(--np-fg-heading)) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__card { padding: var(--np-howto-card-padding-mobile) !important; box-shadow: var(--np-shadow-card) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__rule { margin: var(--np-title-text-gap) 0 0 0 !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__serving > .np-placeholder, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__serving > .np-placeholder-wrap { flex: 0 0 var(--np-howto-serving-image-size) !important; width: var(--np-howto-serving-image-size) !important; min-width: var(--np-howto-serving-image-size) !important; max-width: var(--np-howto-serving-image-size) !important; height: var(--np-howto-serving-image-size) !important; min-height: var(--np-howto-serving-image-size) !important; max-height: var(--np-howto-serving-image-size) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__serving-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__size { flex: 1 1 auto !important; margin: 0px !important; font-size: var(--np-howto-size-label-size) !important; font-weight: 600 !important; line-height: 1.25 !important; letter-spacing: var(--np-howto-size-label-letter-spacing) !important; text-transform: var(--np-howto-size-label-transform) !important; color: var(--np-howto-size-label-color, var(--np-fg-caption)) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__amount-value { font-size: var(--np-howto-amount-size) !important; line-height: 1.1 !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__amount-suffix { font-size: var(--np-howto-suffix-size) !important; line-height: 1.2 !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__directions { display: flex !important; flex-direction: column !important; gap: var(--np-howto-directions-gap) !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction { margin-bottom: 0px !important; gap: var(--np-title-text-gap) !important; overflow: visible !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction > .np-placeholder, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction > .np-placeholder-wrap, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction-image { flex: 0 0 calc(var(--np-howto-direction-image-size) + 4px) !important; width: calc(var(--np-howto-direction-image-size) + 4px) !important; min-width: calc(var(--np-howto-direction-image-size) + 4px) !important; max-width: calc(var(--np-howto-direction-image-size) + 4px) !important; height: calc(var(--np-howto-direction-image-size) + 4px) !important; min-height: calc(var(--np-howto-direction-image-size) + 4px) !important; max-height: calc(var(--np-howto-direction-image-size) + 4px) !important; padding: 2px !important; margin-left: 2px !important; overflow: visible !important; border-radius: 0px !important; background: transparent !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction-image img, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction > .np-placeholder-wrap img { width: 100% !important; height: 100% !important; object-fit: contain !important; overflow: visible !important; }
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction p { font-size: var(--np-howto-direction-size) !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__card { padding: var(--np-howto-card-padding-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__serving { padding-right: calc(var(--np-item-gap) / 1.5) !important; padding-left: calc(var(--np-item-gap) / 1.5) !important; }
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__serving > .np-placeholder, #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__serving > .np-placeholder-wrap { margin-right: 0px !important; margin-bottom: var(--np-howto-serving-image-gap) !important; }
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__size { margin-bottom: var(--np-howto-size-amount-gap) !important; flex: 0 0 auto !important; }
  #shopify-section-template--22041746014463__np_btf_howto_hRkdYw .np-section--howto .np-howto__direction p { font-size: var(--np-howto-direction-size-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_howto_hRkdYw hr.np-howto__divider { margin: 16px !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-section, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-body: #1A1A1A; --np-fg-caption: #6B6B6B; --np-fg-muted: #C7C2B4; --np-border-hairline: #EFE9D9; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-footnote-gap: 24px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-image: 12px; --np-radius-pill: 999px; --np-shadow-card: none; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #f7fdfd; --np-fg-heading: #000000; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 22px; --np-title-text-gap: 8px; --np-item-gap: 10px; --np-section-padding-top-mobile: 28px; --np-section-padding-bottom-mobile: 4px; --np-section-padding-top-desktop: 28px; --np-section-padding-bottom-desktop: 8px; --np-page-gutter-mobile: 24px; --np-page-gutter-desktop: 32px; --np-content-max-width: 888px; --np-radius-card: 0px; --np-shadow-color: #000000; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf *, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-section, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-section__inner, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf h1, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf h2, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf h3, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf h4, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf h5, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf h6, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf p, #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf__h2, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf__sub, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf__pill, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf img, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-placeholder, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-section, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf__h2, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-btf__sub, #shopify-section-template--22041746014463__np_btf_cta_U8eyap.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_cta_U8eyap .np-cta__button { font-weight: 800 !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-section { --np-bg-page: #FAF6EE; --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-comparison: #DCEEDC; --np-bg-placeholder: #EFE9D9; --np-fg-muted: #C7C2B4; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-footnote-gap: 24px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-pill: 999px; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-fg-heading: #000000; --np-fg-body: #000000; --np-fg-caption: #000000; --np-border-hairline: #e5fbfb; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 16px; --np-font-size-body-desktop: 16px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 32px; --np-title-text-gap: 8px; --np-item-gap: 18px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-page-gutter-mobile: 18px; --np-page-gutter-desktop: 32px; --np-content-max-width: 888px; --np-radius-card: 18px; --np-radius-image: 12px; --np-shadow-color: #e5fbfb; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: 0 var(--np-shadow-y) var(--np-shadow-blur) var(--np-shadow-spread) color-mix(in srgb, var(--np-shadow-color) var(--np-shadow-opacity), transparent); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf *, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section__inner, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf h1, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf h2, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf h3, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf h4, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf h5, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf h6, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf p, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf__h2, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf__sub, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf__pill, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf img, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-placeholder, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf__h2, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-btf__sub, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__sub { margin-bottom: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients.np-ingredients--has-nav .np-ingredients__sub { margin-bottom: calc(var(--np-title-text-gap) + 10px) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__toolbar { display: flex; justify-content: flex-end; gap: 8px; margin: 0px 0px 12px; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__nav-button { display: inline-flex; align-items: center; justify-content: center; width: var(--np-ingredients-nav-size); height: var(--np-ingredients-nav-size); min-width: var(--np-ingredients-nav-size); padding: 0px; border: 1px solid var(--np-ingredients-nav-border); border-radius: 999px; background: var(--np-ingredients-nav-bg); color: var(--np-ingredients-nav-color); box-shadow: color-mix(in srgb, rgb(0, 0, 0) 8%, transparent) 0px 8px 20px; cursor: pointer; transition: transform 160ms, opacity 160ms, box-shadow 160ms; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__nav-button:hover { transform: translateY(-1px); box-shadow: color-mix(in srgb, rgb(0, 0, 0) 11%, transparent) 0px 10px 24px; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__nav-button:disabled { opacity: 0.38; cursor: default; transform: none; box-shadow: none; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__nav-button svg { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail-shell { position: relative; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail-shell--fade::before, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail-shell--fade::after { content: ""; position: absolute; top: 0px; bottom: var(--np-ingredients-scroll-pad-bottom); z-index: 2; width: var(--np-ingredients-fade-width); pointer-events: none; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail-shell--fade::before { left: 0px; background: linear-gradient(90deg, var(--np-bg-panel) 0%, color-mix(in srgb, var(--np-bg-panel) 0%, transparent) 100%); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail-shell--fade::after { right: 0px; background: linear-gradient(270deg, var(--np-bg-panel) 0%, color-mix(in srgb, var(--np-bg-panel) 0%, transparent) 100%); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail { width: 100%; scroll-snap-type: x; overscroll-behavior-x: contain; padding-bottom: var(--np-ingredients-scroll-pad-bottom); cursor: grab; scrollbar-width: none; overflow: auto hidden !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail:active { cursor: grabbing; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail:focus-visible { outline: 2px solid color-mix(in srgb, var(--np-fg-heading) 55%, transparent); outline-offset: 6px; border-radius: var(--np-radius-card); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail::-webkit-scrollbar { display: none; width: 0px; height: 0px; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail--scrollbar { padding-bottom: max(var(--np-ingredients-scroll-pad-bottom), 12px); scrollbar-width: thin; scrollbar-color: rgba(26, 26, 26, 0.2) rgba(26, 26, 26, 0.06); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail--scrollbar::-webkit-scrollbar { display: block; height: 6px; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail--scrollbar::-webkit-scrollbar-track { background: rgba(26, 26, 26, 0.06); border-radius: 999px; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__rail--scrollbar::-webkit-scrollbar-thumb { background: rgba(26, 26, 26, 0.2); border-radius: 999px; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__row { align-items: stretch; gap: var(--np-item-gap); width: max-content; min-width: 100%; list-style: none; display: flex !important; flex-wrap: nowrap !important; padding: 0px !important; margin: 0px !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item { flex: 0 0 min(var(--np-ingredients-item-width-mobile), calc(100vw - 48px)); width: min(var(--np-ingredients-item-width-mobile), calc(100vw - 48px)); min-height: var(--np-ingredients-card-min-height-mobile); position: relative; isolation: isolate; display: flex; flex-direction: column; gap: var(--np-ingredients-title-image-gap); scroll-snap-align: start; padding: var(--np-ingredients-card-padding-mobile); background-color: var(--np-ingredients-card-bg); border: 1px solid var(--np-ingredients-card-border); border-radius: var(--np-radius-card); overflow: hidden; box-shadow: var(--np-shadow-card) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item--has-reveal { padding-bottom: calc(var(--np-ingredients-card-padding-mobile) + var(--np-ingredients-reveal-button-size)); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item--has-reveal .np-ingredients__copy, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item--has-reveal .np-ingredients__media { transition: opacity 180ms, transform 180ms; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item.is-revealed .np-ingredients__copy, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item.is-revealed .np-ingredients__media { opacity: 0.16; transform: scale(0.985); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more-toggle { position: absolute; right: 12px; bottom: 12px; z-index: 5; display: inline-flex; align-items: center; justify-content: center; width: var(--np-ingredients-reveal-button-size); height: var(--np-ingredients-reveal-button-size); padding: 0px; border: 0px; border-radius: 999px; background: var(--np-ingredients-reveal-button-bg); color: var(--np-ingredients-reveal-button-color); box-shadow: color-mix(in srgb, rgb(0, 0, 0) 16%, transparent) 0px 8px 18px; cursor: pointer; transition: transform 160ms, background-color 160ms; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more-toggle:hover { transform: translateY(-1px); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more-toggle span { display: block; font-size: var(--np-ingredients-reveal-plus-size); font-weight: 500; line-height: 1; transform-origin: center center; transition: transform 180ms; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more-toggle[aria-expanded="true"] span { transform: rotate(45deg); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more { position: absolute; inset: 0px; z-index: 4; display: flex; align-items: flex-end; padding-top: ; padding-bottom: ; padding-left: ; padding-right: calc(var(--np-ingredients-card-padding-mobile) + var(--np-ingredients-reveal-button-size) + 4px); background: color-mix(in srgb, var(--np-ingredients-reveal-bg) 94%, transparent); color: var(--np-ingredients-reveal-color); opacity: 0; visibility: hidden; transform: translateY(10px); pointer-events: none; transition: opacity 180ms, visibility 180ms, transform 180ms; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item.is-revealed .np-ingredients__more { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more-inner { width: 100%; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more-label { margin: 0 0 var(--np-ingredients-copy-gap) 0 !important; font-size: var(--np-ingredients-reveal-label-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more-text { margin: 0px !important; font-size: var(--np-ingredients-reveal-text-size) !important; font-weight: 400 !important; line-height: 1.45 !important; color: var(--np-ingredients-reveal-color) !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__media { display: flex; align-items: center; justify-content: center; height: var(--np-ingredients-image-height); min-height: var(--np-ingredients-image-height); }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__copy { display: flex; flex-direction: column; gap: var(--np-ingredients-copy-gap); flex: 1 1 auto; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__image { border-radius: var(--np-radius-image); overflow: hidden; width: min(100%, var(--np-ingredients-image-width)) !important; height: 100% !important; margin: 0px auto !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__image .np-placeholder, #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__image > div { width: 100% !important; height: 100% !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__title { margin: 0px !important; font-size: var(--np-ingredients-title-size-mobile) !important; font-weight: 700 !important; line-height: 1.18 !important; color: var(--np-fg-body) !important; letter-spacing: 0px !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__description { margin: 0px !important; font-size: var(--np-ingredients-desc-size-mobile) !important; font-weight: 400 !important; line-height: 1.42 !important; color: var(--np-fg-caption) !important; letter-spacing: 0px !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__link { display: inline-block; margin-top: 0px; color: var(--np-fg-heading); text-decoration: none; width: fit-content; border-bottom: 1px solid; font-size: var(--np-ingredients-link-size) !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item { flex-basis: var(--np-ingredients-item-width-desktop); width: var(--np-ingredients-item-width-desktop); min-height: var(--np-ingredients-card-min-height-desktop); padding: var(--np-ingredients-card-padding-desktop); }
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__item--has-reveal { padding-bottom: calc(var(--np-ingredients-card-padding-desktop) + var(--np-ingredients-reveal-button-size)); }
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__more { padding-top: ; padding-bottom: ; padding-left: ; padding-right: calc(var(--np-ingredients-card-padding-desktop) + var(--np-ingredients-reveal-button-size) + 4px); }
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__title { font-size: var(--np-ingredients-title-size-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_ingredients_K8xUCk .np-section--ingredients .np-ingredients__description { font-size: var(--np-ingredients-desc-size-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-section, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-section { --np-bg-card: #FFFFFF; --np-bg-panel: #FFFFFF; --np-bg-callout: #E8F5E9; --np-bg-placeholder: #EFE9D9; --np-fg-muted: #C7C2B4; --np-border-placeholder: #E0DAC8; --np-border-accent: #4CAF50; --np-border-comparison: #4CAF50; --np-pill-fill: #FCE5D4; --np-pill-border: #F0B98A; --np-pill-text: #B8743E; --np-pill-size: 10px; --np-font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --np-font-size-h3-mobile: 16px; --np-font-size-h3-desktop: 20px; --np-font-size-caption: 11px; --np-section-padding-top-mobile: var(--np-section-padding-mobile); --np-section-padding-bottom-mobile: var(--np-section-padding-mobile); --np-section-padding-top-desktop: var(--np-section-padding-desktop); --np-section-padding-bottom-desktop: var(--np-section-padding-desktop); --np-card-padding-mobile: 14px; --np-card-padding-desktop: 16px; --np-radius-card: 14px; --np-radius-image: 12px; --np-radius-pill: 999px; --np-touch-target: 44px; --np-heading-align: left; --np-body-align: left; --np-benefits-hero-image-mobile: 180px; --np-benefits-hero-image-desktop: 280px; --np-benefits-hero-title-mobile: 18px; --np-benefits-hero-title-desktop: 22px; --np-benefits-triad-title-size: 16px; --np-benefits-triad-desc-size: 14px; --np-benefits-list-title-size: 14px; --np-benefits-list-desc-size: 13px; --np-benefits-proof-size: 11px; --np-benefits-vet-title-size: 16px; --np-benefits-quote-size: 14px; --np-benefits-vet-name-size: 12px; --np-bg-page: #f7fdfd; --np-fg-heading: #000000; --np-fg-body: #000000; --np-fg-caption: #000000; --np-border-hairline: #e5fbfb; --np-bg-comparison: #f7fdfd; --np-font-size-h2-mobile: 22px; --np-font-size-h2-desktop: 28px; --np-font-size-body: 14px; --np-font-size-body-desktop: 15px; --np-heading-sub-gap: 12px; --np-sub-content-gap: 44px; --np-title-text-gap: 2px; --np-item-gap: 24px; --np-footnote-gap: 24px; --np-section-padding-mobile: 32px; --np-section-padding-desktop: 64px; --np-page-gutter-mobile: 6px; --np-page-gutter-desktop: 32px; --np-content-max-width: 896px; --np-shadow-color: #e5fbfb; --np-shadow-opacity: 8%; --np-shadow-y: 8px; --np-shadow-blur: 24px; --np-shadow-spread: 0px; --np-shadow-card: 0 var(--np-shadow-y) var(--np-shadow-blur) var(--np-shadow-spread) color-mix(in srgb, var(--np-shadow-color) var(--np-shadow-opacity), transparent); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf *, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf * { box-sizing: border-box; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf { color: var(--np-fg-body); font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; font-family: var(--np-font-family) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-section, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-section { width: 100%; padding: var(--np-section-padding-top-mobile) var(--np-page-gutter-mobile) var(--np-section-padding-bottom-mobile) !important; background-color: var(--np-bg-page) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-section--white-panel, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-section--white-panel { background-color: var(--np-bg-panel) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-section__inner, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-section__inner { width: 100%; max-width: var(--np-content-max-width) !important; margin-right: auto !important; margin-left: auto !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf h1, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf h2, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf h3, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf h4, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf h5, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf h6, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf p, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf blockquote, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf h1, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf h2, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf h3, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf h4, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf h5, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf h6, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf p, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf blockquote { font-family: var(--np-font-family) !important; letter-spacing: normal !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf__h2, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf__h2 { max-width: 920px; display: block !important; margin: 0px !important; font-size: var(--np-font-size-h2-mobile) !important; font-weight: 700 !important; line-height: 1.2 !important; color: var(--np-fg-heading) !important; letter-spacing: 0px !important; text-align: var(--np-heading-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf__sub, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf__sub { max-width: 760px; margin: var(--np-heading-sub-gap) 0 var(--np-sub-content-gap) 0 !important; font-size: var(--np-font-size-body) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--np-fg-body) !important; text-align: var(--np-body-align) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-section__inner > .np-btf__sub:first-child, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-section__inner > .np-btf__sub:first-child { margin-top: 0px !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf__h2 + :not(.np-btf__sub), #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf__h2 + :not(.np-btf__sub) { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf__eyebrow, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf__eyebrow { margin: 0px !important; font-size: var(--np-font-size-caption) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--np-fg-heading) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf__pill, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf__pill { display: inline-flex !important; align-items: center !important; width: fit-content !important; margin: 0px !important; min-height: 24px !important; padding: 4px 10px !important; border: 1px solid var(--np-pill-border) !important; border-radius: var(--np-radius-pill) !important; background-color: var(--np-pill-fill) !important; color: var(--np-pill-text) !important; font-size: var(--np-pill-size) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf img, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf img { height: auto; display: block !important; max-width: 100% !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-placeholder, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-placeholder { display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; background-color: var(--np-bg-placeholder) !important; border: 1px solid var(--np-border-placeholder) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-placeholder svg, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-placeholder svg { width: 12px !important; height: 12px !important; color: var(--np-fg-muted) !important; opacity: 0.6 !important; }
@media (min-width: 768px) {
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-section, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-section { padding: var(--np-section-padding-top-desktop) var(--np-page-gutter-desktop) var(--np-section-padding-bottom-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf__h2, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf__h2 { font-size: var(--np-font-size-h2-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-btf__sub, #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG.shopify-section .np-btf__sub { font-size: var(--np-font-size-body-desktop) !important; }
}
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__sub { margin-bottom: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp { max-width: var(--np-comp-max-width); margin: 0px auto !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__heading + .np-comp { margin-top: var(--np-sub-content-gap) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__scroll { overflow-x: auto; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__table { width: 100%; min-width: 0px; border-collapse: separate; border-spacing: 0px; table-layout: fixed; overflow: hidden; border-radius: var(--np-comp-radius); background: var(--np-comp-table-bg); box-shadow: var(--np-shadow-card); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__corner { width: 28%; padding: var(--np-comp-head-padding-mobile-y) var(--np-comp-head-padding-mobile-x); background: var(--np-comp-feature-bg); border-bottom: 2px solid var(--np-comp-border); text-align: left; vertical-align: bottom; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__col-head { width: 36%; padding: var(--np-comp-head-padding-mobile-y) var(--np-comp-head-padding-mobile-x); text-align: center; vertical-align: bottom; border-bottom: 2px solid var(--np-comp-border); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__col-head--ours { background: var(--np-comp-ours-bg); border-top: var(--np-comp-accent-width-mobile) solid var(--np-comp-ours-border); border-right: var(--np-comp-accent-width-mobile) solid var(--np-comp-ours-border); border-bottom: 2px solid var(--np-comp-ours-border); border-left: var(--np-comp-accent-width-mobile) solid var(--np-comp-ours-border); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__col-head--theirs { background: var(--np-comp-feature-bg); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__product-img { display: block !important; width: auto !important; height: auto !important; margin: 0px auto !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__product-img--big { max-width: var(--np-comp-ours-image-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__product-img--small { max-width: var(--np-comp-theirs-image-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__col-label { display: block; font-weight: 700; line-height: 1.2; color: var(--np-fg-body); font-size: var(--np-comp-cell-size-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__row td { border-bottom: 1px solid var(--np-comp-soft-border); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__row:last-child td { border-bottom: 0px; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__feature { padding: var(--np-comp-cell-padding-mobile-y) var(--np-comp-cell-padding-mobile-x); background: var(--np-comp-feature-bg); vertical-align: middle; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__feature-label { font-weight: 600; line-height: 1.25; color: var(--np-comp-feature-color); margin: 0px !important; font-size: var(--np-comp-feature-size-mobile) !important; text-transform: none !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__cell { padding: var(--np-comp-cell-padding-mobile-y) var(--np-comp-cell-padding-mobile-x); text-align: center; vertical-align: middle; line-height: 1.35; font-size: var(--np-comp-cell-size-mobile) !important; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__cell--ours { background: var(--np-comp-ours-bg); border-right: var(--np-comp-accent-width-mobile) solid var(--np-comp-ours-border); border-left: var(--np-comp-accent-width-mobile) solid var(--np-comp-ours-border); color: var(--np-comp-ours-color); font-weight: 600; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__row:last-child .np-comp__cell--ours { border-bottom: var(--np-comp-accent-width-mobile) solid var(--np-comp-ours-border); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__cell--theirs { background: var(--np-comp-theirs-bg); color: var(--np-comp-theirs-color); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__mark { display: block; margin-bottom: 2px; font-weight: 800; line-height: 1; }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__mark--check { color: var(--np-comp-ours-border); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__mark--cross { color: var(--np-comp-theirs-color); }
#shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__cta { max-width: var(--np-comp-max-width); margin: var(--np-footnote-gap) auto 0 !important; }
@media (min-width: 750px) {
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__corner { width: 30%; padding: var(--np-comp-head-padding-desktop-y) var(--np-comp-head-padding-desktop-x); }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__col-head { width: 35%; padding: var(--np-comp-head-padding-desktop-y) var(--np-comp-head-padding-desktop-x); }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__col-head--ours { border-top-width: var(--np-comp-accent-width-desktop); border-right-width: var(--np-comp-accent-width-desktop); border-left-width: var(--np-comp-accent-width-desktop); }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__product-img--big { max-width: var(--np-comp-ours-image-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__product-img--small { max-width: var(--np-comp-theirs-image-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__feature { padding: var(--np-comp-cell-padding-desktop-y) var(--np-comp-cell-padding-desktop-x); }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__feature-label { font-size: var(--np-comp-feature-size-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__cell { padding: var(--np-comp-cell-padding-desktop-y) var(--np-comp-cell-padding-desktop-x); line-height: 1.4; font-size: var(--np-comp-cell-size-desktop) !important; }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__cell--ours { border-right-width: var(--np-comp-accent-width-desktop); border-left-width: var(--np-comp-accent-width-desktop); }
  #shopify-section-template--22041746014463__np_btf_comparison_CQFtyG .np-comp__row:last-child .np-comp__cell--ours { border-bottom-width: var(--np-comp-accent-width-desktop); }
}
#shopify-section-template--22041746014463__120e9e9f-93c6-417a-b48c-53570b9b77ae { padding: 18px 0px 15px; background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 100%); margin-top: 0px; margin-bottom: 0px; }
@media screen and (max-width: 798px) {
  #shopify-section-template--22041746014463__120e9e9f-93c6-417a-b48c-53570b9b77ae { padding: 10px 0px 9px; margin-top: 0px; margin-bottom: 0px; }
}
.logo-list section { position: relative; width: 100%; display: grid; place-items: center; overflow: hidden; }
.logo-list section.section .container { width: calc(3300px); display: flex; animation: 20s linear 0s infinite normal none running scroll; justify-content: space-between; }
@keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-1500px)); }
}
@keyframes scroll2 { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-750px)); }
}
@media screen and (max-width: 768px) {
  @keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-1200px)); }
}
  @keyframes scroll2 { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-600px)); }
}
}
#shopify-section-template--22041746014463__1676479527beb232b8 { padding: 48px 0px; background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 100%); margin-top: 0px; margin-bottom: 0px; }
@media screen and (max-width: 798px) {
  #shopify-section-template--22041746014463__1676479527beb232b8 { padding: 50px 0px; margin-top: 0px; margin-bottom: 0px; }
}
#shopify-section-template--22041746014463__index_faq_D99jHi { padding: 112px 0px 150px; background: rgb(236, 253, 252); margin-top: 0px; margin-bottom: 0px; }
@media screen and (max-width: 798px) {
  #shopify-section-template--22041746014463__index_faq_D99jHi { padding: 57px 0px 45px; margin-top: 0px; margin-bottom: 0px; }
}
#shopify-section-template--22041746014463__index_faq_D99jHi .faq__item-question { color: rgb(0, 0, 0); }
#shopify-section-footer__icon-bar { padding: 0px; background: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; }
@media screen and (max-width: 798px) {
  #shopify-section-footer__icon-bar { padding: 0px; margin-top: 0px; margin-bottom: 0px; }
}
#shopify-section-footer__icon-bar a.icon-bar__block { color: rgb(255, 255, 255); }
#shopify-section-footer__icon-bar a.icon-bar__block:hover { color: rgb(96, 96, 96); }
#shopify-section-footer__icon-bar .icon-bar__block { color: rgb(211, 54, 54); }
#shopify-section-footer-classic { padding: 114px 0px 0px; background: rgb(24, 211, 113); margin-top: 0px; margin-bottom: 0px; }
@media screen and (max-width: 798px) {
  #shopify-section-footer-classic { padding: 51px 15px 26px; margin-top: 0px; margin-bottom: 0px; }
}
#shopify-section-footer-classic .footer__heading, #shopify-section-footer-classic .content, #shopify-section-footer-classic .footer__credits { color: rgb(255, 255, 255); }
#shopify-section-footer-classic a, #shopify-section-footer-classic .icon { color: rgb(255, 255, 255); }
#shopify-section-footer-classic a:hover, #shopify-section-footer-classic .icon:hover { color: rgb(255, 255, 255); }
#shopify-section- .newsletter-form__wrapper { }
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .jdgm-carousel-title-and-link { padding: 15px 22px !important; width: 100% !important; }
}
.ajax-cart__line-item { display: none; }
#bogos-bundle-page-body { margin: unset !important; }
.dynamic-sections { display: block !important; }
.bogos-mix-match-widget-title { font-size: 25px !important; }
.bogos-mix-match-badges-container .bogos-mix-match-badge-title, .bogos-mix-item .bogos-mix-item-title, .bogos-mix-match-gift-item .bogos-mix-match-gift-item-title { font-size: 16px !important; }
.bogos-mix-item-container .bogos-mix-item-header-title, .bogos-mix-item .bogos-mix-item-price, .bogos-mix-match-gift-item .bogos-mix-match-gift-item-price { font-size: 15px !important; }
.bogos-mix-item-container .bogos-mix-match-quantity { padding: 5px !important; }
.bogos-mix-match-widget-footer .bogos-mix-match-button-add { padding: 15px !important; font-size: 20px !important; }
.cs-hidden { display: none !important; }
.cs-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
.cs-overlay { position: fixed; inset: 0px; z-index: 9998; background: rgba(0, 0, 0, 0.32); opacity: 0; visibility: hidden; transition: opacity 0.25s, visibility 0.25s; backdrop-filter: blur(1px); -webkit-tap-highlight-color: transparent; }
.cs-overlay.is-active { opacity: 1; visibility: visible; }
.cs-drawer { position: fixed; top: 0px; right: 0px; z-index: 9999; width: min(var(--cs-width, 400px),100vw); height: 100%; background: var(--cs-bg, #fff); color: var(--cs-text, #1a1a1a); display: flex; flex-direction: column; transform: translate(100%); transition: transform 0.32s cubic-bezier(0.32, 0.72, 0, 1); font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; overscroll-behavior: contain; }
.cs-drawer *, .cs-drawer ::before, .cs-drawer ::after { box-sizing: border-box; margin: 0px; padding: 0px; font-family: inherit; letter-spacing: normal; text-transform: none; }
.cs-drawer h1, .cs-drawer h2, .cs-drawer h3, .cs-drawer h4, .cs-drawer h5, .cs-drawer h6 { font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; letter-spacing: normal; text-transform: none; }
.cs-drawer a { color: inherit; }
.cs-drawer img { max-width: 100%; height: auto; }
.cs-drawer.is-open { transform: translate(0px); }
.cs-header { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid var(--cs-border, #f0f0f0); flex-shrink: 0; }
.cs-header__left { display: flex; align-items: center; gap: 8px; }
.cs-header__title { font-size: 15px; font-weight: 700; margin: 0px; line-height: 1.2; }
.cs-header__count { min-width: 20px; height: 20px; padding: 0px 6px; background: var(--cs-accent, #1a1a1a); color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; border-radius: 100px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
.cs-close { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; cursor: pointer; color: var(--cs-text, #1a1a1a); border-radius: 50%; transition: background 0.15s; }
.cs-close:hover { background: var(--cs-border, #f0f0f0); }
.cs-close:focus-visible { outline: 2px solid var(--cs-accent, #1a1a1a); outline-offset: 2px; }
.cs-progress-bar { padding: 10px 20px 14px; border-bottom: 1px solid var(--cs-border, #f0f0f0); flex-shrink: 0; }
.cs-progress-bar__text { font-size: 12px; font-weight: 600; text-align: center; margin-bottom: 6px; }
.cs-progress-bar__icon { font-size: 13px; }
.cs-progress-bar__track { position: relative; height: 4px; background: var(--cs-border, #f0f0f0); border-radius: 100px; overflow: visible; }
.cs-progress-bar__fill { height: 100%; background: var(--cs-green, #2d8a4e); border-radius: 100px; transition: width 0.4s cubic-bezier(0.32, 0.72, 0, 1); position: relative; z-index: 1; }
.cs-progress-bar__milestones { position: relative; height: 0px; }
.cs-milestone { position: absolute; top: -12px; transform: translate(-50%); z-index: 2; }
.cs-milestone__dot { display: block; width: 8px; height: 8px; border-radius: 50%; background: var(--cs-border, #f0f0f0); border: 2px solid var(--cs-bg, #fff); }
.cs-milestone--unlocked .cs-milestone__dot { background: var(--cs-green, #2d8a4e); }
.cs-milestone__icon { font-size: 12px; filter: grayscale(1) opacity(0.4); transition: filter 0.3s; }
.cs-milestone--unlocked .cs-milestone__icon { filter: grayscale(0) opacity(1); }
.cs-body { flex: 1 1 0%; overflow-y: auto; overscroll-behavior: contain; touch-action: pan-y; }
.cs-body::-webkit-scrollbar { width: 3px; }
.cs-body::-webkit-scrollbar-track { background: transparent; }
.cs-body::-webkit-scrollbar-thumb { background: rgb(221, 221, 221); border-radius: 100px; }
.cs-progress { height: 2px; width: 100%; overflow: hidden; flex-shrink: 0; background: var(--cs-border, #f0f0f0); }
.cs-progress__bar { height: 100%; width: 30%; background: var(--cs-accent, #1a1a1a); border-radius: 2px; animation: 1s ease 0s infinite normal none running csProgress; }
@keyframes csProgress { 
  0% { transform: translate(-100%); }
  100% { transform: translate(433%); }
}
.cs-skeleton { padding: 16px 20px; display: flex; flex-direction: column; gap: 16px; }
.cs-skeleton-item { display: flex; gap: 12px; align-items: flex-start; }
.cs-skeleton-img { width: var(--cs-img-size, 64px); height: var(--cs-img-size, 64px); border-radius: 20px; flex-shrink: 0; }
.cs-skeleton-lines { display: flex; flex-direction: column; gap: 8px; flex: 1 1 0%; padding-top: 4px; }
.cs-shimmer { background: linear-gradient(90deg, rgb(240, 240, 240) 25%, rgb(224, 224, 224), rgb(240, 240, 240) 75%) 0% 0% / 200% 100%; animation: 1.2s ease 0s infinite normal none running csShimmer; border-radius: 4px; }
.cs-adding-msg { display: flex; align-items: center; gap: 8px; padding: 0px 0px 8px; font-size: 13px; font-weight: 600; color: var(--cs-text, #1a1a1a); }
.cs-adding-spinner { width: 14px; height: 14px; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--cs-accent, #1a1a1a); border-radius: 50%; animation: 0.6s linear 0s infinite normal none running csSpin; }
.cs-item--just-added { animation: 1.5s ease 0s 1 normal none running csHighlight; }
@keyframes csHighlight { 
  0% { background: rgba(45, 138, 78, 0.12); }
  100% { background: transparent; }
}
@keyframes csSpin { 
  100% { transform: rotate(360deg); }
}
.cs-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 60px 20px; gap: 12px; text-align: center; }
.cs-empty__text { font-size: 14px; color: var(--cs-muted, #999); }
.cs-empty__btn { display: inline-block; padding: 10px 24px; background: var(--cs-empty-btn-bg, #1a1a1a); color: var(--cs-empty-btn-text, #fff); text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--cs-radius, 20px); font-size: 13px; font-weight: 600; cursor: pointer; transition: background 0.15s; }
.cs-empty__btn:hover { background: var(--cs-empty-btn-hover, #333); }
.cs-empty__btn:focus-visible { outline: 2px solid var(--cs-empty-btn-bg, #1a1a1a); outline-offset: 2px; }
.cs-empty-products { width: 100%; margin-top: 16px; }
.cs-empty-products__heading { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--cs-muted, #999); margin-bottom: 10px; }
.cs-empty-products__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.cs-empty-product { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 12px 8px; border: 1px solid var(--cs-border, #f0f0f0); border-radius: var(--cs-radius, 20px); text-decoration: none; color: inherit; transition: border-color 0.15s, box-shadow 0.15s; background: rgb(250, 250, 250); }
.cs-empty-product:hover { border-color: rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; }
.cs-empty-product__img { width: 72px; height: 72px; border-radius: 20px; overflow: hidden; margin-bottom: 8px; background: rgb(240, 240, 240); }
.cs-empty-product__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cs-empty-product__title { font-size: 11px; font-weight: 600; color: var(--cs-text, #1a1a1a); line-height: 1.3; margin-bottom: 3px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cs-empty-product__price { font-size: 11px; font-weight: 700; color: var(--cs-text, #1a1a1a); }
.cs-items { padding: 4px 0px; }
.cs-item { display: flex; gap: 12px; padding: 14px 20px; border-bottom: 1px solid var(--cs-border, #f0f0f0); position: relative; animation: 0.25s ease 0s 1 normal none running csFade; transition: opacity 0.15s, transform 0.15s; }
@keyframes csFade { 
  0% { opacity: 0; transform: translateY(4px); }
  100% { opacity: 1; }
}
.cs-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cs-item__img { width: var(--cs-img-size, 64px); height: var(--cs-img-size, 64px); border-radius: 20px; flex-shrink: 0; overflow: hidden; border: 1px solid var(--cs-border, #f0f0f0); background: rgb(248, 248, 248); }
.cs-item__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cs-item__info { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 2px; }
.cs-item__title { font-size: 14px; font-weight: 600; color: var(--cs-item-title, #1a1a1a); text-decoration: none; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cs-item__title:hover { text-decoration: underline; }
.cs-item__variant { font-size: 11px; color: var(--cs-muted, #999); }
.cs-item__prop { font-size: 10px; color: var(--cs-muted, #999); line-height: 1.3; }
.cs-item__discount { display: inline-flex; align-items: center; gap: 3px; padding: 2px 8px; margin-top: 2px; background: rgba(45, 138, 78, 0.1); color: var(--cs-green, #2d8a4e); font-size: 12px; font-weight: 700; border-radius: 100px; width: fit-content; }
.cs-item__row { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: 4px; }
.cs-qty { display: flex; align-items: center; border: 1px solid var(--cs-border, #f0f0f0); border-radius: 20px; overflow: hidden; }
.cs-qty__btn { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; font-size: 14px; cursor: pointer; color: var(--cs-text, #1a1a1a); transition: background 0.1s; }
.cs-qty__btn:hover { background: var(--cs-border, #f0f0f0); }
.cs-qty__btn:focus-visible { outline: 2px solid var(--cs-accent, #1a1a1a); outline-offset: -2px; }
.cs-qty__btn:disabled { opacity: 0.3; cursor: not-allowed; }
.cs-qty__val { width: 28px; height: 28px; text-align: center; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; border-top-color: currentcolor; border-bottom-color: currentcolor; border-image: initial; font-size: 12px; font-weight: 600; color: var(--cs-text, #1a1a1a); background: none; border-left: 1px solid var(--cs-border, #f0f0f0); border-right: 1px solid var(--cs-border, #f0f0f0); appearance: textfield; }
.cs-qty__val::-webkit-outer-spin-button, .cs-qty__val::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.cs-qty__val:focus-visible { outline: 2px solid var(--cs-accent, #1a1a1a); outline-offset: -2px; }
.cs-item__prices { display: flex; align-items: center; gap: 5px; }
.cs-item__price { font-size: 14px; font-weight: 800; color: var(--cs-item-price, #1a1a1a); }
.cs-item__was { font-size: 11px; color: var(--cs-muted, #999); text-decoration: line-through; }
.cs-item__remove { position: absolute; top: 10px; right: 14px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; color: rgb(204, 204, 204); cursor: pointer; border-radius: 50%; transition: color 0.15s, background 0.15s; opacity: 0.7; }
.cs-item__remove:hover { color: var(--cs-red, #d63031); background: rgba(214, 48, 49, 0.06); opacity: 1; }
.cs-item__remove:focus-visible { outline: 2px solid var(--cs-red, #d63031); outline-offset: 2px; opacity: 1; }
.cs-item.is-removing { animation: 0.25s ease 0s 1 normal forwards running csOut; pointer-events: none; }
.cs-item.is-updating { pointer-events: none; }
.cs-item.is-updating .cs-item__info { opacity: 0.4; transition: opacity 0.15s; }
.cs-item.is-updating .cs-qty { position: relative; }
.cs-item.is-updating .cs-qty::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, transparent 25%, rgba(255, 255, 255, 0.6) 50%, transparent 75%) 0% 0% / 200% 100%; animation: 1s ease 0s infinite normal none running csShimmer; border-radius: 20px; }
@keyframes csShimmer { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
@keyframes csOut { 
  100% { opacity: 0; transform: translate(20px); height: 0px; padding: 0px; overflow: hidden; }
}
.cs-flash { animation: 0.4s ease 0s 1 normal none running csFlash; }
@keyframes csFlash { 
  0% { color: var(--cs-green, #2d8a4e); transform: scale(1.12); }
  100% { color: var(--cs-text, #1a1a1a); transform: scale(1); }
}
.cs-error { position: fixed; bottom: 20px; left: 50%; transform: translate(-50%); z-index: 10001; padding: 10px 20px; background: var(--cs-red, #d63031); color: rgb(255, 255, 255); border-radius: 20px; font-size: 13px; font-weight: 600; font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; animation: 0.3s ease 0s 1 normal none running csToast; pointer-events: none; }
@keyframes csToast { 
  0% { opacity: 0; transform: translate(-50%) translateY(10px); }
}
.cs-gift { margin: 0px 20px 8px; background: rgb(247, 250, 248); border: 1px solid rgb(228, 239, 231); border-radius: var(--cs-radius, 20px); padding: 10px 12px; display: flex; align-items: center; gap: 10px; animation: 0.3s ease 0s 1 normal none running csFade; }
.cs-gift__img { width: 60px; height: 60px; border-radius: 20px; flex-shrink: 0; overflow: hidden; background: rgb(234, 245, 237); border: 1px solid rgb(221, 238, 226); }
.cs-gift__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cs-gift__info { flex: 1 1 0%; }
.cs-gift__label { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--cs-green, #2d8a4e); margin-bottom: 1px; }
.cs-gift__name { font-size: 13px; font-weight: 600; color: var(--cs-text, #1a1a1a); }
.cs-gift__pricing { display: flex; align-items: center; gap: 4px; margin-top: 1px; }
.cs-gift__was { font-size: 11px; color: var(--cs-muted, #999); text-decoration: line-through; }
.cs-gift__free { font-size: 12px; font-weight: 700; color: var(--cs-green, #2d8a4e); }
.cs-gift__qty { font-size: 10px; font-weight: 600; color: var(--cs-green, #2d8a4e); flex-shrink: 0; padding: 2px 7px; background: rgb(234, 245, 237); border-radius: 100px; }
.cs-blocks { padding: 4px 20px 8px; display: flex; flex-direction: column; gap: 4px; }
.cs-block { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 20px; }
.cs-block--proof, .cs-block--custom { background: rgb(250, 250, 250); }
.cs-block__stars { color: rgb(245, 166, 35); font-size: 14px; letter-spacing: -1px; }
.cs-block__text { font-size: 12px; color: var(--cs-text, #1a1a1a); }
.cs-block__bold { font-size: 12px; font-weight: 800; color: var(--cs-text, #1a1a1a); }
.cs-upsells { padding: 10px 20px 6px; border-top: 1px solid var(--cs-border, #f0f0f0); }
.cs-upsells__heading { font-size: 11px; font-weight: 700; color: var(--cs-muted, #999); text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 8px; }
.cs-upsells__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.cs-upsell { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 8px 4px; border: 1px solid var(--cs-border, #f0f0f0); border-radius: 20px; background: rgb(250, 250, 250); transition: border-color 0.15s; }
.cs-upsell:hover { border-color: rgb(221, 221, 221); }
.cs-upsell__img { width: 48px; height: 48px; border-radius: 20px; overflow: hidden; margin-bottom: 6px; background: rgb(240, 240, 240); }
.cs-upsell__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cs-upsell__name { font-size: 11px; font-weight: 600; color: var(--cs-text, #1a1a1a); line-height: 1.3; margin-bottom: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cs-upsell__price { font-size: 11px; font-weight: 700; color: var(--cs-text, #1a1a1a); margin-bottom: 6px; }
.cs-upsell__add { padding: 6px 20px; background: var(--cs-upsell-btn-bg, #1a1a1a); color: var(--cs-upsell-btn-text, #fff); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 20px; font-size: 11px; font-weight: 700; cursor: pointer; transition: background 0.15s, opacity 0.15s; white-space: nowrap; }
.cs-upsell__add:hover { background: var(--cs-upsell-btn-hover, #333); }
.cs-upsell__add:disabled { opacity: 0.5; cursor: not-allowed; }
.cs-upsell__add:focus-visible { outline: 2px solid var(--cs-upsell-btn-bg, #1a1a1a); outline-offset: 2px; }
.cs-footer { flex-shrink: 0; padding: 12px 20px calc(env(safe-area-inset-bottom,0px) + 16px); border-top: 1px solid var(--cs-border, #f0f0f0); background: var(--cs-bg, #fff); box-shadow: rgba(0, 0, 0, 0.03) 0px -2px 12px; }
.cs-footer__discounts { margin-bottom: 6px; }
.cs-footer__disc-row { display: flex; justify-content: space-between; align-items: center; padding: 3px 0px; }
.cs-footer__disc-name { font-size: 12px; font-weight: 600; color: var(--cs-green, #2d8a4e); display: flex; align-items: center; gap: 4px; }
.cs-footer__disc-amount { font-size: 13px; font-weight: 700; color: var(--cs-green, #2d8a4e); }
.cs-footer__total-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; }
.cs-footer__total-label { font-size: 14px; font-weight: 600; }
.cs-footer__total-prices { display: flex; align-items: center; gap: 6px; }
.cs-footer__total-was { font-size: 12px; color: var(--cs-muted, #999); text-decoration: line-through; }
.cs-footer__total-price { font-size: 17px; font-weight: 800; letter-spacing: -0.02em; }
.cs-footer__savings { display: flex; justify-content: space-between; align-items: center; padding: 5px 8px; background: rgba(45, 138, 78, 0.05); border-radius: 20px; margin-bottom: 8px; }
.cs-footer__savings-label { font-size: 12px; font-weight: 600; color: var(--cs-green, #2d8a4e); }
.cs-footer__savings-val { font-size: 13px; font-weight: 800; color: var(--cs-green, #2d8a4e); }
.cs-urgency { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 12px; margin-bottom: 8px; margin-top: 8px; background: rgba(255, 171, 0, 0.08); border: 1px solid rgba(255, 171, 0, 0.15); border-radius: var(--cs-radius, 20px); font-size: 11px; color: rgb(138, 109, 0); max-height: 50px; transition: opacity 0.4s, max-height 0.4s; }
.cs-urgency__icon { color: rgb(204, 136, 0); flex-shrink: 0; }
.cs-urgency__text { text-align: center; line-height: 1.4; }
.cs-urgency__text strong { font-weight: 800; }
.cs-cta { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 14px 20px; background: var(--cs-cta-bg, #1a1a1a); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--cs-radius, 20px); font-size: var(--cs-cta-size, 15px); font-weight: 800; cursor: pointer; text-decoration: none; transition: background 0.15s, transform 0.1s, opacity 0.15s; position: relative; overflow: hidden; color: var(--cs-cta-text, #fff) !important; }
.cs-cta::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent); pointer-events: none; }
.cs-cta:hover { background: var(--cs-cta-hover, #333); transform: translateY(-1px); }
.cs-cta:active { transform: translateY(0px); }
.cs-cta:focus-visible { outline: 2px solid var(--cs-cta-bg, #1a1a1a); outline-offset: 2px; }
.cs-cta.is-busy { opacity: 0.6; pointer-events: none; }
.cs-cta.is-busy::after { content: ""; position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; margin: -8px 0px 0px -8px; border-width: 2px; border-style: solid; border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-image: initial; border-top-color: var(--cs-cta-text, #fff); border-radius: 50%; animation: 0.5s linear 0s infinite normal none running csSpin; }
.cs-cta__arrow { transition: transform 0.15s; }
.cs-cta:hover .cs-cta__arrow { transform: translate(2px); }
.cs-risk { text-align: center; padding: 5px 0px 0px; font-size: 10px; color: var(--cs-muted, #999); display: flex; align-items: center; justify-content: center; gap: 4px; flex-wrap: wrap; opacity: 0.7; }
.cs-risk__sep { color: rgb(221, 221, 221); }
.cs-payments { display: flex; justify-content: center; align-items: center; gap: 4px; margin-top: 6px; flex-wrap: wrap; }
.cs-payments__icon { height: 20px; width: auto; opacity: 0.85; border-radius: 3px; }
.cs-secure { display: flex; align-items: center; justify-content: center; gap: 4px; margin-top: 5px; font-size: 11px; color: rgb(0, 0, 0); opacity: 0.8; }
@media (prefers-reduced-motion: reduce) {
  .cs-drawer, .cs-overlay, .cs-progress-bar__fill, .cs-cta { transition-duration: 0.01ms !important; }
  .cs-item, .cs-item.is-removing, .cs-gift, .cs-error, .cs-flash, .cs-item.is-updating .cs-qty::after, .cs-progress__bar, .cs-adding-spinner, .cs-item--just-added { animation-duration: 0.01ms !important; }
  .cs-cta:hover { transform: none; }
}
@media (max-width: 480px) {
  .cs-drawer { width: 100vw; }
  .cs-item__img { width: calc(var(--cs-img-size, 64px) - 8px); height: calc(var(--cs-img-size, 64px) - 8px); }
  .cs-upsell__img { width: 40px; height: 40px; }
}
@keyframes cs-pulse { 
  0% { transform: scale(1); }
  40% { transform: scale(1.5); }
  100% { transform: scale(1); }
}
.cs-badge-pulse { animation: 0.5s ease-out 0s 1 normal none running cs-pulse; }
#cs-drawer, #cs-overlay { --cs-accent: #1a1a1a; --cs-accent-hover: #333333; --cs-bg: #ffffff; --cs-text: #000000; --cs-muted: #999999; --cs-border: #f0f0f0; --cs-green: #2d8a4e; --cs-red: #d63031; --cs-cta-bg: #18d371; --cs-cta-text: #ffffff; --cs-cta-hover: #044b26; --cs-cta-size: 18px; --cs-empty-btn-bg: #18d371; --cs-empty-btn-text: #ffffff; --cs-empty-btn-hover: #075a2f; --cs-upsell-btn-bg: #1a1a1a; --cs-upsell-btn-text: #ffffff; --cs-upsell-btn-hover: #333333; --cs-item-title: #1a1a1a; --cs-item-price: #1a1a1a; --cs-radius: 16px; --cs-width: 400px; --cs-img-size: 80px; }
.has-product-sticker .sticker-holder { display: none; }
.cc-btn { display: block; border-radius: 25px !important; font-family: Rubik !important; }
.cc-revoke, .cc-window { font-family: Lato !important; font-size: 14px !important; }
.cc-window.cc-banner { border-radius: 15px; padding: 0.8em !important; width: 40% !important; border: 1px solid black !important; }
.ajax-cart { font-family: LATO; }
.jdgm-rev__icon::after { content: ""; }
.jdgm-rev__icon::after, .jdgm-rev__buyer-badge { display: inline-block; color: rgb(255, 255, 255); background-color: rgb(20, 211, 113); }
.jdgm-rev__buyer-badge::before { content: "Verified"; }
.jdgm-rev-widg__title { visibility: unset; }
.jdgm-rev-widg__summary-text { visibility: unset; }
.jdgm-prev-badge__text { visibility: unset; }
.jdgm-quest__body::before { content: "Question:"; }
.jdgm-ans__body::before { content: "Answer:"; }
.jdgm-star { color: rgb(248, 231, 28); }
.jdgm-ask-question-btn, .jdgm-write-rev-link, .jdgm-all-reviews-rating-wrapper, .jdgm-carousel-wrapper a, .jdgm-rev__prod-link, .jdgm-all-reviews-text a, .jdgm-carousel-item__product, .jdgm-carousel-number-of-reviews, .jdgm-revs-tab__url { color: rgb(0, 0, 0); }
a.jdgm-write-rev-link { color: rgb(0, 0, 0); background-color: rgb(20, 211, 113); }
.jdgm-preview-badge .jdgm-star { color: rgb(248, 231, 28); }
.jdgm-histogram .jdgm-star { color: rgb(248, 231, 28); }
#alia-root-165401 :where(:not(html, body, svg, path)) { all: revert; }
:host, #alia-root-165401 { color-scheme: initial; forced-color-adjust: initial; math-depth: initial; position: initial; position-anchor: initial; text-size-adjust: initial; appearance: initial; color: initial; font: initial; font-palette: initial; font-synthesis: initial; position-area: initial; text-orientation: initial; text-rendering: initial; text-spacing-trim: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; accent-color: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; anchor-name: initial; anchor-scope: initial; animation-composition: initial; animation: initial; animation-trigger: initial; app-region: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; baseline-source: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-end-end-radius: initial; border-end-start-radius: initial; border-inline: initial; border-shape: initial; border-start-end-radius: initial; border-start-start-radius: initial; inset: initial; box-decoration-break: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-animation: initial; caret-color: initial; caret-shape: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-block-size: initial; contain-intrinsic-size: initial; contain-intrinsic-inline-size: initial; container: initial; content: initial; content-visibility: initial; corner-shape: initial; corner-block-end-shape: initial; corner-block-start-shape: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: initial; dominant-baseline: initial; dynamic-range-limit: initial; empty-cells: initial; field-sizing: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: initial; hyphenate-character: initial; hyphenate-limit-chars: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; initial-letter: initial; inline-size: initial; inset-block: initial; inset-inline: initial; interactivity: initial; interest-delay: initial; interpolate-size: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; math-shift: initial; math-style: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; object-view-box: initial; offset: initial; opacity: initial; order: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-block: initial; overflow-clip-margin: initial; overflow-inline: initial; overflow-wrap: initial; overflow: initial; overlay: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position-try: initial; position-visibility: initial; print-color-adjust: initial; quotes: initial; r: initial; reading-flow: initial; reading-order: initial; resize: initial; rotate: initial; ruby-align: initial; ruby-position: initial; rx: initial; ry: initial; scale: initial; scroll-behavior: initial; scroll-initial-target: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-marker-group: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; scroll-target-group: initial; scroll-timeline: initial; scrollbar-color: initial; scrollbar-gutter: initial; scrollbar-width: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-autospace: initial; text-box: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-emphasis: initial; text-emphasis-position: initial; text-indent: initial; text-justify: initial; text-overflow: initial; text-shadow: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; text-wrap: initial; timeline-scope: initial; timeline-trigger: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; translate: initial; trigger-scope: initial; user-select: initial; vector-effect: initial; vertical-align: initial; view-timeline: initial; view-transition-class: initial; view-transition-group: initial; view-transition-name: initial; view-transition-scope: initial; visibility: initial; border-spacing: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-user-drag: initial; white-space-collapse: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial; --app-width: 360px; --body-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue"; --display-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue"; --border-radius-lg: 8px; --toastify-icon-color-info: white; --toastify-icon-color-success: white; --toastify-icon-color-warning: white; --toastify-icon-color-error: white; -webkit-font-smoothing: antialiased; }
:host *, #alia-root-165401 *, :host ::before, #alia-root-165401 ::before, :host ::after, #alia-root-165401 ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
:host ::backdrop, #alia-root-165401 ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
:host *, #alia-root-165401 *, :host ::before, #alia-root-165401 ::before, :host ::after, #alia-root-165401 ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:host ::before, #alia-root-165401 ::before, :host ::after, #alia-root-165401 ::after { --tw-content: ""; }
#alia-iframe-html, :host :host, #alia-root-165401 :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
#alia-iframe-body { margin: 0px; line-height: inherit; }
:host hr, #alia-root-165401 hr { height: 0px; color: inherit; border-top-width: 1px; }
:host abbr:where([title]), #alia-root-165401 abbr:where([title]) { text-decoration: underline dotted; }
:host h1, #alia-root-165401 h1, :host h2, #alia-root-165401 h2, :host h3, #alia-root-165401 h3, :host h4, #alia-root-165401 h4, :host h5, #alia-root-165401 h5, :host h6, #alia-root-165401 h6 { font-size: inherit; font-weight: inherit; }
:host a, #alia-root-165401 a { color: inherit; text-decoration: inherit; }
:host b, #alia-root-165401 b, :host strong, #alia-root-165401 strong { font-weight: bolder; }
:host code, #alia-root-165401 code, :host kbd, #alia-root-165401 kbd, :host samp, #alia-root-165401 samp, :host pre, #alia-root-165401 pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
:host small, #alia-root-165401 small { font-size: 80%; }
:host sub, #alia-root-165401 sub, :host sup, #alia-root-165401 sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
:host sub, #alia-root-165401 sub { bottom: -0.25em; }
:host sup, #alia-root-165401 sup { top: -0.5em; }
:host table, #alia-root-165401 table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
:host button, #alia-root-165401 button, :host input, #alia-root-165401 input, :host optgroup, #alia-root-165401 optgroup, :host select, #alia-root-165401 select, :host textarea, #alia-root-165401 textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
:host button, #alia-root-165401 button, :host select, #alia-root-165401 select { text-transform: none; }
:host button, #alia-root-165401 button, :host input:where([type="button"]), #alia-root-165401 input:where([type="button"]), :host input:where([type="reset"]), #alia-root-165401 input:where([type="reset"]), :host input:where([type="submit"]), #alia-root-165401 input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
:host progress, #alia-root-165401 progress { vertical-align: baseline; }
:host ::-webkit-inner-spin-button, #alia-root-165401 ::-webkit-inner-spin-button, :host ::-webkit-outer-spin-button, #alia-root-165401 ::-webkit-outer-spin-button { height: auto; }
:host [type="search"], #alia-root-165401 [type="search"] { appearance: textfield; outline-offset: -2px; }
:host ::-webkit-search-decoration, #alia-root-165401 ::-webkit-search-decoration { appearance: none; }
:host ::-webkit-file-upload-button, #alia-root-165401 ::-webkit-file-upload-button { appearance: button; font: inherit; }
:host summary, #alia-root-165401 summary { display: list-item; }
:host blockquote, #alia-root-165401 blockquote, :host dl, #alia-root-165401 dl, :host dd, #alia-root-165401 dd, :host h1, #alia-root-165401 h1, :host h2, #alia-root-165401 h2, :host h3, #alia-root-165401 h3, :host h4, #alia-root-165401 h4, :host h5, #alia-root-165401 h5, :host h6, #alia-root-165401 h6, :host hr, #alia-root-165401 hr, :host figure, #alia-root-165401 figure, :host p, #alia-root-165401 p, :host pre, #alia-root-165401 pre { margin: 0px; }
:host fieldset, #alia-root-165401 fieldset { margin: 0px; padding: 0px; }
:host legend, #alia-root-165401 legend { padding: 0px; }
:host ol, #alia-root-165401 ol, :host ul, #alia-root-165401 ul, :host menu, #alia-root-165401 menu { list-style: none; margin: 0px; padding: 0px; }
:host dialog, #alia-root-165401 dialog { padding: 0px; }
:host textarea, #alia-root-165401 textarea { resize: vertical; }
:host input::placeholder, #alia-root-165401 input::placeholder, :host textarea::placeholder, #alia-root-165401 textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
:host button, #alia-root-165401 button, :host [role="button"], #alia-root-165401 [role="button"] { cursor: pointer; }
:host :disabled, #alia-root-165401 :disabled { cursor: default; }
:host img, #alia-root-165401 img, :host svg, #alia-root-165401 svg, :host video, #alia-root-165401 video, :host canvas, #alia-root-165401 canvas, :host audio, #alia-root-165401 audio, :host iframe, #alia-root-165401 iframe, :host embed, #alia-root-165401 embed, :host object, #alia-root-165401 object { display: block; vertical-align: middle; }
:host img, #alia-root-165401 img, :host video, #alia-root-165401 video { max-width: 100%; height: auto; }
:host [hidden]:where(:not([hidden="until-found"])), #alia-root-165401 [hidden]:where(:not([hidden="until-found"])) { display: none; }
:host .container, #alia-root-165401 .container { width: 100%; }
@media (min-width: 550px) {
  :host .container, #alia-root-165401 .container { max-width: 550px; }
}
@media (min-width: 640px) {
  :host .container, #alia-root-165401 .container { max-width: 640px; }
}
@media (min-width: 768px) {
  :host .container, #alia-root-165401 .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  :host .container, #alia-root-165401 .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  :host .container, #alia-root-165401 .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  :host .container, #alia-root-165401 .container { max-width: 1536px; }
}
:host .prose, #alia-root-165401 .prose { color: var(--primary-color); }
:host .pointer-events-none, #alia-root-165401 .pointer-events-none { pointer-events: none; }
:host .visible, #alia-root-165401 .visible { visibility: visible; }
:host .invisible, #alia-root-165401 .invisible { visibility: hidden; }
:host .static, #alia-root-165401 .static { position: static; }
:host .fixed, #alia-root-165401 .fixed { position: fixed; }
:host .absolute, #alia-root-165401 .absolute { position: absolute; }
:host .relative, #alia-root-165401 .relative { position: relative; }
:host .inset-0, #alia-root-165401 .inset-0 { inset: 0px; }
:host .bottom-0, #alia-root-165401 .bottom-0 { bottom: 0px; }
:host .left-0, #alia-root-165401 .left-0 { left: 0px; }
:host .right-0, #alia-root-165401 .right-0 { right: 0px; }
:host .top-0, #alia-root-165401 .top-0 { top: 0px; }
:host .top-4, #alia-root-165401 .top-4 { top: 16px; }
:host .z-10, #alia-root-165401 .z-10 { z-index: 10; }
:host .z-20, #alia-root-165401 .z-20 { z-index: 20; }
:host .z-50, #alia-root-165401 .z-50 { z-index: 50; }
:host .m-auto, #alia-root-165401 .m-auto { margin: auto; }
:host .-mx-1, #alia-root-165401 .-mx-1 { margin-left: -4px; margin-right: -4px; }
:host .-mx-2, #alia-root-165401 .-mx-2 { margin-left: -8px; margin-right: -8px; }
:host .-mx-5, #alia-root-165401 .-mx-5 { margin-left: -20px; margin-right: -20px; }
:host .-my-1, #alia-root-165401 .-my-1 { margin-top: -4px; margin-bottom: -4px; }
:host .-mt-1, #alia-root-165401 .-mt-1 { margin-top: -4px; }
:host .mb-1, #alia-root-165401 .mb-1 { margin-bottom: 4px; }
:host .mb-2, #alia-root-165401 .mb-2 { margin-bottom: 8px; }
:host .ml-2, #alia-root-165401 .ml-2 { margin-left: 8px; }
:host .mt-2, #alia-root-165401 .mt-2 { margin-top: 8px; }
:host .line-clamp-1, #alia-root-165401 .line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
:host .block, #alia-root-165401 .block { display: block; }
:host .inline, #alia-root-165401 .inline { display: inline; }
:host .flex, #alia-root-165401 .flex { display: flex; }
:host .inline-flex, #alia-root-165401 .inline-flex { display: inline-flex; }
:host .hidden, #alia-root-165401 .hidden { display: none; }
:host .h-0, #alia-root-165401 .h-0 { height: 0px; }
:host .h-1\.5, #alia-root-165401 .h-1\.5 { height: 6px; }
:host .h-10, #alia-root-165401 .h-10 { height: 40px; }
:host .h-12, #alia-root-165401 .h-12 { height: 48px; }
:host .h-2, #alia-root-165401 .h-2 { height: 8px; }
:host .h-2\.5, #alia-root-165401 .h-2\.5 { height: 10px; }
:host .h-20, #alia-root-165401 .h-20 { height: 80px; }
:host .h-3, #alia-root-165401 .h-3 { height: 12px; }
:host .h-4, #alia-root-165401 .h-4 { height: 16px; }
:host .h-5, #alia-root-165401 .h-5 { height: 20px; }
:host .h-6, #alia-root-165401 .h-6 { height: 24px; }
:host .h-8, #alia-root-165401 .h-8 { height: 32px; }
:host .h-\[18px\], #alia-root-165401 .h-\[18px\] { height: 18px; }
:host .h-\[4\.5rem\], #alia-root-165401 .h-\[4\.5rem\] { height: 72px; }
:host .h-full, #alia-root-165401 .h-full { height: 100%; }
:host .h-px, #alia-root-165401 .h-px { height: 1px; }
:host .max-h-16, #alia-root-165401 .max-h-16 { max-height: 64px; }
:host .max-h-40, #alia-root-165401 .max-h-40 { max-height: 160px; }
:host .min-h-0, #alia-root-165401 .min-h-0 { min-height: 0px; }
:host .min-h-\[200px\], #alia-root-165401 .min-h-\[200px\] { min-height: 200px; }
:host .w-0, #alia-root-165401 .w-0 { width: 0px; }
:host .w-10, #alia-root-165401 .w-10 { width: 40px; }
:host .w-12, #alia-root-165401 .w-12 { width: 48px; }
:host .w-2, #alia-root-165401 .w-2 { width: 8px; }
:host .w-2\.5, #alia-root-165401 .w-2\.5 { width: 10px; }
:host .w-2\/3, #alia-root-165401 .w-2\/3 { width: 66.6667%; }
:host .w-20, #alia-root-165401 .w-20 { width: 80px; }
:host .w-3, #alia-root-165401 .w-3 { width: 12px; }
:host .w-3\/4, #alia-root-165401 .w-3\/4 { width: 75%; }
:host .w-4, #alia-root-165401 .w-4 { width: 16px; }
:host .w-4\/5, #alia-root-165401 .w-4\/5 { width: 80%; }
:host .w-5, #alia-root-165401 .w-5 { width: 20px; }
:host .w-5\/6, #alia-root-165401 .w-5\/6 { width: 83.3333%; }
:host .w-80, #alia-root-165401 .w-80 { width: 320px; }
:host .w-\[18px\], #alia-root-165401 .w-\[18px\] { width: 18px; }
:host .w-\[4\.5rem\], #alia-root-165401 .w-\[4\.5rem\] { width: 72px; }
:host .w-full, #alia-root-165401 .w-full { width: 100%; }
:host .w-max, #alia-root-165401 .w-max { width: max-content; }
:host .max-w-sm, #alia-root-165401 .max-w-sm { max-width: 384px; }
:host .flex-1, #alia-root-165401 .flex-1 { flex: 1 1 0%; }
:host .flex-shrink, #alia-root-165401 .flex-shrink { flex-shrink: 1; }
:host .flex-shrink-0, #alia-root-165401 .flex-shrink-0 { flex-shrink: 0; }
:host .transform, #alia-root-165401 .transform { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:host .cursor-default, #alia-root-165401 .cursor-default { cursor: default; }
:host .cursor-grab, #alia-root-165401 .cursor-grab { cursor: grab; }
:host .cursor-pointer, #alia-root-165401 .cursor-pointer { cursor: pointer; }
:host .select-none, #alia-root-165401 .select-none { user-select: none; }
:host .select-all, #alia-root-165401 .select-all { user-select: all; }
:host .resize, #alia-root-165401 .resize { resize: both; }
:host .appearance-none, #alia-root-165401 .appearance-none { appearance: none; }
:host .flex-row-reverse, #alia-root-165401 .flex-row-reverse { flex-direction: row-reverse; }
:host .flex-col, #alia-root-165401 .flex-col { flex-direction: column; }
:host .flex-wrap, #alia-root-165401 .flex-wrap { flex-wrap: wrap; }
:host .items-start, #alia-root-165401 .items-start { align-items: flex-start; }
:host .items-center, #alia-root-165401 .items-center { align-items: center; }
:host .items-stretch, #alia-root-165401 .items-stretch { align-items: stretch; }
:host .justify-end, #alia-root-165401 .justify-end { justify-content: flex-end; }
:host .justify-center, #alia-root-165401 .justify-center { justify-content: center; }
:host .justify-between, #alia-root-165401 .justify-between { justify-content: space-between; }
:host .gap-0\.5, #alia-root-165401 .gap-0\.5 { gap: 2px; }
:host .gap-1, #alia-root-165401 .gap-1 { gap: 4px; }
:host .gap-1\.5, #alia-root-165401 .gap-1\.5 { gap: 6px; }
:host .gap-2, #alia-root-165401 .gap-2 { gap: 8px; }
:host .gap-2\.5, #alia-root-165401 .gap-2\.5 { gap: 10px; }
:host .gap-3, #alia-root-165401 .gap-3 { gap: 12px; }
:host .gap-4, #alia-root-165401 .gap-4 { gap: 16px; }
:host .gap-5, #alia-root-165401 .gap-5 { gap: 20px; }
:host .gap-6, #alia-root-165401 .gap-6 { gap: 24px; }
:host .space-x-1 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-x-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(4px * var(--tw-space-x-reverse)); margin-left: calc(4px * calc(1 - var(--tw-space-x-reverse))); }
:host .space-x-2 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(8px * var(--tw-space-x-reverse)); margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse))); }
:host .space-x-3 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(12px * var(--tw-space-x-reverse)); margin-left: calc(12px * calc(1 - var(--tw-space-x-reverse))); }
:host .space-x-4 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(16px * var(--tw-space-x-reverse)); margin-left: calc(16px * calc(1 - var(--tw-space-x-reverse))); }
:host .space-y-0\.5 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2px * var(--tw-space-y-reverse)); }
:host .space-y-1 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(4px * var(--tw-space-y-reverse)); }
:host .space-y-2 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(8px * var(--tw-space-y-reverse)); }
:host .space-y-3 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(12px * var(--tw-space-y-reverse)); }
:host .space-y-4 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(16px * var(--tw-space-y-reverse)); }
:host .space-y-6 > :not([hidden]) ~ :not([hidden]), #alia-root-165401 .space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(24px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(24px * var(--tw-space-y-reverse)); }
:host .self-center, #alia-root-165401 .self-center { align-self: center; }
:host .overflow-hidden, #alia-root-165401 .overflow-hidden { overflow: hidden; }
:host .overflow-scroll, #alia-root-165401 .overflow-scroll { overflow: scroll; }
:host .rounded, #alia-root-165401 .rounded { border-radius: 4px; }
:host .rounded-full, #alia-root-165401 .rounded-full { border-radius: 9999px; }
:host .rounded-lg, #alia-root-165401 .rounded-lg { border-radius: var(--border-radius-lg); }
:host .border, #alia-root-165401 .border { border-width: 1px; }
:host .border-2, #alia-root-165401 .border-2 { border-width: 2px; }
:host .border-\[2px\], #alia-root-165401 .border-\[2px\] { border-width: 2px; }
:host .border-solid, #alia-root-165401 .border-solid { border-style: solid; }
:host .border-none, #alia-root-165401 .border-none { border-style: none; }
:host .border-accent, #alia-root-165401 .border-accent { border-color: rgb(var(--accent-color) / 1); }
:host .border-accent-200, #alia-root-165401 .border-accent-200 { border-color: rgb(var(--accent-color) / .3); }
:host .border-transparent, #alia-root-165401 .border-transparent { border-color: transparent; }
:host .bg-accent, #alia-root-165401 .bg-accent { background-color: rgb(var(--accent-color) / 1); }
:host .bg-accent-100, #alia-root-165401 .bg-accent-100 { background-color: rgb(var(--accent-color) / .2); }
:host .bg-accent-200, #alia-root-165401 .bg-accent-200 { background-color: rgb(var(--accent-color) / .3); }
:host .bg-accent-600, #alia-root-165401 .bg-accent-600 { background-color: rgb(var(--accent-color) / .7); }
:host .bg-accent-800, #alia-root-165401 .bg-accent-800 { background-color: rgb(var(--accent-color) / .9); }
:host .bg-accent-900, #alia-root-165401 .bg-accent-900 { background-color: rgb(var(--accent-color) / 1); }
:host .bg-background, #alia-root-165401 .bg-background { background-color: rgb(var(--background-color) / 1); }
:host .bg-background-300, #alia-root-165401 .bg-background-300 { background-color: rgb(var(--background-color) / .4); }
:host .bg-gray-200, #alia-root-165401 .bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
:host .bg-primary-400, #alia-root-165401 .bg-primary-400 { background-color: rgb(var(--primary-color) / .5); }
:host .bg-primary-50, #alia-root-165401 .bg-primary-50 { background-color: rgb(var(--primary-color) / .1); }
:host .bg-red-100, #alia-root-165401 .bg-red-100 { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)); }
:host .object-cover, #alia-root-165401 .object-cover { object-fit: cover; }
:host .p-3, #alia-root-165401 .p-3 { padding: 12px; }
:host .p-4, #alia-root-165401 .p-4 { padding: 16px; }
:host .p-5, #alia-root-165401 .p-5 { padding: 20px; }
:host .px-1, #alia-root-165401 .px-1 { padding-left: 4px; padding-right: 4px; }
:host .px-2, #alia-root-165401 .px-2 { padding-left: 8px; padding-right: 8px; }
:host .px-2\.5, #alia-root-165401 .px-2\.5 { padding-left: 10px; padding-right: 10px; }
:host .px-5, #alia-root-165401 .px-5 { padding-left: 20px; padding-right: 20px; }
:host .py-2, #alia-root-165401 .py-2 { padding-top: 8px; padding-bottom: 8px; }
:host .py-2\.5, #alia-root-165401 .py-2\.5 { padding-top: 10px; padding-bottom: 10px; }
:host .py-px, #alia-root-165401 .py-px { padding-top: 1px; padding-bottom: 1px; }
:host .pb-2, #alia-root-165401 .pb-2 { padding-bottom: 8px; }
:host .pb-8, #alia-root-165401 .pb-8 { padding-bottom: 32px; }
:host .pl-0\.5, #alia-root-165401 .pl-0\.5 { padding-left: 2px; }
:host .pt-1, #alia-root-165401 .pt-1 { padding-top: 4px; }
:host .pt-2, #alia-root-165401 .pt-2 { padding-top: 8px; }
:host .text-center, #alia-root-165401 .text-center { text-align: center; }
:host .font-mono, #alia-root-165401 .font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
:host .text-\[28px\], #alia-root-165401 .text-\[28px\] { font-size: 28px; }
:host .text-base, #alia-root-165401 .text-base { font-size: var(--body-text-size-base); line-height: var(--body-line-height-base); letter-spacing: var(--body-letter-spacing); font-weight: var(--body-font-weight-normal); }
:host .text-lg, #alia-root-165401 .text-lg { font-size: var(--body-text-size-lg); line-height: var(--body-line-height-lg); letter-spacing: var(--body-letter-spacing); font-weight: var(--body-font-weight-normal); }
:host .text-sm, #alia-root-165401 .text-sm { font-size: var(--body-text-size-sm); line-height: var(--body-line-height-sm); letter-spacing: var(--body-letter-spacing); font-weight: var(--body-font-weight-medium); }
:host .text-xl, #alia-root-165401 .text-xl { font-size: var(--body-text-size-xl); line-height: var(--body-line-height-xl); letter-spacing: var(--body-letter-spacing); font-weight: var(--body-font-weight-medium); }
:host .text-xs, #alia-root-165401 .text-xs { font-size: var(--body-text-size-xs); line-height: var(--body-line-height-xs); letter-spacing: var(--body-letter-spacing); font-weight: 500; }
:host .font-bold, #alia-root-165401 .font-bold { font-weight: var(--body-font-weight-bold); }
:host .font-medium, #alia-root-165401 .font-medium { font-weight: var(--body-font-weight-medium); }
:host .font-normal, #alia-root-165401 .font-normal { font-weight: var(--body-font-weight-normal); }
:host .font-semibold, #alia-root-165401 .font-semibold { font-weight: var(--body-font-weight-semibold); }
:host .uppercase, #alia-root-165401 .uppercase { text-transform: uppercase; }
:host .\!normal-case, #alia-root-165401 .\!normal-case { text-transform: none !important; }
:host .italic, #alia-root-165401 .italic { font-style: italic; }
:host .leading-4, #alia-root-165401 .leading-4 { line-height: 16px; }
:host .leading-5, #alia-root-165401 .leading-5 { line-height: 20px; }
:host .leading-6, #alia-root-165401 .leading-6 { line-height: 24px; }
:host .leading-7, #alia-root-165401 .leading-7 { line-height: 28px; }
:host .tracking-tight, #alia-root-165401 .tracking-tight { letter-spacing: -0.025em; }
:host .tracking-wide, #alia-root-165401 .tracking-wide { letter-spacing: 0.025em; }
:host .text-accent, #alia-root-165401 .text-accent { color: rgb(var(--accent-color) / 1); }
:host .text-accent-foreground, #alia-root-165401 .text-accent-foreground { color: rgb(var(--accent-foreground) / 1); }
:host .text-black, #alia-root-165401 .text-black { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }
:host .text-primary-300, #alia-root-165401 .text-primary-300 { color: rgb(var(--primary-color) / .4); }
:host .text-primary-400, #alia-root-165401 .text-primary-400 { color: rgb(var(--primary-color) / .5); }
:host .text-primary-500, #alia-root-165401 .text-primary-500 { color: rgb(var(--primary-color) / .6); }
:host .text-primary-600, #alia-root-165401 .text-primary-600 { color: rgb(var(--primary-color) / .7); }
:host .text-red-600, #alia-root-165401 .text-red-600 { --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }
:host .text-red-700, #alia-root-165401 .text-red-700 { --tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity, 1)); }
:host .text-white, #alia-root-165401 .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:host .underline, #alia-root-165401 .underline { text-decoration-line: underline; }
:host .opacity-0, #alia-root-165401 .opacity-0 { opacity: 0; }
:host .opacity-60, #alia-root-165401 .opacity-60 { opacity: 0.6; }
:host .shadow, #alia-root-165401 .shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
:host .shadow-2xl, #alia-root-165401 .shadow-2xl { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
:host .shadow-lg, #alia-root-165401 .shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
:host .outline-none, #alia-root-165401 .outline-none { outline: transparent solid 2px; outline-offset: 2px; }
:host .outline, #alia-root-165401 .outline { outline-style: solid; }
:host .ring-accent-300, #alia-root-165401 .ring-accent-300 { --tw-ring-color: rgb(var(--accent-color) / .4); }
:host .\!filter, #alia-root-165401 .\!filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important; }
:host .filter, #alia-root-165401 .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
:host .backdrop-blur-sm, #alia-root-165401 .backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:host .backdrop-brightness-75, #alia-root-165401 .backdrop-brightness-75 { --tw-backdrop-brightness: brightness(.75); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:host .transition, #alia-root-165401 .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
:host .transition-\[transform\,color\,background-color\,opacity\,box-shadow\], #alia-root-165401 .transition-\[transform\,color\,background-color\,opacity\,box-shadow\] { transition-property: transform, color, background-color, opacity, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
:host .transition-all, #alia-root-165401 .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
:host .transition-opacity, #alia-root-165401 .transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
:host .duration-1000, #alia-root-165401 .duration-1000 { transition-duration: 1s; }
:host .duration-150, #alia-root-165401 .duration-150 { transition-duration: 0.15s; }
:host .duration-200, #alia-root-165401 .duration-200 { transition-duration: 0.2s; }
:host .duration-300, #alia-root-165401 .duration-300 { transition-duration: 0.3s; }
:host .duration-500, #alia-root-165401 .duration-500 { transition-duration: 0.5s; }
:host .ease-in, #alia-root-165401 .ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
:host .ease-out, #alia-root-165401 .ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:host .scrollbar-hide, #alia-root-165401 .scrollbar-hide { scrollbar-width: none; }
:host .scrollbar-hide::-webkit-scrollbar, #alia-root-165401 .scrollbar-hide::-webkit-scrollbar { display: none; }
@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity, 1); transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0)); }
}
@keyframes exit { 
  100% { opacity: var(--tw-exit-opacity, 1); transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0)); }
}
:host .fade-out, #alia-root-165401 .fade-out { --tw-exit-opacity: 0; }
:host .duration-1000, #alia-root-165401 .duration-1000 { animation-duration: 1s; }
:host .duration-150, #alia-root-165401 .duration-150 { animation-duration: 0.15s; }
:host .duration-200, #alia-root-165401 .duration-200 { animation-duration: 0.2s; }
:host .duration-300, #alia-root-165401 .duration-300 { animation-duration: 0.3s; }
:host .duration-500, #alia-root-165401 .duration-500 { animation-duration: 0.5s; }
:host .ease-in, #alia-root-165401 .ease-in { animation-timing-function: cubic-bezier(0.4, 0, 1, 1); }
:host .ease-out, #alia-root-165401 .ease-out { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:host .animation-duration-150, #alia-root-165401 .animation-duration-150 { animation-duration: 0.15s; }
:host .text-start, #alia-root-165401 .text-start { text-align: start; }
:host .text-display-xs, #alia-root-165401 .text-display-xs { font-family: var(--display-font); font-size: var(--display-text-size-xs); line-height: var(--display-line-height-xs); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .text-display-sm, #alia-root-165401 .text-display-sm { font-family: var(--display-font); font-size: var(--display-text-size-sm); line-height: var(--display-line-height-sm); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .text-display, #alia-root-165401 .text-display { font-family: var(--display-font); font-size: var(--display-text-size-base); line-height: var(--display-line-height-base); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .text-display-lg, #alia-root-165401 .text-display-lg { font-family: var(--display-font); font-size: var(--display-text-size-lg); line-height: var(--display-line-height-lg); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .text-display-xl, #alia-root-165401 .text-display-xl { font-family: var(--display-font); font-size: var(--display-text-size-xl); line-height: var(--display-line-height-xl); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host code, #alia-root-165401 code { font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; }
:host .main, #alia-root-165401 .main { transition-property: opacity, transform; }
:host .main.animate-dimensions, #alia-root-165401 .main.animate-dimensions { transition-property: opacity, transform, width, height; }
:host .bulge:hover, #alia-root-165401 .bulge:hover { transform: scale(1.02); }
:host .box, #alia-root-165401 .box { border-radius: var(--border-radius-lg); background-color: rgb(var(--primary-color) / .1); padding: 16px; --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.3s; animation-duration: 0.3s; }
:host .box.theme, #alia-root-165401 .box.theme { background-color: rgb(var(--accent-color) / .2); --tw-shadow-color: rgb(var(--accent-color) / .1); --tw-shadow: var(--tw-shadow-colored); }
:host .box.theme:hover, #alia-root-165401 .box.theme:hover { --tw-shadow-color: rgb(var(--accent-color) / .1); --tw-shadow: var(--tw-shadow-colored); }
:host .box.disabled, #alia-root-165401 .box.disabled { pointer-events: none; opacity: 0.7; }
:host .box.clickable, #alia-root-165401 .box.clickable { cursor: pointer; }
:host .box.clickable:hover, #alia-root-165401 .box.clickable:hover { --tw-scale-x: 1.01; --tw-scale-y: 1.01; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); --tw-shadow-color: rgb(var(--accent-color) / .1); --tw-shadow: var(--tw-shadow-colored); }
:host .fade-bottom, #alia-root-165401 .fade-bottom { position: relative; }
:host .fade-bottom::after, #alia-root-165401 .fade-bottom::after { content: ""; position: absolute; z-index: 1; bottom: 0px; left: 0px; pointer-events: none; background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(249, 250, 251) 95%); width: 100%; height: 2em; }
:host .prose > :first-child, #alia-root-165401 .prose > :first-child { margin-top: 0px; }
:host .prose > :has(> img), #alia-root-165401 .prose > :has(> img) { display: flex; justify-content: center; }
:host .prose li::marker, #alia-root-165401 .prose li::marker { margin-right: 0px; color: rgb(var(--primary-color) / .5); }
:host .shadow-bottom, #alia-root-165401 .shadow-bottom { box-shadow: rgb(221, 221, 221) 0px 6px 4px -4px; }
:host .pulse, #alia-root-165401 .pulse { animation: 1.5s ease 0s infinite normal none running pulse; }
@keyframes pulse { 
  0% { transform: scale(1); }
  40% { transform: scale(1.02); }
  100% { transform: scale(1); }
}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade-up { 
  0% { translate: 0px 12px; }
  100% { translate: 0px; }
}
@keyframes fade-down { 
  0% { translate: 0px -12px; }
  100% { translate: 0px; }
}
@keyframes fade-left { 
  0% { translate: 12px; }
  100% { translate: 0px; }
}
@keyframes fade-right { 
  0% { translate: -12px; }
  100% { translate: 0px; }
}
@keyframes slide-up { 
  0% { translate: 0px 100%; }
  100% { translate: 0px; }
}
@keyframes slide-down { 
  0% { translate: 0px -100%; }
  100% { translate: 0px; }
}
@keyframes slide-left { 
  0% { translate: 100%; }
  100% { translate: 0px; }
}
@keyframes slide-right { 
  0% { translate: -100%; }
  100% { translate: 0px; }
}
:host .animate-fade-in, #alia-root-165401 .animate-fade-in { animation-name: fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-fade-in-up, #alia-root-165401 .animate-fade-in-up { animation-name: fade-up, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-fade-in-down, #alia-root-165401 .animate-fade-in-down { animation-name: fade-down, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-fade-in-left, #alia-root-165401 .animate-fade-in-left { animation-name: fade-left, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-fade-in-right, #alia-root-165401 .animate-fade-in-right { animation-name: fade-right, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-slide-up, #alia-root-165401 .animate-slide-up { animation-name: slide-up, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-slide-down, #alia-root-165401 .animate-slide-down { animation-name: slide-down, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-slide-left, #alia-root-165401 .animate-slide-left { animation-name: slide-left, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .animate-slide-right, #alia-root-165401 .animate-slide-right { animation-name: slide-right, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-500, #alia-root-165401 .slide-in-500 { animation-duration: 0.5s; animation-name: fade-up, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-down-500, #alia-root-165401 .slide-in-down-500 { animation-duration: 0.5s; animation-name: fade-down, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-left-500, #alia-root-165401 .slide-in-left-500 { animation-duration: 0.5s; animation-name: fade-left, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-right-500, #alia-root-165401 .slide-in-right-500 { animation-duration: 0.5s; animation-name: fade-right, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-500-delay-1000, #alia-root-165401 .slide-in-500-delay-1000 { animation-delay: 1s; animation-duration: 0.5s; animation-name: fade-up, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-down-500-delay-1000, #alia-root-165401 .slide-in-down-500-delay-1000 { animation-delay: 1s; animation-duration: 0.5s; animation-name: fade-down, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-left-500-delay-1000, #alia-root-165401 .slide-in-left-500-delay-1000 { animation-delay: 1s; animation-duration: 0.5s; animation-name: fade-left, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-right-500-delay-1000, #alia-root-165401 .slide-in-right-500-delay-1000 { animation-delay: 1s; animation-duration: 0.5s; animation-name: fade-right, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-full-1000, #alia-root-165401 .slide-in-full-1000 { animation-duration: 1s; animation-name: slide-up, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-down-full-1000, #alia-root-165401 .slide-in-down-full-1000 { animation-duration: 1s; animation-name: slide-down, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-left-full-1000, #alia-root-165401 .slide-in-left-full-1000 { animation-duration: 1s; animation-name: slide-left, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .slide-in-right-full-1000, #alia-root-165401 .slide-in-right-full-1000 { animation-duration: 1s; animation-name: slide-right, fade-in; animation-fill-mode: forwards; opacity: var(--initial-opacity, 0); }
:host .fade-in-90-2000, #alia-root-165401 .fade-in-90-2000 { opacity: 0; animation-fill-mode: forwards; animation-name: fade-in; animation-delay: 1.8s; animation-duration: 0.2s; }
:host .animatable, #alia-root-165401 .animatable { transition: 0.3s ease-in-out; }
:host .pending-entrance, #alia-root-165401 .pending-entrance { --tw-translate-y: -4px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); opacity: 0; }
:host .skeleton, #alia-root-165401 .skeleton { border-radius: var(--border-radius-lg); background-color: rgb(var(--accent-color) / 1); color: rgb(var(--accent-color) / 1); opacity: 0.3; }
@media (hover: hover) {
  :host .shiny, #alia-root-165401 .shiny { position: relative; overflow: hidden; }
  :host .shiny::before, #alia-root-165401 .shiny::before { z-index: 100; content: ""; position: absolute; display: block; width: 50%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.125), transparent); transform: translate(-240px) skew(-20deg); transition: transform 0.5s ease-in-out; pointer-events: none; }
  :host .shiny:hover::before, #alia-root-165401 .shiny:hover::before { transform: translate(30%) skew(-20deg); }
  :host .shiny-disabled::before, #alia-root-165401 .shiny-disabled::before { display: none !important; }
}
:host .popup, #alia-root-165401 .popup { display: none; }
@media (min-width: 600px) {
  :host .popup, #alia-root-165401 .popup { display: block; }
}
:host .PhoneInputInput, #alia-root-165401 .PhoneInputInput { outline: none; background: none; }
:host .checked\:border-accent-400:checked, #alia-root-165401 .checked\:border-accent-400:checked { border-color: rgb(var(--accent-color) / .5); }
:host .checked\:border-accent-800:checked, #alia-root-165401 .checked\:border-accent-800:checked { border-color: rgb(var(--accent-color) / .9); }
:host .checked\:bg-accent-800:checked, #alia-root-165401 .checked\:bg-accent-800:checked { background-color: rgb(var(--accent-color) / .9); }
:host .focus-within\:text-accent:focus-within, #alia-root-165401 .focus-within\:text-accent:focus-within { color: rgb(var(--accent-color) / 1); }
:host .hover\:scale-\[1\.01\]:hover, #alia-root-165401 .hover\:scale-\[1\.01\]:hover { --tw-scale-x: 1.01; --tw-scale-y: 1.01; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:host .focus\:ring-2:focus, #alia-root-165401 .focus\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
:host .disabled\:pointer-events-none:disabled, #alia-root-165401 .disabled\:pointer-events-none:disabled { pointer-events: none; }
:host .disabled\:cursor-default:disabled, #alia-root-165401 .disabled\:cursor-default:disabled { cursor: default; }
:host .disabled\:opacity-50:disabled, #alia-root-165401 .disabled\:opacity-50:disabled { opacity: 0.5; }
:host .group:hover .group-hover\:translate-x-1, #alia-root-165401 .group:hover .group-hover\:translate-x-1 { --tw-translate-x: 4px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:host .peer:checked ~ .peer-checked\:visible, #alia-root-165401 .peer:checked ~ .peer-checked\:visible { visibility: visible; }
:host .peer:checked ~ .peer-checked\:flex, #alia-root-165401 .peer:checked ~ .peer-checked\:flex { display: flex; }
:host .peer:disabled ~ .peer-disabled\:cursor-default, #alia-root-165401 .peer:disabled ~ .peer-disabled\:cursor-default { cursor: default; }
:host .prose-h1\:mb-3 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h1\:mb-3 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-bottom: 12px; }
:host .prose-h1\:mt-3\.5 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h1\:mt-3\.5 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 14px; }
:host .prose-h1\:text-display-xl :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h1\:text-display-xl :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--display-font); font-size: var(--display-text-size-xl); line-height: var(--display-line-height-xl); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .prose-h2\:mb-2 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h2\:mb-2 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-bottom: 8px; }
:host .prose-h2\:mt-2\.5 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h2\:mt-2\.5 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 10px; }
:host .prose-h2\:text-display-lg :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h2\:text-display-lg :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--display-font); font-size: var(--display-text-size-lg); line-height: var(--display-line-height-lg); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .prose-h3\:mb-1\.5 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h3\:mb-1\.5 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-bottom: 6px; }
:host .prose-h3\:mt-2 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h3\:mt-2 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 8px; }
:host .prose-h3\:text-display :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h3\:text-display :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--display-font); font-size: var(--display-text-size-base); line-height: var(--display-line-height-base); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .prose-h4\:my-1\.5 :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h4\:my-1\.5 :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 6px; margin-bottom: 6px; }
:host .prose-h4\:text-display-sm :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h4\:text-display-sm :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--display-font); font-size: var(--display-text-size-sm); line-height: var(--display-line-height-sm); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .prose-h5\:my-1\.5 :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h5\:my-1\.5 :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 6px; margin-bottom: 6px; }
:host .prose-h5\:text-display-xs :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h5\:text-display-xs :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--display-font); font-size: var(--display-text-size-xs); line-height: var(--display-line-height-xs); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .prose-h6\:my-1\.5 :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h6\:my-1\.5 :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 6px; margin-bottom: 6px; }
:host .prose-h6\:text-display-xs :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-h6\:text-display-xs :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--display-font); font-size: var(--display-text-size-xs); line-height: var(--display-line-height-xs); letter-spacing: var(--display-letter-spacing); font-weight: var(--display-font-weight-semibold); text-transform: var(--display-font-transform); }
:host .prose-p\:mb-3 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-p\:mb-3 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-bottom: 12px; }
:host .prose-p\:mt-2 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-p\:mt-2 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 8px; }
:host .prose-p\:text-lg :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-p\:text-lg :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-size: var(--body-text-size-lg); line-height: var(--body-line-height-lg); letter-spacing: var(--body-letter-spacing); font-weight: var(--body-font-weight-normal); }
:host .prose-p\:leading-6 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-p\:leading-6 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) { line-height: 24px; }
:host .prose-a\:underline :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-a\:underline :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) { text-decoration-line: underline; }
:host .prose-ol\:my-2 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ol\:my-2 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 8px; margin-bottom: 8px; }
:host .prose-ol\:ml-6 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ol\:ml-6 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-left: 24px; }
:host .prose-ol\:list-decimal :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ol\:list-decimal :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) { list-style-type: decimal; }
:host .prose-ol\:text-lg :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ol\:text-lg :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-size: var(--body-text-size-lg); line-height: var(--body-line-height-lg); letter-spacing: var(--body-letter-spacing); font-weight: var(--body-font-weight-normal); }
:host .prose-ul\:my-2 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ul\:my-2 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 8px; margin-bottom: 8px; }
:host .prose-ul\:ml-6 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ul\:ml-6 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-left: 24px; }
:host .prose-ul\:list-disc :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ul\:list-disc :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) { list-style-type: disc; }
:host .prose-ul\:text-lg :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-ul\:text-lg :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-size: var(--body-text-size-lg); line-height: var(--body-line-height-lg); letter-spacing: var(--body-letter-spacing); font-weight: var(--body-font-weight-normal); }
:host .prose-li\:my-1 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-li\:my-1 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 4px; margin-bottom: 4px; }
:host .prose-li\:leading-6 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-li\:leading-6 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))) { line-height: 24px; }
:host .prose-img\:my-3 :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-img\:my-3 :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 12px; margin-bottom: 12px; }
:host .prose-img\:rounded-lg :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))), #alia-root-165401 .prose-img\:rounded-lg :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) { border-radius: var(--border-radius-lg); }

  