/* Styles WordPress de growtoria.com (lecture seule, 11 pages), limites au bloc .gt-wp */
.gt-wp.gt-wp{--brand-50: #EEF2FF; --brand-100: #E0E7FF; --brand-200: #C7D2FE; --brand-300: #A5B4FC; --brand-400: #818CF8; --brand-500: #6366F1; --brand-600: #4F46E5; --brand-700: #4338CA; --brand-800: #3730A3; --brand-900: #312E81; --brand-950: #1E1B4B; --neutral-0: #FFFFFF; --neutral-50: #FAFAFA; --neutral-100: #F4F4F5; --neutral-200: #E4E4E7; --neutral-300: #D4D4D8; --neutral-400: #A1A1AA; --neutral-500: #71717A; --neutral-600: #52525B; --neutral-700: #3F3F46; --neutral-800: #27272A; --neutral-900: #18181B; --neutral-950: #09090B; --success: #16A34A; --warning: #F59E0B; --danger: #EF4444; --info: #0EA5E9; --color-bg: var(--neutral-0); --color-bg-subtle: var(--neutral-50); --color-bg-muted: var(--neutral-100); --color-surface: var(--neutral-0); --color-surface-alt: var(--neutral-50); --color-border: var(--neutral-200); --color-border-strong: var(--neutral-300); --color-text: var(--neutral-900); --color-text-muted: var(--neutral-500); --color-text-subtle: var(--neutral-400); --color-text-invert: var(--neutral-0); --color-link: var(--brand-600); --color-link-hover: var(--brand-500); --font-sans: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif; --font-display: 'Inter Tight','Inter',system-ui,sans-serif; --font-mono: ui-monospace,SFMono-Regular,Menlo,monospace; --fs-xs: .75rem; --fs-sm: .875rem; --fs-base: 1rem; --fs-lg: 1.125rem; --fs-xl: 1.25rem; --fs-2xl: 1.5rem; --fs-3xl: 1.875rem; --fs-4xl: clamp(1.75rem,3vw,2.25rem); --fs-5xl: clamp(2rem,4vw,3rem); --fs-6xl: clamp(2.5rem,5vw,4rem); --fs-hero: clamp(3rem,7vw,5.5rem); --lh-tight: 1.15; --lh-snug: 1.3; --lh-normal: 1.5; --lh-relaxed: 1.65; --tracking-tight: -0.02em; --tracking-normal: 0; --tracking-wide: .02em; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --space-20: 80px; --space-24: 96px; --space-32: 128px; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 24px; --radius-2xl: 32px; --radius-pill: 9999px; --shadow-xs: 0 1px 2px rgba(9,9,11,.04); --shadow-sm: 0 2px 4px rgba(9,9,11,.06),0 1px 2px rgba(9,9,11,.04); --shadow-md: 0 4px 6px rgba(9,9,11,.06),0 2px 4px rgba(9,9,11,.04); --shadow-lg: 0 10px 30px rgba(9,9,11,.08),0 4px 6px rgba(9,9,11,.04); --shadow-xl: 0 20px 50px rgba(9,9,11,.10),0 10px 20px rgba(9,9,11,.05); --shadow-2xl: 0 30px 80px rgba(9,9,11,.14); --container-sm: 640px; --container-md: 768px; --container-lg: 1024px; --container: 1200px; --container-xl: 1400px; --ease-out: cubic-bezier(.22,1,.36,1); --ease-in-out: cubic-bezier(.65,0,.35,1); --dur-fast: 120ms; --dur-base: 200ms; --dur-slow: 320ms; --z-dropdown: 1000; --z-sticky: 1100; --z-overlay: 1200; --z-modal: 1300; --z-toast: 1400; color-scheme: light;}
@media (prefers-color-scheme: dark){
.gt-wp.gt-wp:not([data-theme="light"]){--color-bg: var(--neutral-950); --color-bg-subtle: var(--neutral-900); --color-bg-muted: var(--neutral-800); --color-surface: var(--neutral-900); --color-surface-alt: var(--neutral-800); --color-border: var(--neutral-800); --color-border-strong: var(--neutral-700); --color-text: var(--neutral-50); --color-text-muted: var(--neutral-400); --color-text-subtle: var(--neutral-500); --color-text-invert: var(--neutral-900); --color-link: var(--brand-400); --color-link-hover: var(--brand-500); color-scheme: dark;}
}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: border-box;}
div.gt-wp{text-size-adjust: 100%; tab-size: 4;}
.gt-wp div:where(.gt-wp-body){margin: 0px; font-family: var(--font-sans); font-size: var(--fs-base); line-height: var(--lh-normal); color: var(--color-text); background: var(--color-bg); -webkit-font-smoothing: antialiased; transition: background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out);}
.gt-wp h2{font-family: var(--font-display); line-height: var(--lh-tight); letter-spacing: var(--tracking-tight); color: var(--color-text); margin: 0 0 var(--space-4); font-weight: 600;}
.gt-wp h2{font-size: var(--fs-5xl);}
.gt-wp p{margin: 0 0 var(--space-4);}
.gt-wp a{color: var(--color-link); text-decoration: none; transition: color var(--dur-fast) var(--ease-out);}
.gt-wp a:hover{color: var(--color-link-hover);}
.gt-wp img,.gt-wp svg{max-width: 100%; display: block;}
.gt-wp ::selection{background: color-mix(in srgb,var(--brand-500) 30%,transparent); color: var(--color-text);}
.gt-wp :focus-visible{outline: 2px solid var(--brand-500); outline-offset: 2px; border-radius: var(--radius-xs);}
@media (prefers-reduced-motion: reduce){
.gt-wp *,.gt-wp ::before,.gt-wp ::after{animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important;}
}
.gt-wp div:where(.gt-wp-body){padding-top: 0px !important;}
.gt-wp img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size: 3000px 1500px;}
.gt-wp.gt-wp{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){
.gt-wp.gt-wp{--wp-admin-border-width-focus: 1.5px;}
}
.gt-wp.gt-wp{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.gt-wp .screen-reader-text{border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important;}
.gt-wp .screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
.gt-wp.gt-wp{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--theme-palette-1: var(--global-palette1); --wp--preset--color--theme-palette-2: var(--global-palette2); --wp--preset--color--theme-palette-3: var(--global-palette3); --wp--preset--color--theme-palette-4: var(--global-palette4); --wp--preset--color--theme-palette-5: var(--global-palette5); --wp--preset--color--theme-palette-6: var(--global-palette6); --wp--preset--color--theme-palette-7: var(--global-palette7); --wp--preset--color--theme-palette-8: var(--global-palette8); --wp--preset--color--theme-palette-9: var(--global-palette9); --wp--preset--color--theme-palette-10: var(--global-palette10); --wp--preset--color--theme-palette-11: var(--global-palette11); --wp--preset--color--theme-palette-12: var(--global-palette12); --wp--preset--color--theme-palette-13: var(--global-palette13); --wp--preset--color--theme-palette-14: var(--global-palette14); --wp--preset--color--theme-palette-15: var(--global-palette15); --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: var(--global-font-size-small); --wp--preset--font-size--medium: var(--global-font-size-medium); --wp--preset--font-size--large: var(--global-font-size-large); --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--larger: var(--global-font-size-larger); --wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge); --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.gt-wp.gt-wp{--wp--style--global--content-size: var(--global-calc-content-width); --wp--style--global--wide-size: var(--global-calc-wide-content-width);}
.gt-wp :where(.gt-wp-body){margin: 0px;}
.gt-wp div:where(.gt-wp-body){padding: 0px;}
div.gt-wp{line-height: 1.15; text-size-adjust: 100%;}
.gt-wp div:where(.gt-wp-body){margin: 0px;}
.gt-wp main{display: block; min-width: 0px;}
.gt-wp a{background-color: rgba(255, 255, 255, 0);}
.gt-wp b,.gt-wp strong{font-weight: 700;}
.gt-wp img{border-style: none;}
.gt-wp button,.gt-wp input,.gt-wp select{font-size: 100%; margin: 0px;}
.gt-wp button,.gt-wp input{overflow: visible;}
.gt-wp button,.gt-wp select{text-transform: none;}
.gt-wp button{appearance: button;}
.gt-wp ::-webkit-file-upload-button{appearance: button; font: inherit;}
.gt-wp.gt-wp{--global-gray-400: #CBD5E0; --global-gray-500: #A0AEC0; --global-xs-spacing: 1em; --global-sm-spacing: 1.5rem; --global-md-spacing: 2rem; --global-lg-spacing: 2.5em; --global-xl-spacing: 3.5em; --global-xxl-spacing: 5rem; --global-edge-spacing: 1.5rem; --global-boxed-spacing: 2rem; --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem); --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem); --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem); --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem); --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);}
.gt-wp h2{padding: 0px; margin: 0px;}
.gt-wp h2 a{color: inherit; text-decoration: none;}
div.gt-wp{box-sizing: border-box;}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: inherit;}
.gt-wp ul{margin: 0px 0px 1.5em 1.5em; padding: 0px;}
.gt-wp ul{list-style: disc;}
.gt-wp img{display: block; height: auto; max-width: 100%;}
.gt-wp a{color: var(--global-palette-highlight); text-underline-offset: 0.1em; transition: 0.1s linear;}
.gt-wp a:hover,.gt-wp a:focus,.gt-wp a:active{color: var(--global-palette-highlight-alt); text-underline-offset: 0.25em;}
.gt-wp a:hover,.gt-wp a:active{outline: 0px;}
.gt-wp .screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; overflow-wrap: normal !important;}
.gt-wp .screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.gt-wp:where(:not(.no-js)) .hide-focus-outline :focus{outline: 0px;}
.gt-wp ::-webkit-input-placeholder{color: var(--global-palette6);}
.gt-wp ::placeholder{color: var(--global-palette6);}
.gt-wp select{border: 1px solid var(--global-gray-400); padding: 0.2em 35px 0.2em 0.5em; background: var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%; appearance: none; outline: 0px; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp select:focus{color: var(--global-palette3); border-color: var(--global-palette6); background-color: var(--global-palette9); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px -7px; outline: 0px;}
.gt-wp select:focus option{color: rgb(51, 51, 51);}
.gt-wp button,.gt-wp .button{border-radius: 3px; background: var(--global-palette-btn-bg); color: var(--global-palette-btn); padding: 0.4em 1em; border: 0px; font-size: 1.125rem; line-height: 1.6; display: inline-block; font-family: inherit; cursor: pointer; text-decoration: none; transition: 0.2s; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp button:visited,.gt-wp .button:visited{background: var(--global-palette-btn-bg); color: var(--global-palette-btn);}
.gt-wp button:hover,.gt-wp button:focus,.gt-wp button:active,.gt-wp .button:hover,.gt-wp .button:focus,.gt-wp .button:active{color: var(--global-palette-btn-hover); background: var(--global-palette-btn-bg-hover); box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -7px;}
.gt-wp button:disabled,.gt-wp .button:disabled{cursor: not-allowed; opacity: 0.5;}
.gt-wp .kadence-svg-iconset{display: inline-flex; align-self: center;}
.gt-wp .kadence-svg-iconset svg{height: 1em; width: 1em;}
.gt-wp .kadence-svg-iconset.svg-baseline svg{top: 0.125em; position: relative;}
.gt-wp div:where(.gt-wp-body).social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore){color: rgb(255, 255, 255);}
.gt-wp div:where(.gt-wp-body).social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore){border-color: currentcolor;}
.gt-wp .kt-clear{}
.gt-wp .kt-clear::before,.gt-wp .kt-clear::after{content: " "; display: table;}
.gt-wp .kt-clear::after{clear: both;}
.gt-wp .content-area{margin: var(--global-xxl-spacing) 0;}
.gt-wp .site-container{margin: 0px auto; padding: 0 var(--global-content-edge-padding);}
.gt-wp .content-bg{background: rgb(255, 255, 255);}
.gt-wp #kt-scroll-up-reader:not(:focus){clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; overflow-wrap: normal !important;}
.gt-wp #wrapper{overflow: clip;}
.gt-wp div:where(.gt-wp-body).footer-on-bottom #wrapper{min-height: 100vh; display: flex; flex-direction: column;}
.gt-wp div:where(.gt-wp-body).footer-on-bottom #inner-wrap{flex: 1 0 auto;}
.gt-wp.gt-wp{--global-palette1: #2B6CB0; --global-palette2: #215387; --global-palette3: #1A202C; --global-palette4: #2D3748; --global-palette5: #4A5568; --global-palette6: #718096; --global-palette7: #EDF2F7; --global-palette8: #F7FAFC; --global-palette9: #ffffff; --global-palette10: oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%); --global-palette11: #13612e; --global-palette12: #1159af; --global-palette13: #b82105; --global-palette14: #f7630c; --global-palette15: #f5a524; --global-palette9rgb: 255, 255, 255; --global-palette-highlight: var(--global-palette1); --global-palette-highlight-alt: var(--global-palette2); --global-palette-highlight-alt2: var(--global-palette9); --global-palette-btn-bg: var(--global-palette2); --global-palette-btn-bg-hover: var(--global-palette1); --global-palette-btn: var(--global-palette9); --global-palette-btn-hover: var(--global-palette9); --global-palette-btn-sec-bg: var(--global-palette7); --global-palette-btn-sec-bg-hover: var(--global-palette2); --global-palette-btn-sec: var(--global-palette3); --global-palette-btn-sec-hover: var(--global-palette9); --global-body-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --global-heading-font-family: inherit; --global-primary-nav-font-family: inherit; --global-fallback-font: sans-serif; --global-display-fallback-font: sans-serif; --global-content-width: 1290px; --global-content-wide-width: calc(1290px + 230px); --global-content-narrow-width: 842px; --global-content-edge-padding: 1.5rem; --global-content-boxed-padding: 2rem; --global-calc-content-width: calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) ); --wp--style--global--content-size: var(--global-calc-content-width);}
.gt-wp .wp-site-blocks{--global-vw: calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}
.gt-wp div:where(.gt-wp-body){background: var(--global-palette8);}
.gt-wp div:where(.gt-wp-body),.gt-wp input,.gt-wp select{font-weight: 400; font-size: 17px; line-height: 1.6; font-family: var(--global-body-font-family); color: var(--global-palette4);}
.gt-wp .content-bg{background: var(--global-palette9);}
.gt-wp h2{font-family: var(--global-heading-font-family);}
.gt-wp h2{font-weight: 700; font-size: 28px; line-height: 1.5; color: var(--global-palette3);}
.gt-wp .site-container{max-width: var(--global-content-width);}
.gt-wp .content-area{margin-top: 5rem; margin-bottom: 5rem;}
@media (max-width: 1024px){
.gt-wp .content-area{margin-top: 3rem; margin-bottom: 3rem;}
}
@media (max-width: 767px){
.gt-wp .content-area{margin-top: 2rem; margin-bottom: 2rem;}
}
@media (max-width: 1024px){
.gt-wp.gt-wp{--global-content-boxed-padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp.gt-wp{--global-content-boxed-padding: 1.5rem;}
}
.gt-wp .entry-content-wrap{padding: 2rem;}
@media (max-width: 1024px){
.gt-wp .entry-content-wrap{padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp .entry-content-wrap{padding: 1.5rem;}
}
.gt-wp .entry.loop-entry{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 15px -10px;}
.gt-wp .loop-entry .entry-content-wrap{padding: 2rem;}
@media (max-width: 1024px){
.gt-wp .loop-entry .entry-content-wrap{padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp .loop-entry .entry-content-wrap{padding: 1.5rem;}
}
.gt-wp button,.gt-wp .button{box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp button:hover,.gt-wp button:focus,.gt-wp button:active,.gt-wp .button:hover,.gt-wp .button:focus,.gt-wp .button:active{box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -7px;}
.gt-wp div:where(.gt-wp-body).archive.tax-woo-product{background: var(--global-palette9);}
.gt-wp div:where(.gt-wp-body).archive.tax-woo-product .content-bg{background: var(--global-palette9);}
@media (max-width: 767px){
.gt-wp .woocommerce ul.products:not(.products-list-view){grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.5rem;}
}
.gt-wp .has-drop-cap:not(:focus)::first-letter{float: left; line-height: 1; font-size: 80px; font-weight: 600; margin: 0px 0.125em 0px 0px; text-transform: uppercase;}
.gt-wp .grid-cols{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 2.5rem;}
.gt-wp .wp-site-blocks .grid-cols::before{display: none;}
@media screen and (min-width: 576px){
.gt-wp .grid-sm-col-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
}
@media screen and (min-width: 1025px){
.gt-wp .grid-lg-col-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}
}
.gt-wp .entry{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 25px -10px; border-radius: 0.25rem;}
.gt-wp .content-wrap{position: relative;}
.gt-wp .site-main{min-width: 0px;}
@media screen and (max-width: 719px){
.gt-wp .content-style-boxed .content-bg:not(.loop-entry){margin-left: -1rem; margin-right: -1rem; width: auto;}
}
.gt-wp .entry-meta > ::after{margin-left: 0.5rem; margin-right: 0.5rem; content: ""; display: inline-block; background-color: currentcolor; height: 0.25rem; width: 0.25rem; opacity: 0.8; border-radius: 9999px; vertical-align: 0.1875em;}
.gt-wp .entry-meta.entry-meta-divider-slash > ::after{content: "/"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta.entry-meta-divider-dash > ::after{content: "-"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta.entry-meta-divider-vline > ::after{content: "|"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta-divider-customicon.entry-meta > ::after{display: none;}
.gt-wp .kadence-shop-top-row{padding-bottom: var(--global-md-spacing); display: flex;}
.gt-wp .kadence-product-toggle-container{display: flex;}
.gt-wp .kadence-product-toggle-container .kadence-toggle-shop-layout{padding: 0px 6px; color: var(--global-palette6); margin-left: 0.5em; border: 1px solid var(--global-gray-400); display: flex; height: 30px; border-radius: 0px; align-items: center; background: rgba(255, 255, 255, 0); box-shadow: none;}
.gt-wp .kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-svg-iconset{pointer-events: none;}
.gt-wp .kadence-product-toggle-container .kadence-toggle-shop-layout.toggle-active,.gt-wp .kadence-product-toggle-container .kadence-toggle-shop-layout:hover{color: var(--global-palette5); border-color: var(--global-palette5); background: rgba(255, 255, 255, 0); box-shadow: none;}
.gt-wp .kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-list-svg{top: -1px; position: relative;}
.gt-wp .kadence-woo-results-count{flex-grow: 1; font-size: 90%; margin-bottom: 0.5em; line-height: 30px;}
.gt-wp .kadence-woo-results-count p{margin: 0px;}
@media screen and (min-width: 768px){
.gt-wp .kadence-shop-top-row{justify-content: flex-end;}
.gt-wp .kadence-woo-results-count{margin-bottom: 0px;}
}
.gt-wp select.orderby{padding: 2px 25px 3px 5px; height: auto; border-radius: 0px; font-size: 90%; background-color: rgba(255, 255, 255, 0); border-top-style: none; border-right-style: none; border-left-style: none; background-position: right 0px top 50%; font-weight: 600; cursor: pointer; appearance: none; background-size: auto 18px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==");}
.gt-wp .woocommerce .products ul,.gt-wp .woocommerce ul.products{margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both;}
.gt-wp .woocommerce .products ul li,.gt-wp .woocommerce ul.products li{list-style: outside none;}
.gt-wp .woocommerce li.product a{text-decoration: none; color: inherit;}
.gt-wp .woocommerce ul.products li.product{overflow: hidden;}
.gt-wp .woocommerce ul.products li.product .product-excerpt{display: none;}
.gt-wp .woocommerce ul.products li.product a.woocommerce-loop-image-link{position: relative; display: block; outline-offset: -5px;}
.gt-wp .woocommerce ul.products li.product .product-action-wrap{margin-top: 1em;}
.gt-wp .woocommerce ul.products li.product .entry-content-wrap{padding: 1rem 1rem 1.5rem; position: relative; margin: 0px 0.5em; border-radius: 0.25rem; transition: transform 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);}
.gt-wp .woocommerce ul.products li.product .woocommerce-loop-product__title{padding: 0.5rem 0px; margin: 0px; font-size: 1em; font-weight: 500;}
.gt-wp .woocommerce ul.products li.product .woocommerce-loop-product__title a{transition: none;}
.gt-wp .woocommerce ul.products li.product a img{width: 100%; height: auto; display: block; margin: 0px; box-shadow: none;}
.gt-wp .woocommerce ul.products li.product strong{display: block;}
.gt-wp .woocommerce ul.products li.product .button .kadence-svg-iconset svg{margin-left: 0.5em;}
.gt-wp .woocommerce ul.products li.product .button .kadence-spinner-svg,.gt-wp .woocommerce ul.products li.product .button .kadence-check-svg{display: none;}
.gt-wp .woocommerce ul.products li.product .price{color: inherit; display: block; font-weight: 400; margin-bottom: 0.3em; font-size: 0.857em;}
.gt-wp .woocommerce ul.products.woo-archive-btn-button.products-list-view .button{width: auto;}
.gt-wp .woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button){background: rgba(255, 255, 255, 0); padding: 0.5em 0px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.05em; color: inherit; font-size: 80%; border: 0px; box-shadow: none; transition: color 0.2s; display: inline;}
.gt-wp .woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{width: auto; position: absolute; bottom: -2rem; left: 0px; margin-top: 0px; padding: 0px 1rem; right: 0px; opacity: 0; transition: opacity 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);}
.gt-wp .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,.gt-wp .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{transform: translateY(-2rem);}
.gt-wp .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,.gt-wp .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{bottom: -0.8rem; opacity: 1;}
.gt-wp .woocommerce nav.woocommerce-pagination{margin: var(--global-lg-spacing) auto;}
.gt-wp .woocommerce nav.woocommerce-pagination ul{justify-content: center; flex-wrap: wrap; margin: 0px; list-style: none; padding: 0px;}
.gt-wp .woocommerce nav.woocommerce-pagination ul li .page-numbers{display: inline-block; margin-right: 0.5em; border: 2px solid rgba(255, 255, 255, 0); min-width: 2.5em; line-height: 2.25em; text-align: center; text-decoration: none; border-radius: 0.25rem; color: inherit;}
.gt-wp .woocommerce nav.woocommerce-pagination ul li a:hover,.gt-wp .woocommerce nav.woocommerce-pagination ul li a:focus{border-color: var(--global-palette-btn-bg);}
.gt-wp .woocommerce nav.woocommerce-pagination ul li span.current{border-color: var(--global-palette-btn-bg); background: var(--global-palette-btn-bg); color: var(--global-palette-btn);}
.gt-wp .kadence-woo-toggle{display: none;}
.gt-wp .kadence-shop-top-row{flex-wrap: wrap;}
@media screen and (min-width: 576px){
.gt-wp .kadence-woo-toggle{display: block;}
.gt-wp .archive.content-style-unboxed.woocommerce ul.products.products-list-view li.product.content-bg.loop-entry .entry-content-wrap:not(.loop-entry){padding: 0px 0px 0px 1.5rem;}
.gt-wp .woocommerce ul.products.products-list-view{grid-template-columns: 1fr;}
.gt-wp .woocommerce ul.products.products-list-view li.product{display: grid; grid-template-columns: 1fr 2fr;}
.gt-wp .woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title{font-size: 1.3em;}
.gt-wp .woocommerce ul.products.products-list-view li.product .entry-content-wrap{padding: 1rem 1rem 1rem 1.5rem;}
.gt-wp .woocommerce ul.products.products-list-view li.product .product-excerpt{display: block;}
.gt-wp .woocommerce ul.products.products-list-view li.product .product-action-wrap{width: auto; position: static; margin-top: 1em; padding: 0px; right: 0px; opacity: 1; transition: none;}
.gt-wp .woocommerce ul.products.products-list-view li.product .star-rating{float: none; margin-left: 0px;}
.gt-wp .woocommerce ul.products.products-list-view li.product .star-rating ~ .price{padding: 0px; margin-top: 1em;}
.gt-wp .woocommerce ul.products.products-list-view li.product:hover .entry-content-wrap,.gt-wp .woocommerce ul.products.products-list-view li.product:focus-within .entry-content-wrap{transform: translateY(0px);}
.gt-wp .woocommerce ul.products.products-list-view li.product:hover .product-action-wrap,.gt-wp .woocommerce ul.products.products-list-view li.product:focus-within .product-action-wrap{bottom: 0px; opacity: 1;}
.gt-wp .woocommerce ul.products.grid-lg-col-1.products-grid-view{grid-template-columns: repeat(3, minmax(0px, 1fr));}
}
@media screen and (min-width: 1025px){
.gt-wp .woocommerce ul.products.products-list-view li.product{align-items: center;}
}
.gt-wp .woocommerce img,.gt-wp .woocommerce-page img{height: auto; max-width: 100%;}
.gt-wp .woocommerce ul.products,.gt-wp .woocommerce-page ul.products{clear: both;}
.gt-wp .woocommerce ul.products li.product,.gt-wp .woocommerce-page ul.products li.product{position: relative;}
.gt-wp .woocommerce .woocommerce-pagination ul.page-numbers,.gt-wp .woocommerce-page .woocommerce-pagination ul.page-numbers{}
.gt-wp .woocommerce .woocommerce-pagination ul.page-numbers::before,.gt-wp .woocommerce .woocommerce-pagination ul.page-numbers::after,.gt-wp .woocommerce-page .woocommerce-pagination ul.page-numbers::before,.gt-wp .woocommerce-page .woocommerce-pagination ul.page-numbers::after{content: " "; display: table;}
.gt-wp .woocommerce .woocommerce-pagination ul.page-numbers::after,.gt-wp .woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear: both;}
.gt-wp .woocommerce .woocommerce-pagination ul.page-numbers li,.gt-wp .woocommerce-page .woocommerce-pagination ul.page-numbers li{display: inline-block;}
.gt-wp .woocommerce-cart table.cart .coupon .button:not(:hover),.gt-wp .woocommerce-checkout table.cart .coupon .button:not(:hover),.gt-wp #add_payment_method table.cart .coupon .button:not(:hover){background: var(--global-palette7); color: var(--global-palette5);}
.gt-wp .woocommerce a.button:disabled{cursor: not-allowed; opacity: 0.5;}
.gt-wp .woocommerce.widget_product_categories > ul li.cat-parent.sub-toggle-active > ul{display: block;}
.gt-wp .woocommerce.widget_product_categories > ul li.cat-parent.sub-toggle-active > .kadence-cat-toggle-sub{background: var(--global-palette7);}
.gt-wp .woocommerce.widget_product_categories > ul li.cat-parent.sub-toggle-active > .kadence-cat-toggle-sub::before{margin-top: -1px; transform: rotate(-45deg); margin-left: -3px;}
.gt-wp .gw-shop-header{background: rgba(255, 255, 255, 0); padding: 0px; margin: 0px 0px 32px;}
.gt-wp .gw-shop-marq{background: rgb(127, 201, 127); color: rgb(16, 38, 26); overflow: hidden; border-bottom: 1px solid rgba(16, 38, 26, 0.15);}
.gt-wp .gw-shop-marq__track{display: flex; width: max-content; white-space: nowrap; animation: 32s linear 0s infinite normal none running gwshopmarq;}
.gt-wp .gw-shop-marq:hover .gw-shop-marq__track{animation-play-state: paused;}
.gt-wp .gw-shop-marq__track b{display: inline-flex; align-items: center; gap: 8px; padding: 11px 0px; font-family: "Space Grotesk", Inter, sans-serif; font-weight: 700; font-size: 13.5px; letter-spacing: 0.02em;}
.gt-wp .gw-shop-marq__track .sep{padding: 0px 22px; color: rgba(16, 38, 26, 0.4); font-size: 9px; display: inline-flex; align-items: center;}
.gt-wp .gw-shop-head-inner{max-width: 1200px; margin: 0px auto; text-align: center; padding: 26px 24px 22px;}
.gt-wp .gw-shop-header h1{font-size: clamp(32px, 5vw, 48px); font-weight: 900; margin: 0px 0px 14px; letter-spacing: -0.8px; color: rgb(255, 255, 255);}
.gt-wp .gw-shop-header .gw-shop-sub{font-size: 18px; opacity: 0.85; max-width: 680px; margin: 0px auto 26px; line-height: 1.5;}
.gt-wp .gw-shop-pills{display: flex; gap: 10px; justify-content: center; flex-wrap: wrap;}
.gt-wp .gw-shop-pills .gw-pill{text-decoration: none; background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); padding: 10px 22px; border-radius: 22px; font-weight: 600; font-size: 14px; border: 1px solid rgba(255, 255, 255, 0.12); transition: 0.15s;}
.gt-wp .gw-shop-pills .gw-pill:hover{background: rgba(255, 255, 255, 0.15);}
.gt-wp .gw-shop-pills .gw-pill.active{background: linear-gradient(135deg, rgb(20, 184, 166), rgb(124, 58, 237)); border-color: rgba(255, 255, 255, 0);}
.gt-wp .gtblog-h1{font-size: clamp(24px, 3vw, 36px); line-height: 1.15; font-weight: 800; letter-spacing: -0.02em; margin: 0px 0px 4px; padding-top: 34px;}
.gt-wp .gtblog-h1sub{margin: 0px 0px 14px; opacity: 0.75;}
div.gt-wp:not([data-theme="dark"]) .gtsvc .card .body .fr{color: rgb(100, 108, 123);}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters{justify-content: center !important; gap: 8px !important;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters .chip{font-size: 13px !important; padding: 7px 14px !important; white-space: nowrap !important;}
@media (max-width: 768px){
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters{scroll-snap-type: x; scroll-padding-inline: 24px; scrollbar-width: none; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 84%, transparent 100%); flex-wrap: nowrap !important; justify-content: flex-start !important; overflow-x: auto !important; margin: 22px -24px 18px !important; padding: 2px 24px 8px !important;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters.at-end{mask-image: none;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters::-webkit-scrollbar{display: none;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters .chip{scroll-snap-align: start; flex: 0 0 auto !important;}
}
.gt-wp.gt-wp{--gt-navy: #1a2540; --gt-sage: #7FC97F; --gt-gold: #E4B95B; --gt-cream: #F5F3EC;}
.gt-wp .gw-shop-header{position: relative; background: transparent !important; padding: 0px !important; margin: 0px 0px 32px !important;}
.gt-wp .gw-shop-header::before{display: none !important;}
.gt-wp .gw-shop-header::after{display: none !important;}
.gt-wp .gw-shop-head-inner{position: relative; z-index: 2;}
.gt-wp .gw-shop-header h1{font-family: "Bricolage Grotesque", sans-serif !important; font-size: clamp(26px, 3.6vw, 40px) !important; font-weight: 800 !important; letter-spacing: -0.02em !important; color: rgb(255, 247, 234) !important; margin: 0px 0px 8px !important;}
.gt-wp .gw-shop-header h1 em{font-style: normal !important; color: rgb(127, 201, 127) !important;}
.gt-wp .gw-shop-header .gw-shop-sub{max-width: 600px; font-size: 15px !important; color: rgb(185, 195, 212) !important; margin: 0px auto 18px !important;}
.gt-wp .gw-shop-pills{gap: 9px !important;}
.gt-wp .gw-shop-pills .gw-pill{background: rgba(255, 255, 255, 0.06) !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; color: rgb(221, 229, 234) !important; padding: 9px 20px !important; font-weight: 600 !important; transition: 0.15s !important;}
.gt-wp .gw-shop-pills .gw-pill:hover{border-color: rgb(127, 201, 127) !important; color: rgb(127, 201, 127) !important; background: rgba(127, 201, 127, 0.1) !important;}
.gt-wp .gw-shop-pills .gw-pill.active{background: rgb(127, 201, 127) !important; border-color: rgb(127, 201, 127) !important; color: rgb(16, 38, 26) !important;}
.gt-wp .woocommerce ul.products,.gt-wp .tax-product_cat ul.products{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 28px !important; margin: 32px 0px !important; padding: 0px !important; list-style: none !important;}
@media (max-width: 1024px){
.gt-wp .woocommerce ul.products{grid-template-columns: repeat(2, 1fr) !important;}
}
@media (max-width: 640px){
.gt-wp .woocommerce ul.products{grid-template-columns: 1fr !important;}
}
.gt-wp .woocommerce ul.products li.product{background: rgb(255, 255, 255) !important; padding: 20px !important; border-radius: 16px !important; border: 1px solid rgb(243, 244, 246) !important; transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s !important; display: flex !important; flex-direction: column !important; height: 100% !important; margin: 0px !important; width: 100% !important; max-width: none !important; float: none !important; position: relative !important;}
.gt-wp .woocommerce ul.products li.product:hover{transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px; border-color: rgb(20, 184, 166);}
.gt-wp .woocommerce ul.products li.product a img,.gt-wp .woocommerce ul.products li.product img{border-radius: 12px !important; margin: 0px 0px 16px !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; width: 100% !important; height: auto !important;}
.gt-wp .woocommerce ul.products li.product .woocommerce-loop-product__title,.gt-wp .woocommerce ul.products li.product h2{font-size: 17px !important; font-weight: 700 !important; color: rgb(10, 10, 10) !important; line-height: 1.3 !important; margin: 8px 0px !important; min-height: 44px !important; padding: 0px !important;}
.gt-wp .woocommerce ul.products li.product .price{display: block !important; font-size: 20px !important; font-weight: 800 !important; color: rgb(10, 10, 10) !important; margin: 8px 0px 16px !important;}
.gt-wp .woocommerce ul.products li.product .button,.gt-wp .woocommerce ul.products li.product a.button,.gt-wp .woocommerce ul.products li.product a.add_to_cart_button,.gt-wp .woocommerce ul.products li.product a.button.add_to_cart_button,.gt-wp .woocommerce ul.products li.product a.product_type_simple{display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; padding: 14px 24px !important; background: rgb(10, 10, 10) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; border-radius: 10px !important; font-weight: 700 !important; font-size: 15px !important; text-transform: none !important; text-decoration: none !important; letter-spacing: 0.02em !important; margin-top: auto !important; transition: background 0.2s, transform 0.2s, box-shadow 0.2s !important; cursor: pointer !important; opacity: 1 !important; visibility: visible !important; line-height: 1.2 !important;}
.gt-wp .woocommerce ul.products li.product .button:hover,.gt-wp .woocommerce ul.products li.product a.add_to_cart_button:hover,.gt-wp .woocommerce ul.products li.product a.product_type_simple:hover{transform: translateY(-2px); box-shadow: rgba(20, 184, 166, 0.3) 0px 10px 20px; background: rgb(20, 184, 166) !important; color: rgb(255, 255, 255) !important;}
.gt-wp .cr-review-form-rating-overall .cr-review-form-rating-cont:focus:not(:focus-visible){outline: none;}
.gt-wp .cr-form-item-media-none:focus:not(:focus-visible){outline: none;}
.gt-wp .cr-reviews-slider .slick-arrow.slick-prev:not(:hover),.gt-wp .cr-reviews-slider .slick-arrow.slick-next:not(:hover){background: transparent;}
.gt-wp .cr-reviews-slider .slick-dots li button:not(:hover),.gt-wp .cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button:not(:hover){background: transparent;}
.gt-wp .cky-btn:focus:not(:focus-visible),.gt-wp .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.gt-wp .cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.gt-wp .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.gt-wp .cky-preference-header .cky-btn-close:focus:not(:focus-visible),.gt-wp .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0px;}
.gt-wp button.cky-show-desc-btn:not(:hover):not(:active){color: rgb(24, 99, 220); background: transparent;}
.gt-wp button.cky-accordion-btn:not(:hover):not(:active),.gt-wp button.cky-banner-btn-close:not(:hover):not(:active),.gt-wp button.cky-btn-close:not(:hover):not(:active),.gt-wp button.cky-btn-revisit:not(:hover):not(:active){background: transparent;}
@keyframes gwshopmarq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
