/** Shopify CDN: Minification failed

Line 41:532 Expected identifier but found whitespace
Line 41:534 Unexpected "{"
Line 41:543 Expected ":"
Line 41:567 Unexpected ","
Line 41:569 Unexpected "{"
Line 41:578 Expected ":"
Line 41:633 Expected identifier but found whitespace
Line 41:635 Unexpected "{"
Line 41:644 Expected ":"
Line 41:691 Expected identifier but found whitespace
... and 5 more hidden warnings

**/
/* knb-bracelet.css — fiche « Don't Let The Hard Days Win Bracelet » : CSS de la page source (nordband.store, theme Elixir 1.4 + styles en ligne + widget Kaching) porte sous .knb-root, rem -> px ; ajouts Kovalya en fin de fichier. Genere par build.py. */

/* neutralise les regles de base d'Horizon (balises et classes simples) avant les regles de la source */
.knb-root :where(h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,button,input,select,textarea,label,details,summary,img,video,svg,span,strong,em,small,dl,dt,dd,hr,table,td,tr,section,nav,header,footer,form,div){all:revert}
.knb-root :where(details,summary)::-webkit-details-marker{display:none}
.knb-root summary{list-style:none}
.knb-root img{max-width:100%}
.knb-root .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
.knb-root{--font-body-family-override: var(--font-body-family, "Inter", sans-serif); --font-heading-family-override: var(--font-heading-family, "Inter", sans-serif); --font-body-weight-override: var(--font-body-weight, 400); --font-body-weight-bold-override: var(--font-body-weight-bold, var(--font-weight-bold, 500)); --font-heading-weight-override: var(--font-weight-bold, 500);}
.knb-root,.knb-root p,.knb-root button,.knb-root input,.knb-root select{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px);}
.knb-root h1,.knb-root h2,.knb-root h3,.knb-root .h3,.knb-root .h5{font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px);}
.knb-root .button,.knb-root .knb-header,.knb-root .knb-header__menu-item{font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body);}
.knb-root{--global-section-background-color: #FFFFFF; --global-section-text-color: #202329; --global-section-heading-color: ; --global-section-accent-1-color: #202329; --global-section-use-gradient-background: 1; --color-background: 255,255,255; --gradient-background: linear-gradient(180deg, rgba(253, 255, 255, 1), rgba(248, 253, 255, 1) 100%); --color-foreground: #202329; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 32,35,41; --color-button-text: 32,35,41; --color-secondary-button: 255,255,255; --color-secondary-button-text: 32,35,41; --color-link: 32,35,41; --color-badge-foreground: 32,35,41; --color-header: 249,252,253; --color-footer: 249,252,253; --color-drawer: 249,252,253; --color-drawer-text: 32,35,41; --color-dropdown: 249,252,253; --color-badge-background: 255,255,255; --color-badge-border: 32,35,41; --payment-terms-background-color: rgb(255 255 255); --container-border-width: px; --container-border-radius: 2px; --container-border-style: ; --container-border-opacity: 0.0; --container-shadow: none;}
.knb-root{--font-body-family: "Bricolage Grotesque", sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-heading-family: "Bricolage Grotesque", sans-serif; --font-heading-style: normal; --font-accent-family: var(--font-body-family); --font-accent-weight: 700; --font-accent-scale: 0.85; --font-accent-letter-spacing: -2px; --font-accent-text-transform: none; --font-accent-style: normal; --global-accent-font: var(--font-accent-family); --font-body-scale: 1.0; --font-heading-scale: 1.0; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 1px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: 1200px; --page-width-margin: 0px; --animate-spin: spin 1s linear infinite; --product-card-image-padding: 0px; --product-card-corner-radius: 0px; --product-card-text-alignment: left; --product-card-border-width: 0px; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: 0px; --product-card-shadow-vertical-offset: 4px; --product-card-shadow-blur-radius: 5px; --collection-card-image-padding: 0px; --collection-card-corner-radius: 0px; --collection-card-text-alignment: left; --collection-card-border-width: 0px; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: 0px; --collection-card-shadow-vertical-offset: 4px; --collection-card-shadow-blur-radius: 5px; --blog-card-image-padding: 0px; --blog-card-corner-radius: 0px; --blog-card-text-alignment: left; --blog-card-border-width: 0px; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: 0px; --blog-card-shadow-vertical-offset: 4px; --blog-card-shadow-blur-radius: 5px; --badge-corner-radius: 40px; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 8px; --grid-desktop-horizontal-spacing: 8px; --grid-mobile-vertical-spacing: 4px; --grid-mobile-horizontal-spacing: 4px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.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.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0px; --inputs-radius: 0px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 0px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; --global-button-padding-y: 18px; --global-button-font-size: 19px; --global-button-font-weight: 700; --conditional-button-font-weight: var(--global-button-font-weight, 700); --global-button-letter-spacing: 0px; --global-button-text-transform: uppercase; --global-button-radius: 40px; --global-button-bg-color: #181b1d; --global-button-text-color: #FFFFFF; --global-button-border-color: #616161; --global-button-border-width: 0px; --global-button-bottom-border-width: 0px; --global-button-bottom-border-color: #000000; --global-button-hover-bg-color: #5f6264; --global-button-hover-text-color: #FFFFFF; --button-box-shadow-enabled: true; --button-shadow-intensity: 1; --button-gradient-enabled: true; --button-gradient-start: #181b1d; --button-gradient-end: #5f6264; --button-gradient-direction: to top; --button-gradient-hover-start: #181b1d; --button-gradient-hover-end: #5f6264; --button-gradient-shine-enabled: true; --global-button-hover-brightness: 90%; --enable-global-border-styling: 0; --letter-spacing-body: -0.3px; --app-letter-spacing: -0.3px; --global-section-bg-color: #FFFFFF; --global-section-text-color: #202329; --global-section-accent-1-color: #202329; --global-section-accent-2-color: #202329; --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 !important; --font-weight-semibold: 600 !important;}
.knb-root *,.knb-root ::before,.knb-root ::after{box-sizing: inherit;}
.knb-root{box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%;}
.knb-root{display: flex; flex-direction: column; min-height: 100%; margin: 0px; font-size: 15px; letter-spacing: var(--letter-spacing-body)
        line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background));}
.knb-root section{color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background));}
.knb-root #knb-MainContent{flex-grow: 1;}
@media screen and (min-width: 750px){
.knb-root{font-size: 16px;}
}
.knb-root .button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling),.knb-root button[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling),.knb-root input[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling),.knb-root .product-form__submit:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling),.knb-root .shop-add-to-cart-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling),.knb-root .cart__checkout-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;}
.knb-root .button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active,.knb-root button[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active,.knb-root input[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active,.knb-root .product-form__submit:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active,.knb-root .shop-add-to-cart-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active,.knb-root .cart__checkout-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active{transform: translateY(calc(var(--global-button-bottom-border-width, 0px) / 2)); border-bottom-width: calc((var(--global-button-border-width, 0px) + var(--global-button-bottom-border-width, 0px)) / 2) !important;}
.knb-root{--alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: 0.85; --alpha-badge-border: 0.1; --focused-base-outline: 2px solid rgba(var(--color-foreground), 0.5); --focused-base-outline-offset: 3px; --focused-base-box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 5px 4px rgba(var(--color-foreground), 0.3); --button-border-radius: 15px; --inputs-radius: 15px; --inputs-radius-outset: 16px; --global-section-text-color-rgb: 0, 0, 0; --global-section-background-color-rgb: 255, 255, 255; --font-body-family: {{settings.type_body_font.family}},{{settings.type_body_font.fallback_families}}; --font-body-style: {{settings.type_body_font.style}}; --font-heading-weight: {{settings.type_header_font.weight}}; --color-header-border: {{settings.header_border_color.rgb | default:'229, 229, 229'}};}
.knb-root .knb-page-width{max-width: var(--page-width); margin: 0px auto; padding: 0px 20px;}
@media screen and (min-width: 750px){
.knb-root .knb-page-width{padding: 0px 50px;}
.knb-root .knb-header.knb-page-width{padding-left: 32px; padding-right: 32px;}
}
@media screen and (min-width: 990px){
.knb-root .knb-header:not(.drawer-menu).knb-page-width{padding-left: 50px; padding-right: 50px;}
}
.knb-root .isolate{position: relative; z-index: 0;}
.knb-root .knb-section + .knb-section{margin-top: var(--spacing-sections-mobile);}
@media screen and (min-width: 750px){
.knb-root .knb-section + .knb-section{margin-top: var(--spacing-sections-desktop);}
}
.knb-root .knb-list-unstyled{margin: 0px; padding: 0px; list-style: none;}
.knb-root .hidden{display: none !important;}
.knb-root .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;}
.knb-root .visually-hidden--inline{margin: 0px; height: 1em;}
.knb-root .overflow-hidden{overflow: hidden;}
.knb-root .skip-to-content-link:focus{z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto;}
.knb-root ::selection{background-color: rgba(var(--global-section-background-color),.2);}
.knb-root h1,.knb-root h2,.knb-root h3,.knb-root .h3,.knb-root .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 + 0.3 / max(1, var(--font-heading-scale))); word-break: break-word;}
.knb-root h1{font-size: calc(var(--font-heading-scale) * 30px);}
@media only screen and (min-width: 750px){
.knb-root h1{font-size: calc(var(--font-heading-scale) * 40px);}
}
.knb-root h2{font-size: calc(var(--font-heading-scale) * 20px);}
@media only screen and (min-width: 750px){
.knb-root h2{font-size: calc(var(--font-heading-scale) * 24px);}
}
.knb-root h3,.knb-root .h3{font-size: calc(var(--font-heading-scale) * 17px);}
@media only screen and (min-width: 750px){
.knb-root h3,.knb-root .h3{font-size: calc(var(--font-heading-scale) * 18px);}
}
.knb-root .h5{font-size: calc(var(--font-heading-scale) * 18px);}
@media only screen and (min-width: 750px){
.knb-root .h5{font-size: calc(var(--font-heading-scale) * 13px);}
}
@media screen and (max-width: 749px){
.knb-root .knb-small-hide{display: none !important;}
}
@media screen and (min-width: 750px) and (max-width: 989px){
.knb-root .knb-medium-hide{display: none !important;}
}
@media screen and (min-width: 990px){
.knb-root .knb-large-up-hide{display: none !important;}
}
.knb-root .center{text-align: center;}
.knb-root a:empty,.knb-root ul:empty,.knb-root div:empty,.knb-root section:empty,.knb-root p:empty,.knb-root h1:empty,.knb-root h2:empty,.knb-root h3:empty{display: none;}
.knb-root .knb-link{cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; text-decoration: underline; text-underline-offset: 3px; color: rgb(var(--color-link)); background-color: rgba(255, 255, 255, 0); font-size: 13px; font-family: inherit;}
.knb-root .knb-link--text{color: rgb(var(--color-foreground));}
.knb-root .knb-link--text:hover{color: rgba(var(--color-foreground),.75);}
.knb-root a:not([href]){cursor: not-allowed;}
.knb-root hr{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 1px; background-color: rgba(var(--color-foreground),.2); display: block; margin: 50px 0px;}
@media screen and (min-width: 750px){
.knb-root hr{margin: 70px 0px;}
}
.knb-root details > *{box-sizing: border-box;}
.knb-root .visibility-hidden{visibility: hidden;}
@media (prefers-reduced-motion){
.knb-root .knb-motion-reduce{transition: none !important; animation: auto ease 0s 1 normal none running none !important;}
}
.knb-root{--duration-short: 100ms; --duration-default: 200ms; --duration-announcement-bar: 250ms; --duration-medium: 300ms; --duration-long: 500ms; --duration-extra-long: 600ms; --duration-extra-longer: 750ms; --duration-extended: 3s; --ease-out-slow: cubic-bezier(0, 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);}
.knb-root .knb-svg-wrapper{display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px;}
.knb-root .knb-svg-wrapper > svg{height: 100%; width: 100%;}
.knb-root summary{cursor: pointer; list-style: none; position: relative;}
.knb-root summary::-webkit-details-marker{display: none;}
.knb-root :focus{outline: 0px; box-shadow: none;}
.knb-root :focus-visible{outline: var(--focused-base-outline); outline-offset: var(--focused-base-outline-offset); box-shadow: var(--focused-base-box-shadow);}
.knb-root .focused{outline: var(--focused-base-outline); outline-offset: var(--focused-base-outline-offset); box-shadow: var(--focused-base-box-shadow);}
.knb-root .knb-focus-inset:focus-visible{outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: -2px; box-shadow: 0 0 2px 0 rgba(var(--color-foreground),.3);}
.knb-root .focused.knb-focus-inset{outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: -2px; box-shadow: 0 0 2px 0 rgba(var(--color-foreground),.3);}
.knb-root .knb-focus-none{box-shadow: none !important; outline: 0px !important;}
.knb-root .focus-offset:focus-visible{outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 10px; box-shadow: 0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3);}
.knb-root .focus-offset.focused{outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 10px; box-shadow: 0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3);}
.knb-root .button{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--button-border-radius,var(--buttons-radius-outset)); position: relative;}
.knb-root .button{min-width: calc(120px + var(--buttons-border-width) * 2); min-height: calc(45px + var(--buttons-border-width) * 2);}
.knb-root .button{display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 30px; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; text-decoration: none; color: rgb(var(--global-section-background-color)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background));}
.knb-root .button::before{content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--button-border-radius,var(--buttons-radius-outset)); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));}
.knb-root .button::after{content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: calc(var(--button-border-radius, var(--buttons-radius)) - var(--buttons-border-width)); box-shadow: var(--button-after-shadow,0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))); transition: box-shadow var(--duration-short) ease;}
.knb-root .button:not([disabled]):hover::after{--border-offset: 1.3px; box-shadow: var(--button-after-hover-shadow,0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background)));}
.knb-root .button:focus-visible,.knb-root .button:focus,.knb-root .button.focused{outline: 0px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5),0 0 5px 4px rgba(var(--color-foreground),.3);}
.knb-root .button:focus:not(:focus-visible):not(.focused){box-shadow: inherit;}
.knb-root .button::selection{background-color: rgba(var(--global-section-background-color),.3);}
.knb-root .button{font-size: 15px; letter-spacing: -0.3px; line-height: calc(1 + 0.2 / var(--font-body-scale));}
.knb-root .button:disabled,.knb-root .button[aria-disabled="true"],.knb-root .button.disabled{cursor: not-allowed; opacity: 0.5;}
.knb-root .button--full-width{display: flex; width: 100%;}
.knb-root .button.loading{color: rgba(255, 255, 255, 0); position: relative;}
@media screen and (forced-colors: active){
.knb-root .button.loading{color: rgb(var(--color-foreground));}
}
.knb-root .button.loading > .loading__spinner{top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; height: 100%; display: flex; align-items: center;}
.knb-root input[type="checkbox"]{display: inline-block; width: auto; margin-right: 5px;}
.knb-root .modal__toggle-open{display: flex;}
.knb-root select option{background-color: rgb(var(--color-dropdown));}
@keyframes translateAnnouncementSlideIn{ 
  0% { opacity: 0; transform: translateX(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes translateAnnouncementSlideOut{ 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(var(--announcement-translate-to)); }
}
.knb-root .knb-section-header.knb-shopify-section-group-header-group{z-index: 3;}
.knb-root .knb-shopify-section-header-sticky{position: sticky; top: 0px;}
.knb-root .knb-shopify-section-header-hidden{top: calc(-1 * var(--header-height));}
.knb-root .knb-shopify-section-header-hidden.menu-open{top: 0px;}
.knb-root .knb-section-header.animate{transition: top 0.15s ease-out;}
.knb-root .knb-shopify-section-group-header-group{z-index: 4;}
.knb-root .knb-header-wrapper{display: block; position: relative; background-color: rgb(var(--color-header));}
.knb-root .knb-header-wrapper--border-bottom{border-bottom: 3px solid rgba(var(--color-header-border),.8);}
.knb-root .knb-header{display: grid; grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr 2fr 1fr; align-items: center; min-height: 60px;}
@media screen and (min-width: 990px){
.knb-root .knb-header{grid-template-columns: 1fr auto 1fr;}
.knb-root .knb-header--middle-left:not(.knb-header--has-menu){grid-template-areas: "heading icons" "navigation navigation"; grid-template-columns: 1fr auto;}
.knb-root .knb-header--middle-left{grid-template-areas: "heading navigation icons"; grid-template-columns: auto auto 1fr; column-gap: 20px;}
}
.knb-root .knb-header [tabindex="-1"]:focus{outline: none;}
.knb-root .knb-header > .knb-header__heading-link{line-height: 0;}
.knb-root .knb-header__heading-link{grid-area: heading; justify-self: center;}
.knb-root .knb-header__heading-link{display: inline-block; padding: 7.5px; text-decoration: none; word-break: break-word;}
.knb-root .knb-header__heading-logo{height: auto; max-width: 100%; image-rendering: auto;}
.knb-root .knb-header__heading-logo-wrapper{width: 100%; display: inline-block; transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);}
@media screen and (max-width: 989px){
.knb-root .knb-header__heading-link{text-align: center;}
}
@media screen and (min-width: 990px){
.knb-root .knb-header--middle-left .knb-header__heading-link{margin-left: -7.5px;}
.knb-root .knb-header__heading-link{justify-self: start;}
}
.knb-root .knb-header__icons{display: flex; grid-area: icons; justify-self: end; padding-right: 8px;}
.knb-root .knb-header__icon:not(.knb-header__icon--summary),.knb-root .knb-header__icon span{display: flex; align-items: center; justify-content: center;}
.knb-root .knb-header__icon{color: rgb(var(--color-foreground));}
.knb-root .knb-header__icon span{height: 100%;}
.knb-root .knb-header__icon .knb-svg-wrapper{width: 44px; height: 44px;}
.knb-root .knb-header__icon::after{content: none;}
.knb-root .knb-header__icon:hover .knb-icon{transform: scale(1.07);}
.knb-root .knb-header__icon .knb-icon{height: 25px; width: 25px; fill: none; vertical-align: middle;}
.knb-root .knb-header__icon{height: 28px; width: 34px; padding: 0px;}
.knb-root .knb-header__icon--cart{position: relative; margin-right: -12px; color: inherit;}
.knb-root .knb-header__icon--menu[aria-expanded="true"]::before{content: ""; top: 100%; left: 0px; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); width: 100%; display: block; position: absolute; background: rgba(var(--color-foreground),.5);}
.knb-root knb-account-icon{display: flex;}
.knb-root .knb-header__icon--menu .knb-icon{display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 150ms, opacity 150ms;}
.knb-root details:not([open]) > .knb-header__icon--menu .knb-icon-close,.knb-root details[open] > .knb-header__icon--menu .knb-icon-hamburger{visibility: hidden; opacity: 0; transform: scale(0.8);}
.knb-root.js details[open]:not(.menu-opening) > .knb-header__icon--menu .knb-icon-close{visibility: hidden;}
.knb-root.js details[open]:not(.menu-opening) > .knb-header__icon--menu .knb-icon-hamburger{visibility: visible; opacity: 1; transform: scale(1.07);}
.knb-root h1,.knb-root h2,.knb-root h3{font-weight: var(--font-weight-bold-override,bold); letter-spacing: var(--letter-spacing-heading,-.3px); font-family: var(--font-heading-family-override);}
.knb-root [class*="card"] [class*="media"],.knb-root [class*="card__media"],.knb-root [class*="media"]{border-radius: var(--media-radius,10px) !important; overflow: hidden !important;}
.knb-root [class*="card"] [class*="media"] img,.knb-root [class*="media"] img{border-radius: var(--media-radius,10px) !important;}
.knb-root h1,.knb-root h2,.knb-root h3,.knb-root [class*="title"],.knb-root [class*="heading"]{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);}
.knb-root{--button-border-radius: var(--global-button-radius, 8px); --button-text-transform: var(--global-button-text-transform, none); --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));}
.knb-root[data-apply-button-radius-to-all="true"] button:not([class*="shopify"]):not([class*="tab-button"]),.knb-root[data-apply-button-radius-to-all="true"] [class*="btn-"]:not([class*="tab-button"]),.knb-root[data-apply-button-radius-to-all="true"] select{border-radius: var(--global-button-radius, 8px);}
.knb-root [class*="pill"]:not(.pill-item),.knb-root [class*="tag-"]{border-radius: 50px !important;}
.knb-root .shop-add-to-cart-wrapper,.knb-root .shop-add-to-cart-wrapper .product-form,.knb-root .shop-add-to-cart-wrapper .form{width: 100% !important; display: block;}
.knb-root .shop-add-to-cart-button{gap: 10px; position: relative; width: 100% !important;}
.knb-root .shop-add-to-cart-button .button-icon{line-height: 0; display: flex; align-items: center;}
@media (max-width: 767px){
.knb-root .shop-add-to-cart-button,.knb-root .shop-add-to-cart-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
}
.knb-root .shop-add-to-cart-button .loading__spinner{position: absolute; width: 18px; display: flex; align-items: center; justify-content: center; left: 50%; transform: translate(-50%);}
.knb-root .shop-add-to-cart-button.loading span{visibility: hidden;}
.knb-root .shop-add-to-cart-button .spinner{animation: 1.4s linear 0s infinite normal none running shop-atc-rotator;}
@keyframes shop-atc-rotator{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.knb-root .shop-add-to-cart-button .path{stroke: currentcolor; stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; animation: 1.4s ease-in-out 0s infinite normal none running shop-atc-dash;}
@keyframes shop-atc-dash{ 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.knb-root .shop-add-to-cart-button .button-text{font-size: var(--button-text-font-size, inherit) !important;}
.knb-root .button-box-shadow{position: relative; z-index: 1; transition: 0.3s !important;}
.knb-root .button-box-shadow.intensity-1{box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;}
.knb-root .button-box-shadow:hover,.knb-root .button-box-shadow:focus{transform: translateY(-2px) !important;}
.knb-root .button-box-shadow.intensity-1:hover,.knb-root .button-box-shadow.intensity-1:focus{box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 8px !important;}
.knb-root .button-box-shadow:active{transform: translateY(0px) !important;}
.knb-root .button-gradient-effect,.knb-root .button.button-gradient-effect,.knb-root button[type="submit"].button-gradient-effect,.knb-root .product-form__submit.button-gradient-effect,.knb-root .shop-add-to-cart-button.button-gradient-effect,.knb-root .cart__checkout-button.button-gradient-effect{position: relative; overflow: hidden; background-image: linear-gradient(var(--button-gradient-direction, to bottom),var(--button-gradient-start, #EF4A65),var(--button-gradient-end, #D63953)) !important; background-color: transparent !important; background-repeat: no-repeat !important; background-size: 100% 100% !important; transition: 0.3s !important;}
.knb-root .button-gradient-effect:hover,.knb-root .button-gradient-effect:focus,.knb-root .button.button-gradient-effect:hover,.knb-root .button.button-gradient-effect:focus,.knb-root button[type="submit"].button-gradient-effect:hover,.knb-root button[type="submit"].button-gradient-effect:focus,.knb-root .product-form__submit.button-gradient-effect:hover,.knb-root .product-form__submit.button-gradient-effect:focus,.knb-root .shop-add-to-cart-button.button-gradient-effect:hover,.knb-root .shop-add-to-cart-button.button-gradient-effect:focus,.knb-root .cart__checkout-button.button-gradient-effect:hover,.knb-root .cart__checkout-button.button-gradient-effect:focus{transform: translateY(-1px); background-image: linear-gradient(var(--button-gradient-direction, to bottom),var(--button-gradient-hover-start, #D63953),var(--button-gradient-hover-end, #B8314A)) !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px !important;}
.knb-root .button-gradient-effect:active,.knb-root .button.button-gradient-effect:active,.knb-root button[type="submit"].button-gradient-effect:active,.knb-root .product-form__submit.button-gradient-effect:active,.knb-root .shop-add-to-cart-button.button-gradient-effect:active,.knb-root .cart__checkout-button.button-gradient-effect:active{transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px !important;}
.knb-root .button-gradient-effect *{position: relative; z-index: 2;}
.knb-root .button-box-shadow.button-gradient-effect{position: relative; overflow: hidden;}
.knb-root .shopify-app-block,.knb-root div[data-shopify-app],.knb-root div[data-app-id],.knb-root div[class*="app-"],.knb-root div[class*="App"],.knb-root [data-bundle-app],.knb-root [data-rebuy-id],.knb-root [data-rebuy-container],.knb-root [data-bold-bundle],.knb-root [data-loyalty-container],.knb-root [data-quickview],.knb-root [data-sm-buy],.knb-root [data-judge-me],.knb-root .shopify-app-block *,.knb-root div[data-shopify-app] *,.knb-root div[data-app-id] *,.knb-root div[class*="app-"] *,.knb-root div[class*="App"] *,.knb-root [data-bundle-app] *,.knb-root [data-rebuy-id] *,.knb-root [data-rebuy-container] *,.knb-root [data-bold-bundle] *,.knb-root [data-loyalty-container] *,.knb-root [data-quickview] *,.knb-root [data-sm-buy] *,.knb-root [data-judge-me] *{--letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important; letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important;}
.knb-root iframe[src*="app"],.knb-root iframe[src*="bundle"],.knb-root iframe[src*="recharge"],.knb-root iframe[src*="rebuy"],.knb-root iframe[src*="loyalty"]{--letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important;}
.knb-root [class*="bundle"],.knb-root [class*="Bundle"],.knb-root [class*="subscription"],.knb-root [class*="Subscription"],.knb-root [class*="rebuy"],.knb-root [class*="Rebuy"],.knb-root [class*="recharge"],.knb-root [class*="Recharge"],.knb-root [class*="quickview"],.knb-root [class*="Quickview"]{--letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important; letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important;}
.knb-root [style*="letter-spacing"]{letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important;}
.knb-root h1,.knb-root h2,.knb-root h3,.knb-root .h3,.knb-root .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;}
.knb-root h1{font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 32px));}
.knb-root h2{font-size: var(--h2-font-size, calc(var(--font-heading-scale) * 26px));}
.knb-root h3,.knb-root .h3{font-size: var(--h3-font-size, calc(var(--font-heading-scale) * 22px));}
.knb-root .h5{font-size: var(--h5-font-size, calc(var(--font-heading-scale) * 16px));}
@media screen and (min-width: 750px){
.knb-root h1{font-size: calc(var(--font-heading-scale) * 36px);}
.knb-root h2{font-size: calc(var(--font-heading-scale) * 30px);}
.knb-root h3,.knb-root .h3{font-size: calc(var(--font-heading-scale) * 24px);}
.knb-root .h5{font-size: calc(var(--font-heading-scale) * 18px);}
}
.knb-root{--accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET");}
.knb-root:not(.h1-heading-font) h1{font-family: var(--font-body-family) !important;}
.knb-root.h1-heading-font h1{font-family: var(--font-heading-family) !important;}
.knb-root:not(.h2-heading-font) h2{font-family: var(--font-body-family) !important;}
.knb-root.h2-heading-font h2{font-family: var(--font-heading-family) !important;}
.knb-root:not(.h3-heading-font) h3,.knb-root:not(.h3-heading-font) .h3{font-family: var(--font-body-family) !important;}
.knb-root:not(.h5-heading-font) .h5{font-family: var(--font-body-family) !important;}
.knb-root:not(.h1-heading-font) span[class*="title"],.knb-root:not(.h2-heading-font) span[class*="title"],.knb-root:not(.h3-heading-font) span[class*="title"],.knb-root:not(.h4-heading-font) span[class*="title"],.knb-root:not(.h5-heading-font) span[class*="title"],.knb-root:not(.h6-heading-font) span[class*="title"],.knb-root:not(.h1-heading-font) span[class*="heading"],.knb-root:not(.h2-heading-font) span[class*="heading"],.knb-root:not(.h3-heading-font) span[class*="heading"],.knb-root:not(.h4-heading-font) span[class*="heading"],.knb-root:not(.h5-heading-font) span[class*="heading"],.knb-root:not(.h6-heading-font) span[class*="heading"],.knb-root:not(.h3-heading-font) span[class*="product-title"],.knb-root:not(.h1-heading-font) span[class*="section-title"],.knb-root:not(.h2-heading-font) span[class*="section-title"]{font-family: var(--font-body-family) !important;}
.knb-root [class*="tab-title"],.knb-root .button-text,.knb-root [class*="button-text"],.knb-root [class*="nav-title"]{font-family: var(--font-body-family) !important;}
@keyframes fadeInPopup{ 
  0% { opacity: 0; transform: translateY(-20px) scale(0.95); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
.knb-root{--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; --letter-spacing-body: 0px; --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;}
.knb-root 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;}
.knb-root 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;}
.knb-root h3,.knb-root .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;}
.knb-root .h5{font-family: var(--font-heading); font-weight: var(--font-weight-medium); font-size: var(--h5-font-size, var(--font-size-h5)); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-body); margin-bottom: 0.5em;}
.knb-root{font-family: var(--font-body); font-weight: var(--font-weight-regular); font-size: var(--body-font-size, var(--font-size-body)); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-body);}
.knb-root .button-text{font-family: var(--font-body); font-weight: var(--font-weight-semibold); font-size: var(--global-button-font-size, var(--font-size-body-small)); line-height: 1.2; letter-spacing: var(--global-button-letter-spacing, var(--letter-spacing-body)); text-transform: var(--global-button-text-transform, uppercase);}
.knb-root span,.knb-root div:not([class^="shopify"]),.knb-root p:not([class^="shopify"]),.knb-root button:not([class^="shopify"]),.knb-root a:not([class^="shopify"]){font-family: var(--font-body-family-override) !important;}
.knb-root span[class*="title"],.knb-root span[class*="heading"],.knb-root span[class*="product-title"],.knb-root span[class*="section-title"]{font-family: var(--font-heading-family-override) !important;}
@media screen and (max-width: 375px){
.knb-root h1{font-size: var(--min-font-size-h1);}
.knb-root h2{font-size: var(--min-font-size-h2);}
.knb-root h3,.knb-root .h3{font-size: var(--min-font-size-h3);}
}
@media screen and (min-width: 1440px){
.knb-root h1{font-size: var(--max-font-size-h1);}
.knb-root h2{font-size: var(--max-font-size-h2);}
.knb-root h3,.knb-root .h3{font-size: var(--max-font-size-h3);}
}
.knb-root{--font-heading-family: "Bricolage Grotesque", sans-serif; --font-body-family: "Bricolage Grotesque", sans-serif; --font-heading-weight: 400; --font-body-weight: 400; --button-text-transform: ; --font-body-family-override: "Bricolage Grotesque", sans-serif; --font-heading-family-override: "Bricolage Grotesque", sans-serif; --font-body-weight-override: 400; --font-heading-weight-override: 700; --global-button-radius: 40px;}
.knb-root .button,.knb-root .button-text,.knb-root button[type="submit"],.knb-root input[type="submit"]{text-transform: var(--button-text-transform); font-family: var(--font-body-family-override);}
.knb-root p,.knb-root span,.knb-root div,.knb-root a,.knb-root button,.knb-root input,.knb-root select,.knb-root label,.knb-root li{font-family: var(--font-body-family-override, "Bricolage Grotesque", sans-serif);}
.knb-root h1,.knb-root h2,.knb-root h3,.knb-root .h3,.knb-root .h5,.knb-root [class*="title"],.knb-root [class*="heading"]{font-family: var(--font-heading-family-override, "Bricolage Grotesque", sans-serif);}
.knb-root{--app-letter-spacing: -0.3px;}
.knb-root .shopify-app-block,.knb-root div[data-shopify-app],.knb-root div[data-app-id],.knb-root div[class*="app-"],.knb-root div[class*="App"],.knb-root [data-bundle-app],.knb-root [data-rebuy-id],.knb-root [data-rebuy-container],.knb-root [data-bold-bundle],.knb-root [data-loyalty-container]{letter-spacing: var(--app-letter-spacing) !important;}
.knb-root .button,.knb-root button[type="submit"],.knb-root input[type="submit"],.knb-root .product-form__submit,.knb-root .shop-add-to-cart-button,.knb-root .cart__checkout-button{transition: 0.3s; border-radius: var(--global-button-radius) !important; font-family: var(--font-body-family-override) !important; background-color: var(--global-button-bg-color) !important; color: var(--global-button-text-color) !important; box-shadow: none !important; padding-left: 20px !important; padding-right: 20px !important; text-transform: uppercase !important; text-align: center !important; font-weight: bold !important;}
.knb-root .button:hover,.knb-root button[type="submit"]:hover,.knb-root input[type="submit"]:hover,.knb-root .product-form__submit:hover,.knb-root .shop-add-to-cart-button:hover,.knb-root button[class*="add-to-cart"]:hover,.knb-root button[class*="add_to_cart"]:hover,.knb-root a[class*="add-to-cart"]:hover,.knb-root a[class*="add_to_cart"]:hover,.knb-root input[class*="add-to-cart"]:hover,.knb-root input[class*="add_to_cart"]:hover,.knb-root .cart__checkout-button:hover,.knb-root .button:focus,.knb-root .button:focus-visible,.knb-root button[type="submit"]:focus,.knb-root button[type="submit"]:focus-visible,.knb-root input[type="submit"]:focus,.knb-root input[type="submit"]:focus-visible,.knb-root .product-form__submit:focus,.knb-root .product-form__submit:focus-visible,.knb-root .shop-add-to-cart-button:focus,.knb-root .shop-add-to-cart-button:focus-visible,.knb-root button[class*="add-to-cart"]:focus,.knb-root button[class*="add_to_cart"]:focus,.knb-root a[class*="add-to-cart"]:focus,.knb-root a[class*="add_to_cart"]:focus,.knb-root input[class*="add-to-cart"]:focus,.knb-root input[class*="add_to_cart"]:focus,.knb-root .cart__checkout-button:focus,.knb-root .cart__checkout-button:focus-visible{background-color: var(--global-button-hover-bg-color) !important; box-shadow: none !important; outline: none !important;}
.knb-root div[class*="add-to-cart"]:hover,.knb-root div[class*="add_to_cart"]:hover,.knb-root span[class*="add-to-cart"]:hover,.knb-root span[class*="add_to_cart"]:hover,.knb-root p[class*="add-to-cart"]:hover,.knb-root p[class*="add_to_cart"]:hover,.knb-root section[class*="add-to-cart"]:hover,.knb-root section[class*="add_to_cart"]:hover,.knb-root div[class*="add-to-cart"]:focus,.knb-root div[class*="add_to_cart"]:focus,.knb-root span[class*="add-to-cart"]:focus,.knb-root span[class*="add_to_cart"]:focus,.knb-root p[class*="add-to-cart"]:focus,.knb-root p[class*="add_to_cart"]:focus,.knb-root section[class*="add-to-cart"]:focus,.knb-root section[class*="add_to_cart"]:focus{background-color: inherit !important; box-shadow: none !important; outline: none !important;}
.knb-root [class*="sticky-add-to-cart"]:not(button):not(input[type="submit"]):not(.button):not(.btn):hover,.knb-root [class*="sticky-add-to-cart"]:not(button):not(input[type="submit"]):not(.button):not(.btn):focus{background-color: inherit !important; box-shadow: inherit !important;}
.knb-root .button::before,.knb-root .button::after,.knb-root button[type="submit"]::before,.knb-root button[type="submit"]::after,.knb-root input[type="submit"]::before,.knb-root input[type="submit"]::after,.knb-root .product-form__submit::before,.knb-root .product-form__submit::after,.knb-root .shop-add-to-cart-button::before,.knb-root .shop-add-to-cart-button::after,.knb-root [class*="add-to-cart"]::before,.knb-root [class*="add-to-cart"]::after,.knb-root [class*="add_to_cart"]::before,.knb-root [class*="add_to_cart"]::after,.knb-root .cart__checkout-button::before,.knb-root .cart__checkout-button::after{box-shadow: none !important;}
.knb-root button:not([class^="shopify"]),.knb-root [class*="button"],.knb-root [class*="btn-"],.knb-root input[type="button"],.knb-root select{border-radius: var(--global-button-radius);}
.knb-root [class*="pill"]:not(.pill-item),.knb-root [class*="tag-"]{border-radius: 50px !important;}
.knb-root .totals.gb-discounts-cart-values,.knb-root .totals.gb-discounts-cart-values .totals__total-value{color: rgb(32, 35, 41) !important;}
.knb-root [id^="CartDrawer-Remove"]{background-color: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important;}
.knb-root span.gb-cart-total-item{background-color: rgb(32, 35, 41) !important; color: rgb(255, 255, 255) !important;}
.knb-root [class*="accent-title"],.knb-root [class*="accent-heading"]{color: rgb(32, 35, 41) !important;}
.knb-root{--enhanced-3d-enabled: false; --enhanced-gradient-enabled: true;}
.knb-root .button-box-shadow,.knb-root .button.button-box-shadow,.knb-root button[type="submit"].button-box-shadow,.knb-root .product-form__submit.button-box-shadow,.knb-root .shop-add-to-cart-button.button-box-shadow,.knb-root .cart__checkout-button.button-box-shadow{position: relative; z-index: 1; transition: 0.3s !important;}
.knb-root .button-box-shadow.intensity-1,.knb-root .button.button-box-shadow.intensity-1,.knb-root button[type="submit"].button-box-shadow.intensity-1,.knb-root .product-form__submit.button-box-shadow.intensity-1,.knb-root .shop-add-to-cart-button.button-box-shadow.intensity-1,.knb-root .cart__checkout-button.button-box-shadow.intensity-1{box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px !important;}
.knb-root .button-box-shadow.intensity-1:hover,.knb-root .button.button-box-shadow.intensity-1:hover,.knb-root button[type="submit"].button-box-shadow.intensity-1:hover,.knb-root .product-form__submit.button-box-shadow.intensity-1:hover,.knb-root .shop-add-to-cart-button.button-box-shadow.intensity-1:hover,.knb-root .cart__checkout-button.button-box-shadow.intensity-1:hover{transform: translateY(-2px) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 8px !important;}
.knb-root .button-box-shadow:active,.knb-root .button.button-box-shadow:active,.knb-root button[type="submit"].button-box-shadow:active,.knb-root .product-form__submit.button-box-shadow:active,.knb-root .shop-add-to-cart-button.button-box-shadow:active,.knb-root .cart__checkout-button.button-box-shadow:active{transform: translateY(0px) !important;}
@media screen and (max-width: 768px){
.knb-root .button-box-shadow{transform: none !important;}
.knb-root .button-box-shadow:hover,.knb-root .button-box-shadow:focus{transform: translateY(-1px) !important;}
}
@media print{
.knb-root .button-box-shadow{box-shadow: none !important; transform: none !important;}
.knb-root .button-gradient-effect::before{display: none !important;}
}
.knb-root h1,.knb-root h2,.knb-root h3,.knb-root [class*="title"],.knb-root [class*="heading"],.knb-root .h3,.knb-root .h5{color: rgb(32, 35, 41) !important;}
.knb-root .knb-section[data-use-theme-colors="true"] [class*="title"],.knb-root .knb-section[data-use-theme-colors="true"] h2,.knb-root .knb-section[data-use-theme-colors="true"] h3,.knb-root div[class*="section"][data-use-theme-colors="true"] [class*="title"],.knb-root div[class*="section"][data-use-theme-colors="true"] h1,.knb-root div[class*="section"][data-use-theme-colors="true"] h2,.knb-root div[class*="section"][data-use-theme-colors="true"] h3,.knb-root [data-use-theme-colors="true"] [class*="title"],.knb-root [data-use-theme-colors="true"] h1,.knb-root [data-use-theme-colors="true"] h2,.knb-root [data-use-theme-colors="true"] h3{color: rgb(32, 35, 41) !important;}
.knb-root .shop-product-title,.knb-root .knb-shop-product-section h1,.knb-root .knb-shop-product-section h3{color: inherit !important;}
.knb-root [class*="accent-title"],.knb-root [class*="accent-heading"]{color: rgb(32, 35, 41) !important;}
.knb-root .cart-drawer .totals{gap: 3px;}
.knb-root .totals.gb-discounts-cart-values{margin-bottom: 0px;}
.knb-root .drawer__footer{padding: 0px 15px;}
.knb-root h2.drawer__heading{font-family: Inter !important; font-size: 22px !important;}
.knb-root .cart-drawer .cart__checkout-button{padding: 20px 0px !important;}
.knb-root .shop-carousel-container{max-height: 100% !important;}
.knb-root h2.drawer__heading{gap: 10px; align-items: center; font-weight: 700; text-transform: capitalize; display: flex;}
.knb-root span.gb-cart-total-item{background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(var(--color-button)); color: rgb(var(--color-button-text)); height: 25px; width: 25px; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 14px; bottom: 8px; left: 22px; line-height: 1; font-weight: 700; text-align: center;}
.knb-root .totals.gb-discounts-cart-values{padding-bottom: 4px; padding-top: 4px; font-weight: 700; font-size: 14px;}
.knb-root .drawer__inner{overflow-x: hidden; display: flex; flex-direction: column; height: 100%; width: 480px !important;}
.knb-root .cart-drawer .cart__checkout-button{font-size: 14px; padding: 25px 0px; border-radius: 8px !important;}
.knb-root .cart-drawer .cart__checkout-button:hover::after{box-shadow: unset !important;}
.knb-root .cart-drawer .cart__checkout-button::after{box-shadow: unset !important;}
.knb-root .cart-drawer .cart__checkout-button::before{box-shadow: unset !important;}
.knb-root .drawer__footer{padding-bottom: 0px; border-top: 1px solid rgb(224, 224, 224);}
.knb-root .shop-add-to-cart-button:hover,.knb-root .button:hover{opacity: 0.85;}
.knb-root .drawer__inner{overflow-x: hidden; display: flex; flex-direction: column; height: 100%;}
.knb-root cart-drawer-items{flex-grow: 1; min-height: 0px; display: flex; flex-direction: column; overflow-y: auto;}
@media only screen and (max-width: 768px){
.knb-root .drawer__inner{max-width: calc(0px + 100vw);}
}
@media only screen and (max-width: 767px){
.knb-root .gb-cart-drawer-lb h2.drawer__heading,.knb-root .gb-cart-drawer-lb span.gb-cart-total-item{font-size: 13px;}
.knb-root .gb-cart-drawer-lb .totals__total-value{font-weight: var(--font-weight-bold) !important;}
.knb-root .gb-cart-drawer-lb.cart-drawer .cart__checkout-button{font-size: 15px; padding: 15px 0px;}
}
@media only screen and (max-width: 749px){
.knb-root .drawer__header{padding: 15px !important;}
.knb-root .drawer__heading{font-size: 15px !important;}
.knb-root .drawer__close .knb-svg-wrapper{height: 15px; width: 15px;}
.knb-root .drawer__close{top: 10px !important;}
}
.knb-root .cart-drawer .cart__checkout-button:hover,.knb-root .cart-drawer .cart__checkout-button:focus,.knb-root .cart-drawer .cart__checkout-button:active{background-color: var(--cart-drawer-checkout-button-background) !important; opacity: 0.9;}
.knb-root ::selection{background-color: rgba(0, 0, 0, 0.2) !important;}
.knb-root input[type="text"],.knb-root input[type="email"],.knb-root input[type="tel"],.knb-root input[type="password"],.knb-root input[type="search"]{border-radius: calc(var(--global-button-radius, 8px) / 2) !important;}
.knb-root .kaching-bundles__block{display: none;}
.knb-root .kaching-bundles .kaching-bundles__bundle-products--hidden{display: none;}
.knb-root .kaching-bundles .kaching-bundles__mix-and-match-products--hidden{display: none;}
.knb-root .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button--disabled{background-color: rgb(234, 236, 240); color: rgb(152, 162, 179); cursor: not-allowed;}
.knb-root .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button--selected{display: flex; align-items: center; gap: 8px; background-color: rgb(255, 255, 255); color: rgb(65, 70, 81); border: 1px solid rgb(213, 215, 218);}
.knb-root:has(.kaching-bundles__choose-multiple-gifts-modal){overflow: hidden;}
.knb-root:has(.kaching-bundles__mix-and-match-choose-product-modal){overflow: hidden;}
.knb-root:has(.kaching-bundles__choose-product-modal){overflow: hidden;}
.knb-root .kaching-bundles .kaching-bundles__personalisation-modal__button--disabled{cursor: not-allowed; border: 1px solid rgb(233, 234, 235); background: rgb(234, 236, 240); color: rgb(152, 162, 179);}
@keyframes kaching-progressive-gift-unlock{ 
  0% { opacity: 0; transform: translateY(32px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes kaching-scratch-off-badge-pop{ 
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
.knb-root .kaching-bundles .kaching-bundles__scratch-off--loading{visibility: hidden;}
.knb-root .kaching-bundles .kaching-bundles__scratch-off-hint--hidden{opacity: 0;}
@keyframes kaching-scratch-off-hint-draw{ 
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
.knb-root .kaching-bundles .kaching-bundles__scratch-off-title--hidden{opacity: 0;}
.knb-root .kaching-bundles .kaching-bundles__swatch-dropdown__option--focused{background-color: rgb(240, 240, 240);}
.knb-root .kaching-bundles .kaching-bundles__block{display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit);}
.knb-root .kaching-bundles .kaching-bundles__block--hidden{display: none !important;}
.knb-root .kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded{display: flex;}
.knb-root .kaching-bundles .kaching-bundles__block-title{display: flex; align-items: center; text-align: center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style);}
.knb-root .kaching-bundles .kaching-bundles__block > .kaching-bundles__block-title:first-child{margin-top: 0px;}
.knb-root .kaching-bundles .kaching-bundles__block-title::before,.knb-root .kaching-bundles .kaching-bundles__block-title::after{content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3));}
.knb-root .kaching-bundles .kaching-bundles__bars{display: flex; flex-direction: column; position: relative;}
.knb-root .kaching-bundles .kaching-bundles__bar{display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative;}
.knb-root .kaching-bundles .kaching-bundles__bar--disabled{opacity: 0.3;}
.knb-root .kaching-bundles .kaching-bundles__bar > input[type="radio"]{display: none;}
.knb-root .kaching-bundles .kaching-bundles__bar-radio{display: flex; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.knb-root .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{background: var(--bar-selected-border-color, #000); box-shadow: 0 0 0 2px var(--bar-selected-border-color, #000);}
.knb-root .kaching-bundles .kaching-bundles__bar-container{flex-direction: column; justify-content: center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important;}
.knb-root .kaching-bundles .kaching-bundles__bar-wrapper{padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px);}
.knb-root .kaching-bundles .kaching-bundles__bar-container:hover{opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.knb-root .kaching-bundles .kaching-bundles__bar-container:has(:focus-visible){opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.knb-root .kaching-bundles .kaching-bundles__bar-container *{letter-spacing: normal; text-transform: initial;}
.knb-root .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000);}
.knb-root .kaching-bundles .kaching-bundles__bar-main{display: flex; align-items: center; gap: 18px; min-height: 55px;}
.knb-root .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main{cursor: pointer;}
.knb-root .kaching-bundles .kaching-bundles__bar-content{align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%;}
.knb-root .kaching-bundles .kaching-bundles__bar-content-left{display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start;}
.knb-root .kaching-bundles .kaching-bundles__bar-first-line{display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center;}
.knb-root .kaching-bundles .kaching-bundles__bar-second-line{display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px;}
.knb-root .kaching-bundles .kaching-bundles__bar-title{display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000);}
.knb-root .kaching-bundles .kaching-bundles__bar-label{display: inline-flex; align-items: center; justify-content: center; gap: 4px; vertical-align: top; padding: 4px 8px; overflow-wrap: break-word; background-color: var(--bar-label-background-color, #eee); color: var(--bar-label-color, #777); font-size: var(--bar-label-font-size, 12px); font-weight: var(--bar-label-font-weight); font-style: var(--bar-label-font-style); border-radius: var(--bar-border-radius);}
.knb-root .kaching-bundles .kaching-bundles__bar-pricing{align-items: flex-end; display: flex; flex-direction: column;}
.knb-root .kaching-bundles .kaching-bundles__bar-price{font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000);}
.knb-root .kaching-bundles .kaching-bundles__bar-full-price{font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555);}
.knb-root .kaching-bundles .kaching-bundles__bar-full-price{text-decoration: line-through;}
.knb-root .kaching-bundles .kaching-bundles__bar-variants{display: none; flex-direction: column; align-items: flex-start;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant{flex: 1 1 0%; max-width: 100%;}
.knb-root .kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant{margin-top: 5px;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant__content{display: flex; align-items: center;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-names{font-size: 12px; color: var(--bar-subtitle-color, #555); margin-block: 3px;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-names > span:not(:last-child)::after{content: ", ";}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-number{font-size: 12px; margin-right: 2px; min-width: 20px; display: inline-flex; color: var(--bar-title-color, #000);}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-main{display: flex; flex-direction: column; min-width: 0px;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-selects{display: flex; min-width: 0px; margin-right: 2px; margin-bottom: 2px; flex-wrap: wrap; gap: 7px;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-select{font-size: 14px; font-weight: 400; font-style: normal; font-family: var(--block-font-family, inherit); appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 7px 25px 7px 7px; margin: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: rgb(255, 255, 255); background-size: initial; color: rgb(0, 0, 0); outline: none; max-width: 100%; width: auto; height: auto; min-height: auto; display: flex; align-items: center; gap: 10px; cursor: pointer; box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: var(--bar-variant-select-border-radius, 0); background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 8px center !important;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-selector-wrapper{display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; max-width: 100%;}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-select:hover{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.knb-root .kaching-bundles .kaching-bundles__bar-variant-select:focus{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000);}
.knb-root .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants,.knb-root .kaching-bundles .kaching-bundles__bar-variants--visible{display: flex;}
.knb-root .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main{margin-top: 7px; margin-bottom: 7px;}
.knb-root .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--fancy) .kaching-bundles__bar-pricing{margin-top: 18px;}
.knb-root .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--custom) .kaching-bundles__bar-pricing{margin-top: 18px;}
.knb-root .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-variants{margin-top: -7px;}
.knb-root .kaching-bundles .kaching-bundles__bar-full-price::before,.knb-root .kaching-bundles .kaching-bundles__bar-price::before{content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px;}
@media (prefers-reduced-motion: reduce){
.knb-root .kaching-bundles *,.knb-root .kaching-bundles ::before,.knb-root .kaching-bundles ::after{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}
}
.knb-root,.knb-root p,.knb-root div,.knb-root input,.knb-root select{font-weight: var(--font-weight-regular) !important;}
.knb-root h3{font-weight: var(--font-weight-semibold) !important;}
.knb-root h1,.knb-root h2,.knb-root strong{font-weight: var(--font-weight-bold) !important;}
.knb-root .card{text-decoration: none; text-align: var(--text-alignment); --card-border-radius: var(--border-radius, 15px);}
.knb-root .card:not(.ratio){display: flex; flex-direction: column; height: 100%; padding: 15px; background-color: rgb(255, 255, 255); border-radius: var(--card-border-radius) !important;}
@media screen and (min-width: 990px){
.knb-root .underline-links-hover:hover a{text-decoration: underline; text-underline-offset: 3px;}
}
.knb-root .knb-announcement-bar-section{position: relative; z-index: 2; padding: 5px 20px; text-align: center;}
.knb-root .knb-announcement-bar-section p{margin: 0px; letter-spacing: var(--letter-spacing-body); font-weight: var(--font-weight-regular) !important;}
.knb-root [dir="rtl"].knb-announcement-bar-section p{text-align: center;}
.knb-root .announcement-bar-section-sections--28370758631750__custom_announcement_bar_MW37EV{background: none rgb(33, 35, 41) !important;}
.knb-root .announcement-bar-section-sections--28370758631750__custom_announcement_bar_MW37EV,.knb-root .announcement-bar-section-sections--28370758631750__custom_announcement_bar_MW37EV *{color: rgb(255, 255, 255) !important; font-size: 16px;}
.knb-root .list-menu__item--active{text-decoration: underline; text-underline-offset: 3px;}
.knb-root .list-menu__item--active:hover{text-decoration-thickness: 2px;}
.knb-root input::-webkit-search-decoration{appearance: none;}
.knb-root .knb-header__icon--menu{position: initial;}
.knb-root .knb-menu-drawer{position: absolute; transform: translateX(-100%); visibility: hidden; z-index: 3; left: 0px; top: 100%; width: 100%; padding: 0px; background-color: rgb(var(--color-drawer)); overflow-x: hidden; filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)));}
.knb-root.js .knb-menu-drawer{height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));}
.knb-root.js details[open] > .knb-menu-drawer{transition: transform var(--duration-default) ease,visibility var(--duration-default) ease;}
.knb-root.js details[open].menu-opening > .knb-menu-drawer{transform: translateX(0px); visibility: visible;}
.knb-root.js .knb-menu-drawer__navigation .submenu-open{visibility: hidden;}
@media screen and (min-width: 750px){
.knb-root .knb-menu-drawer{width: 400px; border-width: 0 var(--drawer-border-width) 0 0; border-style: solid; border-color: rgba(var(--color-foreground),var(--drawer-border-opacity));}
}
.knb-root .knb-menu-drawer__inner-container{position: relative; height: 100%;}
.knb-root .knb-menu-drawer__navigation-container{display: grid; grid-template-rows: 1fr auto; align-content: space-between; overflow-y: auto; height: 100%;}
.knb-root .knb-menu-drawer__navigation{padding: 30px 20px; background-color: rgb(var(--color-drawer)) !important;}
.knb-root.js .knb-menu-drawer__menu li{margin-bottom: 2px; border-bottom: 1px solid var(--global-section-accent-1-color);}
.knb-root .knb-menu-drawer__menu-item{padding: 11px 10px; text-decoration: none; font-size: 18px;}
.knb-root .menu-drawer__menu-item--active,.knb-root .knb-menu-drawer__menu-item:focus,.knb-root .knb-menu-drawer__menu-item:hover{color: rgb(var(--color-drawer-text)) !important; background-color: rgba(var(--color-foreground),.04);}
.knb-root .menu-drawer__menu-item--active:hover{background-color: rgba(var(--color-foreground),.08);}
.knb-root .knb-menu-drawer__utility-links{padding: 0px; position: relative; background-color: rgb(var(--color-drawer)) !important;}
.knb-root .knb-menu-drawer,.knb-root .knb-menu-drawer *,.knb-root .knb-menu-drawer__navigation,.knb-root .knb-menu-drawer__menu-item,.knb-root .knb-menu-drawer__account,.knb-root .knb-list-menu__item{color: rgb(var(--color-drawer-text)) !important;}
.knb-root .knb-header__icon,.knb-root .knb-header__icon svg,.knb-root .knb-header__icon .knb-icon,.knb-root .knb-header__icon--menu,.knb-root .knb-header__icon--menu svg,.knb-root .knb-header__icon--cart,.knb-root .knb-header__icon--cart svg,.knb-root .knb-header__icon--account,.knb-root .knb-header__icon--account svg{color: rgb(var(--color-drawer-text)) !important; fill: rgb(var(--color-drawer-text)) !important;}
.knb-root .knb-menu-drawer svg,.knb-root .knb-menu-drawer .knb-icon{fill: rgb(var(--color-drawer-text)) !important;}
.knb-root .knb-menu-drawer__account{display: inline-flex; align-items: center; text-decoration: none; padding: 10px 0px; font-size: 14px; color: rgb(var(--color-foreground)); margin-bottom: 0px;}
.knb-root .knb-menu-drawer__utility-links:has(.knb-menu-drawer__localization) .knb-menu-drawer__account{margin: 0px;}
.knb-root .knb-menu-drawer__account knb-account-icon > .knb-svg-wrapper{height: 20px; width: 20px; margin-right: 10px;}
.knb-root .knb-menu-drawer__account:hover knb-account-icon > .knb-svg-wrapper{transform: scale(1.07);}
.knb-root .knb-menu-drawer .knb-list-social{justify-content: flex-start; margin-left: -12.5px;}
.knb-root .knb-menu-drawer .knb-list-social:empty{display: none;}
@media screen and (max-width: 749px){
.knb-root .knb-menu-drawer.country-selector-open{transform: none !important; filter: none !important; transition: none !important;}
}
.knb-root knb-header-drawer{justify-self: start; margin-left: -12px;}
@media screen and (min-width: 990px){
.knb-root knb-header-drawer{display: none;}
}
@media screen and (max-width: 989px){
.knb-root .knb-header__inline-menu{display: none;}
}
.knb-root .knb-menu-drawer-container{display: flex;}
.knb-root .knb-list-menu{list-style: none; padding: 0px; margin: 0px;}
.knb-root .knb-list-menu--inline{display: inline-flex; flex-wrap: wrap;}
.knb-root .knb-list-menu__item{display: flex; font-weight: var(--font-weight-regular); align-items: center; line-height: calc(1 + 0.3 / var(--font-body-scale));}
.knb-root .knb-header__inline-menu .knb-list-menu--inline > li{margin-right: 20px;}
.knb-root .knb-header__inline-menu .knb-list-menu--inline > li:last-child{margin-right: 0px;}
.knb-root .knb-header__menu-item{text-decoration: none !important;}
.knb-root .knb-header__menu-item:hover{text-decoration: none !important;}
.knb-root .knb-header__menu-item.knb-link{text-decoration: none !important;}
.knb-root .knb-header-wrapper{color: rgb(32, 35, 41); --color-header-foreground: #202329; border-bottom: 1px solid rgb(249, 252, 253);}
.knb-root .knb-header-wrapper .knb-header__heading-link,.knb-root .knb-header-wrapper .knb-header__icon,.knb-root .knb-header-wrapper .knb-list-menu__item{color: rgb(var(--color-drawer-text)) !important;}
.knb-root .knb-header-wrapper .knb-header__icon svg{fill: rgb(32, 35, 41);}
.knb-root .cart-bag-icon{fill: none !important; height: 27px !important; width: 27px !important; stroke: rgb(var(--color-drawer-text)) !important;}
.knb-root .cart-bag-icon path,.knb-root .cart-bag-icon line{fill: none !important; stroke: rgb(var(--color-drawer-text)) !important;}
.knb-root .knb-header__icon--account .knb-svg-wrapper svg,.knb-root .knb-header__icon--account knb-account-icon svg,.knb-root .knb-menu-drawer__account .knb-svg-wrapper svg,.knb-root .knb-menu-drawer__account knb-account-icon svg{width: 40px !important; height: 40px !important; fill: currentcolor !important;}
.knb-root .knb-header__icon--account .knb-svg-wrapper,.knb-root .knb-header__icon--account knb-account-icon,.knb-root .knb-menu-drawer__account .knb-svg-wrapper,.knb-root .knb-menu-drawer__account knb-account-icon{display: inline-flex !important; align-items: center !important; justify-content: center !important;}
.knb-root .knb-header{padding: 10px 30px;}
.knb-root .knb-section-header{position: sticky; margin-bottom: 0px;}
@media screen and (min-width: 750px){
.knb-root .knb-section-header{margin-bottom: 0px;}
}
@media screen and (min-width: 990px){
.knb-root .knb-header{padding-top: 20px; padding-bottom: 20px;}
}
.knb-root #knb-menu-drawer.knb-gradient,.knb-root .knb-menu-drawer__menu-item,.knb-root .menu-drawer__menu-item--active,.knb-root .knb-menu-drawer__utility-links a,.knb-root .knb-menu-drawer__account{color: rgb(var(--color-drawer-text)) !important;}
.knb-root .knb-menu-drawer__menu-item:hover{color: rgb(var(--color-drawer-text)) !important;}
.knb-root .knb-menu-drawer svg,.knb-root .knb-menu-drawer .knb-svg-wrapper svg{fill: rgb(32, 35, 41);}
.knb-root .knb-header__menu-item:hover,.knb-root .list-menu__item--active,.knb-root .knb-header__menu-item:hover span{color: rgb(var(--color-drawer-text)) !important;}
.knb-root .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;}
.knb-root .shop-thumbnail.visually-hidden{position: relative !important; width: 70px !important; height: 70px !important; margin: 0px !important; opacity: 0 !important; pointer-events: none !important; clip: unset !important; white-space: normal !important;}
@media (min-width: 768px){
.knb-root .shop-thumbnail.visually-hidden{width: 64px !important; height: 64px !important;}
}
@media (max-width: 799px){
.knb-root .shop-thumbnail.visually-hidden{width: 50px !important; height: 50px !important;}
}
@media (max-width: 480px){
.knb-root .shop-thumbnail.visually-hidden{width: 45px !important; height: 45px !important;}
}
.knb-root .shop-add-to-cart-button{display: flex; justify-content: center; align-items: center; font-size: 16px; padding: 20px 10px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-weight: 600; cursor: pointer; transition: background-color 0.3s; font-family: var(--font-body-family-override); position: relative; gap: 10px; width: 100% !important;}
.knb-root .shop-compare-price{font-size: 16px; letter-spacing: var(--letter-spacing-body); text-decoration: line-through !important; margin-left: 5px !important;}
.knb-root .shop-product-price-block{letter-spacing: var(--letter-spacing-body); line-height: 1.2 !important;}
.knb-root .shop-save-price{font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-body); padding: 5px 8px !important; border-radius: 50px !important; margin-left: 7.5px !important; display: inline-flex !important; align-items: center !important; line-height: 1 !important;}
.knb-root .shop-save-price .tag-icon{margin-right: 4px; transform: rotate(90deg); position: relative; top: -0.5px;}
.knb-root .shop-thumbnails img{object-fit: cover; border-radius: 4px; cursor: pointer; opacity: 0.7; transition: 0.3s;}
.knb-root .shop-product-title{margin-top: 0px; margin-bottom: 0px; line-height: 1.3; font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); overflow: visible; overflow-wrap: break-word; max-width: 100%; font-size: 28px !important;}
.knb-root .shop-product-price-container{margin: 10px 0px; position: relative; font-family: var(--font-body-family-override); display: flex !important; align-items: center !important; flex-wrap: wrap !important; width: 100% !important;}
.knb-root .shop-carousel-container{flex: 0 0 50%; max-width: 50%; position: relative; align-self: flex-start;}
.knb-root .shop-image-container img.shop-main-image{width: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px;}
.knb-root .shop-thumbnails img:hover{opacity: 0.9;}
.knb-root .shop-thumbnails img.active{opacity: 1; border-color: rgb(0, 0, 0);}
.knb-root .shop-main-image{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0; background-color: rgba(255, 255, 255, 0); transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; border-radius: 8px;}
.knb-root .shop-main-image.active{opacity: 1; pointer-events: auto;}
.knb-root .shop-add-to-cart-button .button-icon{line-height: 0; display: flex; align-items: center;}
.knb-root .shop-add-to-cart-button:hover{background-color: var(--button-hover-color) !important;}
.knb-root .shop-add-to-cart-wrapper{width: 100% !important; display: block;}
.knb-root .loading__spinner{position: absolute; width: 18px; display: flex; align-items: center; justify-content: center;}
.knb-root .shop-add-to-cart-button.loading span{visibility: hidden;}
.knb-root .shop-add-to-cart-button .spinner{animation: 1.4s linear 0s infinite normal none running rotator;}
@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); }
}
.knb-root .shop-add-to-cart-button .path{stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; animation: 1.4s ease-in-out 0s infinite normal none running dash;}
@keyframes dash{ 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.knb-root .knb-shop-product-section{box-sizing: border-box; width: 100%; padding: 10px 8px; font-family: inherit;}
.knb-root .shop-product-inner-container{max-width: 1200px; margin: 0px auto; width: 100%;}
.knb-root .shop-product-layout{display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px;}
.knb-root .shop-carousel-container{flex: 0 0 55%; max-width: 55%; position: relative; align-self: flex-start;}
.knb-root .shop-product-info{flex: 0 0 calc(45% - 20px); max-width: calc(45% - 20px); display: flex; flex-direction: column; width: 100%; overflow: visible; text-align: left; align-items: flex-start;}
.knb-root .shop-carousel-container *,.knb-root .shop-carousel-container ::before,.knb-root .shop-carousel-container ::after{box-sizing: border-box; margin: 0px; padding: 0px;}
.knb-root .shop-product-carousel{width: 90%; display: block; position: relative; padding: 0px 5px;}
.knb-root .shop-main-image-wrapper{width: 100%; position: relative; overflow: hidden; border-radius: 4px; margin-bottom: 5px;}
.knb-root .shop-image-container{position: relative; width: 100%; border-radius: 8px; overflow: hidden; background-color: rgba(255, 255, 255, 0);}
@media (max-width: 799px){
.knb-root .knb-shop-product-section[data-full-width-image="true"] .shop-image-container{height: auto !important;}
.knb-root .knb-shop-product-section[data-full-width-image="true"] .shop-main-image{opacity: 0; transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none;}
.knb-root .knb-shop-product-section[data-full-width-image="true"] .shop-main-image.active{position: static !important; height: auto !important; width: 100% !important; object-fit: contain !important; display: block !important; opacity: 1 !important; pointer-events: auto !important;}
.knb-root .knb-shop-product-section[data-full-width-image="true"] .shop-main-image:not(.active){opacity: 0 !important; pointer-events: none !important;}
}
@media (max-width: 799px){
.knb-root .knb-shop-product-section[data-full-width-image="true"] .shop-main-image-wrapper{height: auto;}
.knb-root .knb-shop-product-section[data-full-width-image="true"] .shop-thumbnails-outer{margin-top: 10px;}
}
.knb-root .knb-shop-product-section[data-hide-thumbnails="true"] .shop-thumbnails-outer{display: none !important;}
@media (min-width: 800px){
.knb-root .knb-shop-product-section[data-hide-thumbnails="true"] .shop-thumbnails-outer{display: none !important;}
}
@media (max-width: 799px){
.knb-root .knb-shop-product-section[data-hide-thumbnails="true"] .shop-thumbnails-outer{display: none !important;}
}
@media (max-width: 480px){
.knb-root .knb-shop-product-section[data-full-width-image="true"] .shop-image-container{max-width: none; margin: 0px;}
}
@media (max-width: 799px){
@keyframes fadeInMobileArrows{ 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
}
@media (max-width: 799px){
.knb-root .shop-thumbnails-wrapper{align-items: center; gap: 10px; display: flex !important;}
.knb-root .shop-thumbnails{display: flex; flex: 1 1 0%; overflow-x: auto; scrollbar-width: none;}
.knb-root .shop-thumbnails::-webkit-scrollbar{display: none;}
.knb-root .shop-thumbnail{width: 50px !important; height: 50px !important;}
.knb-root .shop-thumbnails{gap: 8px !important;}
.knb-root .shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnail{width: 45px !important; height: 45px !important;}
.knb-root .shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnails{gap: 6px !important;}
}
@media (max-width: 480px){
.knb-root .shop-thumbnails-wrapper{gap: 8px;}
.knb-root .shop-thumbnail{width: 45px !important; height: 45px !important;}
.knb-root .shop-thumbnails{gap: 6px !important;}
.knb-root .shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnail{width: 40px !important; height: 40px !important;}
.knb-root .shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnails{gap: 4px !important;}
}
.knb-root .shop-thumbnails-outer{position: relative; width: 100%; margin-top: 10px; display: flex; justify-content: center;}
.knb-root .shop-thumbnails-wrapper{position: relative; width: 100%; display: flex; align-items: center; gap: 10px; padding: 0px 5px; max-width: 100%; margin: 0px auto;}
.knb-root .shop-thumbnails{display: flex; gap: 10px; width: 100%; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; padding: 5px 0px; flex-wrap: nowrap; align-items: center;}
.knb-root .shop-thumbnails::-webkit-scrollbar{display: none;}
.knb-root .shop-thumbnail{flex: 0 0 auto; width: 70px; height: 70px; cursor: pointer; overflow: hidden; transition: opacity 0.2s, border-color 0.2s; padding: 0px; margin: 0px; background-color: rgb(248, 248, 248); border-radius: 4px !important;}
.knb-root .thumb-square{width: 100%; height: 100%; position: relative; display: block; overflow: hidden; padding: 0px; margin: 0px;}
.knb-root .thumb-square img{width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; inset: 0px;}
.knb-root .shop-thumbnail-indicators{display: none; justify-content: center; gap: 5px; margin-top: 10px;}
.knb-root .shop-square-container{position: relative; aspect-ratio: 1 / 1; width: 100%; overflow: hidden;}
.knb-root .shop-match-image-width{width: 100%; max-width: 100%; padding: 0px;}
@media (min-width: 768px){
.knb-root .shop-thumbnail{width: 64px; height: 64px;}
.knb-root .shop-thumbnails{gap: 13px;}
.knb-root .shop-main-image-wrapper{margin-bottom: 14px;}
.knb-root .shop-thumbnails-outer{margin: 10px 0px;}
}
@media (min-width: 800px){
.knb-root .shop-carousel-container::-webkit-scrollbar{display: none;}
.knb-root .shop-main-image-wrapper,.knb-root .shop-image-container{align-self: flex-start; margin-left: 0px; margin-right: auto;}
.knb-root .shop-thumbnails-wrapper{max-width: 100%; width: 100%; justify-content: center;}
.knb-root .shop-thumbnails{max-width: 100%; justify-content: flex-start; margin: 0px auto;}
.knb-root .shop-match-image-width{max-width: 100%; width: 100%; padding: 0px;}
.knb-root .shop-square-container{width: 100%;}
.knb-root .shop-product-layout{display: flex; gap: 20px; align-items: flex-start;}
.knb-root .shop-carousel-container{flex: 0 0 50%; max-width: 50%; position: sticky; top: 20px; height: fit-content; max-height: calc(-40px + 100vh); overflow-y: auto; scrollbar-width: none; display: flex; flex-direction: column; align-items: center;}
.knb-root .shop-product-info{flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px);}
}
@media (max-width: 799px){
.knb-root .shop-product-layout{flex-direction: column; gap: 0px;}
.knb-root .shop-carousel-container{margin-bottom: 2px; display: flex; flex-direction: column; align-items: center;}
.knb-root .shop-thumbnails-wrapper{max-width: 600px; margin: 0px auto;}
.knb-root .shop-product-info{padding-top: 10px; align-items: flex-start; text-align: left;}
.knb-root .shop-carousel-container,.knb-root .shop-product-info{flex: 0 0 100%; max-width: 100%; position: static; max-height: none;}
.knb-root .shop-carousel-container{display: flex; flex-direction: column; align-items: center; margin-bottom: 20px;}
.knb-root .shop-image-container{max-width: 600px; margin: 0px auto;}
.knb-root .shop-thumbnails-outer{max-width: 600px; width: 100%; margin: 10px auto 0px;}
.knb-root .shop-product-title{padding-right: 0px; width: 100%; font-size: 26px !important;}
.knb-root .shop-thumbnail-indicators{display: flex;}
.knb-root .shop-image-container{width: 100% !important; max-width: 100% !important; margin: 0px !important;}
.knb-root .shop-thumbnails-outer{width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important;}
.knb-root .shop-thumbnails-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.knb-root .shop-product-carousel{width: 100% !important;}
.knb-root .shop-carousel-container{padding: 0px !important; width: 100% !important;}
.knb-root .shop-thumbnail{width: 60px; height: 60px; border-radius: 4px !important;}
.knb-root .shop-thumbnails{gap: 8px; padding: 5px 6px; justify-content: center;}
.knb-root .shop-main-image{object-fit: contain;}
.knb-root .shop-square-container,.knb-root .shop-match-image-width{margin: 0px auto; max-width: 600px;}
.knb-root .shop-square-container{aspect-ratio: 4 / 3;}
}
@media (max-width: 767px){
.knb-root .shop-image-container,.knb-root .shop-thumbnails-outer,.knb-root .shop-thumbnails-wrapper{max-width: 500px;}
.knb-root .shop-product-info{align-items: flex-start; text-align: left;}
.knb-root .shop-image-container{width: 100% !important; max-width: 100% !important; margin: 0px !important;}
.knb-root .shop-thumbnails-outer{width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important;}
.knb-root .shop-thumbnails-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.knb-root .shop-product-carousel{width: 100% !important;}
.knb-root .shop-carousel-container{padding: 0px !important; width: 100% !important;}
.knb-root .shop-image-container{margin: 0px auto; max-width: 500px;}
.knb-root .shop-main-image{object-fit: contain;}
.knb-root .shop-square-container,.knb-root .shop-match-image-width{max-width: 500px;}
.knb-root .shop-square-container{aspect-ratio: 5 / 4;}
.knb-root .shop-add-to-cart-button,.knb-root .shop-add-to-cart-wrapper{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.knb-root .shop-carousel-container,.knb-root .shop-product-carousel,.knb-root .shop-image-container,.knb-root .shop-thumbnails-outer,.knb-root .shop-thumbnails-wrapper{margin-bottom: 2px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.knb-root .shop-product-info{padding-top: 0px;}
.knb-root .shop-product-title{padding-right: 0px; width: 100%; font-size: 26px !important;}
.knb-root .shop-thumbnail-indicators{display: flex;}
.knb-root .shop-thumbnail{width: 60px; height: 60px; border-radius: 4px !important;}
.knb-root .shop-thumbnails{gap: 8px; padding: 5px 6px; justify-content: flex-start; width: 100% !important;}
}
@media (max-width: 480px){
.knb-root .shop-image-container,.knb-root .shop-thumbnails-wrapper{max-width: 100%;}
.knb-root .shop-thumbnail{width: 50px; height: 50px; border-radius: 3px !important;}
.knb-root .shop-square-container,.knb-root .shop-match-image-width{max-width: 100%;}
.knb-root .shop-thumbnails{gap: 6px; padding: 5px 4px;}
.knb-root .shop-image-container,.knb-root .shop-thumbnails-outer,.knb-root .shop-thumbnails-wrapper{width: 100%; max-width: 100%; margin: 0px;}
.knb-root .shop-thumbnails-outer{margin-top: 10px;}
}
@media (max-width: 767px){
.knb-root .shop-thumbnail{width: 60px; height: 60px; border-radius: 4px !important;}
}
@media (max-width: 480px){
.knb-root .shop-thumbnail{width: 50px; height: 50px; border-radius: 3px !important;}
}
@media (prefers-reduced-motion: reduce){
.knb-root *{transition: none !important;}
}
.knb-root .knb-shop-product-section{letter-spacing: var(--letter-spacing-body); background-color: rgb(249, 252, 253); color: rgb(51, 51, 51); --accent-color: #000000; --dot-size: 8px; --dot-color: #cccccc; --dot-active-color: #000000; --desktop-arrow-bg: #ffffff; --desktop-arrow-border: #e0e0e0; --desktop-arrow-icon: #000000; --desktop-arrow-hover-bg: #f5f5f5; --desktop-arrow-hover-border: #d0d0d0; --arrow-border-radius: 50%; --arrow-opacity: 0.9;}
.knb-root .shop-product-info{gap: 4px; color: rgb(51, 51, 51);}
.knb-root .shop-thumbnail{border: 1px solid rgb(238, 238, 238);}
.knb-root .shop-thumbnail.active{border-color: rgb(0, 0, 0);}
.knb-root .shop-image-container.shop-square-container{aspect-ratio: 1 / 1 !important;}
@media screen and (min-width: 768px){
.knb-root .shop-thumbnail .thumb-square{padding-bottom: 100% !important;}
}
.knb-root .shop-thumbnail{height: auto;}
.knb-root .shop-product-title{}
.knb-root .shop-compare-price{}
.knb-root .shop-save-price{}
.knb-root .shop-add-to-cart-button{border: 2px solid !important;}
.knb-root .knb-shop-product-section .shop-add-to-cart-button,.knb-root .shop-add-to-cart-wrapper .shop-add-to-cart-button,.knb-root form .shop-add-to-cart-button{padding: var(--global-button-padding-y, 12px) 20px !important; font-size: var(--global-button-font-size, 14px) !important; font-weight: var(--global-button-font-weight, 700) !important; letter-spacing: var(--global-button-letter-spacing, 1px) !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;}
.knb-root .knb-shop-product-section .shop-add-to-cart-button .button-text,.knb-root .shop-add-to-cart-wrapper .shop-add-to-cart-button .button-text,.knb-root form .shop-add-to-cart-button .button-text{text-transform: var(--global-button-text-transform, none); font-size: var(--global-button-font-size, 14px) !important; font-weight: var(--global-button-font-weight, 700) !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important;}
.knb-root .knb-shop-product-section .shop-add-to-cart-button:hover,.knb-root .shop-add-to-cart-wrapper .shop-add-to-cart-button:hover,.knb-root form .shop-add-to-cart-button:hover{transform: translateY(-1px); background-color: var(--global-button-hover-bg-color, #D63953) !important; color: var(--global-button-hover-text-color, #FFFFFF) !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px !important;}
@media (min-width: 768px){
.knb-root .shop-carousel-container{}
}
@media (max-width: 799px){
.knb-root .shop-product-info{gap: 6px;}
}
@media (max-width: 767px){
.knb-root .shop-product-info{gap: 6px;}
}
.knb-root .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp{ 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.knb-root .page-fade-in:nth-child(2){animation-delay: 0.1s;}
.knb-root .page-fade-in:nth-child(3){animation-delay: 0.2s;}
.knb-root .page-fade-in:nth-child(4){animation-delay: 0.3s;}
.knb-root .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp{ 
  100% { opacity: 1; transform: translateY(0px); }
}
.knb-root #block-price svg{width: calc(10.8px); height: calc(10.8px);}
.knb-root #block-price .shop-product-price-block{font-size: 28px !important; font-weight: 600 !important; color: rgb(32, 35, 41) !important;}
.knb-root #block-price .shop-product-price-block.on-sale{color: rgb(32, 35, 41) !important;}
.knb-root #block-price .shop-compare-price{color: rgb(194, 194, 194) !important; font-size: 21px !important;}
.knb-root #block-price .shop-save-price{background-color: rgb(253, 238, 238) !important; color: rgb(255, 0, 41) !important; font-size: 12px !important; padding: 5px 6px !important;}
@media (max-width: 767px){
.knb-root #block-price .shop-product-price-block{font-size: 24px !important;}
.knb-root #block-price .shop-compare-price{font-size: 19px !important;}
}
.knb-root .custom-text-block-custom_text_486kdB{margin-top: 8px; margin-bottom: 16px; text-align: left; width: 100%;}
.knb-root .custom-text-block-custom_text_486kdB .custom-text-wrapper{width: 100%;}
.knb-root .custom-text-block-custom_text_486kdB .custom-text-main{display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: var(--font-weight-regular); width: 100%; justify-content: flex-start; flex-shrink: 0;}
.knb-root .custom-text-block-custom_text_486kdB .custom-text-content{color: rgb(51, 51, 51); margin: 0px; width: 100%;}
.knb-root .custom-text-block-custom_text_486kdB .custom-text-main-text-content{text-align: left; width: 100%; font-weight: var(--font-weight-regular);}
.knb-root .custom-text-block-custom_text_486kdB .custom-text-main-text-content p{text-align: inherit; font-weight: inherit;}
.knb-root .custom-text-block-custom_text_486kdB .custom-text-main-text-content p{margin-top: 0px;}
.knb-root .custom-text-block-custom_text_486kdB .custom-text-main-text-content p:last-child{margin-bottom: 0px;}
.knb-root .custom-text-block-custom_text_486kdB :not(strong):not(b){font-weight: inherit;}
.knb-root .custom-text-block-custom_text_486kdB div:not(.custom-text-icon):not(strong):not(b),.knb-root .custom-text-block-custom_text_486kdB p:not(strong):not(b){font-weight: var(--font-weight-regular);}
.knb-root .shop-add-to-cart-button .button-text{text-transform: none !important;}
.knb-root #product-form-template--28370758205766__main,.knb-root .form{width: 100% !important; display: block;}
.knb-root .shop-add-to-cart-button .path{stroke: rgb(255, 255, 255);}
.knb-root .guarantee-badges-container{display: flex; justify-content: center; align-items: center; gap: 6px; margin-top: -5px; margin-bottom: 10px; font-size: 11px; letter-spacing: var(--letter-spacing-body); width: 100%; flex-flow: wrap; color: rgb(0, 0, 0) !important;}
@media (max-width: 480px){
.knb-root .guarantee-badges-container{flex-flow: wrap; justify-content: center; margin-top: -5px;}
}
.knb-root .payment-icons-container{width: 100%; margin: 0px; padding: 0px;}
.knb-root .payment-icons-wrapper{margin: 0px auto;}
.knb-root .payment-icon{display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.knb-root .payment-icon svg{max-height: 100%; width: auto; display: block;}
@media screen and (max-width: 749px){
.knb-root .payment-icons-wrapper{gap: 3px !important;}
.knb-root .payment-icon{height: 17.6px !important;}
}
.knb-root .custom-money-back-guarantee{background: linear-gradient(135deg, rgb(249, 252, 253) 0%, rgb(249, 252, 253) 100%); border-radius: 6px; padding: 10px; margin: 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 2px; max-height: none; position: relative; border: 1px solid rgb(32, 35, 41); overflow: hidden; letter-spacing: var(--letter-spacing-heading); width: 100%;}
.knb-root .custom-money-back-guarantee::before{content: ""; position: absolute; inset: 0px; background-color: rgba(255, 255, 255, 0.5); z-index: 0; pointer-events: none; border-radius: 5px;}
.knb-root .custom-guarantee-content{display: flex; align-items: center; gap: 6px; position: relative; z-index: 1;}
.knb-root .custom-badge-container{min-width: 35px; display: flex; align-items: center; justify-content: center; align-self: flex-start; margin-top: 3px;}
.knb-root .custom-badge-svg{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.knb-root .custom-badge-svg svg{width: 100%; height: 100%;}
.knb-root .custom-guarantee-text{flex: 1 1 0%; letter-spacing: var(--letter-spacing-body);}
.knb-root .custom-guarantee-text h3{font-size: 15px; font-weight: var(--font-weight-semibold); margin: 0px 0px 2px; line-height: 1.2; letter-spacing: var(--letter-spacing-body); color: rgb(32, 35, 41) !important;}
.knb-root .custom-guarantee-text p{font-size: 13px; line-height: 1.3; margin: 0px; letter-spacing: var(--letter-spacing-body); color: rgb(32, 35, 41) !important;}
@media screen and (max-width: 450px){
.knb-root .custom-badge-container{min-width: 32px; width: 35px !important; height: 35px !important;}
.knb-root .custom-guarantee-text h3{font-size: calc(13.5px); letter-spacing: var(--letter-spacing-body);}
.knb-root .custom-guarantee-text p{font-size: calc(11.7px); letter-spacing: var(--letter-spacing-body);}
}
@media screen and (min-width: 750px){
.knb-root .custom-money-back-guarantee{width: 100%; max-width: none;}
}
.knb-root .customer-review-customer_review_XcjYbg{display: flex; padding: clamp(12px, 1%, 24px); background: linear-gradient(rgb(193, 255, 210), rgb(250, 255, 201)); border: 1px dashed rgb(113, 226, 147); border-radius: 8px; font-family: var(--font-body-family-override); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px; letter-spacing: var(--letter-spacing-heading); box-sizing: border-box; align-items: flex-start; gap: clamp(10px, 3%, 20px); width: 100%;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-avatar-container{position: relative; width: 75px; flex: 0 0 auto; align-self: flex-start;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-avatar-container::before{content: ""; display: block; padding-top: 100%;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-avatar{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 6px; overflow: hidden;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-avatar img{width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; border-radius: 50px; background-color: rgb(245, 245, 245);}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-content{flex: 1 1 0%; display: flex; flex-direction: column; min-width: 0px;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-header{display: flex; align-items: center; margin-bottom: clamp(4px, 1.5%, 8px); flex-wrap: nowrap;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-name{font-size: 16px; color: rgb(32, 35, 41); display: flex; align-items: center; letter-spacing: var(--letter-spacing-body); flex-shrink: 0; margin-right: 0px; font-weight: var(--font-weight-bold) !important;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-verified{margin-left: 5px; margin-right: 6px; position: relative; top: -1px; flex-shrink: 0; width: 16px; height: 16px;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-stars{display: flex; align-items: center; flex-wrap: nowrap; flex-shrink: 0;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-star{margin-right: -3px; fill: rgb(216, 216, 216); height: 16px; width: 16px; flex-shrink: 0;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-star--filled{fill: rgb(32, 35, 41);}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-text{overflow-wrap: break-word; hyphens: auto; max-height: none; margin: 0px !important; font-size: 14px !important; color: rgb(32, 35, 41) !important; letter-spacing: var(--letter-spacing-body) !important; line-height: 1.4 !important;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-text:empty{display: none;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-text:only-child{margin-top: 0px;}
@media (max-width: 480px){
.knb-root .customer-review-customer_review_XcjYbg{padding: 10px; gap: 8px;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-avatar-container{width: 65px;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-header{margin-bottom: 3px;}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-name{}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-verified{}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-star{}
.knb-root .customer-review-customer_review_XcjYbg .customer-review-text{line-height: 1.3;}
}
.knb-root .scrolling-features-bar{padding: var(--vertical-padding) 0; width: 100%; overflow: hidden; position: relative; font-family: var(--font-body-family-override); background-color: var(--background-color); color: var(--text-color);}
.knb-root .scrolling-features-bar .features-track-container{width: 100%; overflow: hidden; position: relative;}
.knb-root .scrolling-features-bar .features-track{display: flex; white-space: nowrap; position: relative;}
.knb-root .scrolling-features-bar .feature-items{display: flex; align-items: center; gap: 0px; flex-shrink: 0;}
.knb-root .scrolling-features-bar .feature-item{display: flex; align-items: center; white-space: nowrap; font-size: var(--font-size); margin: 0px; letter-spacing: var(--letter-spacing-body); padding: 0 calc(var(--item-gap) / 2); text-transform: var(--text-transform); color: var(--text-color); font-weight: var(--font-weight-bold) !important;}
.knb-root .scrolling-features-bar .feature-icon{display: flex; justify-content: center; align-items: center; margin-right: var(--icon-spacing); flex-shrink: 0;}
.knb-root .scrolling-features-bar .feature-icon svg{width: var(--icon-size); height: var(--icon-size); fill: var(--icon-color); stroke: none !important;}
.knb-root .scrolling-features-bar .feature-item-separator{width: 6px; height: 6px; border-radius: 50%; background-color: currentcolor; opacity: 0.5; margin: 0 calc(var(--item-gap) / 2); flex-shrink: 0;}
.knb-root .scrolling-features-bar.pause-on-hover .features-track:hover{animation-play-state: paused;}
@media (max-width: 768px){
.knb-root .scrolling-features-bar .feature-item{font-size: var(--mobile-font-size); padding: 0 calc(var(--mobile-item-gap) / 2);}
.knb-root .scrolling-features-bar .feature-icon svg{width: var(--mobile-icon-size); height: var(--mobile-icon-size);}
.knb-root .scrolling-features-bar .feature-item-separator{width: 4px; height: 4px; margin: 0 calc(var(--mobile-item-gap) / 2);}
}
@keyframes marquee-horizontal-left{ 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-25%); }
}
@keyframes marquee-horizontal-right{ 
  0% { transform: translateX(-25%); }
  100% { transform: translateX(0px); }
}
.knb-root .section-template--28370758205766__scrolling_features_bar_AhP6EL{--vertical-padding: 15px; --item-gap: 60px; --mobile-item-gap: 30px; --font-size: 14px; --mobile-font-size: 12px; --letter-spacing: 0.5px; --text-transform: uppercase; --icon-size: 20px; --mobile-icon-size: 16px; --icon-spacing: 10px; --background-color: #202329; --text-color: #FFFFFF; --icon-color: #FFFFFF;}
.knb-root .section-template--28370758205766__scrolling_features_bar_AhP6EL .features-track{animation: 15000ms linear 0s infinite normal none running marquee-horizontal-left;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic{padding-top: 60px; padding-bottom: 60px; background-color: rgb(255, 255, 255); position: relative; z-index: 1;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .container{max-width: 1100px; margin: 0px auto; padding: 0px 40px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .knb-header{text-align: center; margin-bottom: 40px; width: 100%; display: block; margin-left: auto; margin-right: auto;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .main-heading{font-family: var(--font-heading-family); font-size: 36px; font-weight: 700; color: rgb(24, 24, 24); margin: 0px auto 16px; letter-spacing: var(--letter-spacing-heading); line-height: 1.2; text-align: center; display: block; width: 100%;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .cards-grid{margin-top: 40px; overflow: hidden; position: relative; width: 100%; height: 500px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .cards-container{display: flex; justify-content: center; align-items: flex-start; gap: 20px; transition: transform 0.3s; width: fit-content; min-width: 100%;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .video-navigation-container{width: 100%; margin-top: 20px; display: flex; justify-content: center;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .video-navigation{display: flex; justify-content: center; gap: 12px; margin-top: 20px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .nav-button{width: 40px; height: 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-size: 18px; display: flex; align-items: center; justify-content: center; transition: opacity 0.2s;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .nav-button:hover{opacity: 0.8;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .nav-button:disabled{opacity: 0.3; cursor: not-allowed;}
@media screen and (max-width: 768px){
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .video-navigation-container{display: none;}
}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card{border-radius: 8px; width: 300px; height: 500px; max-height: 500px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; padding: 20px; transition: 0.3s; flex-shrink: 0;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-video{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; z-index: 1; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-video::-webkit-media-controls{display: none !important;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-video::-webkit-media-controls-panel{display: none !important;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-video::-webkit-media-controls-enclosure{display: none !important;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-video{object-fit: cover; cursor: pointer; opacity: 1;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card{background-size: cover; background-position: center center; min-height: 300px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card::before{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; background: rgba(255, 255, 255, 0.9); border-radius: 50%; z-index: 3; pointer-events: none; transition: opacity 0.3s;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card::after{content: ""; position: absolute; top: 50%; left: 52%; transform: translate(-50%, -50%); width: 0px; height: 0px; border-left: 20px solid rgb(51, 51, 51); border-top: 12px solid transparent; border-bottom: 12px solid transparent; z-index: 4; pointer-events: none; transition: opacity 0.3s;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card:hover::before,.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card:hover::after{opacity: 0.8;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card.playing::before,.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card.playing::after{opacity: 0;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-video.paused{filter: brightness(0.9);}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-video:not(.paused){filter: brightness(1);}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-overlay{position: absolute !important; bottom: 0px !important; left: 0px !important; width: 100% !important; height: 60% !important; background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.21) 50%, rgba(0, 0, 0, 0) 100%) !important; pointer-events: none !important; z-index: 2 !important; display: block !important;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card-content{position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 2; padding: 0px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .video-info{padding: 20px; margin: 0px; width: 100%; box-sizing: border-box; background: transparent;}
@media screen and (max-width: 1024px){
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .cards-grid{max-width: none; overflow: visible; height: auto;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .cards-container{display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; width: 100%; align-items: stretch;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card{width: 100%; height: auto; max-height: none; aspect-ratio: 9 / 16;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .main-heading{font-size: 32.4px; color: rgb(24, 24, 24) !important;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card{aspect-ratio: 9 / 16; height: auto; padding: 15px;}
}
@media screen and (max-width: 768px){
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic{padding-top: 40px; padding-bottom: 40px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .container{padding: 0px 20px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .cards-grid{padding-bottom: 10px; overflow: auto visible !important;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .cards-container{display: flex; gap: 15px; scroll-snap-type: x mandatory; justify-content: flex-start; align-items: flex-start; width: max-content;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .card{aspect-ratio: 9 / 16; height: auto; max-height: none; width: 60vw; flex-shrink: 0; scroll-snap-align: start; padding: 15px;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .main-heading{font-size: 28px; color: rgb(24, 24, 24) !important;}
.knb-root .video-section-template--28370758205766__video_slider_zmB3ic .video-info{padding: 20px;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb{width: 100%; overflow: hidden; border-radius: 0px; padding-top: 40px; padding-bottom: 40px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-container{max-width: 1200px; margin: 0px auto; padding: 0px 20px;}
@media (max-width: 990px){
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb:has(.mobile-media-full-width) .image-text-container{padding: 0px !important;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-content{display: flex; flex-direction: column; gap: 30px;}
@media screen and (max-width: 599px){
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-content{flex-direction: column; gap: 30px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column,.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column{width: 100%;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column{width: 100%; padding: 0px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .main-image{width: 100%; height: auto; border-radius: 8px; object-fit: cover; display: block; margin-top: 40px; margin-bottom: 40px; max-width: 800px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column{display: flex; flex-direction: column; padding: 0px; overflow: hidden; box-sizing: border-box; align-items: flex-start; text-align: left; gap: 15px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-heading{font-size: 24px; font-weight: var(--font-weight-bold); margin-bottom: 0px; letter-spacing: var(--letter-spacing-body); color: rgb(32, 35, 41) !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-body{font-size: 16px; line-height: 1.6; margin-bottom: 0px; letter-spacing: var(--letter-spacing-body);}
@media screen and (min-width: 991px){
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb{padding-top: 60px; padding-bottom: 60px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-container{padding: 0px 40px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-content{flex-direction: row; align-items: flex-start; gap: 40px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column,.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column{width: 50%;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column{flex-shrink: 0; align-self: flex-start;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column{flex-grow: 1; min-height: 0px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-content.image-left .text-column{padding: 0px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-heading{font-size: 30px; margin-bottom: 25px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-body{font-size: 16px; line-height: 1.5; margin-bottom: 25px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column{gap: 20px;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-body p{margin-bottom: 0.5em;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-body p:last-child{margin-bottom: 0px;}
@media screen and (min-width: 600px) and (max-width: 990px){
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column{height: fit-content; position: relative;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column .main-image{object-fit: cover; height: auto !important; max-height: none !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column{overflow: visible; width: 100% !important; max-width: 100% !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column > *,.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-heading,.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-body{width: 100% !important; max-width: 100% !important;}
}
@media screen and (min-width: 991px){
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column{height: fit-content; position: relative;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .media-column .main-image{object-fit: cover; height: auto !important; max-height: none !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .text-column{overflow: visible;}
}
@media (max-width: 990px){
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-container{overflow-x: hidden;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_fdHWUb .image-text-heading{color: rgb(32, 35, 41) !important;}
.knb-root .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp{ 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.knb-root .page-fade-in:nth-child(2){animation-delay: 0.1s;}
.knb-root .page-fade-in:nth-child(3){animation-delay: 0.2s;}
.knb-root .page-fade-in:nth-child(4){animation-delay: 0.3s;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34{width: 100%; overflow: hidden; border-radius: 0px; padding-top: 40px; padding-bottom: 40px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-container{max-width: 1200px; margin: 0px auto; padding: 0px 20px;}
@media (max-width: 990px){
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34:has(.mobile-media-full-width) .image-text-container{padding: 0px !important;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-content{display: flex; flex-direction: column; gap: 30px;}
@media screen and (max-width: 599px){
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-content{flex-direction: column; gap: 30px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column,.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column{width: 100%;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column{width: 100%; padding: 0px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .main-image{width: 100%; height: auto; border-radius: 8px; object-fit: cover; display: block; margin-top: 40px; margin-bottom: 40px; max-width: 800px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column{display: flex; flex-direction: column; padding: 0px; overflow: hidden; box-sizing: border-box; align-items: flex-start; text-align: left; gap: 15px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-heading{font-size: 24px; font-weight: var(--font-weight-bold); margin-bottom: 0px; letter-spacing: var(--letter-spacing-body); color: rgb(32, 35, 41) !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-body{font-size: 16px; line-height: 1.6; margin-bottom: 0px; letter-spacing: var(--letter-spacing-body);}
@media screen and (min-width: 991px){
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34{padding-top: 60px; padding-bottom: 60px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-container{padding: 0px 40px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-content{flex-direction: row; align-items: flex-start; gap: 40px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column,.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column{width: 50%;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column{flex-shrink: 0; align-self: flex-start;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column{flex-grow: 1; min-height: 0px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-content.image-left .text-column{padding: 0px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-heading{font-size: 30px; margin-bottom: 25px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-body{font-size: 16px; line-height: 1.5; margin-bottom: 25px;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column{gap: 20px;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-body p{margin-bottom: 0.5em;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-body p:last-child{margin-bottom: 0px;}
@media screen and (min-width: 600px) and (max-width: 990px){
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column{height: fit-content; position: relative;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column .main-image{object-fit: cover; height: auto !important; max-height: none !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column{overflow: visible; width: 100% !important; max-width: 100% !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column > *,.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-heading,.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-body{width: 100% !important; max-width: 100% !important;}
}
@media screen and (min-width: 991px){
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column{height: fit-content; position: relative;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .media-column .main-image{object-fit: cover; height: auto !important; max-height: none !important;}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .text-column{overflow: visible;}
}
@media (max-width: 990px){
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-container{overflow-x: hidden;}
}
.knb-root #image-text-section-template--28370758205766__image_with_text_3dGQ34 .image-text-heading{color: rgb(32, 35, 41) !important;}
.knb-root .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp{ 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.knb-root .page-fade-in:nth-child(2){animation-delay: 0.1s;}
.knb-root .page-fade-in:nth-child(3){animation-delay: 0.2s;}
.knb-root .page-fade-in:nth-child(4){animation-delay: 0.3s;}
.knb-root .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(32, 35, 41); border-bottom: 2px solid rgb(32, 35, 41); border-image: none 100% / 1 / 0 stretch; box-shadow: rgba(0, 0, 0, 0.03) 0px 2px 10px; margin-top: 0px; margin-bottom: 0px; background-color: rgb(32, 35, 41); color: rgb(255, 255, 255);}
.knb-root .helps-with-carousel__heading{font-weight: var(--font-weight-bold, 700); margin-bottom: 14px; letter-spacing: var(--letter-spacing-heading, normal); color: rgb(255, 255, 255); font-size: 26px;}
.knb-root .helps-with-carousel__benefits{position: relative; overflow: hidden; width: 100%; padding: 8px 0px; margin: 0px auto;}
.knb-root .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;}
.knb-root .helps-with-carousel__pause-button:focus-visible{outline: rgb(59, 130, 246) solid 2px; outline-offset: 2px;}
.knb-root .helps-with-carousel__pause-button .play-icon{display: none;}
.knb-root .helps-with-carousel__pause-button[aria-pressed="true"] .pause-icon{display: none;}
.knb-root .helps-with-carousel__pause-button[aria-pressed="true"] .play-icon{display: inline;}
.knb-root .helps-with-carousel__track-container{width: 100%; overflow: hidden; position: relative;}
.knb-root .helps-with-carousel__track{display: inline-flex; white-space: nowrap; position: relative; will-change: transform; margin: 0px; padding: 0px; list-style: none;}
.knb-root .section-template--28370758205766__benefits_carousel_eP6JVq .helps-with-carousel__track{animation: 20s linear 0s infinite normal none running carouselScroll-template--28370758205766__benefits_carousel_eP6JVq;}
.knb-root .section-template--28370758205766__benefits_carousel_eP6JVq.paused .helps-with-carousel__track{animation-play-state: paused;}
@keyframes carouselScroll-template--28370758205766__benefits_carousel_eP6JVq{ 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(calc(-33.3333%), 0px, 0px); }
}
.knb-root .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(32, 35, 41);}
.knb-root .helps-with-carousel__icon{display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; flex-shrink: 0;}
.knb-root .helps-with-carousel__icon svg{width: 100%; height: 100%; fill: rgb(32, 35, 41);}
.knb-root .helps-with-carousel__text{display: inline-block;}
.knb-root .helps-with-carousel__item::before{content: ""; position: absolute; inset: 0px; border-radius: 20px; border: 2px solid transparent; background: border-box border-box rgb(32, 35, 41); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) padding-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none;}
.knb-root .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;}
@media (max-width: 768px){
.knb-root .helps-with-carousel__heading{font-size: 20px;}
.knb-root .helps-with-carousel__item{padding: 8px 15px; margin: 0px 5px; font-size: 14px; gap: 6px;}
.knb-root .helps-with-carousel__icon{width: 16px; height: 16px;}
}
@media (prefers-reduced-motion: reduce){
.knb-root .section-template--28370758205766__benefits_carousel_eP6JVq .helps-with-carousel__track{animation: auto ease 0s 1 normal none running none;}
.knb-root .helps-with-carousel__pause-button{display: none;}
}
@media (hover: hover){
.knb-root .helps-with-carousel__benefits:hover .helps-with-carousel__track{animation-play-state: paused;}
}
.knb-root .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp{ 
  100% { opacity: 1; transform: translateY(0px); }
}
.knb-root .page-fade-in:nth-child(2){animation-delay: 0.1s;}
.knb-root .page-fade-in:nth-child(3){animation-delay: 0.2s;}
.knb-root .page-fade-in:nth-child(4){animation-delay: 0.3s;}
.knb-root .store-faq-section{padding: 60px 0px; overflow-x: hidden;}
.knb-root .store-faq-container{width: 100%; max-width: 1200px; margin: 0px auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.knb-root .faq-flex-container{display: flex; flex-direction: column; width: 100%; max-width: 100%;}
.knb-root .faq-header-column{margin-bottom: 30px; width: 100%; max-width: 100%;}
.knb-root .faq-content-column{width: 100%; max-width: 100%;}
.knb-root .store-faq-heading{margin-bottom: 15px; letter-spacing: var(--letter-spacing-heading); font-size: 36px; overflow-wrap: break-word;}
.knb-root .store-faq-subtitle{line-height: 1.5; max-width: 100%; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word;}
.knb-root .store-faq{width: 100%; max-width: 100%; box-sizing: border-box;}
.knb-root .store-faq .faq-container{overflow: hidden; width: 100%; max-width: 100%; box-sizing: border-box; border: 1px solid rgb(229, 229, 229);}
.knb-root .store-faq .faq-item{width: 100%; box-sizing: border-box;}
.knb-root .store-faq .faq-container:not(.individual-borders) .faq-item:last-child{border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; margin-bottom: 0px !important;}
.knb-root .store-faq .faq-question{display: flex; justify-content: space-between; align-items: flex-start; padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); cursor: pointer; font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-body); position: relative; font-size: 16px; width: 100%; box-sizing: border-box; overflow-wrap: break-word; text-align: left;}
.knb-root .store-faq .faq-question span{overflow-wrap: break-word; word-break: break-word; max-width: calc(100% - 30px); text-align: left; align-self: flex-start;}
.knb-root .store-faq .faq-toggle{font-size: 20px; font-weight: var(--font-weight-regular); transition: transform 0.3s; flex-shrink: 0; display: block; width: 20px; text-align: center; align-self: flex-start; margin-top: 2px;}
.knb-root .store-faq .faq-answer{padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px); max-height: 0px; overflow: hidden; letter-spacing: var(--letter-spacing-body); transition: max-height 0.3s, padding 0.3s; font-size: 14px; width: 100%; box-sizing: border-box; overflow-wrap: break-word; word-break: break-word;}
.knb-root .store-faq .faq-item.active .faq-toggle{transform: rotate(45deg);}
.knb-root .store-faq .faq-item.active .faq-answer{max-height: 300px; overflow: hidden auto; text-align: left; letter-spacing: var(--letter-spacing-body); padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px); box-sizing: border-box;}
.knb-root .store-faq .faq-answer > *{max-width: 100%; overflow-wrap: break-word; word-break: break-word; box-sizing: border-box;}
.knb-root .store-faq .faq-answer p{max-width: 100%; overflow-wrap: break-word; word-break: break-word; margin-top: 0px; margin-bottom: 1em;}
.knb-root .store-faq .faq-answer p:last-child{margin-bottom: 0px;}
@media screen and (min-width: 750px){
.knb-root .store-faq-container{padding-left: 15px; padding-right: 15px;}
.knb-root .faq-flex-container{flex-direction: row; align-items: flex-start; gap: 40px;}
.knb-root .faq-header-column{flex: 0 0 48%; margin-bottom: 0px; padding-top: 20px; max-width: 48%;}
.knb-root .faq-content-column{flex: 0 0 48%; display: flex; justify-content: center; max-width: 48%;}
.knb-root .store-faq{width: 100%;}
.knb-root .store-faq .faq-question{padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); align-items: flex-start; text-align: left;}
.knb-root .store-faq .faq-toggle{font-size: 17px;}
.knb-root .store-faq .faq-answer{padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px);}
.knb-root .store-faq .faq-item.active .faq-answer{padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px); max-height: 400px;}
.knb-root .store-faq .faq-item{margin-bottom: 0px;}
}
@media screen and (max-width: 749px){
.knb-root .store-faq-section{padding: 40px 0px;}
.knb-root .faq-header-column{text-align: center; margin-left: auto; margin-right: auto;}
.knb-root .store-faq-heading{line-height: 1.2; letter-spacing: var(--letter-spacing-heading); font-size: 30px !important;}
.knb-root .store-faq-subtitle{max-width: 100%; margin-left: auto; margin-right: auto; font-size: 14px !important;}
.knb-root .store-faq .faq-question{padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); align-items: flex-start; text-align: left; font-size: 14px !important;}
.knb-root .store-faq .faq-toggle{font-size: 18px;}
.knb-root .store-faq .faq-answer{font-size: 13px !important;}
.knb-root .store-faq .faq-item.active .faq-answer{padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px);}
}
.knb-root .testimonials-section{width: 100%; overflow: hidden;}
.knb-root .testimonials-container{position: relative;}
.knb-root .testimonials-header{margin-bottom: 40px;}
.knb-root .testimonials-heading{margin: 0px 0px 20px; text-align: center; line-height: 1.2; letter-spacing: var(--letter-spacing-heading) !important;}
.knb-root .testimonials-heading[style*="color"]{color: inherit;}
.knb-root .testimonials-subtitle{margin: 0px 0px 20px; text-align: center; line-height: 1.4;}
.knb-root .testimonials-subtitle[style*="color"]{color: inherit;}
.knb-root .testimonials-section .testimonials-heading[style*="color"],.knb-root .testimonials-section .testimonials-subtitle[style*="color"]{color: inherit !important;}
.knb-root .testimonials-custom-heading{color: var(--heading-color) !important;}
.knb-root .testimonials-custom-subtitle{color: var(--subtitle-color) !important;}
.knb-root .testimonials-section h2.testimonials-custom-heading,.knb-root .testimonials-section .testimonials-custom-heading{color: var(--heading-color) !important;}
.knb-root .testimonials-section div.testimonials-custom-subtitle,.knb-root .testimonials-section .testimonials-custom-subtitle{color: var(--subtitle-color) !important;}
.knb-root .testimonials-section[data-use-theme-colors="false"] .testimonials-custom-heading{color: var(--heading-color) !important;}
.knb-root .testimonials-section[data-use-theme-colors="false"] .testimonials-custom-subtitle{color: var(--subtitle-color) !important;}
.knb-root body .testimonials-section[data-use-theme-colors="false"] h2.testimonials-custom-heading{color: var(--heading-color) !important;}
.knb-root body .testimonials-section[data-use-theme-colors="false"] div.testimonials-custom-subtitle{color: var(--subtitle-color) !important;}
.knb-root .testimonials-carousel{position: relative; margin: 0px -10px; padding: 0px 10px;}
.knb-root .testimonials-track{display: flex; padding-bottom: 20px; margin-bottom: -20px;}
.knb-root .testimonial-card{background: rgb(42, 42, 42); color: rgb(255, 255, 255); border-radius: 12px; position: relative;}
.knb-root .testimonials-card-rating{margin-bottom: 12px;}
.knb-root .testimonials-card-stars{display: flex; align-items: center; font-size: 16px; line-height: 1;}
.knb-root .testimonials-stars{display: flex; gap: 0px; font-size: 0px; align-items: center;}
.knb-root .testimonials-card-star{width: 20px; height: 20px; display: block; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; align-content: center; margin-right: -2px !important;}
.knb-root .testimonial-title{font-size: 18px; line-height: 1.3; margin: 0px 0px 12px;}
.knb-root .testimonial-content{line-height: 1.5; font-size: 14px; margin-bottom: 0px;}
.knb-root .testimonial-content p{margin: 0px;}
.knb-root .testimonial-author{margin-top: auto; padding-top: 8px;}
.knb-root .author-avatar{font-size: 16px; font-weight: 700; text-transform: uppercase;}
.knb-root .author-name{margin: 0px; line-height: 1.2;}
.knb-root .author-info-details{display: flex; align-items: center; flex-wrap: wrap; gap: 0px;}
.knb-root .author-name{font-weight: var(--font-weight-bold); font-size: 14px;}
.knb-root .testimonials-verified-badge{display: inline-flex; align-items: center; gap: 4px; font-size: 11px; letter-spacing: var(--letter-spacing-body); font-weight: var(--font-weight-bold); margin-left: 6px;}
.knb-root .verified-icon{width: 16px; height: 16px; flex-shrink: 0;}
.knb-root .testimonials-navigation{justify-content: center; gap: 12px; margin-top: 30px;}
.knb-root .nav-button{transition: 0.2s; font-weight: 700; user-select: none; display: flex; align-items: center; justify-content: center;}
.knb-root .nav-button svg{flex-shrink: 0;}
.knb-root .nav-button:hover:not(:disabled){transform: scale(1.05);}
.knb-root .nav-button:active:not(:disabled){transform: scale(0.95);}
.knb-root .testimonials-dots{justify-content: center; gap: 8px;}
.knb-root .dot{transition: 0.2s; transform: scale(1);}
.knb-root .dot:hover{transform: scale(1.2);}
.knb-root .dot.active{transform: scale(1);}
@media screen and (max-width: 749px){
.knb-root .testimonials-section{overflow-x: visible;}
.knb-root .testimonials-carousel{margin: 0px -15px; padding: 0px 15px;}
.knb-root .testimonials-track{padding-right: 15px; margin-right: -15px; scroll-behavior: smooth;}
.knb-root .testimonial-card{flex-shrink: 0;}
.knb-root .testimonials-navigation{margin-top: 20px; display: flex !important; visibility: visible !important;}
.knb-root .testimonials-dots{margin-top: 20px;}
}
@media screen and (min-width: 750px){
.knb-root .testimonials-carousel{overflow: hidden;}
.knb-root .testimonials-track{transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.knb-root .testimonial-card{flex-shrink: 0;}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
.knb-root .testimonials-star{text-rendering: optimizelegibility;}
}
.knb-root .nav-button:focus-visible,.knb-root .dot:focus-visible{outline: currentcolor solid 2px; outline-offset: 2px;}
@media (prefers-reduced-motion: reduce){
.knb-root .testimonials-track,.knb-root .testimonial-card,.knb-root .nav-button,.knb-root .dot{transition: none;}
}
@media print{
.knb-root .testimonials-navigation,.knb-root .testimonials-dots{display: none;}
.knb-root .testimonials-track{transform: none !important; display: block;}
.knb-root .testimonial-card{break-inside: avoid; margin-bottom: 20px; flex: 0 0 auto; width: auto;}
}
.knb-root .testimonials-section.section-template--28370758205766__testimonials_kreHVh{--testimonials-gap: 20px; --card-width-mobile: 85%; --card-width-desktop: 320px;}
.knb-root .testimonials-container{max-width: 1200px; margin: 0px auto; padding: 0px 20px;}
.knb-root .testimonials-header{text-align: center; margin-bottom: 40px;}
.knb-root .testimonials-heading{margin-bottom: 20px; font-size: 42px;}
.knb-root .testimonials-subtitle{margin-bottom: 20px; font-size: 18px; line-height: 1.4; max-width: 800px; margin-left: auto; margin-right: auto;}
.knb-root .testimonials-carousel{position: relative; overflow: hidden;}
.knb-root .testimonials-carousel{mask: linear-gradient(to right, transparent 0%, black 100px, black calc(100% - 100px), transparent 100%);}
@media screen and (min-width: 750px){
.knb-root .testimonials-carousel{mask: linear-gradient(to right, transparent 0%, black 150px, black calc(100% - 150px), transparent 100%);}
}
.knb-root .testimonials-track{display: flex; gap: var(--testimonials-gap); transition: transform 0.3s; padding-bottom: 20px; justify-content: flex-start;}
.knb-root .testimonial-card{flex: 0 0 var(--card-width-mobile); padding: 24px; border-radius: 12px; display: flex; flex-direction: column; gap: 2px; min-height: 200px;}
@media screen and (min-width: 750px){
.knb-root .testimonials-carousel{overflow: visible;}
.knb-root .testimonial-card{flex: 0 0 300px; max-width: 300px;}
.knb-root .testimonials-track{display: flex; align-items: stretch;}
}
.knb-root .testimonial-title{font-size: 18px; margin: 0px; line-height: 1.3;}
.knb-root .testimonial-card .testimonial-title[style*="color"]{color: inherit !important;}
.knb-root .testimonial-content{flex: 1 1 0%; letter-spacing: var(--letter-spacing-body); line-height: 1.5; font-size: 14px;}
.knb-root .testimonial-author-container{margin-top: auto; padding-top: 8px;}
.knb-root .testimonial-author{display: flex; align-items: center; gap: 12px;}
.knb-root .author-avatar{width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; overflow: hidden;}
.knb-root .author-info{flex-grow: 1; height: 40px; gap: 4px; display: flex; flex-direction: column; justify-content: center;}
.knb-root .author-info-container{display: flex;}
.knb-root .author-info-details{display: inline-flex; align-items: center; font-size: 12px; border-radius: 50px; padding: 1px 2px; width: auto; max-width: fit-content;}
.knb-root .author-name{font-size: 12px; margin: 0px; line-height: 1.2; font-weight: var(--font-weight-medium); letter-spacing: var(--letter-spacing-body);}
.knb-root .testimonials-verified-badge{display: flex; margin-left: 4px; align-items: center; gap: 4px; font-weight: var(--font-weight-bold); font-size: 12px !important;}
.knb-root .verified-icon{color: white; border-radius: 50%; width: 10px; height: 10px; display: flex; align-items: center; justify-content: center; font-size: 8px;}
.knb-root .testimonials-navigation{display: flex; justify-content: center; gap: 12px; margin-top: 20px;}
.knb-root .nav-button{width: 40px; height: 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-size: 18px; display: flex; align-items: center; justify-content: center; transition: opacity 0.2s;}
.knb-root .nav-button:hover{opacity: 0.8;}
.knb-root .nav-button:disabled{opacity: 0.3; cursor: not-allowed;}
.knb-root .testimonials-dots{display: flex; justify-content: center; gap: 8px; margin-top: 24px; align-items: center; min-height: 16px; padding: 4px 0px; overflow: visible;}
.knb-root .dot{width: 8px; height: 8px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; transition: opacity 0.2s; opacity: 0.4; flex-shrink: 0; overflow: visible; transform: none !important; scale: none !important;}
.knb-root .dot.active{opacity: 1; transform: none !important; scale: none !important; width: 8px !important; height: 8px !important;}
@media screen and (max-width: 749px){
.knb-root .testimonials-container{padding: 0px 15px;}
.knb-root .testimonials-header{margin-bottom: 30px;}
.knb-root .testimonials-heading{font-size: 28px !important;}
.knb-root .testimonials-subtitle{font-size: 18px !important;}
.knb-root .testimonial-title{font-size: 16px !important;}
.knb-root .testimonial-content{font-size: 13px !important;}
.knb-root .testimonials-verified-badge{font-size: 11px !important;}
.knb-root .testimonial-card{scroll-snap-align: start;}
.knb-root .testimonials-navigation{display: none;}
}
@media screen and (min-width: 750px){
.knb-root .testimonial-card{flex: 0 0 var(--card-width-desktop);}
.knb-root .testimonials-track{overflow: visible;}
}
.knb-root .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp{ 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.knb-root .page-fade-in:nth-child(2){animation-delay: 0.1s;}
.knb-root .page-fade-in:nth-child(3){animation-delay: 0.2s;}
.knb-root .page-fade-in:nth-child(4){animation-delay: 0.3s;}
.knb-root .knb-list-social{display: flex; flex-wrap: wrap; justify-content: flex-end;}
@media only screen and (max-width: 749px){
.knb-root .knb-list-social{justify-content: center;}
}
.knb-root .country-filter__search-icon--hidden{opacity: 0; visibility: hidden;}
.knb-root .knb-desktop-localization-wrapper{display: flex; flex-wrap: wrap; justify-content: flex-end;}
.knb-root .knb-header-localization:not(.knb-menu-drawer__localization){align-items: center;}
@media screen and (min-width: 990px){
.knb-root .knb-menu-drawer__localization{display: none;}
}
.knb-root .knb-menu-drawer__localization + .knb-list-social{margin-top: 10px;}
.knb-root .custom-footer{font-family: var(--font-body-family-override,var(--font-body-family));}
.knb-root .footer-main{background-color: var(--footer-bg-color); color: var(--footer-text-color); padding: 50px 0px; font-family: var(--font-body-family-override,var(--font-body-family)); border-top: 1px solid rgba(var(--color-foreground),.08);}
.knb-root .footer-container{max-width: var(--page-width); margin: 0px auto; padding: 0px 15px;}
.knb-root .footer-content{display: grid; gap: 60px 30px; margin-bottom: 40px;}
.knb-root .footer-content--4-col{grid-template-columns: repeat(4, 1fr);}
.knb-root .footer-column{display: flex; flex-direction: column;}
.knb-root .footer-column h3{font-size: var(--footer-heading-size); font-weight: var(--font-weight-bold); font-family: var(--font-heading-family-override,var(--font-heading-family)); margin-bottom: 20px; margin-top: 0px; letter-spacing: var(--letter-spacing-body); line-height: calc(1 + .3 / var(--font-heading-scale)); color: var(--footer-heading-color) !important;}
.knb-root .footer-column ul{list-style: none; margin: 0px; padding: 0px;}
.knb-root .footer-column ul li{margin-bottom: 0px;}
.knb-root .footer-column ul li:last-child{margin-bottom: 0px;}
.knb-root .footer-column ul li a{text-decoration: none; font-size: var(--footer-text-size); transition: color 0.3s; line-height: 1.4; font-family: var(--font-body-family-override,var(--font-body-family)); font-weight: var(--font-body-weight); letter-spacing: var(--letter-spacing-body); display: inline-block; padding: 6px 0px; color: var(--footer-menu-color) !important;}
@media screen and (min-width: 750px){
.knb-root .footer-column ul li a{padding: 0px 0px 10px;}
.knb-root .footer-column ul li:first-child a{padding-top: 0px;}
}
@media screen and (min-width: 750px){
.knb-root .footer-column ul li a:hover{text-decoration: underline; text-underline-offset: 3px; color: var(--footer-menu-hover-color) !important;}
}
.knb-root .footer-text{color: var(--footer-text-color); line-height: 1.6; font-family: var(--font-body-family-override,var(--font-body-family)); font-weight: var(--font-body-weight); letter-spacing: var(--letter-spacing-body); font-size: var(--footer-text-size);}
.knb-root .footer-text p{margin-bottom: 10px;}
.knb-root .footer-text p:last-child{margin-bottom: 0px;}
.knb-root .footer-bottom{border-top: 1px solid rgba(var(--color-foreground),.08); padding-top: 30px; padding-left: 15px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 20px;}
.knb-root .footer-copyright{color: var(--footer-text-color); font-size: var(--copyright-text-size); line-height: 1.4; font-family: var(--font-body-family-override,var(--font-body-family)); font-weight: var(--font-body-weight); letter-spacing: var(--letter-spacing-body); order: 1;}
.knb-root .footer-payment-icons{display: flex; gap: 8px; flex-wrap: wrap; order: 2;}
.knb-root .footer-payment-icon{height: 24px; width: auto; transition: opacity 0.3s; opacity: 1 !important;}
.knb-root .footer-payment-icon:hover{opacity: 1 !important;}
.knb-root .footer__localization{display: flex; gap: 20px; align-items: flex-start; order: 3; flex-wrap: wrap; margin-top: 20px;}
.knb-root .footer__localization .disclosure__link--active{text-decoration: underline; color: var(--footer-menu-hover-color,#ffffff) !important;}
.knb-root .custom-footer .footer-main,.knb-root .custom-footer .footer-bottom,.knb-root .custom-footer .footer__localization{overflow: visible !important;}
@media screen and (max-width: 749px){
.knb-root .custom-footer{transform-style: flat !important;}
.knb-root .footer__localization .disclosure__link--active{color: var(--footer-menu-hover-color,#ffffff) !important; text-decoration: none !important;}
.knb-root .footer-main{padding: 30px 0px;}
.knb-root .footer-content--4-col{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 15px; margin-bottom: 0px;}
.knb-root .footer-column{padding: 0px; margin: 0px; width: 100%;}
.knb-root .footer-column:first-child{grid-column: 1 / -1; margin-bottom: 20px;}
.knb-root .footer-content{padding-bottom: 30px; padding-left: 15px; padding-right: 15px;}
.knb-root .footer-bottom{flex-direction: column; gap: 15px; margin-top: 15px; text-align: center; padding-top: 0px; padding-left: 15px; padding-right: 0px;}
.knb-root .footer-copyright{order: 1;}
.knb-root .footer-payment-icons{order: 2;}
.knb-root .footer__localization{order: 3; width: 100%; justify-content: center; margin: 10px 0px 0px;}
}
@media screen and (min-width: 750px){
.knb-root .footer-content--4-col{row-gap: 60px; margin-bottom: 0px;}
.knb-root .footer-bottom{flex-flow: wrap; align-items: flex-start; text-align: left; justify-content: flex-start; gap: 30px;}
.knb-root .footer-copyright{order: 1; flex-shrink: 0;}
.knb-root .footer-payment-icons{order: 2; flex-shrink: 0;}
.knb-root .footer__localization{order: 3; flex-shrink: 0; margin-top: 0px;}
}
.knb-root .custom-footer{--newsletter-bg-color: #FFFFFF; --newsletter-text-color: #202329; --newsletter-button-color: #202329; --footer-bg-color: #202329; --footer-text-color: #FFFFFF; --footer-heading-color: #FFFFFF; --footer-border-color: #FFFFFF; --footer-menu-color: #FFFFFF; --footer-menu-hover-color: #202329; --footer-divider-color: #FFFFFF; --localization-label-color: #FFFFFF; --footer-heading-size: 20px; --footer-text-size: 14px; --newsletter-title-size: 32px; --newsletter-subtitle-size: 16px; --copyright-text-size: 11px; --localization-label-size: 14px;}
.knb-root .page-fade-in{opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp;}
@keyframes fadeInUp{ 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.knb-root .page-fade-in:nth-child(2){animation-delay: 0.1s;}
.knb-root .page-fade-in:nth-child(3){animation-delay: 0.2s;}
.knb-root .page-fade-in:nth-child(4){animation-delay: 0.3s;}

/* ============ ajouts Kovalya ============ */
/* la page ne montre que le clone : chrome Kovalya (en-tete, bandeaux, pied) masque sur CE gabarit seulement */
#header-group .kvc-topbar,#header-group .ln-topbar,#header-group .ln-header,#header-group .or-tech-ticker,#header-group header-announcements,#header-group .header-section,#header-group .shopify-section-group-header-group.header-section{display:none!important}
/* le menu mobile = le tiroir du site (or-chrome-entete, meme menu que l'accueil), ouvert par notre burger */
#header-group .ln-drawer,#header-group .ln-drawer-overlay{display:block}
.page-wrapper > footer{display:none!important}
body{background:#fff}
.knb-root{overflow-x:clip;background:#fff}
/* logo Kovalya (mot-symbole) dans le gabarit d'en-tete de la source (bloc logo 110x80) */
.knb-root .knb-header__heading-logo-wrapper{display:flex;align-items:center;min-height:80px}
.knb-root .knb-header__heading-logo{width:150px;height:auto;max-width:100%}
@media screen and (max-width:989px){.knb-root .knb-header__heading-logo{width:130px}.knb-root .knb-header__heading-logo-wrapper{min-height:70px}}
/* pastille du compteur panier (ecrite par or-panier via .ln-cart-badge) */
.knb-root .knb-cart-badge{display:none!important;position:absolute;top:2px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#202329;color:#fff;font:700 11px/17px "Bricolage Grotesque",sans-serif;text-align:center}
.knb-root .knb-header__icon--cart{position:relative}
/* logos de paiement Shopify dans les rangees de la source */
.knb-root .payment-icon svg,.knb-root .footer-payment-icons svg{height:22px;width:auto;border-radius:3px}
.knb-root .footer-payment-icons svg{height:24px}
/* bouton d'ajout colle en bas (uplinkly sticky cart, mesure sur la source : 700 16px, pad 18, #1b202a) */
.knb-root .knb-float{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:999;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 9px;border-radius:999px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(32,35,41,.1);box-shadow:0 10px 32px rgba(32,35,41,.16);font-family:"Bricolage Grotesque",sans-serif;color:#202329;animation:knbFloatIn .25s ease}
.knb-root .knb-float[hidden]{display:none!important}
.knb-root .knb-float img{width:40px;height:40px;border-radius:999px;object-fit:cover;flex:0 0 40px}
.knb-root .knb-float__txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}
.knb-root .knb-float__txt b{font-size:15px;font-weight:700;letter-spacing:-.3px}
.knb-root .knb-float__txt span{font-size:12px;color:rgba(32,35,41,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.knb-root .knb-float__btn{flex:0 0 auto;height:40px;padding:0 18px;border:0;border-radius:999px;background:#202329;color:#fff;font:700 14px/40px "Bricolage Grotesque",sans-serif;letter-spacing:-.2px;cursor:pointer;text-transform:none}
.knb-root .knb-float__btn:hover{background:#000}
.knb-root .knb-float__btn:disabled{opacity:.6}
@keyframes knbFloatIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
body:has(.cart-panel.open) .knb-root .knb-float{display:none}
/* en-tete collant (comportement Dawn « on-scroll-up » reporte sur le conteneur qui defile chez Kovalya) */
.knb-root .knb-section-header{position:sticky;top:0;z-index:3;transition:transform .2s ease}
.knb-root .knb-section-header.knb-shopify-section-header-hidden{transform:translateY(-100%)}
.knb-root .knb-header-wrapper{background:#fff}
/* ligne de reassurance sous les logos de paiement (ajout Kovalya, 5 % d'ecart autorise) */
.knb-root .knb-reassure{margin:6px 0 0;text-align:center;font-size:12.5px;line-height:1.4;color:#202329;opacity:.85;letter-spacing:-.2px}
.knb-root .knb-reassure:empty{display:none}
/* icone du bouton d'ajout : le theme force fill:#000 sur les svg des boutons -> carre noir */
.knb-root .shop-add-to-cart-button .button-icon svg,.knb-root .shop-add-to-cart-button .button-icon svg *{fill:none!important;stroke:currentColor!important;stroke-width:2px!important}
.knb-root .knb-header__icon--cart svg *{fill:none!important;stroke:currentColor!important}
/* ============ avis : layout Trustpilot (etoiles vertes #00b67a), sans marque ============ */
.knb-root .knb-tp .testimonials-container{max-width:1160px;margin:0 auto;padding:0 20px}
.knb-root .knb-tp-head{text-align:center;margin:0 0 34px}
.knb-root .knb-tp .testimonials-heading{margin:0 0 14px;font-size:38px;font-weight:700;letter-spacing:-1.3px;line-height:1.15;color:#202329}
.knb-root .knb-tp-score{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.knb-root .knb-tp-excellent{font-size:22px;font-weight:700;letter-spacing:-.5px;color:#202329}
.knb-root .knb-tp-stars{display:inline-flex;gap:3px}
.knb-root .knb-tp-star{display:inline-grid;place-items:center;width:28px;height:28px;background:#00b67a}
.knb-root .knb-tp-star::before{content:"";width:18px;height:18px;background:#fff;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2.5l2.9 6.1 6.7.8-4.9 4.6 1.3 6.6L12 17.3l-6 3.3 1.3-6.6L2.4 9.4l6.7-.8z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2.5l2.9 6.1 6.7.8-4.9 4.6 1.3 6.6L12 17.3l-6 3.3 1.3-6.6L2.4 9.4l6.7-.8z"/></svg>') center/contain no-repeat}
.knb-root .knb-tp-stars--sm .knb-tp-star{width:20px;height:20px}
.knb-root .knb-tp-stars--sm .knb-tp-star::before{width:13px;height:13px}
.knb-root .knb-tp-star--off{background:#dcdce6}
.knb-root .knb-tp-count{font-size:15px;color:rgba(32,35,41,.7)}
.knb-root .knb-tp-logo{display:inline-flex;align-items:center;gap:5px;font-size:21px;font-weight:700;letter-spacing:-.6px;color:#191919}
.knb-root .knb-tp-star--logo{width:24px;height:24px;background:transparent}
.knb-root .knb-tp-star--logo::before{width:24px;height:24px;background:#00b67a}
.knb-root .knb-tp-sub{margin:14px auto 0;max-width:640px;font-size:17px;line-height:1.5;color:rgba(32,35,41,.8)}
.knb-root .knb-tp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.knb-root .knb-tp-card{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;border:1px solid rgba(32,35,41,.1);border-radius:14px;background:#fff;box-shadow:0 6px 24px rgba(32,35,41,.05)}
.knb-root .knb-tp-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
.knb-root .knb-tp-verified{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:rgba(32,35,41,.6)}
.knb-root .knb-tp-verified svg{width:12px;height:12px;color:#00b67a}
.knb-root .knb-tp-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.3;color:#202329}
.knb-root .knb-tp-text{font-size:14.5px;line-height:1.55;color:#202329}
.knb-root .knb-tp-text p{margin:0}
.knb-root .knb-tp-meta{margin:auto 0 0;padding-top:10px;font-size:13px;color:rgba(32,35,41,.65);display:flex;justify-content:space-between;gap:8px}
.knb-root .knb-tp-meta b{font-weight:700;color:#202329}
@media screen and (max-width:989px){.knb-root .knb-tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:749px){
  .knb-root .knb-tp .testimonials-heading{font-size:30px}
  .knb-root .knb-tp-excellent{font-size:19px}
  .knb-root .knb-tp-star{width:24px;height:24px}.knb-root .knb-tp-star::before{width:15px;height:15px}
  .knb-root .knb-tp-sub{font-size:15.5px}
  .knb-root .knb-tp-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 10px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none}
  .knb-root .knb-tp-grid::-webkit-scrollbar{display:none}
  .knb-root .knb-tp-card{flex:0 0 82%;scroll-snap-align:center}
}
/* etat du widget d'offres (markup Kaching, comportement maison) */
.knb-root .kaching-bundles__bar input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.knb-root .kaching-bundles__bar-variant-select{cursor:pointer;color:#000!important;-webkit-text-fill-color:#000;opacity:1;background-color:#fff!important;font-weight:500}
@media screen and (max-width:749px){.knb-root .kaching-bundles__bar-variant-select{font-size:16px!important;min-height:40px;padding:8px 28px 8px 10px!important}.knb-root .kaching-bundles__bar-variant-number{font-size:13px}}
/* menu tiroir mobile : valeurs de la source (Dawn), imposees pour qu'aucune regle du theme ne les reecrive */
.knb-root .knb-menu-drawer__navigation{padding:30px 20px;background:#f9fcfd}
.knb-root .knb-menu-drawer__menu-item{display:block;padding:11px 10px;font:400 18px/1.4 "Bricolage Grotesque",sans-serif!important;letter-spacing:-.3px!important;text-transform:none!important;color:#202329!important;text-decoration:none;border-bottom:1px solid #202329}
.knb-root .knb-menu-drawer__account{font:500 14px/1.4 "Bricolage Grotesque",sans-serif!important;letter-spacing:-.3px;text-transform:none!important;color:#202329!important;text-decoration:none}

/* la feuille est chargee : on montre la page (voir CSS critique en ligne de la section) */
.knb-root{visibility:visible}
