/** Shopify CDN: Minification failed

Line 335:106 Expected ")" to end URL token
Line 335:176 Expected ")" to end URL token
Line 336:106 Expected ")" to end URL token
Line 336:176 Expected ")" to end URL token
Line 337:106 Expected ")" to end URL token
Line 337:176 Expected ")" to end URL token
Line 338:106 Expected ")" to end URL token
Line 338:176 Expected ")" to end URL token
Line 446:106 Expected ")" to end URL token
Line 446:178 Expected ")" to end URL token
... and 10 more hidden warnings

**/
/* Canea - cloned page styles.
   Every selector is scoped under .cna-scope: the source uses generic
   class names (.product-price, .stars, .review-card) that would
   otherwise repaint the theme buy box on this same page.
   The source :root tokens are hoisted here rather than left global. */
.cna-scope{
  --cna-green: #142d43;
  --cna-gold: #c87d2f;
  --cna-paper: #f8f5f0;
  --font-body-family-override: "DM Sans",sans-serif;
  --font-heading-family-override: "DM Sans",sans-serif;
  --font-body-weight-override: 400;
  --font-body-weight-bold-override: var(--font-body-weight-bold, var(--font-weight-bold, 500));
  --font-heading-weight-override: 500;
  --global-section-background-color: #F8F5F0;
  --global-section-text-color: #25282a;
  --global-section-heading-color:;
  --global-section-accent-1-color: #25282a;
  --global-section-use-gradient-background: 0;
  --color-background: 248,245,240;
  --gradient-background: linear-gradient(215deg, rgba(255, 255, 255, 1), rgba(246, 248, 249, 1) 84%);
  --color-foreground: #25282a;
  --color-background-contrast: 207,187,153;
  --color-shadow: 18,18,18;
  --color-button: 37,40,42;
  --color-button-text: 37,40,42;
  --color-secondary-button: 248,245,240;
  --color-secondary-button-text: 37,40,42;
  --color-link: 217,236,252;
  --color-badge-foreground: 37,40,42;
  --color-header: 248,245,240;
  --color-footer: 244,241,233;
  --color-drawer: 248,245,240;
  --color-drawer-text: 37,40,42;
  --color-dropdown: 244,241,233;
  --color-badge-background: 248,245,240;
  --color-badge-border: 37,40,42;
  --payment-terms-background-color: rgb(248 245 240);
  --container-border-width: px;
  --container-border-radius: 2px;
  --container-border-style:;
  --container-border-opacity: 0;
  --container-shadow: none;
  --font-body-family: "DM Sans",sans-serif;
  --font-body-style: normal;
  --font-body-weight: 400;
  --font-heading-family: "DM Sans",sans-serif;
  --font-heading-style: normal;
  --font-accent-family: Arial,Helvetica,sans-serif;
  --font-accent-weight: 300;
  --font-accent-scale: .8;
  --font-accent-letter-spacing: -2px;
  --font-accent-text-transform: none;
  --font-accent-style: italic;
  --global-accent-font: var(--font-accent-family);
  --font-body-scale: 1;
  --font-heading-scale: 1;
  --media-padding: px;
  --media-border-opacity: .05;
  --media-border-width: 1px;
  --media-radius: 0px;
  --media-shadow-opacity: 0;
  --media-shadow-horizontal-offset: 0px;
  --media-shadow-vertical-offset: 4px;
  --media-shadow-blur-radius: 5px;
  --media-shadow-visible: 0;
  --page-width: 120rem;
  --page-width-margin: 0rem;
  --animate-spin: spin 1s linear infinite;
  --product-card-image-padding: 0rem;
  --product-card-corner-radius: 0rem;
  --product-card-text-alignment: left;
  --product-card-border-width: 0rem;
  --product-card-border-opacity: .1;
  --product-card-shadow-opacity: 0;
  --product-card-shadow-visible: 0;
  --product-card-shadow-horizontal-offset: 0rem;
  --product-card-shadow-vertical-offset: .4rem;
  --product-card-shadow-blur-radius: .5rem;
  --collection-card-image-padding: 0rem;
  --collection-card-corner-radius: 0rem;
  --collection-card-text-alignment: left;
  --collection-card-border-width: 0rem;
  --collection-card-border-opacity: .1;
  --collection-card-shadow-opacity: 0;
  --collection-card-shadow-visible: 0;
  --collection-card-shadow-horizontal-offset: 0rem;
  --collection-card-shadow-vertical-offset: .4rem;
  --collection-card-shadow-blur-radius: .5rem;
  --blog-card-image-padding: 0rem;
  --blog-card-corner-radius: 0rem;
  --blog-card-text-alignment: left;
  --blog-card-border-width: 0rem;
  --blog-card-border-opacity: .1;
  --blog-card-shadow-opacity: 0;
  --blog-card-shadow-visible: 0;
  --blog-card-shadow-horizontal-offset: 0rem;
  --blog-card-shadow-vertical-offset: .4rem;
  --blog-card-shadow-blur-radius: .5rem;
  --badge-corner-radius: 4rem;
  --popup-border-width: 1px;
  --popup-border-opacity: .1;
  --popup-corner-radius: 0px;
  --popup-shadow-opacity: .05;
  --popup-shadow-horizontal-offset: 0px;
  --popup-shadow-vertical-offset: 4px;
  --popup-shadow-blur-radius: 5px;
  --drawer-border-width: 1px;
  --drawer-border-opacity: .1;
  --drawer-shadow-opacity: 0;
  --drawer-shadow-horizontal-offset: 0px;
  --drawer-shadow-vertical-offset: 4px;
  --drawer-shadow-blur-radius: 5px;
  --spacing-sections-desktop: 0px;
  --spacing-sections-mobile: 0px;
  --grid-desktop-vertical-spacing: 8px;
  --grid-desktop-horizontal-spacing: 8px;
  --grid-mobile-vertical-spacing: 4px;
  --grid-mobile-horizontal-spacing: 4px;
  --text-boxes-border-opacity: .1;
  --text-boxes-border-width: 0px;
  --text-boxes-radius: 0px;
  --text-boxes-shadow-opacity: 0;
  --text-boxes-shadow-visible: 0;
  --text-boxes-shadow-horizontal-offset: 0px;
  --text-boxes-shadow-vertical-offset: 4px;
  --text-boxes-shadow-blur-radius: 5px;
  --buttons-radius: 0px;
  --buttons-radius-outset: 0px;
  --buttons-border-width: 1px;
  --buttons-border-opacity: 1;
  --buttons-shadow-opacity: 0;
  --buttons-shadow-visible: 0;
  --buttons-shadow-horizontal-offset: 0px;
  --buttons-shadow-vertical-offset: 4px;
  --buttons-shadow-blur-radius: 5px;
  --buttons-border-offset: 0px;
  --inputs-radius: 15px;
  --inputs-border-width: 1px;
  --inputs-border-opacity: .55;
  --inputs-shadow-opacity: 0;
  --inputs-shadow-horizontal-offset: 0px;
  --inputs-margin-offset: 0px;
  --inputs-shadow-vertical-offset: 4px;
  --inputs-shadow-blur-radius: 5px;
  --inputs-radius-outset: 16px;
  --variant-pills-radius: 40px;
  --variant-pills-border-width: 1px;
  --variant-pills-border-opacity: .55;
  --variant-pills-shadow-opacity: 0;
  --variant-pills-shadow-horizontal-offset: 0px;
  --variant-pills-shadow-vertical-offset: 4px;
  --variant-pills-shadow-blur-radius: 5px;
  --global-button-padding-y: 16px;
  --global-button-font-size: 18px;
  --global-button-font-weight: 500;
  --conditional-button-font-weight: var(--global-button-font-weight, 700);
  --global-button-letter-spacing: 0px;
  --global-button-text-transform: none;
  --global-button-radius: 40px;
  --global-button-bg-color: #142d43;
  --global-button-text-color: #FFFFFF;
  --global-button-border-color: #142d43;
  --global-button-border-width: 0px;
  --global-button-bottom-border-width: 1px;
  --global-button-bottom-border-color: #000000;
  --global-button-hover-bg-color: #142d43;
  --global-button-hover-text-color: #FFFFFF;
  --button-box-shadow-enabled: true;
  --button-shadow-intensity: 2;
  --button-gradient-enabled: false;
  --button-gradient-start: #142d43;
  --button-gradient-end: #c87d2f;
  --button-gradient-direction: to right;
  --button-gradient-hover-start: #101112;
  --button-gradient-hover-end: #101112;
  --button-gradient-shine-enabled: true;
  --global-button-hover-brightness: 90%;
  --enable-global-border-styling: 0;
  --letter-spacing-body: -.3px;
  --app-letter-spacing: -.3px;
  --global-section-bg-color: #F8F5F0;
  --global-section-accent-2-color: #d9ecfc;
  --global-section-accent-gradient-color: var(--gradient-background);
  --direction: ltr;
  --text-align-start: left;
  --text-align-end: right;
  --margin-start: margin-left;
  --margin-end: margin-right;
  --padding-start: padding-left;
  --padding-end: padding-right;
  --border-start: border-left;
  --border-end: border-right;
  --float-start: left;
  --float-end: right;
  --enable-contained-sections: 0;
  --font-weight-regular: 400 !important;
  --font-weight-bold: 700;
  --font-weight-semibold: 500 !important;
  --alpha-button-background: 1;
  --alpha-button-border: 1;
  --alpha-link: .85;
  --alpha-badge-border: .1;
  --focused-base-outline: .2rem solid rgba(var(--color-foreground), .5);
  --focused-base-outline-offset: .3rem;
  --focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3);
  --button-border-radius: var(--global-button-radius, 8px);
  --global-section-text-color-rgb: 0, 0, 0;
  --global-section-background-color-rgb: 255, 255, 255;
  --font-heading-weight: 400;
  --color-header-border: 229, 229, 229;
  --duration-short: .1s;
  --duration-default: .2s;
  --duration-announcement-bar: .25s;
  --duration-medium: .3s;
  --duration-long: .5s;
  --duration-extra-long: .6s;
  --duration-extra-longer: .75s;
  --duration-extended: 3s;
  --ease-out-slow: cubic-bezier(0, 0, .3, 1);
  --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
  --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow);
  --button-text-transform:;
  --button-font-family: var(--font-body-family, sans-serif);
  --button-bg-color: var(--global-button-bg-color, var(--global-section-button-color, #EF4A65));
  --button-text-color: var(--global-button-text-color, var(--global-section-button-text-color, #FFFFFF));
  --button-border-color: var(--global-button-border-color, var(--button-bg-color));
  --button-hover-bg-color: var(--global-button-hover-bg-color, var(--button-bg-color));
  --button-hover-text-color: var(--global-button-hover-text-color, var(--button-text-color));
  --accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET");
  --font-body: "Inter", sans-serif;
  --font-heading: "Inter", sans-serif;
  --font-weight-light: 300;
  --font-weight-medium: 500;
  --letter-spacing-tight: -.3px;
  --letter-spacing-normal: 0px;
  --letter-spacing-loose: .5px;
  --letter-spacing-heading: -.3px;
  --line-height-tight: 1.1;
  --line-height-normal: 1.4;
  --line-height-loose: 1.6;
  --font-size-h1: 40px;
  --font-size-h2: 34px;
  --font-size-h3: 28px;
  --font-size-h4: 22px;
  --font-size-h5: 19px;
  --font-size-h6: 17px;
  --font-size-body-large: 19px;
  --font-size-body: 16px;
  --font-size-body-small: 14px;
  --font-size-caption: 12px;
  --min-font-size-h1: 32px;
  --max-font-size-h1: 48px;
  --min-font-size-h2: 28px;
  --max-font-size-h2: 40px;
  --min-font-size-h3: 24px;
  --max-font-size-h3: 32px;
  --enhanced-3d-enabled: false;
  --enhanced-gradient-enabled: false;
  --ink: #25282a;
  --muted: #142d43;
}
/* The source theme carries the usual global img/table reset on html and *,
   which is dropped above with the rest of the global rules. Without it an
   unconstrained <img> blew the comparison table 158px past the viewport.
   :where() keeps this at zero specificity so section rules still win. */
.cna-scope :where(img,svg,video){max-width:100%;height:auto;}
.cna-scope :where(table){max-width:100%;}

@keyframes shopify-rotator{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes shopify-dash{ 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
@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); }
}
@keyframes draw{ 
  100% { stroke-dashoffset: 0; }
}
@keyframes bob{ 
  0%, 100% { transform: translateY(0) rotate(var(--r,0deg)); }
  50% { transform: translateY(-6px) rotate(var(--r,0deg)); }
}
@keyframes shimmer{ 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
@keyframes scroll{ 
  0% { transform: translate(0px); }
  100% { transform: translate(-50%); }
}
.cna-scope .cna-home .std-body{font-size: 15px; color: var(--text2); line-height: 1.7; margin-bottom: 24px;}
.cna-scope .cna-home .rescue-body{font-size: 15px; color: var(--text2); line-height: 1.7;}
.cna-scope .cna-spinner[hidden], .cna-scope [hidden]{display: none !important;}
@keyframes cna-spin{ 
  100% { transform: rotate(360deg); }
}
.cna-scope button, .cna-scope input, .cna-scope select, .cna-scope textarea{font-family: inherit;}
@keyframes cna-gift-reveal{ 
  0% { opacity: 0; transform: scale(0.6) rotate(-10deg); }
  60% { opacity: 1; transform: scale(1.12) rotate(4deg); }
  100% { opacity: 1; transform: scale(1) rotate(0deg); }
}
@keyframes cna-gift-tag{ 
  0%, 100% { transform: translate(-50%) scale(1); }
  50% { transform: translate(-50%) scale(1.12); }
}
@keyframes cna-stat-fade{ 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope h4, .cna-scope h5, .cna-scope h6, .cna-scope .h0, .cna-scope .h1, .cna-scope .h2, .cna-scope .h3, .cna-scope .h4, .cna-scope .h5, .cna-scope .h6, .cna-scope .hxl, .cna-scope .hxxl{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
@font-face{ font-family: "DM Sans"; font-weight: 700; font-style: normal; font-display: swap; src: url({{ 'cna_cd506d_be003edfb0.woff2' | asset_url }}) format("woff2"), url({{ 'cna_24bfdb_73588afc2d.woff' | asset_url }}) format("woff"); }
@font-face{ font-family: "DM Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url({{ 'cna_d48b7d_3fb49222e0.woff2' | asset_url }}) format("woff2"), url({{ 'cna_d34fb7_a5e78986e7.woff' | asset_url }}) format("woff"); }
@font-face{ font-family: "DM Sans"; font-weight: 700; font-style: italic; font-display: swap; src: url({{ 'cna_dbb94b_b4d3a69777.woff2' | asset_url }}) format("woff2"), url({{ 'cna_1f87bf_2b05d5b0b3.woff' | asset_url }}) format("woff"); }
@font-face{ font-family: "DM Sans"; font-weight: 400; font-style: normal; font-display: swap; src: url({{ 'cna_83a2ec_39a29be3b7.woff2' | asset_url }}) format("woff2"), url({{ 'cna_813677_ae7dad0a37.woff' | asset_url }}) format("woff"); }
.cna-scope section{color: rgba(var(--color-foreground),.75); background-color: rgb(var(--color-background));}
.cna-scope .visually-hidden{overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important;}
.cna-scope .text-body{font-size: 1.5rem; letter-spacing: var(--letter-spacing-body); line-height: calc(1 + .8/var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-weight-regular);}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope h4, .cna-scope h5, .cna-scope .h0, .cna-scope .h1, .cna-scope .h2, .cna-scope .h3, .cna-scope .h4, .cna-scope .h5{font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); color: rgb(var(--color-foreground)); line-height: calc(1 + .3/max(1,var(--font-heading-scale))); word-break: break-word;}
.cna-scope h2, .cna-scope .h2{font-size: calc(var(--font-heading-scale)*2rem);}
@media only screen and (min-width: 750px){
.cna-scope h2, .cna-scope .h2{font-size: calc(var(--font-heading-scale)*2.4rem);}
}
@keyframes translateAnnouncementSlideIn{ 
  0% { opacity: 0; transform: translate(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes translateAnnouncementSlideOut{ 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(var(--announcement-translate-to)); }
}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope h4, .cna-scope h5, .cna-scope h6, .cna-scope .title{font-weight: var(--font-weight-bold-override,bold); letter-spacing: var(--letter-spacing-heading,-.3px); font-family: var(--font-heading-family-override);}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope h4, .cna-scope h5, .cna-scope h6, .cna-scope .title, .cna-scope .heading, .cna-scope [class*="title"], .cna-scope [class*="heading"], .cna-scope .collection-hero__title, .cna-scope .main-collection-title, .cna-scope .page-title, .cna-scope .section-header__title{font-family: var(--font-heading-family-override, var(--font-heading-family)); font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px);}
@keyframes shop-atc-rotator{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes shop-atc-dash{ 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope h4, .cna-scope h5, .cna-scope .h0, .cna-scope .h1, .cna-scope .h2, .cna-scope .h3, .cna-scope .h4, .cna-scope .h5{color: rgb(var(--color-text)); font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); line-height: calc(1 + .3/var(--font-heading-scale)); margin: 0px;}
.cna-scope h2, .cna-scope .h2{font-size: var(--h2-font-size, calc(var(--font-heading-scale) * 2.6rem));}
@media screen and (min-width: 750px){
.cna-scope h1, .cna-scope .h1{font-size: calc(var(--font-heading-scale)*3.6rem);}
.cna-scope h2, .cna-scope .h2{font-size: calc(var(--font-heading-scale)*3rem);}
.cna-scope h3, .cna-scope .h3{font-size: calc(var(--font-heading-scale)*2.4rem);}
.cna-scope h4, .cna-scope .h4{font-size: calc(var(--font-heading-scale)*2rem);}
.cna-scope h5, .cna-scope .h5{font-size: calc(var(--font-heading-scale)*1.8rem);}
.cna-scope .h0{font-size: calc(var(--font-heading-scale)*4.6rem);}
.cna-scope .hxl{font-size: calc(var(--font-heading-scale)*5.2rem);}
.cna-scope .hxxl{font-size: calc(var(--font-heading-scale)*6rem);}
}
.cna-scope .accent-font, .cna-scope body .accent-font, .cna-scope html .accent-font, .cna-scope .shopify-section .accent-font{font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, 400) !important; letter-spacing: var(--font-accent-letter-spacing, 0px) !important; text-transform: var(--font-accent-text-transform, none) !important;}
.cna-scope .accent-font--xs, .cna-scope body .accent-font--xs, .cna-scope .shopify-section .accent-font--xs{font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, 400) !important; letter-spacing: var(--font-accent-letter-spacing, 0px) !important; text-transform: var(--font-accent-text-transform, none) !important; font-size: calc(.75rem*var(--font-accent-scale, 1)) !important;}
.cna-scope .accent-font--sm, .cna-scope body .accent-font--sm, .cna-scope .shopify-section .accent-font--sm{font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, 400) !important; letter-spacing: var(--font-accent-letter-spacing, 0px) !important; text-transform: var(--font-accent-text-transform, none) !important; font-size: calc(.875rem*var(--font-accent-scale, 1)) !important;}
.cna-scope .accent-font--base, .cna-scope body .accent-font--base, .cna-scope .shopify-section .accent-font--base{font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, 400) !important; letter-spacing: var(--font-accent-letter-spacing, 0px) !important; text-transform: var(--font-accent-text-transform, none) !important; font-size: calc(1rem*var(--font-accent-scale, 1)) !important;}
.cna-scope .accent-font--lg, .cna-scope body .accent-font--lg, .cna-scope .shopify-section .accent-font--lg{font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, 400) !important; letter-spacing: var(--font-accent-letter-spacing, 0px) !important; text-transform: var(--font-accent-text-transform, none) !important; font-size: calc(1.125rem*var(--font-accent-scale, 1)) !important;}
@keyframes fadeInPopup{ 
  0% { opacity: 0; transform: translateY(-20px) scale(0.95); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
.cna-scope h2, .cna-scope .h2{font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h2-font-size, var(--font-size-h2)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em;}
.cna-scope .body-large{font-family: var(--font-body); font-weight: var(--font-weight-regular); font-size: var(--font-size-body-large); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-body);}
.cna-scope .body-small{font-family: var(--font-body); font-weight: var(--font-weight-regular); font-size: var(--font-size-body-small); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-body);}
.cna-scope span, .cna-scope div:not([class^="shopify"]), .cna-scope p:not([class^="shopify"]), .cna-scope button:not([class^="shopify"]), .cna-scope a:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
@media screen and (max-width: 375px){
.cna-scope h1, .cna-scope .h1{font-size: var(--min-font-size-h1);}
.cna-scope h2, .cna-scope .h2{font-size: var(--min-font-size-h2);}
.cna-scope h3, .cna-scope .h3{font-size: var(--min-font-size-h3);}
}
@media screen and (min-width: 1440px){
.cna-scope h1, .cna-scope .h1{font-size: var(--max-font-size-h1);}
.cna-scope h2, .cna-scope .h2{font-size: var(--max-font-size-h2);}
.cna-scope h3, .cna-scope .h3{font-size: var(--max-font-size-h3);}
}
.cna-scope p, .cna-scope span, .cna-scope div, .cna-scope a, .cna-scope button, .cna-scope input, .cna-scope select, .cna-scope textarea, .cna-scope label, .cna-scope li{font-family: var(--font-body-family-override, "DM Sans", sans-serif);}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope h4, .cna-scope h5, .cna-scope h6, .cna-scope .h1, .cna-scope .h2, .cna-scope .h3, .cna-scope .h4, .cna-scope .h5, .cna-scope .h6, .cna-scope [class*="title"], .cna-scope [class*="heading"], .cna-scope .title, .cna-scope .heading, .cna-scope .product-title, .cna-scope .product__title, .cna-scope .product-form__label, .cna-scope .collection-hero__title, .cna-scope .page-title, .cna-scope .section-header__title, .cna-scope .main-collection-title, .cna-scope .main-title, .cna-scope .subtitle{font-family: var(--font-heading-family-override, "DM Sans", sans-serif);}
.cna-scope button:not([class^="shopify"]), .cna-scope .secondary-button, .cna-scope .link-styled-button, .cna-scope [class*="button"], .cna-scope [class*="btn-"], .cna-scope .card__badge, .cna-scope .badge, .cna-scope .tag, .cna-scope .spr-button, .cna-scope .pagination__item, .cna-scope input[type="button"], .cna-scope select, .cna-scope .select__select, .cna-scope .disclosure__button, .cna-scope .filter-group, .cna-scope .facet-checkbox, .cna-scope .variant-input, .cna-scope .color-swatch, .cna-scope .swatch{border-radius: var(--global-button-radius);}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope h4, .cna-scope h5, .cna-scope h6, .cna-scope .title, .cna-scope .heading, .cna-scope [class*="title"], .cna-scope [class*="heading"], .cna-scope .collection-hero__title, .cna-scope .main-collection-title, .cna-scope .page-title, .cna-scope .section-header__title, .cna-scope .section-title, .cna-scope .product-title, .cna-scope .collection-title, .cna-scope .blog-title, .cna-scope .card__heading, .cna-scope .headline, .cna-scope .subtitle, .cna-scope .caption-with-letter-spacing, .cna-scope .h1, .cna-scope .h2, .cna-scope .h3, .cna-scope .h4, .cna-scope .h5, .cna-scope .h6, .cna-scope .comparison-heading, .cna-scope .comparison-product-title, .cna-scope .statistics-section-title, .cna-scope .statistic-title, .cna-scope .alt-feat-section-title, .cna-scope .alt-feat-title, .cna-scope .as-seen-in-title, .cna-scope .custom-hero__title, .cna-scope .custom-main-heading, .cna-scope .reviews-subtitle, .cna-scope .section[data-use-theme-colors="true"] .title, .cna-scope .section[data-use-theme-colors="true"] [class*="title"], .cna-scope .section[data-use-theme-colors="true"] h1, .cna-scope .section[data-use-theme-colors="true"] h2, .cna-scope .section[data-use-theme-colors="true"] h3, .cna-scope .section[data-use-theme-colors="true"] h4, .cna-scope .section[data-use-theme-colors="true"] h5, .cna-scope .section[data-use-theme-colors="true"] h6, .cna-scope .section[data-use-theme-colors="true"] .heading, .cna-scope div[class*="section"][data-use-theme-colors="true"] .title, .cna-scope div[class*="section"][data-use-theme-colors="true"] [class*="title"], .cna-scope div[class*="section"][data-use-theme-colors="true"] h1, .cna-scope div[class*="section"][data-use-theme-colors="true"] h2, .cna-scope div[class*="section"][data-use-theme-colors="true"] h3, .cna-scope div[class*="section"][data-use-theme-colors="true"] h4, .cna-scope div[class*="section"][data-use-theme-colors="true"] h5, .cna-scope div[class*="section"][data-use-theme-colors="true"] h6, .cna-scope div[class*="section"][data-use-theme-colors="true"] .heading, .cna-scope [data-use-theme-colors="true"] .title, .cna-scope [data-use-theme-colors="true"] [class*="title"], .cna-scope [data-use-theme-colors="true"] h1, .cna-scope [data-use-theme-colors="true"] h2, .cna-scope [data-use-theme-colors="true"] h3, .cna-scope [data-use-theme-colors="true"] h4, .cna-scope [data-use-theme-colors="true"] h5, .cna-scope [data-use-theme-colors="true"] h6, .cna-scope [data-use-theme-colors="true"] .heading{color: rgb(37, 40, 42) !important;}
.cna-scope .cart-drawer .cart-items, .cna-scope .cart-drawer tbody{display: block; width: 100%; border-bottom-color: rgba(var(--color-foreground),.08);}
.cna-scope .visually-hidden{position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important;}
@keyframes rotate{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes flip{ 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(0deg); }
}
@keyframes rotator{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes dash{ 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
@keyframes fadeInMobileArrows{ 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width: 799px){
.cna-scope .shop-mobile-arrows{position: absolute; inset: 0px; display: flex; justify-content: space-between; align-items: center; padding: 0px 10px; pointer-events: none; z-index: 2; animation: 0.3s ease-in-out 0s 1 normal none running fadeInMobileArrows;}
@keyframes fadeInMobileArrows{ 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.cna-scope .shop-mobile-arrow{width: 40px; height: 40px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; opacity: var(--arrow-opacity, .9); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; pointer-events: auto; backdrop-filter: blur(2px); border-radius: var(--arrow-border-radius, 50%) !important;}
.cna-scope .shop-mobile-arrow:active{transform: scale(0.95); opacity: 1; border-color: var(--desktop-arrow-icon, #000000);}
.cna-scope .shop-mobile-arrow:focus{outline: none; border-color: var(--desktop-arrow-icon, #000000);}
.cna-scope .shop-mobile-arrow svg{width: 16px; height: 16px; transition: 0.2s;}
.cna-scope .shop-mobile-arrow svg path{stroke: var(--desktop-arrow-icon, #000000);}
.cna-scope .shop-mobile-prev-arrow{margin-left: 0px;}
.cna-scope .shop-mobile-next-arrow{margin-right: 0px;}
}
.cna-scope button, .cna-scope input, .cna-scope select{font: inherit;}
.cna-scope button{cursor: pointer;}
.cna-scope h1, .cna-scope h2, .cna-scope h3, .cna-scope p{margin-top: 0px;}
@font-face{ font-family: "DM Sans"; font-weight: 700; font-style: normal; font-display: swap; src: url({{ 'cna_bcaa8c_a3ec0a60fbab.woff2' | asset_url }}) format("woff2"), url({{ 'cna_d9e183_daf832b2fe4f.woff' | asset_url }}) format("woff"); }
@font-face{ font-family: "DM Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url({{ 'cna_829d20_06b3c437e9a3.woff2' | asset_url }}) format("woff2"), url({{ 'cna_97d09d_e8842b35d137.woff' | asset_url }}) format("woff"); }
@font-face{ font-family: "DM Sans"; font-weight: 700; font-style: italic; font-display: swap; src: url({{ 'cna_bbfe96_a5ce09ce6bc5.woff2' | asset_url }}) format("woff2"), url({{ 'cna_077892_7d218c374cd1.woff' | asset_url }}) format("woff"); }
@font-face{ font-family: "DM Sans"; font-weight: 400; font-style: normal; font-display: swap; src: url({{ 'cna_eba4ad_e9154845d995.woff2' | asset_url }}) format("woff2"), url({{ 'cna_bed3d7_962db6d1e9b2.woff' | asset_url }}) format("woff"); }
.cna-scope .source-section{background: rgb(248, 245, 240);}
@media (max-width: 767px){
.cna-scope #reference-area .shop-product-title{font-size: 30px !important;}
.cna-scope #reviews .reviews-subtitle{font-size: 30px !important; line-height: 1.15 !important;}
.cna-scope #reviews .reviews-container{max-width: 100%; overflow-x: auto !important; scroll-snap-type: x mandatory !important; transform: none !important;}
.cna-scope #reviews .review-card{min-width: 85% !important; max-width: 85% !important;}
.cna-scope .source-section{max-width: 100%; overflow: hidden;}
.cna-scope .nb-section h2{font-size: 29px;}
.cna-scope .nb-btn{width: 100%; min-height: 54px;}
.cna-scope .source-section .review-card{flex-shrink: 0;}
.cna-scope .editor-bar{gap: 6px;}
.cna-scope #reference-area .cna-bundle-label{font-size: 15px;}
.cna-scope #reference-area .cna-bundle-price{font-size: 17px;}
.cna-scope .nb-stat-layout{gap: 32px;}
}
@font-face{ font-family: "DM Sans"; font-weight: 400; font-style: normal; font-display: swap; src: url({{ 'cna_eba4ad_e9154845d995.woff2' | asset_url }}) format("woff2"); }
@font-face{ font-family: "DM Sans"; font-weight: 700; font-style: normal; font-display: swap; src: url({{ 'cna_bcaa8c_a3ec0a60fbab.woff2' | asset_url }}) format("woff2"); }
@font-face{ font-family: "DM Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url({{ 'cna_829d20_06b3c437e9a3.woff2' | asset_url }}) format("woff2"); }
@font-face{ font-family: "DM Sans"; font-weight: 700; font-style: italic; font-display: swap; src: url({{ 'cna_bbfe96_a5ce09ce6bc5.woff2' | asset_url }}) format("woff2"); }
.cna-scope #moving-banner{padding: 28px 0px 42px !important;}
.cna-scope #moving-banner > section{padding-bottom: 0px !important;}
@media (max-width: 767px){
.cna-scope #reference-area h1.shop-product-title{font-size: 34px !important; letter-spacing: -1px !important;}
.cna-scope #reference-area .award-badge-container{margin: 7px 0px 14px !important;}
.cna-scope .gallery-stage{aspect-ratio: 1 / 1;}
.cna-scope .gallery-thumbs button{width: 65px !important; height: 65px !important;}
.cna-scope .gallery-thumbs{gap: 7px !important;}
.cna-scope #reference-area .cna-bundle{gap: 12px !important; padding-left: 12px !important; padding-right: 12px !important;}
.cna-scope #reference-area .cna-bundle-label{font-size: 15px !important;}
.cna-scope #reference-area .cna-bundle-price{font-size: 17px !important;}
.cna-scope #reference-area .cna-bundle-price small{font-size: 12px !important;}
.cna-scope #reference-area .cna-saving{padding: 3px 6px; font-size: 9px;}
.cna-scope #reference-area .fb-comment-inner{gap: 8px !important;}
.cna-scope #reference-area .fb-comment-text{font-size: 13px !important;}
.cna-scope #reference-area .fb-comment-profile{width: 32px !important; flex: 0 0 32px !important;}
.cna-scope #reference-area .fb-comment-profile img{width: 32px !important; height: 32px !important;}
.cna-scope #reference-area .fb-comment-bubble{padding: 12px !important;}
.cna-scope .nb-stats{padding: 48px 0px;}
.cna-scope .nb-stats h2{font-size: 31px;}
.cna-scope .nb-stats p{font-size: 16px;}
.cna-scope .nb-stat-layout{grid-template-columns: 1fr; gap: 38px;}
.cna-scope .nb-btn{width: 100%; min-width: 0px; min-height: 56px; font-size: 16px; padding: 15px 22px;}
.cna-scope .nb-approval{padding: 48px 0px;}
.cna-scope .approval-row > p > span{font-size: 15px;}
.cna-scope .approval-row strong{min-width: 76px;}
.cna-scope .survey-source{font-size: 11px;}
.cna-scope #moving-banner{padding: 25px 0px 32px !important;}
.cna-scope .source-section .reviews-container{gap: 16px !important; padding-right: 20px !important;}
.cna-scope #reviews .review-card{min-width: 86% !important; max-width: 86% !important;}
.cna-scope .source-section .review-content{padding: 20px 16px !important;}
.cna-scope .source-section .review-text{font-size: 14px !important;}
.cna-scope .source-section .reviews-navigation{gap: 20px !important; margin-top: 6px !important;}
.cna-scope .source-section .reviews-navigation .nav-button{width: 44px !important; height: 44px !important; min-width: 44px !important;}
.cna-scope .source-section .reviewer-info-container{max-width: 100%;}
.cna-scope .serve-panel{padding: 30px 12px 18px;}
.cna-scope .nb-serve{padding: 30px 12px;}
.cna-scope .serve-grid{gap: 20px;}
.cna-scope .serve-grid article{padding: 8px 8px 0px;}
.cna-scope .serve-grid h3{font-size: 23px; margin: 17px 0px 22px;}
.cna-scope .serve-grid img{aspect-ratio: 3 / 2; max-height: none; object-fit: cover;}
.cna-scope .serve-step{top: 19px; left: 19px;}
.cna-scope .nb-standards{padding: 40px 0px;}
.cna-scope .nb-standards h2{font-size: 28px; line-height: 1.15;}
.cna-scope .standards-row{grid-template-columns: repeat(3, 1fr); gap: 15px 10px;}
.cna-scope .nb-standards .nb-wrap{padding: 0px 15px;}
.cna-scope #comparison .comparison-heading{font-size: 30px !important;}
.cna-scope #comparison .comparison-section{padding: 40px 0px !important;}
.cna-scope #comparison .feature-cell{font-size: 13px !important;}
.cna-scope #hw-ftr-grid{grid-template-columns: 1fr 1fr !important; gap: 28px !important;}
.cna-scope #hw-ftr-grid > div:first-child{grid-column: 1 / -1;}
.cna-scope .original-footer{padding: 30px 22px 0px !important;}
.cna-scope #hw-ftr-banner{margin-top: 30px !important; font-size: 20vw !important;}
.cna-scope .scoop-guide > h2{font-size: 34px; margin: 15px 0px 20px;}
.cna-scope .scoop-guide > p{font-size: 17px; margin-bottom: 25px;}
.cna-scope .nb-dialog[data-mode="guide"]{padding: 0px;}
.cna-scope .nb-dialog[data-mode="guide"] .close{right: 10px; top: 8px; background: rgb(255, 255, 255); border-radius: 50%; width: 35px; height: 35px; box-shadow: rgba(0, 0, 0, 0.133) 0px 2px 9px; z-index: 3;}
.cna-scope .scoop-grid{gap: 8px;}
.cna-scope .scoop-card{padding: 18px 6px; border-radius: 15px;}
.cna-scope .scoop-card svg{height: 62px;}
.cna-scope .scoop-card h3{font-size: 13px; min-height: 32px; margin: 12px 0px;}
.cna-scope .scoop-card p{font-size: 12px;}
.cna-scope .scoop-bottom{font-size: 18px; gap: 15px; margin: 25px 0px;}
.cna-scope .scoop-icon{width: 46px; height: 43px; font-size: 25px;}
.cna-scope .scoop-guide .scoop-brand{font-size: 9px; letter-spacing: 1px; line-height: 1.6;}
.cna-scope .cna-cart-content{padding: 0px 17px;}
.cna-scope .cna-cart-item{grid-template-columns: 70px 1fr; gap: 13px;}
.cna-scope .cna-cart-item img{width: 70px; height: 70px;}
}
@keyframes faq-r12-in{ 
  0% { opacity: 0; transform: translateY(-4px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp{ 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUp{ 
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInPopup{ 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
.cna-scope .helps-with-carousel__container{text-align: center; max-width: 100%; overflow: hidden; padding: 18px 0px; font-family: var(--font-body-family-override, inherit); letter-spacing: var(--letter-spacing-heading, normal); border-radius: 0px; border-top: 2px solid rgb(248, 245, 240); border-bottom: 2px solid rgb(248, 245, 240); border-image: linear-gradient(to right, rgb(248, 245, 240), rgb(248, 245, 240)) 1 / 1 / 0 stretch; box-shadow: rgba(0, 0, 0, 0.03) 0px 2px 10px; margin-top: -20px; margin-bottom: -20px; background-color: rgb(248, 245, 240);}
.cna-scope .helps-with-carousel__heading{font-weight: var(--font-weight-bold, 700); margin-bottom: 14px; letter-spacing: var(--letter-spacing-heading, normal); color: rgb(19, 131, 160); font-size: 26px;}
.cna-scope .helps-with-carousel__benefits{position: relative; overflow: hidden; width: 100%; padding: 8px 0px; margin: 0px auto;}
.cna-scope .helps-with-carousel__pause-button{position: absolute; top: 10px; right: 10px; z-index: 10; background: rgba(255, 255, 255, 0.9); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; padding: 4px 8px; cursor: pointer; font-size: 12px; transition: opacity 0.2s;}
.cna-scope .helps-with-carousel__pause-button .play-icon, .cna-scope .helps-with-carousel__pause-button[aria-pressed="true"] .pause-icon{display: none;}
.cna-scope .helps-with-carousel__track-container{width: 100%; overflow: hidden; position: relative;}
.cna-scope .helps-with-carousel__track{display: inline-flex; white-space: nowrap; position: relative; will-change: transform; margin: 0px; padding: 0px; list-style: none;}
.cna-scope .section-template--21523327189189__benefits_carousel_pwikhJ .helps-with-carousel__track{animation: 25s linear 0s infinite normal none running carouselScroll-template--21523327189189__benefits_carousel_pwikhJ;}
@keyframes carouselScroll-template--21523327189189__benefits_carousel_pwikhJ{ 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-33.3333%, 0px, 0px); }
}
.cna-scope .helps-with-carousel__item{display: inline-flex; align-items: center; padding: 10px 20px; margin: 0px 10px; letter-spacing: var(--letter-spacing-body, normal); white-space: nowrap; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 5px; position: relative; gap: 8px; background-color: rgb(255, 255, 255); color: rgb(20, 45, 67);}
.cna-scope .helps-with-carousel__icon{display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; flex-shrink: 0;}
.cna-scope .helps-with-carousel__icon svg{width: 100%; height: 100%; fill: rgb(200, 125, 47);}
.cna-scope .helps-with-carousel__text{display: inline-block;}
@media (max-width: 768px){
.cna-scope .helps-with-carousel__heading{font-size: 20px;}
.cna-scope .helps-with-carousel__item{padding: 8px 15px; margin: 0px 5px; font-size: 14px; gap: 6px;}
.cna-scope .helps-with-carousel__icon{width: 16px; height: 16px;}
}
@media (prefers-reduced-motion: reduce){
.cna-scope .section-template--21523327189189__benefits_carousel_pwikhJ .helps-with-carousel__track{animation: auto ease 0s 1 normal none running none;}
.cna-scope .helps-with-carousel__pause-button{display: none;}
}
.cna-scope #shopify-section-template--21523327189189__benefits_carousel_pwikhJ h2, .cna-scope #shopify-section-template--21523327189189__benefits_carousel_pwikhJ .scroll-pause-button, .cna-scope #shopify-section-template--21523327189189__benefits_carousel_pwikhJ .flickity-button, .cna-scope #shopify-section-template--21523327189189__benefits_carousel_pwikhJ .carousel-control, .cna-scope #shopify-section-template--21523327189189__benefits_carousel_pwikhJ .slideshow__controls, .cna-scope #shopify-section-template--21523327189189__benefits_carousel_pwikhJ button[aria-label*="pause"], .cna-scope #shopify-section-template--21523327189189__benefits_carousel_pwikhJ button[aria-label*="Pause"]{display: none !important;}
.cna-scope kaching-subscriptions-block-v2 .ks-streak-step__body--opens{cursor: pointer;}
.cna-scope kaching-subscriptions-block-v2 .ks-streak-step__body--opens .ks-streak-step__label{text-decoration: underline 1px; text-underline-offset: 2px;}
.cna-scope kaching-subscriptions-block-v2 .ks-streak-step__body--opens .ks-streak-step__label--pictures{text-decoration: none;}
.cna-scope kaching-subscriptions-block-v2 .ks-streak-step__body--opens .ks-streak-step__plus{display: inline-block;}
.cna-scope kaching-subscriptions-block-v2 .ks-streak-step__body--opens:focus-visible{outline: transparent solid 2px;}
.cna-scope kaching-subscriptions-block-v2 .ks-streak-step__body--opens:focus-visible::after{content: ""; position: absolute; z-index: 4; top: -4px; bottom: -4px; left: 50%; box-sizing: border-box; width: var(--ks-streak-column, 76px); border: 2px solid var(--kaching-subs-streak-primary-text-color, #000); border-radius: 10px; transform: translate(-50%); pointer-events: none;}
@keyframes ks-streak-pulse{ 
  0% { box-shadow: var(--ks-sh),0 0 color-mix(in srgb,var(--ks-p) 35%,transparent),0 0 color-mix(in srgb,var(--ks-p) 20%,transparent); }
  45% { box-shadow: var(--ks-sh),0 0 0 8px color-mix(in srgb,var(--ks-p) 0%,transparent),0 0 0 4px color-mix(in srgb,var(--ks-p) 10%,transparent); }
  70%, 100% { box-shadow: var(--ks-sh),0 0 0 8px color-mix(in srgb,var(--ks-p) 0%,transparent),0 0 0 7px color-mix(in srgb,var(--ks-p) 0%,transparent); }
}
@keyframes ks-streak-sparkle{ 
  0%, 100% { opacity: 0; transform: scale(0.3) rotate(0deg); }
  16% { opacity: 1; transform: scale(1) rotate(30deg); }
  38% { opacity: 0; transform: scale(0.55) rotate(45deg); }
}
@keyframes ks-streak-float{ 
  0%, 100% { transform: translateY(1px); }
  50% { transform: translateY(-1.5px); }
}
@keyframes ks-streak-shine{ 
  0%, 60% { background-position: 110% 0px; }
  90%, 100% { background-position: -10% 0px; }
}
@keyframes ks-streak-flow{ 
  0% { transform: translate(-110%); }
  70%, 100% { transform: translate(220%); }
}
@keyframes ks-streak-turn-2{ 
  0% { opacity: 0; }
  7.5% { opacity: 1; }
  50% { opacity: 1; }
  57.5% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes ks-streak-turn-3-mid{ 
  0% { opacity: 0; }
  5% { opacity: 1; }
  38% { opacity: 1; }
  38.5% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes ks-streak-turn-3-last{ 
  0% { opacity: 0; }
  5% { opacity: 1; }
  33.3% { opacity: 1; }
  38.3% { opacity: 0; }
  100% { opacity: 0; }
}
.cna-scope .nb-stats h2{color: rgb(241, 217, 184) !important;}
.cna-scope .nb-wrap{max-width: 1280px; margin: auto; padding: 0px 36px;}
.cna-scope .nb-section{padding: 75px 0px; background: rgb(255, 255, 255);}
.cna-scope .nb-section h2{font-size: clamp(30px, 3.2vw, 43px); line-height: 1.12; font-weight: 900; color: var(--cna-green); letter-spacing: -1px; margin: 0px 0px 32px;}
.cna-scope .nb-section p{line-height: 1.55;}
.cna-scope .nb-btn{display: inline-flex; align-items: center; justify-content: center; text-align: center; padding: 15px 27px; background: var(--cna-green); border: 1px solid var(--cna-green); border-radius: 6px; text-decoration: none; font-weight: 700; font-size: 16px; min-height: 54px; color: rgb(255, 255, 255) !important;}
.cna-scope .nb-btn.outline{background: transparent; border: 1px solid rgb(211, 170, 121); min-width: 240px; color: rgb(241, 217, 184) !important;}
.cna-scope .nb-stats{background: var(--cna-green); color: rgb(241, 217, 184);}
.cna-scope .nb-stats h2{color: rgb(241, 217, 184); font-size: 35px; max-width: 680px;}
.cna-scope .nb-stat-layout{display: grid; grid-template-columns: 1.22fr 1fr; gap: 65px; align-items: center;}
.cna-scope .nb-stats p{font-size: 18px;}
.cna-scope .stat-chart{width: 100%; height: auto; display: block;}
@media (max-width: 800px){
.cna-scope .editor-bar{padding: 8px 10px; gap: 6px;}
.cna-scope .editor-bar strong{width: 100%; font-size: 12px;}
.cna-scope .editor-bar button{padding: 7px 9px; font-size: 11px;}
.cna-scope .editor-bar #save-state{margin-left: auto;}
.cna-scope .cna-header-inner{height: 80px;}
.cna-scope .shop-product-section{padding-top: 0px !important;}
.cna-scope .shop-product-title{font-size: 31px !important;}
.cna-scope .shop-product-layout{gap: 24px !important;}
.cna-scope .edit-gallery{position: static;}
.cna-scope .gallery-thumbs button{width: 65px; height: 65px;}
.cna-scope .nb-wrap{padding: 0px 22px;}
.cna-scope .nb-section{padding: 45px 0px;}
.cna-scope .nb-section h2{font-size: 30px;}
.cna-scope .nb-stat-layout, .cna-scope .benefit-layout, .cna-scope .nb-bottom .split{grid-template-columns: 1fr; gap: 28px;}
.cna-scope .nb-stats h2{font-size: 30px;}
.cna-scope .nb-stats p{font-size: 16px;}
.cna-scope .approval-row{grid-template-columns: 1fr; gap: 10px;}
.cna-scope .approval-list{gap: 26px; margin: 25px auto;}
.cna-scope .approval-row > p{gap: 12px;}
.cna-scope .approval-row strong{font-size: 32px;}
.cna-scope .approval-track{height: 30px;}
.cna-scope .benefit-photo{aspect-ratio: 1.2 / 1;}
.cna-scope .benefit-accordion summary{font-size: 16px; padding: 20px 0px;}
.cna-scope .standards-row{gap: 15px;}
.cna-scope .standard-mark{width: 135px; height: 135px; padding: 10px;}
.cna-scope .standard-mark strong{font-size: 11px;}
.cna-scope .standard-mark svg{width: 34px; height: 34px;}
.cna-scope .nb-section .serif{font-size: 39px;}
.cna-scope .expect-promise{padding: 22px 15px; margin: 27px 0px;}
.cna-scope .expect-promise > div{gap: 10px; font-size: 12px;}
.cna-scope .expect-promise > strong{font-size: 18px;}
.cna-scope .expect-grid{grid-template-columns: 1fr; gap: 25px;}
.cna-scope .expect-grid img{aspect-ratio: 1.55 / 1;}
.cna-scope .expect-grid h3{font-size: 23px;}
.cna-scope .nb-serve{padding: 30px 15px;}
.cna-scope .serve-panel{padding: 30px 18px;}
.cna-scope .serve-grid{grid-template-columns: 1fr; gap: 18px;}
.cna-scope .serve-grid h3{font-size: 26px; margin: 17px 0px;}
.cna-scope .nb-bottom .cards{display: flex; overflow: auto; padding-bottom: 10px; scroll-snap-type: x mandatory;}
.cna-scope .nb-bottom .quote{min-width: 85%; scroll-snap-align: center;}
.cna-scope .nb-bottom .comparison th, .cna-scope .nb-bottom .comparison td{font-size: 11px; padding: 11px 7px;}
.cna-scope .nb-footer .nb-wrap{grid-template-columns: 1fr;}
.cna-scope .sticky-buy{gap: 15px; padding: 8px 12px;}
.cna-scope .sticky-buy strong{font-size: 13px;}
.cna-scope .sticky-buy .nb-btn{min-width: 0px; font-size: 13px; padding: 10px 15px;}
.cna-scope .trust-strip{gap: 10px 20px; font-size: 12px;}
.cna-scope .nb-dialog{padding: 25px;}
.cna-scope .preview-pill{font-size: 10px;}
.cna-scope .settings-grid{gap: 12px;}
}
.cna-scope .nb-btn{border-radius: 40px; box-shadow: rgba(24, 51, 51, 0.082) 0px 5px 12px; transition: background 0.2s, transform 0.2s;}
.cna-scope .nb-stats .nb-btn{background: rgb(242, 212, 171); border: 0px; color: rgb(20, 45, 67) !important;}
.cna-scope .nb-stats{padding-top: 75px; padding-bottom: 75px;}
.cna-scope .nb-stats h2{font-size: 39px; line-height: 1.14; letter-spacing: -1px;}
.cna-scope .nb-stats p{font-size: 17px; line-height: 1.65;}
.cna-scope .nb-stat-layout{grid-template-columns: 1.1fr 1fr; gap: 60px;}
.cna-scope .stat-chart{overflow: visible;}
.cna-scope .nb-btn{font-family: "DM Sans", sans-serif; font-size: 17px; font-weight: 700; letter-spacing: 0px; gap: 24px; padding: 17px 28px; min-width: 270px; min-height: 58px; box-shadow: rgba(23, 46, 46, 0.125) 0px 4px;}
.cna-scope .nb-stats .nb-btn{border: 1px solid rgb(255, 232, 201); background: rgb(244, 215, 173) !important; color: rgb(20, 45, 67) !important;}
.cna-scope #statistics .stat-chart{width: 100%; overflow: visible;}
.cna-scope #statistics .nb-stat-layout{gap: 65px;}
@media (max-width: 767px){
.cna-scope #reference-area .shop-product-layout{display: flex !important; flex-direction: column !important; gap: 28px !important;}
.cna-scope #reference-area .gallery-thumbs{margin-top: 14px !important;}
.cna-scope #reference-area .gallery-thumbs button{width: 58px !important; height: 58px !important;}
.cna-scope #statistics .nb-stat-layout{gap: 32px;}
}
.cna-scope a:empty, .cna-scope ul:empty, .cna-scope dl:empty, .cna-scope div:empty, .cna-scope section:empty, .cna-scope article:empty, .cna-scope p:empty, .cna-scope h1:empty, .cna-scope h2:empty, .cna-scope h3:empty, .cna-scope h4:empty, .cna-scope h5:empty, .cna-scope h6:empty{display: none;}
.cna-scope .nb-center{text-align: center;}
.cna-scope .approval-list{max-width: 1000px; margin: 45px auto 34px; display: grid; gap: 32px;}
.cna-scope .approval-row{display: grid; grid-template-columns: 1.1fr 1fr; gap: 25px; align-items: start;}
.cna-scope .approval-track{height: 37px; background: rgb(242, 238, 230);}
.cna-scope .approval-track > div{height: 100%; background: rgb(222, 181, 134); border-right: 3px solid var(--cna-green);}
.cna-scope .approval-axis{display: flex; justify-content: space-between; color: rgb(136, 136, 136); font-size: 11px; margin-top: 5px;}
.cna-scope .approval-row > p{display: flex; align-items: center; gap: 15px; margin: 0px;}
.cna-scope .approval-row strong{font-size: 39px; font-weight: 900; color: var(--cna-green); line-height: 1;}
.cna-scope .approval-row span{font-size: 14px;}
.cna-scope .nb-approval .nb-btn{min-width: 270px;}
.cna-scope .nb-btn span{font-size: 25px; line-height: 1;}
.cna-scope .survey-source{font-size: 12px; color: rgb(20, 45, 67); text-align: center; margin: 24px 0px 0px; line-height: 1.5;}
.cna-scope .approval-row > p{align-items: flex-start;}
.cna-scope .approval-row > p > span{font-size: 16px; line-height: 1.4;}
.cna-scope .approval-row strong{min-width: 92px;}
.cna-scope .approval-track{border-radius: 3px; overflow: hidden;}
.cna-scope .approval-list{gap: 34px;}
.cna-scope .nb-approval h2{font-weight: 700;}
.cna-scope .cna-broth-page .approval-track > div:empty{display: block;}
.cna-scope h3, .cna-scope .h3{font-size: calc(var(--font-heading-scale)*1.7rem);}
@media only screen and (min-width: 750px){
.cna-scope h3, .cna-scope .h3{font-size: calc(var(--font-heading-scale)*1.8rem);}
}
.cna-scope h3, .cna-scope .h3{font-size: var(--h3-font-size, calc(var(--font-heading-scale) * 2.2rem));}
.cna-scope h3, .cna-scope .h3{font-family: var(--font-heading); font-weight: var(--font-weight-semibold); font-size: var(--h3-font-size, var(--font-size-h3)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-body); margin-bottom: 0.5em;}
.cna-scope img{max-width: 100%;}
.cna-scope .nb-section h3{line-height: 1.2; font-size: 23px; color: var(--cna-green); margin-bottom: 15px;}
.cna-scope .cna-ingredients{background: rgb(248, 245, 240); padding: 44px 20px;}
.cna-scope .cna-ingredients .nb-wrap{max-width: 900px; margin: auto;}
.cna-scope .cna-ingredients h2{margin: 0px 0px 26px;}
.cna-scope .cna-ingredient-track{display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; border-radius: 18px; outline-offset: 4px;}
.cna-scope .cna-ingredient-card{flex: 0 0 100%; min-width: 0px; display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; border: 1px solid rgb(217, 224, 229); border-radius: 18px; background: white; scroll-snap-align: start; scroll-snap-stop: always;}
.cna-scope .cna-ingredient-card .cna-ingredient-photo{margin: 0px; min-width: 0px;}
.cna-scope .cna-ingredient-card img{display: block; width: 100%; height: 100%; max-height: 380px; object-fit: cover;}
.cna-scope .cna-ingredient-card .cna-ingredient-copy{padding: 32px; align-self: center;}
.cna-scope .cna-ingredient-card h3{font-size: 26px; line-height: 1.2; margin: 12px 0px 18px; color: rgb(20, 45, 67);}
.cna-scope .cna-ingredient-card p{font-size: 15px; line-height: 1.6; color: rgb(75, 89, 100);}
.cna-scope .cna-ingredient-number{color: rgb(148, 112, 47); font-size: 11px; font-weight: 700; letter-spacing: 1.5px;}
.cna-scope .cna-ingredient-controls{display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 20px; color: rgb(20, 45, 67);}
.cna-scope .cna-ingredient-controls button{border: 1px solid rgb(20, 45, 67); background: rgb(20, 45, 67); color: rgb(255, 255, 255); border-radius: 50%; width: 38px; height: 38px; cursor: pointer; font-size: 20px;}
.cna-scope .cna-ingredient-controls span{font-size: 13px;}
@media (max-width: 767px){
.cna-scope .cna-ingredients{padding: 32px 20px;}
.cna-scope .cna-ingredient-card{display: block;}
.cna-scope .cna-ingredient-card img{height: 260px;}
.cna-scope .cna-ingredient-card .cna-ingredient-copy{padding: 22px;}
.cna-scope .cna-ingredient-card h3{font-size: 24px;}
}
.cna-scope details > *{box-sizing: border-box;}
.cna-scope summary{cursor: pointer; list-style: none; position: relative;}
.cna-scope .nb-benefits{background: rgb(246, 246, 245);}
.cna-scope .benefit-layout{display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 65px; align-items: center;}
.cna-scope .benefit-accordion details{border-bottom: 1px solid rgb(225, 228, 223);}
.cna-scope .benefit-accordion summary{display: flex; align-items: center; gap: 13px; cursor: pointer; list-style: none; padding: 24px 0px; color: var(--cna-green); font-size: 18px; font-weight: 700;}
.cna-scope .benefit-num{background: var(--cna-green); color: rgb(255, 255, 255); display: grid; place-items: center; flex: 0 0 auto; border-radius: 50%; width: 29px; height: 29px;}
.cna-scope .benefit-plus{margin-left: auto; background: var(--cna-green); color: rgb(255, 255, 255); font-size: 26px; width: 26px; height: 26px; line-height: 22px; text-align: center; border-radius: 3px; flex: 0 0 auto;}
.cna-scope .benefit-accordion details p{padding-left: 42px; font-size: 16px; color: rgb(20, 45, 67);}
.cna-scope .benefit-photo{width: 100%; aspect-ratio: 1.1 / 1; object-fit: cover; border-radius: 9px;}
.cna-scope .nb-section .serif{font-family: Georgia, serif; font-size: 49px; letter-spacing: -1px; text-transform: none; font-weight: 700;}
.cna-scope .expect-promise{background: rgb(237, 241, 238); border-radius: 22px; padding: 26px; margin: 40px 0px;}
.cna-scope .expect-promise > strong{display: block; text-align: center; font-size: 21px; margin-bottom: 15px;}
.cna-scope .expect-promise > div{display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; font-size: 14px; font-weight: 700;}
.cna-scope .expect-grid, .cna-scope .serve-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
.cna-scope .expect-grid img{width: 100%; aspect-ratio: 1.25 / 1; object-fit: cover; border-radius: 22px;}
.cna-scope .expect-grid h3{margin: 17px 0px 14px;}
.cna-scope .expect-grid p{font-size: 16px; color: rgb(20, 45, 67);}
.cna-scope .cna-newsletter-form .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.cna-scope div input::placeholder{color:rgba(248,245,240,.55) !important;-webkit-text-fill-color:rgba(248,245,240,.55) !important;opacity:1 !important;}
.cna-scope h1, .cna-scope .h1{font-size: calc(var(--font-heading-scale)*3rem);}
@media only screen and (min-width: 750px){
.cna-scope h1, .cna-scope .h1{font-size: calc(var(--font-heading-scale)*4rem);}
}
.cna-scope h1, .cna-scope .h1{font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 3.2rem));}
.cna-scope .new-hero-accent-text, .cna-scope .accent-text, .cna-scope .global-accent-text, .cna-scope .custom-accent-text{font-family: var(--font-accent-family, var(--font-body-family)) !important;}
.cna-scope .accent-font, .cna-scope .accent-font-xs, .cna-scope .accent-font-sm, .cna-scope .accent-font-md, .cna-scope .accent-font-lg, .cna-scope .accent-font-xl, .cna-scope .accent-font-2xl, .cna-scope .accent-font-3xl, .cna-scope .accent-font-4xl, .cna-scope .accent-font-5xl, .cna-scope .accent-text, .cna-scope .global-accent-text, .cna-scope .custom-accent-text{font-family: var(--font-accent-family, var(--font-body-family)) !important;}
.cna-scope h1, .cna-scope .h1{font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h1-font-size, var(--font-size-h1)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em;}
.cna-scope .check-yes, .cna-scope .check-no, .cna-scope .text-value, .cna-scope .feature-name, .cna-scope .product-subtitle, .cna-scope .product-title, .cna-scope .reviewer-name, .cna-scope .carousel-reviewer-name, .cna-scope .rating-text, .cna-scope .unique-rating-text, .cna-scope .benefit-text, .cna-scope .counter-prefix, .cna-scope .counter-number, .cna-scope .counter-suffix{font-family: var(--font-body-family-override) !important;}
.cna-scope .rating-component, .cna-scope .review-name, .cna-scope .review-text, .cna-scope .benefit-text, .cna-scope .counter-text, .cna-scope .feature-name, .cna-scope .check-yes, .cna-scope .check-no, .cna-scope .text-value{font-family: var(--font-body-family-override, "DM Sans", sans-serif);}
.cna-scope .reviews-transformation-section{width: 100%; display: flex; flex-direction: column; align-items: center; padding: 60px 20px; font-family: var(--font-body-family-override);}
.cna-scope .reviews-section-header{text-align: center; margin-bottom: 30px;}
.cna-scope .reviews-subtitle{margin: 0px; letter-spacing: var(--letter-spacing-heading) !important; font-family: var(--font-heading-family-override) !important;}
.cna-scope .reviews-description{margin-top: 10px; font-size: 1.3rem; font-weight: var(--font-weight-regular); max-width: 800px; margin-left: auto; margin-right: auto;}
.cna-scope .reviews-navigation-container{display: flex; justify-content: center; margin-top: 20px;}
.cna-scope .reviews-navigation{display: flex; gap: 10px; position: relative; z-index: 1;}
.cna-scope .nav-button{width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.3s; border: 1px solid; position: relative; z-index: 1; pointer-events: auto !important;}
.cna-scope .reviews-container{display: flex; gap: 20px; overflow-x: auto; padding: 10px 0px; scroll-behavior: smooth; scrollbar-width: none; align-items: flex-start;}
.cna-scope .review-card{flex: 0 0 auto; overflow: hidden; box-shadow: none; display: flex; flex-direction: column; height: auto; width: 360px;}
.cna-scope .review-image-container{width: 100%; height: 300px; overflow: hidden; background-color: rgb(245, 245, 245);}
.cna-scope .carousel-review-image{width: 100%; height: 100%; position: relative;}
.cna-scope .carousel-review-image img{width: 100%; height: 100%; object-fit: cover; display: block;}
.cna-scope .review-content{padding: 20px; display: flex; flex-direction: column; text-align: left;}
.cna-scope .carousel-review-header{display: flex; flex-flow: wrap; align-items: center; margin-bottom: 8px; gap: 10px; margin-top: 10px;}
.cna-scope .review-stars{display: flex; align-items: center; font-size: 16px; line-height: 1;}
.cna-scope .stars{display: flex; gap: 0px; font-size: 0px; align-items: center;}
.cna-scope .star{width: 20px; height: 20px; display: block; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; align-content: center; margin-right: -2px !important; opacity: 1 !important;}
.cna-scope .review-text{line-height: 1.6; margin-bottom: 15px; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body);}
.cna-scope .reviewer-info-container{display: flex;}
.cna-scope .reviewer-info{display: inline-flex; align-items: center; font-size: 12px; border-radius: 50px; padding: 3px 8px; width: auto; max-width: fit-content; letter-spacing: var(--letter-spacing-body) !important;}
.cna-scope .carousel-reviewer-name{font-weight: var(--font-weight-bold); margin-right: 0px; display: inline-flex; align-items: center;}
.cna-scope .product-purchased-container{margin-top: 6px; width: 100%;}
.cna-scope .product-purchased{border-radius: 8px; padding: 10px; width: 100%;}
.cna-scope .product-details{display: flex; height: 55px; align-items: center; gap: 12px;}
.cna-scope .review-product-image{width: auto; height: 100%; aspect-ratio: 1 / 1; border-radius: 4px; overflow: hidden; flex-shrink: 0;}
.cna-scope .review-product-image img{width: 100%; height: 100%; object-fit: cover;}
.cna-scope .product-info{flex-grow: 1; height: 60px; display: flex; flex-direction: column; justify-content: center; min-width: 0px; overflow: hidden;}
.cna-scope .review-product-title{font-size: 14px; margin: 0px; letter-spacing: var(--letter-spacing-body); line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; overflow-wrap: break-word; max-width: 100%; font-weight: var(--font-weight-semibold) !important;}
.cna-scope .product-price{font-size: 16px; margin: 3px 0px 0px; line-height: 1.2; font-weight: var(--font-weight-semibold) !important;}
.cna-scope .rating-summary-wrapper{display: flex; justify-content: center; width: 100%; margin-bottom: 0px;}
.cna-scope .reviews-rating-summary{display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; padding: 5px 16px; margin: 0px auto 5px; gap: 0px; max-width: fit-content; font-size: 13px;}
.cna-scope .rating-stars{display: flex; align-items: center; line-height: 1; margin-right: 5px; letter-spacing: 1px;}
.cna-scope .rating-text{font-weight: var(--font-weight-regular); line-height: 1.2; white-space: nowrap; display: inline-block; letter-spacing: var(--letter-spacing-body);}
.cna-scope .rating-summary-wrapper, .cna-scope .reviews-section-header, .cna-scope .reviews-container, .cna-scope .reviews-navigation-container{width: 100%; max-width: var(--section-max-width,1200px); margin-left: auto; margin-right: auto;}
@media (max-width: 768px){
.cna-scope .review-card{width: 300px;}
.cna-scope .reviews-navigation{position: static; margin-top: 15px;}
.cna-scope .review-image-container{height: 200px;}
.cna-scope .reviews-container{align-items: flex-start;}
.cna-scope .product-purchased-container{margin-top: 6px;}
.cna-scope .product-purchased{padding: 8px;}
.cna-scope .product-details{width: 100%; overflow: hidden;}
.cna-scope .review-product-image{width: auto; height: 100%; aspect-ratio: 1 / 1;}
.cna-scope .product-info{height: 50px; min-width: 0px; flex: 1 1 0%; overflow: hidden;}
.cna-scope .review-product-title{font-size: 12px; word-break: break-word; overflow-wrap: break-word; max-width: 100%;}
.cna-scope .product-price{font-size: 14px; margin: 2px 0px 0px;}
.cna-scope .product-compare-price{font-size: 12px;}
.cna-scope .product-purchase-date{font-size: 10px; margin: 2px 0px 0px;}
.cna-scope .reviews-rating-summary{padding: 6px 12px; font-size: 12px;}
}
@media (max-width: 480px){
.cna-scope .review-card{max-width: 320px; min-width: 280px;}
.cna-scope .reviews-transformation-section{padding: 40px 15px;}
.cna-scope .reviews-container{gap: 15px; padding: 10px 15px; margin: 0px -15px;}
.cna-scope .reviews-section-header{margin-bottom: 20px;}
.cna-scope .nav-button{width: 32px; height: 32px;}
.cna-scope .review-image-container{height: 200px;}
.cna-scope .review-content{padding: 12px;}
.cna-scope .carousel-review-header{flex-direction: row; align-items: flex-start; gap: 8px;}
.cna-scope .review-stars{margin-bottom: 0px;}
.cna-scope .reviewer-info-container{justify-content: flex-start; margin-bottom: 2px;}
.cna-scope .reviewer-info{font-size: 9px; padding: 2px 6px;}
.cna-scope .verified-icon{width: 10px; height: 10px; margin-bottom: 1px;}
.cna-scope .verified-badge{font-size: 9px; gap: 2px;}
.cna-scope .product-purchased-container{margin-top: 10px;}
.cna-scope .product-purchased{padding: 7px; border-radius: 6px;}
.cna-scope .product-details{gap: 8px; width: 100%; overflow: hidden;}
.cna-scope .review-product-image{width: auto; height: 100%; aspect-ratio: 1 / 1;}
.cna-scope .product-info{height: 40px; min-width: 0px; flex: 1 1 0%; overflow: hidden;}
.cna-scope .review-product-title{font-size: 10px; -webkit-line-clamp: 1; word-break: break-word; overflow-wrap: break-word; max-width: 100%;}
.cna-scope .product-price{font-size: 12px; margin: 1px 0px 0px;}
.cna-scope .product-compare-price{font-size: 9px; margin-left: 3px;}
.cna-scope .product-purchase-date{font-size: 8px; margin: 1px 0px 0px;}
.cna-scope .purchase-date-icon{width: 9px; height: 9px; margin-right: 3px;}
.cna-scope .star{width: 17px; height: 17px; margin-right: -3px !important;}
.cna-scope .reviews-rating-summary{padding: 5px 10px; font-size: 9px;}
.cna-scope .summary-star{width: 14px; height: 14px;}
}
.cna-scope .global-accent-text{margin-left: 2px; font-family: var(--accent-text-font-family),var(--font-body-family); letter-spacing: var(--letter-spacing-heading) !important;}
.cna-scope .prev{left: 12px;}
.cna-scope .next{right: 12px;}
.cna-scope #reviews .reviews-subtitle{white-space: normal !important; font-weight: 400 !important;}
.cna-scope #reviews .reviews-transformation-section{overflow: hidden;}
.cna-scope .source-section img{max-width: 100%;}
.cna-scope .source-section .reviews-container{overflow-x: auto; scroll-snap-type: x mandatory;}
.cna-scope .source-section .review-card{scroll-snap-align: start;}
.cna-scope .source-section .reviewer-info{white-space: normal;}
.cna-scope .reviews-navigation-container{margin-top: 26px !important;}
.cna-scope .source-section .reviews-navigation{display: flex !important; justify-content: center !important; align-items: center !important; gap: 16px !important;}
.cna-scope .source-section .reviews-navigation .nav-button{position: static !important; margin: 0px !important; transform: none !important; width: 46px !important; height: 46px !important; min-width: 46px !important; flex: 0 0 auto !important; display: grid !important; place-items: center !important; border-radius: 50% !important;}
.cna-scope .source-section .reviews-navigation .nav-button svg{width: 18px; height: 18px;}
.cna-scope .source-section .reviews-container{scrollbar-width: none; gap: 22px !important; align-items: stretch !important; padding-bottom: 4px !important;}
.cna-scope .source-section .review-card{display: flex !important; flex-direction: column !important; height: auto !important;}
.cna-scope .source-section .review-content{display: flex; flex-direction: column; flex: 1 1 0%;}
.cna-scope .source-section .review-text{flex: 1 1 0%; font-size: 16px !important; line-height: 1.6 !important;}
.cna-scope .source-section .product-purchased-container{margin-top: 20px !important;}
.cna-scope .source-section .carousel-review-header{flex-wrap: wrap; gap: 10px !important;}
.cna-scope .source-section .reviewer-info{padding: 5px 8px !important;}
.cna-scope .source-section .review-product-title{font-size: 13px !important;}
.cna-scope #reviews .reviews-subtitle{font-weight: 400 !important;}
.cna-scope #reviews .reviews-transformation-section{padding-bottom: 60px !important;}
.cna-scope #reviews .review-text{display: block !important; -webkit-line-clamp: unset !important; max-height: none !important; height: auto !important; overflow: visible !important; line-height: 1.6 !important;}
.cna-scope #reviews .review-card{height: auto !important;}
.cna-scope #reviews .reviewer-info{flex-wrap: wrap !important; gap: 5px !important;}
.cna-scope #reviews .carousel-review-image{position: relative; overflow: hidden;}
.cna-scope #reviews .carousel-review-image{aspect-ratio: 1 / 1 !important; height: auto !important;}
.cna-scope #reviews .carousel-review-image{height: 280px !important; aspect-ratio: auto !important;}
.cna-scope #reviews .carousel-review-image img{position: static !important; width: 100% !important; max-width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important;}
@media (max-width: 767px){
.cna-scope #questions.faq-r12{padding: 44px 16px !important;}
.cna-scope .faq-r12-wrap h2{font-size: 28px; margin-bottom: 24px;}
.cna-scope .faq-r12-item summary{padding: 19px 18px; font-size: 16px;}
.cna-scope .faq-r12-answer{padding: 0px 18px 20px; font-size: 15px;}
.cna-scope .cna-header nav{gap: 16px !important;}
.cna-scope #reviews .carousel-review-image{height: 270px !important;}
}
.cna-scope #reviews .reviews-container{padding-left: 0px !important; margin-left: 0px !important; scroll-padding-left: 0px !important;}
.cna-scope #reviews#reviews .review-image-container{height: auto !important; max-height: none !important; aspect-ratio: 1 / 1 !important; width: 100% !important; flex-shrink: 0 !important;}
.cna-scope #reviews#reviews .carousel-review-image{height: 100% !important; max-height: none !important; aspect-ratio: 1 / 1 !important; width: 100% !important;}
.cna-scope #reviews#reviews .carousel-review-image img{height: 100% !important; width: 100% !important; object-fit: cover !important;}
.cna-scope #reviews#reviews .reviews-transformation-section{box-sizing: border-box; padding: 48px 24px !important; max-width: 1248px !important; margin: 0px auto !important;}
.cna-scope #reviews#reviews .reviews-section-header{margin: 0px auto 30px !important; max-width: 1200px !important;}
.cna-scope #reviews#reviews .reviews-subtitle{font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.2 !important;}
.cna-scope #reviews#reviews .reviews-container{scroll-snap-type: x mandatory; width: 100% !important; max-width: 1200px !important; display: flex !important; gap: 20px !important; align-items: flex-start !important; margin: 0px auto !important; padding: 0px 0px 8px !important; overflow-x: auto !important;}
.cna-scope #reviews#reviews .review-card{border-radius: 10px; scroll-snap-align: start; width: calc(33.3333% - 13.3333px) !important; flex: 0 0 calc(33.3333% - 13.3333px) !important; min-width: 0px !important; height: auto !important; align-self: flex-start !important;}
.cna-scope #reviews#reviews .review-image-container{height: 280px !important; max-height: none !important; aspect-ratio: auto !important; width: 100% !important; flex: 0 0 auto !important; overflow: hidden !important;}
.cna-scope #reviews#reviews .carousel-review-image{height: 100% !important; aspect-ratio: auto !important; width: 100% !important;}
.cna-scope #reviews#reviews .carousel-review-image img{height: 100% !important; width: 100% !important; object-fit: cover !important; object-position: center center !important;}
.cna-scope #reviews#reviews .review-content{display: block !important; flex: 0 0 auto !important; padding: 18px !important; height: auto !important; min-height: 0px !important;}
.cna-scope #reviews#reviews .carousel-review-header{display: flex !important; align-items: center !important; gap: 8px !important; flex-wrap: wrap !important; margin: 0px 0px 10px !important;}
.cna-scope #reviews#reviews .reviewer-info{display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 4px !important; padding: 4px 8px !important; font-size: 11px !important; line-height: 1.4 !important;}
.cna-scope #reviews#reviews .carousel-reviewer-name{font-weight: 600 !important;}
.cna-scope #reviews#reviews .review-text{font-size: 14px !important; line-height: 1.6 !important; flex: 0 0 auto !important; margin: 0px 0px 16px !important; height: auto !important; min-height: 0px !important;}
.cna-scope #reviews#reviews .product-purchased-container{margin: 0px !important;}
.cna-scope #reviews#reviews .product-details{height: 52px !important; gap: 10px !important;}
.cna-scope #reviews#reviews .product-info{height: auto !important;}
.cna-scope #reviews#reviews .review-product-title{font-size: 12px !important; line-height: 1.4 !important;}
.cna-scope #reviews#reviews .product-price{font-size: 13px !important;}
@media (max-width: 900px){
.cna-scope #reviews#reviews .review-card{width: calc(50% - 10px) !important; flex-basis: calc(50% - 10px) !important;}
}
@media (max-width: 600px){
.cna-scope #reviews#reviews .reviews-transformation-section{padding: 36px 16px !important;}
.cna-scope #reviews#reviews .review-card{width: calc(100% - 32px) !important; flex-basis: calc(100% - 32px) !important; max-width: 360px !important;}
.cna-scope #reviews#reviews .reviews-container{gap: 14px !important;}
.cna-scope #reviews#reviews .review-image-container{height: 225px !important;}
.cna-scope #reviews#reviews .review-content{padding: 16px !important;}
.cna-scope #reviews#reviews .review-text{font-size: 14px !important;}
.cna-scope #reviews#reviews .reviews-section-header{margin-bottom: 22px !important;}
}
.cna-scope .reviews-transformation-section{--section-max-width: 1200px; background-color: rgb(248, 245, 240) !important;}
.cna-scope .reviews-transformation-section .reviews-subtitle, .cna-scope .reviews-transformation-section .reviews-subtitle.section-title, .cna-scope .reviews-transformation-section .reviews-subtitle.heading, .cna-scope .reviews-transformation-section .reviews-subtitle.h1{font-size: 40px !important; line-height: 1.2 !important; letter-spacing: var(--letter-spacing-heading) !important; color: rgb(20, 45, 67) !important;}
.cna-scope .reviews-transformation-section .global-accent-text, .cna-scope .reviews-transformation-section .reviews-subtitle .global-accent-text, .cna-scope .reviews-transformation-section .custom-accent-text{padding: 2px 4px !important; margin: -2px -4px !important; display: inline-block !important; color: rgb(0, 0, 0) !important; font-family: var(--font-accent-family, var(--font-body-family)) !important; font-style: var(--font-accent-style, normal) !important; font-weight: var(--font-accent-weight, inherit) !important; letter-spacing: var(--font-accent-letter-spacing, inherit) !important; text-transform: var(--font-accent-text-transform, none) !important;}
.cna-scope .reviews-transformation-section .reviews-description{color: rgb(0, 0, 0) !important;}
.cna-scope .reviews-transformation-section .reviews-summary-star, .cna-scope .reviews-transformation-section .rating-stars .reviews-summary-star, .cna-scope .reviews-transformation-section .rating-summary-wrapper .rating-stars .star{color: rgb(200, 125, 47) !important;}
.cna-scope .reviews-transformation-section .carousel-review-star.star-filled{color: rgb(200, 125, 47) !important; opacity: 1 !important; filter: none !important;}
.cna-scope .reviews-transformation-section .carousel-review-star, .cna-scope .reviews-transformation-section .review-stars .carousel-review-star, .cna-scope .reviews-transformation-section .carousel-review-header .carousel-review-star{width: 16px !important; height: 16px !important;}
.cna-scope .reviews-transformation-section .nav-button{display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 2px solid; cursor: pointer; transition: 0.3s; font-size: 0px;}
.cna-scope .reviews-transformation-section .nav-button svg{width: 22px; height: 22px; display: block; flex-shrink: 0;}
.cna-scope .reviews-transformation-section .nav-button.prev{background: rgb(248, 245, 240) !important; color: rgb(0, 0, 0) !important; border-color: rgb(224, 224, 224) !important; padding-left: 12px !important; padding-right: 12px !important;}
.cna-scope .reviews-transformation-section .nav-button.next{background: rgb(20, 45, 67) !important; color: rgb(255, 255, 255) !important; border-color: rgb(20, 45, 67) !important; padding-left: 12px !important; padding-right: 12px !important;}
.cna-scope .reviews-transformation-section .review-card{width: 390px; border-radius: 10px; border: 1px solid rgb(224, 224, 224); margin: 0px; background: rgb(255, 255, 255) !important;}
.cna-scope .reviews-transformation-section .review-image-container{border-top-left-radius: 10px; border-top-right-radius: 10px;}
.cna-scope .reviews-transformation-section .review-text{color: rgb(0, 0, 0) !important; font-size: 14px !important;}
.cna-scope .reviews-transformation-section .reviewer-info{color: rgb(0, 0, 0) !important; background-color: rgb(245, 245, 245) !important; font-size: 12px !important;}
.cna-scope .reviews-transformation-section .carousel-reviewer-name, .cna-scope .reviews-transformation-section .reviewer-age{font-size: 12px !important;}
.cna-scope .reviews-transformation-section .product-purchased{border-color: rgb(238, 238, 238) !important; background-color: rgb(249, 249, 249) !important;}
.cna-scope .reviews-transformation-section .product-info{flex: 1 1 0% !important; overflow: visible !important; display: flex !important; flex-direction: column !important; height: auto !important; min-height: 60px !important; justify-content: center !important;}
.cna-scope .reviews-transformation-section .product-purchased-container{width: 100% !important; overflow: visible !important;}
.cna-scope .reviews-transformation-section .review-product-title{color: rgb(0, 0, 0) !important; font-size: 12px !important; overflow-wrap: break-word !important; white-space: normal !important; line-height: 1.3 !important; display: block !important; visibility: visible !important; -webkit-line-clamp: unset !important; -webkit-box-orient: unset !important; overflow: visible !important;}
.cna-scope .reviews-transformation-section .product-price{letter-spacing: var(--letter-spacing-body); color: rgb(200, 125, 47) !important; font-size: 12px !important;}
.cna-scope .reviews-transformation-section .reviews-rating-summary{border-radius: 50px; background-color: rgb(254, 246, 230) !important;}
.cna-scope .reviews-transformation-section .rating-text{color: rgb(0, 0, 0) !important; font-size: 12px !important;}
.cna-scope .reviews-transformation-section .rating-text p{margin: 0px !important; color: inherit !important; font-size: inherit !important;}
@media (max-width: 768px){
.cna-scope .reviews-transformation-section .review-card{width: 351px;}
.cna-scope .reviews-transformation-section .review-text{font-size: 14px !important;}
.cna-scope .reviews-transformation-section .rating-text{font-size: 12px !important;}
.cna-scope .reviews-transformation-section .reviews-subtitle, .cna-scope .reviews-transformation-section .reviews-subtitle.section-title, .cna-scope .reviews-transformation-section .reviews-subtitle.heading, .cna-scope .reviews-transformation-section .reviews-subtitle.h1{font-size: 40px !important;}
.cna-scope .reviews-transformation-section .nav-button{width: 44px !important; height: 44px !important;}
.cna-scope .reviews-transformation-section .nav-button svg{width: 22px !important; height: 22px !important;}
}
@media (max-width: 480px){
.cna-scope .reviews-transformation-section .review-card{width: 284px;}
.cna-scope .reviews-transformation-section .review-text, .cna-scope .reviews-transformation-section .rating-text{font-size: 12px !important;}
.cna-scope .reviews-transformation-section .nav-button{width: 44px !important; height: 44px !important;}
.cna-scope .reviews-transformation-section .nav-button svg{width: 22px !important; height: 22px !important;}
}
.cna-scope .nb-serve{background: var(--cna-paper); padding: 60px 36px;}
.cna-scope .serve-panel{padding: 38px 55px 35px; background: rgb(255, 255, 255); border-radius: 10px;}
.cna-scope .serve-grid img{width: 100%; aspect-ratio: 1.78 / 1; object-fit: cover; border-radius: 10px;}
.cna-scope .serve-grid h3{text-align: center; font: 700 27px / 1.2 Georgia, serif; margin: 23px 0px;}
.cna-scope .serve-panel{padding: 42px 30px; background: rgb(255, 255, 255);}
.cna-scope .serve-grid{gap: 22px;}
.cna-scope .serve-grid article{position: relative; border-radius: 14px; background: rgb(248, 245, 240); padding: 10px 10px 0px; overflow: hidden;}
.cna-scope .serve-grid img{aspect-ratio: 3 / 2; border-radius: 10px; display: block; width: 100%; object-fit: cover;}
.cna-scope .serve-step{position: absolute; top: 21px; left: 21px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(20, 45, 67); box-shadow: rgba(0, 0, 0, 0.067) 0px 2px 8px; width: 30px; height: 30px; display: grid; place-items: center; font-size: 12px; font-weight: 700; z-index: 1;}
.cna-scope .serve-grid h3{font-family: "DM Sans", sans-serif; font-weight: 500; font-size: 23px; line-height: 1.25; margin: 19px 0px 23px;}
.cna-scope .serving-caption{text-align: center; font-size: 20px; font-weight: 600; margin: 28px 0px 0px; color: var(--green,#142d43);}
.cna-scope hr{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 0.1rem; background-color: rgba(var(--color-foreground),.2); display: block; margin: 5rem 0px;}
@media screen and (min-width: 750px){
.cna-scope hr{margin: 7rem 0px;}
}
.cna-scope .vet-r11-grid{display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 40px;}
.cna-scope .vet-r11-grid > img{width: 100%; border-radius: 8px;}
.cna-scope .vet-r11-grid > div{text-align: center;}
.cna-scope .vet-r11-grid h2{font-size: 36px; font-weight: 500;}
.cna-scope .vet-r11-grid p{line-height: 1.65;}
.cna-scope .vet-credential{color: rgb(20, 45, 67); font-weight: 700;}
.cna-scope .vet-r11-grid hr{max-width: 240px; margin: 24px auto;}
.cna-scope .vet-r11 .nb-btn{display: block; margin-top: 24px;}
@media (max-width: 767px){
.cna-scope .vet-r11-grid{grid-template-columns: 1fr; gap: 24px;}
.cna-scope .vet-r11-grid h2{font-size: 28px;}
}
.cna-scope .vet-r11 .vet-buy-r12{align-items: center; justify-content: center; width: 100%; min-height: 56px; transition: background 0.2s, transform 0.2s; display: flex !important; padding: 16px 24px !important; background: rgb(20, 45, 67) !important; color: rgb(255, 255, 255) !important; border-radius: 12px !important; box-shadow: rgb(20, 45, 67) 0px 4px !important; text-decoration: none !important; font-size: 19px !important; font-weight: 700 !important;}
.cna-scope .nb-standards{background: rgb(244, 243, 240); border-top: 2px solid var(--cna-green); padding: 58px 0px;}
.cna-scope .standards-row{display: flex; justify-content: center; gap: 24px; flex-wrap: wrap;}
.cna-scope .nb-standards{border-top: 0px; background: rgb(241, 242, 240); padding: 60px 0px;}
.cna-scope .nb-standards h2{font-size: 34px; font-weight: 700; letter-spacing: -0.7px;}
.cna-scope .standards-row{display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; max-width: 1120px; margin: auto;}
.cna-scope .standard-seal{color: rgb(20, 45, 67);}
.cna-scope .standard-seal svg{width: 100%; height: auto; display: block;}
.cna-scope span[class*="title"], .cna-scope span[class*="heading"], .cna-scope span[class*="product-title"], .cna-scope span[class*="section-title"]{font-family: var(--font-heading-family-override) !important;}
.cna-scope .comparison-section{padding: 40px 20px; font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-heading); position: relative; z-index: 1; overflow: visible;}
.cna-scope .comparison-section *{--border-shadow-offset: 0 !important; box-shadow: none !important;}
.cna-scope .comparison-container{margin: 0px auto; position: relative; overflow: visible; height: auto;}
.cna-scope .table-wrapper{width: 100%; overflow: visible;}
.cna-scope .comparison-header{text-align: center; margin-bottom: 15px; padding: 20px; line-height: 20px; position: relative; z-index: 2;}
.cna-scope .comparison-heading{font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); margin: 0px 0px 15px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 1px;}
.cna-scope .comparison-table{width: 100%; border-collapse: separate; border-spacing: 0px; position: relative; table-layout: fixed; margin: 0px auto;}
.cna-scope .table-header th{position: relative;}
.cna-scope .product-header{padding: 20px 12px; text-align: center; width: 140px;}
.cna-scope .comparison-img-wrapper{margin-bottom: 15px; display: flex; justify-content: center; align-items: center;}
.cna-scope .comparison-img{max-width: 100%; height: auto; max-height: 80px; border-radius: 4px; object-fit: contain; background: rgba(255, 255, 255, 0);}
.cna-scope .feature-header{text-align: left; width: 180px; position: relative; z-index: 1;}
.cna-scope .comparison-product-title{font-weight: var(--font-weight-semibold); line-height: 1.2; letter-spacing: var(--letter-spacing-body); margin-bottom: 6px;}
.cna-scope .product-subtitle{font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body); display: inline-flex; align-items: center; justify-content: center; margin-top: 5px; gap: 0px; padding: 0px 10px; background: rgba(255, 255, 255, 0.2); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 30px; backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.3);}
.cna-scope .subtitle-icon{display: inline-flex; align-items: center; justify-content: center; margin-right: 4px; vertical-align: middle; line-height: 1;}
.cna-scope .subtitle-icon svg{width: 13px; height: 13px; display: block;}
.cna-scope .feature-cell{padding: 16px 12px; text-align: left; position: relative; z-index: 1;}
.cna-scope .value-cell{padding: 16px 12px; text-align: center; vertical-align: middle; position: relative; z-index: 1;}
.cna-scope .check-yes{font-size: 24px; font-weight: var(--font-weight-bold); display: inline-flex; align-items: center; justify-content: center;}
.cna-scope .check-yes svg{width: 28px; height: 28px;}
.cna-scope .check-no{font-size: 24px; font-weight: var(--font-weight-bold);}
.cna-scope .product-header.highlighted{position: relative; z-index: 2; padding-top: 20px; padding-bottom: 30px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.cna-scope .value-cell.highlighted{position: relative; z-index: 2; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.cna-scope td.highlighted, .cna-scope th.highlighted{border-bottom: 0px !important;}
.cna-scope tr:last-child td{border-bottom: 0px !important;}
@media (max-width: 991px){
.cna-scope .comparison-table{max-width: 100%;}
.cna-scope .product-header{width: 100px; padding: 15px 8px;}
.cna-scope .feature-header{width: 150px;}
.cna-scope .product-subtitle{padding: 1px 8px;}
.cna-scope .subtitle-icon svg{width: 12px; height: 12px;}
.cna-scope .check-yes, .cna-scope .check-no{font-size: 22px;}
.cna-scope .check-yes svg{width: 24px; height: 24px;}
.cna-scope .feature-cell, .cna-scope .value-cell{padding: 12px 8px;}
.cna-scope .feature-icon, .cna-scope .feature-icon svg{width: 20px; height: 20px;}
}
@media (max-width: 800px){
.cna-scope .feature-header{width: 150px;}
.cna-scope .product-header{width: 100px; padding: 14px 6px;}
.cna-scope .feature-cell, .cna-scope .value-cell{width: 100px; padding: 12px 6px;}
.cna-scope .feature-icon{margin-right: 12px;}
}
@media (max-width: 767px){
.cna-scope .comparison-table{table-layout: fixed; width: 100%; min-width: 0px;}
.cna-scope .subtitle-icon svg{width: 11px; height: 11px;}
}
@media (max-width: 767px){
.cna-scope .comparison-table{width: 100% !important; table-layout: fixed !important;}
.cna-scope .feature-header, .cna-scope .feature-cell{width: 150px !important;}
.cna-scope .product-header, .cna-scope .value-cell{width: auto !important;}
.cna-scope .feature-content{flex-direction: row !important; align-items: center !important;}
.cna-scope .feature-icon{margin-right: 12px !important; margin-bottom: 0px !important; width: 18px !important; height: 18px !important;}
.cna-scope .feature-icon svg{width: 18px !important; height: 18px !important;}
}
@media (max-width: 480px){
.cna-scope .product-header{width: 80px; padding: 12px 4px;}
.cna-scope .feature-cell, .cna-scope .value-cell{padding: 10px 4px;}
.cna-scope .check-yes svg{width: 22px; height: 22px;}
.cna-scope .check-yes, .cna-scope .check-no{font-size: 20px;}
}
.cna-scope .comparison-section span, .cna-scope .comparison-section .comparison-product-title, .cna-scope .comparison-section .product-subtitle, .cna-scope .comparison-section .check-yes, .cna-scope .comparison-section .check-no, .cna-scope .comparison-section .text-value, .cna-scope .comparison-section .feature-name, .cna-scope .comparison-section .comparison-subheading, .cna-scope .comparison-section .title-part-1, .cna-scope .comparison-section .title-part-2{font-family: var(--font-body-family-override) !important;}
.cna-scope .comparison-section .comparison-product-title, .cna-scope .comparison-section .comparison-heading, .cna-scope .comparison-section .title-part-1, .cna-scope .comparison-section .title-part-2{font-family: var(--font-heading-family-override) !important; font-weight: var(--font-weight-bold) !important;}
@media (max-width: 479px){
.cna-scope .feature-icon{width: 16px !important; height: 16px !important; margin-right: 12px !important;}
.cna-scope .feature-icon svg{width: 16px !important; height: 16px !important;}
.cna-scope .product-subtitle{padding: 1px 5px; border-radius: 10px;}
.cna-scope .subtitle-icon svg{width: 10px; height: 10px;}
.cna-scope .check-yes svg{width: 20px; height: 20px;}
.cna-scope .check-yes, .cna-scope .check-no{font-size: 18px;}
}
@media (max-width: 380px){
.cna-scope .feature-icon{width: 16px !important; height: 16px !important; margin-right: 12px !important;}
.cna-scope .feature-icon svg{width: 16px !important; height: 16px !important;}
.cna-scope .feature-name{line-height: 1.2;}
.cna-scope .product-subtitle{padding: 1px 5px; border-radius: 10px;}
.cna-scope .subtitle-icon svg{width: 10px; height: 10px; margin-top: 2px;}
.cna-scope .check-yes svg{width: 20px; height: 20px;}
.cna-scope .check-yes, .cna-scope .check-no{font-size: 18px;}
}
.cna-scope .page-fade-in{opacity: 1 !important; transform: none !important;}
.cna-scope .source-section .page-fade-in{opacity: 1 !important; transform: none !important;}
.cna-scope #comparison .comparison-heading{font-family: "DM Sans", sans-serif !important; font-size: 38px !important; font-weight: 400 !important; line-height: 1.2 !important;}
.cna-scope #comparison .comparison-section{background: rgb(248, 245, 240) !important;}
.cna-scope #comparison .comparison-container{max-width: 1280px;}
@media (max-width: 749px){
.cna-scope #reference-area .gallery-thumbs{grid-template-columns: repeat(5, minmax(0px, 1fr)) !important; gap: 9px !important;}
.cna-scope #comparison .comparison-section{padding-left: 16px !important; padding-right: 16px !important;}
.cna-scope #comparison .feature-cell{padding-left: 12px !important; padding-right: 10px !important; line-height: 1.4 !important;}
}
.cna-scope .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
.cna-scope .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3{background: linear-gradient(200deg, rgb(248, 245, 240), rgb(248, 245, 240));}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-container{max-width: 1200px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-layout{display: flex; flex-direction: column; gap: 2rem; width: 100%;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-text-column-wrapper{width: 100%;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-text-column{width: 100%; text-align: center; padding-left: 20px; padding-right: 20px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-text-column .comparison-heading{margin-bottom: 15px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-table-column{width: 100%; flex: 1 1 0%;}
@media screen and (min-width: 990px){
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-table-column{width: auto;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .table-wrapper{width: 100%;}
}
@media screen and (min-width: 990px){
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-layout{flex-direction: row; align-items: stretch; gap: 4rem; min-height: 400px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-text-column-wrapper{flex: 1 1 0%; max-width: 53%; order: 1; align-self: stretch; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-text-column{width: auto; padding-left: 40px; padding-right: 40px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-desktop-description{display: block; font-size: 16px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-table-column{order: 2; flex: 0 0 47%; max-width: 47%;}
}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-header{display: none;}
@media screen and (min-width: 990px){
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .product-header{padding: 12px 6px; width: 80px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .feature-cell{padding: 10px 6px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .feature-header{width: 100px; padding: 10px 6px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .value-cell{padding: 10px 6px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-img-wrapper{margin-bottom: 8px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-product-title{margin-bottom: 4px;}
}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .value-cell:not(.highlighted) .check-yes{color: rgb(20, 45, 67);}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .value-cell:not(.highlighted) .check-no{color: rgb(200, 125, 47);}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .value-cell.highlighted .check-yes, .cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .value-cell.highlighted .check-no{color: rgb(20, 45, 67) !important;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-heading{font-size: 34px; font-family: var(--font-heading-family); font-weight: var(--font-weight-bold); font-style: var(--font-heading-style); letter-spacing: var(--font-heading-letter-spacing); text-transform: var(--font-heading-text-transform); line-height: 1.2;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-product-title{font-size: 18px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .product-subtitle{font-size: 12px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .table-header th, .cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .feature-row td{border-bottom: 1px solid rgb(238, 238, 238);}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .column-1-img{max-height: 80px;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .column-1 .subtitle-icon{color: rgb(37, 40, 42) !important;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .column-1 .product-subtitle{background: rgba(255, 255, 255, 0.2); border: 1px solid rgba(37, 40, 42, 0.3);}
@media (max-width: 767px){
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .comparison-product-title{font-size: 14px !important;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .product-subtitle{font-size: 10px !important;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .feature-name{font-size: 12px !important;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .text-value{font-size: 11px !important;}
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .column-1-img, .cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .column-2-img{max-height: 50px;}
}
@media (max-width: 991px){
.cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .column-1-img, .cna-scope .section-template--21523327189189__product_comparison_nHwRK3 .column-2-img{max-height: 60px;}
}
.cna-scope .button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .btn:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope button[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope input[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .product-form__submit:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .shop-add-to-cart-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .cart__checkout-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .contact-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .contact__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .button--primary:not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .claim-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .shopify-payment-button .shopify-payment-button__button--unbranded:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .shopify-payment-button__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .newsletter-form__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .field__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .theme-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .guarantee-section__cta:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cna-scope .custom-hero__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling){border-bottom: calc(var(--global-button-border-width, 0px) + var(--global-button-bottom-border-width, 0px)) solid var(--global-button-bottom-border-color) !important;}
.cna-scope .heading-text{font-family: var(--font-heading-family) !important;}
.cna-scope .guarantee-section{width: 100%; max-width: 100%; font-family: var(--font-body-family-override); font-weight: var(--font-weight-regular); box-sizing: border-box; letter-spacing: var(--letter-spacing-body); background: var(--section-background); padding-top: 0px; padding-bottom: 0px; margin-top: var(--margin-top-mobile); margin-bottom: var(--margin-bottom-mobile); overflow: var(--overflow-setting); position: relative;}
.cna-scope .guarantee-section__desktop{display: none;}
.cna-scope .guarantee-section__mobile{display: flex; flex-direction: column; align-items: center; justify-content: flex-start; max-width: 500px; margin: 0px auto; padding: 25px 15px 30px; position: relative;}
.cna-scope .guarantee-section__photos-mobile{display: flex; justify-content: center; position: relative; width: 100%; max-width: 250px; height: 180px; margin-top: var(--mobile-photos-margin-top); margin-bottom: -40px; z-index: 1;}
.cna-scope .guarantee-section__photos-mobile .polaroid-photo{position: absolute; transform-origin: center center; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 15px; width: var(--polaroid-size-mobile); height: calc(var(--polaroid-size-mobile)*1.2); background: rgb(255, 255, 255); padding: 8px 8px 15px;}
.cna-scope .guarantee-section__photos-mobile .polaroid-photo-1{transform: rotate(-8deg); left: 0px; z-index: 1; top: 0px;}
.cna-scope .guarantee-section__photos-mobile .polaroid-photo-2{transform: rotate(0deg); left: 50%; margin-left: calc(var(--polaroid-size-mobile)/-2); z-index: 2; top: 10px;}
.cna-scope .guarantee-section__photos-mobile .polaroid-photo-4{transform: rotate(8deg); right: 0px; z-index: 1; top: 0px;}
.cna-scope .polaroid-photo{background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; padding: 8px 8px 15px; width: var(--polaroid-size-mobile); height: calc(var(--polaroid-size-mobile)*1.2); display: flex; flex-direction: column; border-radius: 3px; overflow: hidden; position: relative; z-index: var(--polaroid-z-index);}
.cna-scope .polaroid-photo img{width: calc(100% - 16px); height: calc(100% - 23px); object-fit: cover; border-radius: 2px; display: block; position: absolute; top: 8px; left: 8px;}
.cna-scope .guarantee-section__content{display: flex; flex-direction: column; align-items: center; text-align: center; width: 100%; padding-left: var(--content-padding-mobile); padding-right: var(--content-padding-mobile);}
.cna-scope .shield-icon{margin-bottom: 10px; transform: scale(1); height: 45px; width: 45px; display: flex; justify-content: center; align-items: center; overflow: visible; color: var(--icon-color);}
.cna-scope .shield-icon svg{fill: currentcolor; color: var(--icon-color); width: 100%; height: 100%; overflow: visible;}
.cna-scope .guarantee-section__heading{font-size: var(--heading-size-mobile); margin-bottom: 8px; font-weight: var(--font-weight-bold); line-height: 1.2; letter-spacing: var(--letter-spacing-heading);}
.cna-scope .guarantee-section__description{font-size: var(--description-size-mobile); color: var(--description-color); line-height: var(--description-line-height); margin-bottom: 24px;}
.cna-scope .guarantee-section__cta{transition: 0.3s; width: 100%; margin-bottom: 0px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; text-decoration: none !important;}
.cna-scope .guarantee-section__benefits{display: flex; justify-content: center; width: 100%; margin-top: 8px; font-size: var(--benefit-size-mobile); color: var(--benefit-text-color);}
.cna-scope .benefit{padding: 0px 5px; display: flex; align-items: center; justify-content: center;}
.cna-scope .checkmark-icon{margin-right: 4px; flex-shrink: 0; color: var(--checkmark-color);}
@media (min-width: 768px){
.cna-scope .guarantee-section{margin-top: var(--margin-top); margin-bottom: var(--margin-bottom);}
.cna-scope .guarantee-section__mobile{display: none;}
.cna-scope .guarantee-section__desktop{display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0px auto; padding: 0px 30px; position: relative; min-height: 320px; overflow: var(--overflow-setting);}
.cna-scope .guarantee-section__desktop.no-photos{padding-top: var(--padding-top-no-photos); padding-bottom: var(--padding-top-no-photos); justify-content: center;}
.cna-scope .guarantee-section__desktop.no-photos .guarantee-section__content{margin: 0px auto;}
.cna-scope .guarantee-section__desktop.no-photos .guarantee-section__content{width: 100%; max-width: 450px; margin: 0px auto;}
.cna-scope .guarantee-section__photos-left, .cna-scope .guarantee-section__photos-right{display: flex; flex-direction: column; gap: 40px; width: 25%; position: relative; margin-top: var(--photos-margin-top); margin-bottom: var(--photos-margin-bottom); z-index: var(--photos-z-index);}
.cna-scope .guarantee-section__photos-left{padding-right: 30px; align-items: flex-start;}
.cna-scope .guarantee-section__photos-right{padding-left: 30px; align-items: flex-end;}
.cna-scope .guarantee-section__photos-left .polaroid-photo-1{transform: rotate(6deg); margin-left: 5%;}
.cna-scope .guarantee-section__photos-left .polaroid-photo-2{transform: rotate(-5deg); margin-left: 15%;}
.cna-scope .guarantee-section__photos-right .polaroid-photo-1{transform: rotate(-10deg); margin-right: 15%;}
.cna-scope .guarantee-section__photos-right .polaroid-photo-2{transform: rotate(-6deg); margin-right: 5%;}
.cna-scope .guarantee-section__photos-right .polaroid-photo-3{transform: rotate(8deg);}
.cna-scope .guarantee-section__content{width: var(--content-width); max-width: var(--content-max-width); padding-left: var(--content-padding-left); padding-right: var(--content-padding-right);}
.cna-scope .desktop-shield-container{height: 40px; margin-bottom: 10px; display: block; position: relative;}
.cna-scope .desktop-shield-icon{display: block;}
.cna-scope .guarantee-section__heading{font-size: var(--heading-size-desktop); margin-bottom: 12px; letter-spacing: var(--letter-spacing-heading);}
.cna-scope .guarantee-section__description{font-size: var(--description-size-desktop); max-width: 500px; margin-bottom: 20px; line-height: var(--description-line-height); letter-spacing: var(--letter-spacing-body) !important;}
.cna-scope .guarantee-section__benefits{font-size: var(--benefit-size-desktop); margin-top: 10px;}
.cna-scope .polaroid-photo{width: var(--polaroid-size-desktop); height: calc(var(--polaroid-size-desktop)*1.2);}
.cna-scope .checkmark-icon{width: 14px; height: 14px; margin-right: 3px;}
}
.cna-scope .guarantee-section{--font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
.cna-scope #guarantee .guarantee-section__cta{min-height: 56px; display: flex; align-items: center; justify-content: center; text-decoration: none; background: rgb(20, 45, 67) !important; color: rgb(255, 255, 255) !important; border-radius: 40px !important; font-size: 20px !important;}
.cna-scope .guarantee-section{--section-background: linear-gradient(90deg, rgba(248, 245, 240, 1), rgba(248, 245, 240, 1) 95.318%, rgba(255, 249, 240, 1) 100%); --padding-top-mobile: 25px; --padding-bottom-mobile: 25px; --padding-top: 60px; --padding-bottom: 60px; --overflow-setting: hidden; --padding-top-no-photos: 15px; --polaroid-size-mobile: 100px; --polaroid-size-desktop: 180px; --polaroid-z-index: auto; --mobile-photos-margin-top: -5px; --photos-margin-top: 12px; --photos-margin-bottom: -12px; --photos-z-index: 1; --content-padding-mobile: 15px; --content-padding-desktop: 70px; --content-width: 50%; --content-max-width: 600px; --icon-color: #c87d2f; --heading-size-mobile: 24px; --heading-size-desktop: 26px; --heading-line-height: 1.3; --risk-free-color: ; --beauty-revolution-color: ; --beauty-revolution-margin-left: 5px; --accent-font-family: ,; --accent-font-weight: ; --accent-font-style: ; --description-size-mobile: 14px; --description-size-desktop: 16px; --description-color: #4a4a4a; --description-line-height: 1.5; --button-background: #c87d2f; --button-background-hover: #9f6325; --button-text-color: #ffffff; --benefit-size-mobile: 12px; --benefit-size-desktop: 14px; --benefit-text-color: #4a4a4a; --checkmark-color: #c87d2f;}
.cna-scope .guarantee-section__cta{padding: var(--global-button-padding-y, 12px) 20px !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; font-size: var(--global-button-font-size, 14px) !important; font-weight: var(--global-button-font-weight, 700) !important; text-transform: var(--global-button-text-transform, none) !important; border-radius: var(--global-button-radius, 8px) !important; background-color: var(--global-button-bg-color, #EF4A65) !important; color: var(--global-button-text-color, #FFFFFF) !important; border: var(--global-button-border-width, 0px) solid var(--global-button-border-color, #EF4A65) !important;}
.cna-scope .guarantee-section{background: var(--section-background);}
.cna-scope .guarantee-section__wrapper{width: 100%; max-width: 100%; font-family: var(--font-body-family-override); font-weight: var(--font-weight-regular); box-sizing: border-box; letter-spacing: var(--letter-spacing-body); padding: 60px 40px; margin-top: var(--margin-top-mobile); margin-bottom: var(--margin-bottom-mobile); overflow: var(--overflow-setting); position: relative;}
@media screen and (max-width: 768px){
.cna-scope .guarantee-section__wrapper{padding: 40px 20px;}
}
.cna-scope .guarantee-section__heading{color: rgb(20, 45, 67) !important; line-height: var(--heading-line-height) !important;}
.cna-scope .guarantee-section .accent-text{margin-left: var(--beauty-revolution-margin-left) !important; color: rgb(239, 74, 101) !important; padding-right: 0px !important; display: inline-block !important;}
.cna-scope #questions.faq-r12{background: var(--cna-paper,#f8f5f0); padding: 64px 24px !important;}
.cna-scope .faq-r12-wrap{max-width: 1000px; margin: 0px auto;}
.cna-scope .faq-r12-wrap h2{text-align: center; font-size: 36px; line-height: 1.2; margin: 0px 0px 32px; color: rgb(20, 45, 67); font-weight: 600;}
.cna-scope .faq-r12-item{background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 216); border-radius: 12px; margin: 12px 0px; overflow: hidden;}
.cna-scope .faq-r12-item summary{padding: 23px 25px; list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 18px; line-height: 1.45; font-weight: 500; color: rgb(20, 45, 67);}
.cna-scope .faq-r12-icon{flex: 0 0 22px; width: 22px; height: 22px; position: relative;}
.cna-scope .faq-r12-answer{padding: 0px 25px 22px; font-size: 16px; line-height: 1.7; color: rgb(20, 45, 67);}
.cna-scope .faq-r12-answer p{margin: 0px 0px 14px;}
.cna-scope .faq-r12-answer p:last-child{margin-bottom: 0px;}
.cna-scope .faq-r12-answer ul, .cna-scope .faq-r12-answer ol{padding-left: 23px; margin: 0px;}
.cna-scope .faq-r12-answer li{margin-bottom: 10px;}
@media (prefers-reduced-motion: reduce){
.cna-scope .faq-r12-answer{animation: auto ease 0s 1 normal none running none !important;}
.cna-scope .faq-r12-icon::after{transition: none;}
}


/* ---- buy-box header, matched to the source ---- */
/* Lifted from the source stylesheet. Scoped to this template by virtue of
   living in the Canea clone sheet, which only loads on the Canea page. */
.cna-rating-row{display:flex;align-items:center;gap:8px;margin:0 0 10px;}
.cna-rating-row .rating-stars{display:flex;align-items:center;line-height:1;
  margin-right:5px;letter-spacing:1px;}
.cna-rating-row .rating-text-content p{margin:0;}

/* the seal: a little wider than theirs because the French runs longer */
.vet-seal-r8{display:grid;grid-template-columns:44px 1fr;width:268px;height:42px;
  box-sizing:border-box;border:1px solid #142d43;border-radius:4px;overflow:hidden;
  background:#142d43;margin:0 0 12px;padding:0;font-family:"DM Sans",sans-serif;}
.vet-seal-number{display:flex;align-items:center;justify-content:center;
  background:#142d43;color:#fff;font-size:21px;font-weight:700;line-height:1;
  height:100%;margin:0;padding:0;}
.vet-seal-copy{background:#fff;display:flex;flex-direction:column;
  justify-content:center;padding:0 7px;height:100%;box-sizing:border-box;gap:2px;}
.vet-seal-copy strong{font-size:12.5px;line-height:1.1;color:#142d43;
  white-space:nowrap;letter-spacing:0;}
.vet-seal-copy span{font-size:9px;line-height:1.1;white-space:nowrap;color:#142d43;}

.cna-lead p{margin:0 0 4px;color:#25282a;font-size:15px;line-height:1.6;
  font-weight:400;}

.bg-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:450px;
  margin:14px 0 0;padding:0;gap:15px;}
.bg-benefit-item{display:flex;align-items:center;gap:7px;}
.bg-benefit-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;}
.bg-benefit-icon svg{width:24px;height:24px;}
.bg-benefit-text{line-height:1.3;}

.wf-rescue-offer{display:flex;align-items:center;gap:14px;background:rgb(227,234,240);
  border:1px solid rgb(220,229,237);border-radius:10px;padding:17px 18px;
  margin:15px 0 0;color:#142d43;text-align:left;}
.wf-rescue-icon{display:flex;align-items:center;justify-content:center;width:48px;
  height:48px;flex:0 0 48px;background:rgb(220,229,237);border-radius:50%;color:#142d43;}
.wf-rescue-icon svg{width:31px;height:31px;}
.wf-rescue-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.45px;
  line-height:1.3;margin-bottom:5px;}
.wf-rescue-offer h3{font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;
  letter-spacing:-.2px;margin:0 0 5px;color:#142d43;}
.wf-rescue-offer p{font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;
  margin:0;color:#142d43;}
@media (max-width:600px){
  .bg-benefits-grid{gap:12px;}
  .bg-benefit-text{font-size:14px!important;}
  .wf-rescue-offer{gap:11px;padding:14px 12px;}
  .wf-rescue-icon{width:39px;height:39px;flex-basis:39px;}
  .wf-rescue-icon svg{width:27px;height:27px;}
  .wf-rescue-offer h3{font-size:15px;}
  .wf-rescue-offer p{font-size:11.5px;}
  .wf-rescue-eyebrow{font-size:8px;letter-spacing:1.15px;}
  .vet-seal-r8{width:252px;}
  .vet-seal-copy strong{font-size:11.5px;}
}


/* ---- under the payment icons, matched to the source ---- */
.cna-guide-btn{display:inline-flex;align-items:center;gap:8px;background:#f8f5f0;
  border:1px solid #ececec;border-radius:999px;padding:9px 16px;cursor:pointer;
  font-size:13px;font-weight:600;color:#142d43;line-height:1;}
.cna-guide-btn:hover{background:#f2ece3;}
.cna-guide-ico{display:inline-flex;width:16px;height:16px;color:#142d43;}
.cna-guide-ico svg{width:100%;height:100%;}

.cna-faq{margin:14px 0 0;}
.cna-faq .faq-item{border-bottom:1px solid rgba(20,45,67,.12);}
.cna-faq .faq-item:last-child{border-bottom:0;}
.cna-faq .faq-question{display:flex;align-items:center;justify-content:space-between;
  gap:14px;padding:16px 2px;cursor:pointer;color:#25282a;font-size:15px;
  line-height:1.35;font-weight:500;}
.cna-faq .faq-toggle{flex:0 0 auto;font-size:20px;line-height:1;color:#25282a;
  transition:transform .2s ease;}
.cna-faq .faq-item.active .faq-toggle{transform:rotate(45deg);}
.cna-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,
  padding .3s ease;}
.cna-faq .faq-item.active .faq-answer{max-height:900px;padding:0 2px 16px;}
.cna-faq .faq-answer p{margin:0 0 10px;font-size:14px;line-height:1.6;
  font-weight:400;color:#25282a;}
.cna-faq .faq-answer p:last-child{margin-bottom:0;}
@media (max-width:600px){
  .cna-faq .faq-question{font-size:14px;padding:14px 2px;}
  .cna-faq .faq-answer p{font-size:13.5px;}
}
