:root{--zero-px: 0px; --primary-ff: "Helvetica Neue",Helvetica,Arial,sans-serif; --secondary-ff: var(--primary-ff); --body-font-family: var(--primary-ff); --body-font-size: 15px; --font-weight-bold: 600; --h-text-transform: uppercase; --system-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --h1-font-size: 2rem; --h2-font-size: 1.5rem; --h3-font-size: 1.25rem; --h4-font-size: 1rem; --body-bg-color: HSL(var(--neutral-0)); --body-color: HSL(var(--neutral-7)); --link-color: HSL(var(--neutral-10)); --accent-color: HSL(var(--neutral-8)); --accent-text-color: HSL(var(--neutral-0)); --header-default--height: 150px; --container-max-width: 1440px; --half-gutter-size: 15px; --main-gutter-size: var(--half-gutter-size); --content-padding-top: 3.125rem; --content-padding-bottom: 5.625rem; --admin-bar: 46px; --site-width: 100vw; --sidebar-size: 27%; --sidebar-margin: 2%; --neutral-hue: 210; --neutral-0: var(--neutral-hue),var(--nst, 0%),100%; --neutral-1: var(--neutral-hue),var(--nst, 17%),98%; --neutral-2: var(--neutral-hue),var(--nst, 16%),93%; --neutral-3: var(--neutral-hue),var(--nst, 14%),89%; --neutral-4: var(--neutral-hue),var(--nst, 14%),83%; --neutral-5: var(--neutral-hue),var(--nst, 11%),71%; --neutral-6: var(--neutral-hue),var(--nst, 7%),46%; --neutral-7: var(--neutral-hue),var(--nst, 9%),31%; --neutral-8: var(--neutral-hue),var(--nst, 10%),23%; --neutral-9: var(--neutral-hue),var(--nst, 11%),15%; --neutral-10: var(--neutral-hue),var(--nst, 0%),0%;}@media (min-width: 1025px){:root{--site-width: calc(100vw - var(--scrollbar-width, 0px));}}@media (min-width: 1025px) and (max-width: 1440px) and (min-height: 480px) and (max-height: 768px){:root{--full-vp-height: 780px;}}:root[data-xl="1"]{--sidebar-size: 30%; --sidebar-margin: 0%; --container-max-width: var(--site-width, 100vw);}:root[data-admin-bar="0"]{--admin-bar: var(--zero-px);}@media (min-width: 768px){:root{--body-font-size: 16px; --h1-font-size: 3rem; --h2-font-size: 2rem; --h3-font-size: 1.5rem; --h4-font-size: 1.25rem; --admin-bar: 32px;}}@media (max-width: 1024px){:root{--sidebar-size: 38%; --sidebar-margin: 0%;}}*,::after,::before{box-sizing: border-box;}html{text-size-adjust: 100%; font-size: var(--body-font-size,16px);}body{margin: 0px; font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight,400); line-height: var(--body-line-height,1.7); color: var(--body-color); text-align: start; background-color: var(--body-bg-color); background-image: var(--body-bg-image,none); background-repeat: var(--body-bg-repeat,repeat); background-attachment: var(--body-bg-attachment,scroll); background-position: var(--body-bg-posx,50%) var(--body-bg-posy,50%); background-size: var(--body-bg-size,auto); overflow-y: scroll;}h1,h2,h3{margin-top: 0px; margin-bottom: 1.375rem; text-rendering: optimizespeed; word-break: break-word; font-family: inherit; font-weight: var(--font-weight-bold); line-height: 1.2; color: inherit;}h1{font-size: var(--h1-font-size);}h2{font-size: var(--h2-font-size);}h3{font-size: var(--h3-font-size);}p{margin-top: 0px; margin-bottom: var(--paragraph-spacing,1.25rem);}b,strong{font-weight: var(--font-weight-bold);}small{font-size: 80%; font-weight: 400;}a{color: var(--link-color); text-decoration: none;}a:hover{color: var(--link-color-hover);}figure{margin: 0px 0px 1rem;}img,svg{vertical-align: middle;}form{margin-bottom: 0px;}label{display: inline-block; margin-bottom: 0.5rem;}button{border-radius: 0px;}button,input{margin: 0px; font-family: inherit; line-height: inherit; font-size: 1em; vertical-align: baseline;}@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0){input{font-size: 16px;}}button,input{overflow: visible;}[type="button"],[type="submit"],button{appearance: button;}input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"]{outline: 0px; display: block; width: 100%; height: var(--inp-h,calc(2.5625rem + 2px)); padding: var(--inp-p,.625rem .8125rem); font-size: var(--inp-fz,.875rem); font-weight: var(--inp-fw,400); line-height: var(--inp-lh,1.5); color: var(--inp-c,HSL(var(--neutral-7))); background-color: var(--inp-bgc,HSL(var(--neutral-0))); background-clip: padding-box; border: var(--inp-bw,1px) var(--inp-bs,solid) var(--inp-bc,HSL(var(--neutral-4))); border-radius: var(--inp-br,2px); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: border-color, box-shadow, background-color;}input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,select:focus,textarea:focus{--inp-bc: HSL(var(--neutral-6)); outline: 0px; box-shadow: var(--inp-bxs,0 3px 10px HSLa(var(--neutral-4),.25));}input[type="checkbox"]{margin-right: 0.375rem;}[type="search"]{appearance: none;}[type="search"]::-webkit-search-decoration{appearance: none;}ul ul{margin-bottom: 0px;}ul{margin: 1.25rem 0px; padding: 0px 0px 0px 1.875rem;}ul li ul{list-style-type: circle;}nav ul{list-style: none none;}li > ul{margin: 0px;}table{border-collapse: collapse; border-spacing: 0px; vertical-align: middle; width: 100%; margin: 0px 0px 1.5625rem;}th{border: 0px; padding: 0.5rem 0.625rem; text-align: inherit;}td{padding: 0.5rem 0.75rem;}tbody tr{border: 1px solid HSL(var(--neutral-2));}tbody th{background: HSL(var(--neutral-1));}tbody td,tbody th{border-right: 1px solid HSL(var(--neutral-2));}.btn,button,button[type="button"],button[type="submit"]{border-radius: var(--btn-br,initial); display: inline-flex; align-items: center; justify-content: center; font-weight: var(--font-weight-bold); color: var(--body-color); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0px; font-size: 1rem; line-height: 1.5; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: color, background-color, border-color;}.rey-siteWrapper{position: relative; min-height: calc(100vh - var(--admin-bar)); overflow: var(--site-wrapper-overflow,hidden);}@media (min-width: 1025px){.rey-siteWrapper{padding-top: var(--page-padding-top,var(--zero-px)); padding-right: var(--page-padding-right,var(--zero-px)); padding-bottom: var(--page-padding-bottom,var(--zero-px)); padding-left: var(--page-padding-left,var(--zero-px));}}.rey-siteContainer{padding-top: 1.875rem; padding-bottom: 3.125rem; padding-right: var(--main-gutter-size); padding-left: var(--main-gutter-size); width: 100%; margin-right: auto; margin-left: auto; max-width: var(--container-max-width);}.rey-siteRow{display: flex; flex-wrap: wrap;}.rey-siteMain{position: relative; width: 100%; flex: 0 1 100%; max-width: 100%;}.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important;}.--invisible{visibility: hidden;}.--hidden{display: none !important;}[data-lazy-hidden]{display: none;}[data-transparent]{opacity: 0;}[data-abs]{--i-pos: absolute; position: absolute; top: 0px; left: 0px; z-index: 0;}@media (max-width: 767px){.--dnone-sm{display: none !important;}}@media (min-width: 768px) and (max-width: 1025px){.--dnone-md{display: none !important;}}@media (min-width: 1025px){.--dnone-lg{display: none !important;}}.btn:is(.btn-primary, .btn-secondary, .btn-primary-outline, .btn-secondary-outline, .btn-simple, .btn-line, .btn-line-active, .btn-dash, .btn-dash-line, .btn-underline-1, .btn-underline-2),.woocommerce .button,:is(.elementor-button-primary, .elementor-button-secondary, .elementor-button-primary-outline, .elementor-button-secondary-outline, .elementor-button-simple, .elementor-button-underline-hover, .elementor-button-underline, .elementor-button-dashed, .elementor-button-underline-1, .elementor-button-underline-2) .elementor-button{position: var(--btn-pos,relative); display: var(--btn-dsp,inline-flex); font-size: var(--btn-font-size,15px); font-weight: var(--btn-fw,600); color: var(--btn-color,var(--link-color)); background-color: var(--btn-bg-color,transparent); text-transform: var(--btn-ttr,initial); letter-spacing: var(--btn-lts,initial); border: var(--btn-bd-w,0) var(--btn-bs-s,solid) var(--btn-bd-c,transparent); padding: var(--btn-padding,0); line-height: var(--btn-lh,1); border-radius: var(--btn-br,0); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: var(--btn-trp,color,background-color,border-color,opacity); text-decoration: var(--btn-td,none); text-align: center; align-items: center; justify-content: center; cursor: pointer;}.btn.btn-primary:hover,.elementor-button-primary .elementor-button:hover,.woocommerce .button.rey-btn--primary:hover{--btn-color: var(--accent-text-hover-color); --btn-bg-color: var(--accent-hover-color);}.btn.btn-secondary:hover,.elementor-button-secondary .elementor-button:hover{--btn-color: var(--accent-text-hover-color); --btn-bg-color: var(--accent-hover-color);}.btn.btn-secondary:hover,.elementor-button-secondary .elementor-button:hover{--btn-color: HSL(var(--neutral-8)); --btn-bg-color: HSL(var(--neutral-3));}.btn.btn-primary-outline{--btn-color: var(--accent-color); --btn-bg-color: transparent; --btn-br: 2px; --btn-bd-c: currentColor; --btn-bd-w: 1px; --btn-padding: 0.75em 1.25em; --btn-fw: 400; --btn-lh: 1.2; --btn-ttr: uppercase;}.btn.btn-primary-outline:hover,.elementor-button-primary-outline .elementor-button:hover,.woocommerce .button.rey-btn--primary-out:hover{--btn-color: var(--accent-hover-color); --btn-bg-color: transparent; --btn-bd-c: currentColor;}.btn.btn-secondary-outline:hover,.elementor-button-secondary-outline .elementor-button:hover{--btn-color: var(--accent-hover-color); --btn-bg-color: transparent; --btn-bd-c: currentColor;}.btn.btn-secondary-outline:hover,.elementor-button-secondary-outline .elementor-button:hover{--btn-color: HSL(var(--neutral-8)); --btn-bd-c: HSL(var(--neutral-9));}.btn.btn-simple:hover,.elementor-button-simple .elementor-button:hover,.woocommerce .button.rey-btn--clean:hover{--btn-color: currentColor; --btn-bg-color: transparent;}.btn.btn-line,.elementor-button-underline-hover .elementor-button,.woocommerce .button.rey-btn--hover{--btn-ttr: uppercase; --btn-color: currentColor; position: relative; --btn-padding: 0 0 5px;}.btn.btn-line:hover,.elementor-button-underline-hover .elementor-button:hover,.woocommerce .button.rey-btn--hover:hover{--btn-color: currentColor; --btn-bg-color: transparent;}.rtl .elementor-button-underline-hover .elementor-button,.rtl .woocommerce .button.rey-btn--hover{--btn-line-to-x: left;}.btn.btn-line::after,.elementor-button-underline-hover .elementor-button::after,.woocommerce .button.rey-btn--hover::after{content: ""; position: absolute; display: block; opacity: var(--btn-line-o,1); width: var(--btn-line-w,100%); height: var(--btn-line-size,2px); bottom: var(--btn-line-b,0); top: var(--btn-line-t,initial); background-color: var(--btn-line-bgc,currentColor); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: transform, opacity; transform: var(--btn-line-tr,scaleX(0)); transform-origin: center var(--btn-line-to-x,right); right: var(--btn-line-r,initial); inset-inline-start: var(--btn-line-l,initial);}.btn.btn-line:hover,.elementor-button-underline-hover .elementor-button:hover,.woocommerce .button.rey-btn--hover:hover{--btn-line-tr: scaleX(1); --btn-line-to-x: left;}.rtl .btn.btn-line:hover,.rtl .elementor-button-underline-hover .elementor-button:hover,.rtl .woocommerce .button.rey-btn--hover:hover{--btn-line-to-x: right;}.btn.btn-line-active,.woocommerce .button.rey-btn--under{--btn-line-tr: scaleX(1);}.btn.btn-line-active,.woocommerce .button.rey-btn--under{--btn-ttr: uppercase; --btn-color: currentColor; position: relative; --btn-padding: 0 0 5px;}.btn.btn-line-active:hover,.elementor-button-underline .elementor-button:hover,.woocommerce .button.rey-btn--under:hover{--btn-color: currentColor; --btn-bg-color: transparent;}.rtl .btn.btn-line-active{--btn-line-to-x: left;}.btn.btn-line-active::after,.woocommerce .button.rey-btn--under::after{content: ""; position: absolute; display: block; opacity: var(--btn-line-o,1); width: var(--btn-line-w,100%); height: var(--btn-line-size,2px); bottom: var(--btn-line-b,0); top: var(--btn-line-t,initial); background-color: var(--btn-line-bgc,currentColor); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: transform, opacity; transform: var(--btn-line-tr,scaleX(0)); transform-origin: center var(--btn-line-to-x,right); right: var(--btn-line-r,initial); inset-inline-start: var(--btn-line-l,initial);}.btn.btn-line-active:hover,.elementor-button-underline .elementor-button:hover,.woocommerce .button.rey-btn--under:hover{--btn-line-tr: scaleX(1); --btn-line-to-x: left;}.rtl .btn.btn-line-active:hover,.rtl .elementor-button-underline .elementor-button:hover,.rtl .woocommerce .button.rey-btn--under:hover{--btn-line-to-x: right;}.btn.btn-line-active::after,.woocommerce .button.rey-btn--under::after{transition: none;}.btn.btn-line-active:hover::after,.elementor-button-underline .elementor-button:hover::after,.woocommerce .button.rey-btn--under:hover::after{animation: dashanim-active-trscale .4s var(--easeoutcubic,ease-out);}.rtl .btn.btn-line-active:hover::after,.rtl .elementor-button-underline .elementor-button:hover::after,.rtl .woocommerce .button.rey-btn--under:hover::after{animation-direction: reverse; animation-timing-function: linear;}.btn:is(.btn-primary, .btn-secondary, .btn-primary-outline, .btn-secondary-outline, .btn-simple, .btn-line, .btn-line-active){--btn-font-size: 0.8125rem;}.btn.btn-dash-line:hover,.btn.btn-dash:hover,.elementor-button-dashed .elementor-button:hover{--btn-dash-t: scaleX(0.7);}.btn.btn-minimal:hover{text-decoration: none;}.btn.btn-underline-1:hover::after,.elementor-button-underline-1 .elementor-button:hover::after{opacity: 0.8; height: var(--animlink-height,4px);}.btn.btn-underline-2:hover,.elementor-button-underline-2 .elementor-button:hover{--btn-line-tr: scaleX(1); --btn-line-r: initial; --btn-line-l: calc(-1 * var(--btn-line-sd)); --btn-line-to-x: left;}.rtl .btn.btn-underline-2:hover,.rtl .elementor-button-underline-2 .elementor-button:hover{--btn-line-l: initial; --btn-line-r: calc(-1 * var(--btn-line-sd)); --btn-line-to-x: right;}.--no-acc-focus :is(.btn, button, button[type="button"], button[type="submit"], input[type="submit"], input[type="reset"], input[type="button"]):focus{outline: 0px;}.--no-acc-focus :is(.btn, button, button[type="button"], button[type="submit"], input[type="submit"], input[type="reset"], input[type="button"]):focus-visible{outline-width: 2px;}.btn-line + .btn-line,.btn-line-active + .btn-line-active{margin-left: 0.9375rem;}.rey-siteHeader{position: var(--hdr-p,relative); top: var(--hdr-t,initial); color: var(--header-text-color,HSL(var(--neutral-9))); background-color: var(--header-bgcolor,transparent); transition-property: var(--hdr-trp,background-color); transition-timing-function: var(--hdr-trtf,var(--easeoutcubic,ease-out)); transition-duration: var(--hdr-trd,.3s); box-shadow: var(--hdr-bs,initial);}.rey-logoTitle{font-size: calc(var(--h1-font-size) * .85); line-height: 1.2; font-weight: var(--font-weight-bold); margin-bottom: var(--logo-mb,0);}.rey-siteLogo a{display: block;}.rey-siteLogo .custom-logo{display: var(--logo-ds,inline-block); height: auto; width: var(--logo--width,auto); max-width: var(--logo--max-width,150px); min-width: var(--logo--min-width,40px); max-height: var(--logo--max-height,initial);}.rey-siteLogo .custom-logo:not(:only-of-type){display: none;}@media (min-width: 1025px){.rey-siteLogo .custom-logo:not(:only-of-type){display: inline-block;}.rey-siteLogo .rey-mobileLogo{display: none;}}.rey-headerIcon{margin-inline-start: var(--hi-m,initial);}@media (max-width: 767px){.rey-headerIcon svg{overflow: visible;}}.rey-headerIcon-btn{font-size: var(--hib-fz,.875rem); display: var(--hib-d,flex); text-transform: var(--hib-ttr,uppercase); color: var(--hib-c,inherit); position: var(--hib-p,relative); flex-wrap: var(--hib-fw,initial); z-index: var(--hib-z,initial);}.rey-headerIcon-icon{position: relative; font-size: var(--icon-size,1.25rem); display: var(--hicon-d,block);}.rey-headerIcon-icon .rey-icon{font-size: inherit; display: var(--hibi-d,block);}.ltr .--hit-after{--hibt-ml: var(--text-distance, 0.5em); --hibt-mr: 0;}.--hit-after{--hibt-o: 1;}.rey-headerIcon-counter{--loader-d: none; font-family: var(--system-font,sans-serif); font-size: var(--hibtc-fz,8px); line-height: 1; position: relative; top: var(--hibtc-t,initial); display: inline-flex; align-items: center; justify-content: center; align-self: var(--hibtc-as,initial);}.rey-headerIcon-counter.--bubble{width: var(--hibtc-w,1rem); height: var(--hibtc-h,1rem); background: var(--hibtc-bgc,HSL(var(--neutral-8))); color: rgb(255, 255, 255); border-radius: 3em; margin-left: var(--hibtc-ml,initial); margin-right: var(--hibtc-mr,initial); --hibtc-ml: var(--c-dist,-3px); --hibtc-mr: 0;}@media (min-width: 1025px){.rey-headerIcon-counter.--bubble{--c-dist: 3px; --hibtc-fz: 9px; --hibtc-w: 1.25rem; --hibtc-h: 1.25rem; --hibtc-ml: var(--c-dist); --hibtc-mr: 0;}}.rey-headerIcon-counter.--minimal{--hibtc-fz: 9px; --hibtc-t: -2px; --hibtc-as: flex-start; --hibtc-ml: var(--c-dist, 0px); --hibtc-mr: 0;}@media (min-width: 1025px){.rey-headerIcon-counter.--minimal{--c-dist: 3px;}}.rey-headerIcon-counter.--minimal :is(.rey-icon, span){margin-left: var(--hibtc-ml,initial); margin-right: var(--hibtc-mr,initial);}.rey-icon,:is(.rey-wicon, .rey-arrowSvg) svg{font-size: var(--i-fz,1rem); height: 1em; width: 1em; display: var(--i-ds,inline-block); fill: currentcolor; position: var(--i-pos,relative); vertical-align: middle; top: var(--i-top,initial); transition: var(--i-trs,initial); transform: var(--i-tr,initial);}.rey-icon + span{display: inline-block; vertical-align: middle; margin-inline-start: var(--i-gap,.5em);}.btn .rey-icon,button .rey-icon{--i-fz: 1em;}.rey-arrowSvg{--i-fz: 1.875rem; --i-top: 0; --i-trs: transform 0.3s var(--easeoutcubic, ease-out); display: inline-flex; align-items: center; justify-content: center; transform: var(--i-arr-tr,initial);}@media (min-width: 1025px){.rey-arrowSvg:hover .--default{--i-tr: translateX(-5px); --i-dsh-tr: scaleX(0.7);}}.ltr .rey-arrowSvg--left{--i-arr-tr: rotate(180deg);}.rey-mainNavigation-mobileBtn{display: var(--nav-breakpoint-mobile,none); background-color: var(--nav-mobile-btn--bg-color,transparent); margin-left: var(--hbg-ml,initial); margin-right: var(--hbg-mr,initial);}.--panel-dir--right .rey-mainNavigation-mobileBtn{--hbg-bars-tro: 0% 50%;}.--mobileNav--active .rey-mainNavigation-mobileBtn{--hbg-bars-tr: scaleX(0);}.rey-mainNavigation-mobileBtn .rey-icon-close{--stroke-width: 16px; opacity: 0; pointer-events: none; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: opacity, transform; position: absolute; top: calc(50% - 0.5em); left: calc(50% - 0.5em); transform: rotate(45deg); font-size: 0.8em;}.rey-mainNavigation-mobileBtn.--active{--hbg-bars-tr: scaleX(0);}.rey-mainNavigation-mobileBtn.--active .rey-icon-close{opacity: 1; transition-delay: 0.3s; transform: rotate(0deg);}.rey-mainNavigation{--logo-mb: 0.9375rem; position: relative; flex-grow: var(--nav-fg,initial); padding-left: var(--nav-pl,initial); padding-right: var(--nav-pr,initial);}.rey-mainNavigation:is(.--active, :hover){z-index: 1050;}.rey-mainMenu{list-style: none; margin: 0px; padding: 0px;}.rey-mainMenu a{text-decoration: none;}.rey-mainMenu > .menu-item > a{position: relative; color: inherit; display: inline-block; padding: 0px; font-size: 0.875rem; font-weight: 500; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background-color, color, border-color, opacity;}.rey-mainMenu .menu-item-has-children{--padding-factor: 1.5; --distance-factor: 0.55; --indicator-distance: Max( var(--indicator-padding, 12px), 16px ); position: relative;}@media (min-width: 1025px){.ltr .rey-mainMenu.--has-indicators .menu-item-has-children > a{padding-right: var(--indicator-distance) !important;}}.rey-mainMenu .depth--0 > .sub-menu{display: none;}.rey-mainNavigation.rey-mainNavigation--desktop{display: var(--nav-breakpoint-desktop,flex);}.rey-mainMenu--desktop{display: inline-flex; gap: calc(var(--header-nav-x-spacing,1rem) * 2);}.rey-mainMenu--desktop .menu-item-has-children > a > span{position: relative; display: inline-block;}.rey-mainNavigation--desktop.--style-default .menu-item.depth--0 > a{position: relative; color: inherit; --btn-line-w: calc(100% - var(--indicator-distance, 0px) ); --btn-line-l: 0px;}.rey-mainNavigation--desktop.--style-default .menu-item.depth--0 > a::after{content: ""; position: absolute; display: block; opacity: var(--btn-line-o,1); width: var(--btn-line-w,100%); height: var(--btn-line-size,2px); bottom: var(--btn-line-b,0); top: var(--btn-line-t,initial); background-color: var(--btn-line-bgc,currentColor); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: transform, opacity; transform: var(--btn-line-tr,scaleX(0)); transform-origin: center var(--btn-line-to-x,right); right: var(--btn-line-r,initial); inset-inline-start: var(--btn-line-l,initial);}.rey-mainNavigation--desktop.--style-default .menu-item.depth--0:is([aria-expanded="true"], :hover, .current-menu-item) > a{--btn-line-tr: scaleX(1); --btn-line-to-x: left;}.rtl .rey-mainNavigation--desktop.--style-default .menu-item.depth--0:is([aria-expanded="true"], :hover, .current-menu-item) > a{--btn-line-to-x: right;}.rey-mainNavigation--mobile,.rey-mega-gs{display: none;}.rey-siteHeader:is(.header-pos--absolute, .header-pos--fixed){left: 0px; z-index: 990; width: 100%;}.rey-siteHeader:is(.header-pos--absolute, .header-pos--fixed) + .rey-siteHeader-helper{height: var(--header-default--height);}.rey-siteHeader.header-pos--fixed{--hdr-p: fixed; --hdr-t: var(--admin-bar);}@media (max-width: 767px){.rey-siteHeader.header-pos--fixed.--not-mobile{--hdr-p: relative; --hdr-t: initial;}.rey-siteHeader.header-pos--fixed.--not-mobile + .rey-siteHeader-helper{display: none;}}@media (min-width: 1025px){.rey-siteHeader.--loading-fixed-desktop{--hdr-p: relative; --hdr-t: 0;}.rey-siteHeader.--loading-fixed-desktop + .rey-siteHeader-helper{display: none;}}@media (max-width: 1024px){.rey-siteHeader.--loading-fixed-tablet{--hdr-p: relative; --hdr-t: 0;}.rey-siteHeader.--loading-fixed-tablet + .rey-siteHeader-helper{display: none;}}@media (max-width: 767px){.rey-siteHeader.--loading-fixed-mobile{--hdr-p: relative; --hdr-t: 0;}.rey-siteHeader.--loading-fixed-mobile + .rey-siteHeader-helper{display: none;}}.rey-breadcrumbs{font-size: var(--breadcrumbs-fz, 0.875rem); margin: var(--breadcrumbs-m, 1.25rem 0); padding: 0px; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; gap: 1em;}.rey-breadcrumbs-item,.rey-breadcrumbs-del{margin: 0px;}.single-product .rey-breadcrumbs-del:nth-last-of-type(1){display: none;}.single-product .rey-breadcrumbs-del:nth-last-of-type(1) + .rey-breadcrumbs-item{display: none;}.rey-cookieNotice{--cookie-distance: 0; color: var(--cookie-text-color, HSL(var(--neutral-9))); background: var(--cookie-bg-color, HSL(var(--neutral-2))); box-shadow: var(--b-shadow-1); position: fixed; text-align: start; bottom: var(--cookie-distance); left: -100vw; font-size: 0.75rem; font-weight: 400; max-width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0px; padding: 0.9375rem; z-index: 1060; overflow: hidden; opacity: 0; transform: translateY(50px); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: opacity, transform, -webkit-transform; width: calc(100vw - var(--cookie-distance)*2);}aside.rey-cookieNotice a,aside.rey-cookieNotice .btn{color: inherit;}@media (min-width: 768px){.rey-cookieNotice{font-size: 0.875rem; padding: 1.5625rem; --cookie-distance: 25px; width: 400px;}}.rey-cookieNotice.--visible{left: var(--cookie-distance); opacity: 1; transform: translateY(0px);}.rey-cookieNotice .rey-cookieNotice-text{margin-bottom: 0.9375rem;}@media (min-width: 768px){.rey-cookieNotice .rey-cookieNotice-text{margin-bottom: 1.5625rem;}}.rey-cookieNotice .btn{line-height: 1; font-weight: 500; padding-top: 0.75rem; padding-bottom: 0.75rem;}@media (min-width: 768px){.rey-cookieNotice .btn{padding-top: 0.625rem; padding-bottom: 0.625rem;}}:root{--woocommerce-summary-size: 36%; --woocommerce-products-gutter: 15px; --woocommerce-products-gutter-topFactor: 1.3; --woocommerce-discount-color: var(--colors-red); --woocommerce-swatches-width: 15px; --woocommerce-swatches-height: 15px; --woocommerce-swatches-padding: 1px; --woocommerce-grid-columns: 4; --woocommerce-gallery-thumbs-size: 90px; --woocommerce-fullscreen-top-padding: calc(90px + var(--content-padding-top)); --header-cart-width: var(--side-panels-mobile-width, 100vw); --woocommerce-form-comp-heights: 40px; --woocommerce-product-thumbs-radius: 0px; --woocommerce-product-img-radius: 0px;}@media (min-width: 768px) and (max-width: 1024px){:root{--woocommerce-grid-columns: 3;}}@media (max-width: 767px){:root{--woocommerce-grid-columns: 2;}}@media (min-width: 768px){:root{--woocommerce-products-gutter: 30px; --header-cart-width: 470px;}}@media (min-width: 1025px){:root{--woocommerce-form-comp-heights: 45px; --woocommerce-products-gutter-topFactor: 1.6;}}.woocommerce img{height: auto; max-width: 100%;}.products ul,ul.products{list-style: outside none;}ul.products{--cols: var(--woocommerce-grid-columns, 4); --gap: var(--woocommerce-products-gutter); --v-gap: var(--woocommerce-products-gutter-v, calc( var(--gap) * var(--woocommerce-products-gutter-topFactor) )); padding: 0px; margin: 0px; display: grid; gap: var(--v-gap) var(--gap); grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); grid-auto-flow: dense;}ul.products.splide__list{display: flex; gap: var(--gap); flex-wrap: nowrap; --size: calc( (100% + var(--gap)) / (var(--cols) + var(--size-threshold, 0)) - var(--gap) ); --prod-f: 0 0 calc(var(--size)); --prod-mw: calc(var(--size));}ul.products.splide__list{gap: unset; --prod-mr: var(--gap);}@media (max-width: 767px){ul.products[data-cols-mobile="2"]{--woocommerce-grid-columns: 2;}}@media (min-width: 768px) and (max-width: 1024px){ul.products[data-cols-tablet="1"]{--woocommerce-grid-columns: 1;}ul.products[data-cols-tablet="2"]{--woocommerce-grid-columns: 2;}ul.products[data-cols-tablet="3"]{--woocommerce-grid-columns: 3;}ul.products[data-cols-tablet="4"]{--woocommerce-grid-columns: 4;}ul.products[data-cols-tablet="5"]{--woocommerce-grid-columns: 5;}}@media (min-width: 1025px){ul.products[data-cols="4"]{--woocommerce-grid-columns: 4;}}li.product{position: relative; width: 100%; grid-column: span min(var(--cols),var(--colspan-size, 1)); -webkit-box-flex: var(--prod-f, initial); flex: var(--prod-f, initial); max-width: var(--prod-mw, initial); margin-left: var(--prod-ml, initial); margin-right: var(--prod-mr, initial); text-align: var(--components-align, start); color: var(--body-color); --components-spacing: 9px; --product-links-distance: 0.9375rem;}@media (min-width: 1025px){li.product{--product-links-distance: 1.5625rem; --components-spacing: 15px;}}@media (min-width: 1025px) and (max-width: 1440px) and (min-height: 480px) and (max-height: 768px){li.product{--product-links-distance: 0.9375rem;}}@media (min-width: 1025px){li.product.is-animated-entry{opacity: 0; transform: translateY(50px) scale(0.95); transition: opacity .3s var(--easeoutcubic, ease-out),transform .3s var(--easeoutcubic, ease-out),-webkit-transform .3s var(--easeoutcubic, ease-out);}li.product.is-animated-entry.--animated-in{opacity: 1; transform: translateY(0px) scale(1);}}li.product:not(.is-animated-entry){max-height: var(--lp-mh, 300px); overflow: var(--lp-ov, hidden);}li.product:not(.is-animated-entry)::before{content: ""; width: 100%; display: var(--lp-ds, block); height: var(--lp-mh, 300px);}@media (min-width: 768px){.woocommerce .rey-siteContainer{--sidebar-size: var(--woocommerce-sidebar-size, 16%); --sidebar-margin: var(--woocommerce-sidebar-margin, 2%);}}.woocommerce .button{--btn-font-size: 13px; --btn-bd-w: 1px; --btn-lh: 1.2; --btn-br: 2px; --btn-color: HSL(var(--neutral-8)); --btn-bg-color: HSL(var(--neutral-2)); --btn-ttr: uppercase; --btn-lts: 0.5px; --btn-padding: 0.75em 1.25rem;}.woocommerce .button:hover{--btn-color: var(--accent-text-hover-color); --btn-bg-color: var(--accent-hover-color);}.woocommerce .button:hover{--btn-color: HSL(var(--neutral-8)); --btn-bg-color: HSL(var(--neutral-3));}.woocommerce .button.loading{opacity: 0.25; pointer-events: none;}.woocommerce .button.loading-spin{opacity: 0.5; pointer-events: none;}.woocommerce .button.loading-spin::after{content: ""; display: inline-block; font-size: 13px; width: 1em; height: 1em; border-width: 2px; border-style: solid; border-color: rgba(0, 0, 0, 0) currentcolor currentcolor rgba(0, 0, 0, 0); border-image: initial; border-radius: 50%; animation: 0.75s linear 0s infinite normal none running spinner-border; margin-inline-start: 0.5em;}.woocommerce .button.alt{--btn-color: var(--accent-text-color); --btn-bg-color: var(--accent-color, HSL(var(--neutral-9)));}.woocommerce .button.alt:hover{--btn-color: var(--accent-text-hover-color); --btn-bg-color: var(--accent-hover-color, HSL(var(--neutral-8)));}:is(.woocommerce .button:disabled, .woocommerce .button.disabled, .woocommerce .button:disabled[disabled]){cursor: not-allowed; opacity: 0.8;}.button:is(.rey-btn--under, .rey-btn--hover){--btn-color: var(--link-color); --btn-bg-color: transparent;}@media (max-width: 767px){.button:is(.rey-btn--under, .rey-btn--hover){--btn-line-size: 1px;}}.quantity .qty{text-align: center; min-width: 5rem;}.pswp{display: none;}.pswp--open{display: block;}.single-product .rey-siteContainer{--default-top-pdp: var(--main-gutter-size); padding-top: var(--woocommerce-pdp-top, var(--default-top-pdp));}@media (min-width: 1025px){.single-product .rey-siteContainer{--default-top-pdp: calc(var(--main-gutter-size) * 2);}}div.product{position: relative;}div.product div.summary{position: relative; width: 100%; margin-bottom: var(--woocommerce-summary-mb, 50px); align-self: var(--woocommerce-summary-align-self, initial); background-color: var(--woocommerce-summary-bgcolor, transparent); padding: var(--woocommerce-summary-padding, 0px); -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%;}@media (min-width: 1025px){div.product div.summary{-webkit-box-flex: 0; flex: 0 0 var(--woocommerce-summary-size); max-width: var(--woocommerce-summary-size);}}@media (min-width: 1025px){.rey-productSummary{display: flex; -webkit-box-pack: justify; justify-content: space-between;}}.rey-innerSummary{position: relative;}@media (min-width: 768px){.single-skin--default .rey-siteContainer{--sidebar-size: var(--woocommerce-pp-sidebar-size, 16%); --sidebar-margin: var(--woocommerce-pp-sidebar-margin, 2%);}}@media (max-width: 1024px){.single-skin--default .rey-siteMain.--sidebar-hidden-mobile.--has-sidebar{-webkit-box-flex: 0; flex: 0 1 100%; max-width: 100%;}}.single-skin--default .product-page-sidebar.--sidebar-hidden-mobile{display: none;}@media (min-width: 1025px){.single-skin--default .product-page-sidebar.--sidebar-hidden-mobile{display: block;}}.pdp--default.rey-product{--woocommerce-summary-align-self: flex-start;}.pdp--default .rey-innerSummary > :last-child{margin-bottom: 0px;}@media (min-width: 1025px){.pdp--default .rey-breadcrumbs + .rey-postNav{position: absolute; top: 0px; inset-inline-end: 0px;}.pdp--default div.summary > .rey-breadcrumbs + .rey-postNav{padding: var(--woocommerce-summary-padding);}}button.single_add_to_cart_button[data-price-atc-val]:not([data-price-atc-val=""]):not(.disabled){--distance: .7em;}button.single_add_to_cart_button[data-price-atc-val]:not([data-price-atc-val=""]):not(.disabled):not([data-price-atc-separator=""]){--distance: 0;}button.single_add_to_cart_button[data-price-atc-val]:not([data-price-atc-val=""]):not(.disabled)[data-price-atc-position="after"]::after{content: attr(data-price-atc-separator) " " attr(data-price-atc-val); margin-left: var(--distance); transition: opacity .4s var(--easeoutcubic, ease-out);}button.single_add_to_cart_button[data-price-atc-val]:not([data-price-atc-val=""]):not(.disabled)[data-price-atc-position="after"].loading::after{opacity: 0;}button.single_add_to_cart_button[data-price-atc-val]:not([data-price-atc-val=""]):not(.disabled)[data-price-atc-position="before"]::before{content: attr(data-price-atc-val) " " attr(data-price-atc-separator); margin-right: var(--distance); transition: opacity .4s var(--easeoutcubic, ease-out);}button.single_add_to_cart_button[data-price-atc-val]:not([data-price-atc-val=""]):not(.disabled)[data-price-atc-position="before"].loading::before{opacity: 0;}.u-ov-hidden > :is(.elementor-widget-container, .elementor-widget-wrap){overflow: hidden;}@media (min-width: 1025px){.--il--left{margin-right: auto;}.--il--right{margin-left: auto;}}@media (min-width: 768px) and (max-width: 1024px){.--il--tablet-left{margin-right: auto;}.--il--tablet-stretch{margin-left: auto; margin-right: auto;}.--il--tablet-right{margin-left: auto;}}@media (max-width: 767px){.--il--mobile-right{margin-left: auto;}}@media (max-width: 767px){:is(.elementor-absolute, .elementor-fixed).rey-default-position-yes{position: static !important;}}.elementor-heading-title{padding: 0px; margin: 0px; line-height: 1;}.elementor-widget-button:is(.elementor-button-underline-hover, .elementor-button-underline, .elementor-button-underline-1, .elementor-button-underline-2) .elementor-button{background-color: var(--btn-bg-color, transparent); padding: 0px 0px 0.45em;}.elementor-section{display: flex; -webkit-box-pack: center; justify-content: center;}.elementor-section .elementor-container{--col-gap: calc(2 * var(--half-gutter-size)); -webkit-box-flex: 1; flex: 1 1 0%; width: 100%;}.elementor-section .elementor-column{padding-left: var(--column-dir-left, var(--col-gap)); padding-right: var(--column-dir-right, 0px);}.elementor-section .elementor-column > .elementor-element-populated{padding: 0px;}.elementor-column-gap-no{--half-gutter-size: var(--zero-px);}.elementor-column-gap-default{--half-gutter-size: 15px;}.elementor-top-section.rey-section-stretched.elementor-section-boxed > .elementor-container{max-width: calc(var(--container-max-width) + var(--col-gap) - var(--main-gutter-size)*2);}:is(.rey-pbTemplate--gs-hfc, .rey-pageCover, .rey-siteHeader--custom, .rey-siteFooter--custom, .rey-noSp) .elementor-top-section.elementor-section-boxed > .elementor-container{--ec-max-width: calc(var(--container-max-width) - (var(--main-gutter-size) * 2)); --ec-gap: var(--col-gap); max-width: calc(var(--container-max-width) + var(--col-gap) - var(--main-gutter-size)*2);}.elementor-section .elementor-container{margin-left: var(--section-container-dir-left, calc(-1 * var(--col-gap))); margin-right: var(--section-container-dir-right, 0px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width: calc(var(--container-max-width) + var(--col-gap));}.elementor-section.elementor-section-boxed > .elementor-container{max-width: var(--boxed-max-width, var(--container-max-width));}.rey-flexWrap > .elementor-container{flex-wrap: wrap;}.elementor-top-section{margin-right: var(--main-gutter-size); margin-left: var(--main-gutter-size);}:is(.rey-pbTemplate--gs-hfc, .rey-pageCover, .rey-siteHeader--custom, .rey-siteFooter--custom, .rey-noSp) .elementor-top-section{padding-right: var(--main-gutter-size); padding-left: var(--main-gutter-size); margin-left: 0px; margin-right: 0px;}.rey-section-stretched{--push-back: 0px;}:is(.rey-siteHeader, .rey-siteFooter, [data-elementor-gstype]:not(.--do-stretch), .rey-pbTemplate--gs, [data-elementor-type*="product"], [data-elementor-type="archive"], [data-elementor-type="single"], [data-elementor-type="single-post"], .--tpl-elementor_canvas, .--tpl-elementor_header_footer, .--tpl-template-builder-stretch-php, .--tpl-template-canvas-php) .rey-section-stretched{--main-gutter-size: var(--zero-px); --strchd-w: 100%; --push-back: auto;}@media (max-width: 1024px){.rey-section-stretched{--push-back: calc( -1 * var(--section-left-margin, var(--main-gutter-size)) );}}@media (min-width: 1025px){.rey-section-stretched{--push-back: calc(-1 * (((var(--site-width, 100vw) - var(--container-max-width)) / 2) + var(--section-left-margin, var(--main-gutter-size)) ));}}.elementor-top-section.rey-section-stretched{left: var(--l-push-back, var(--push-back)); right: var(--r-push-back, auto); width: var(--strchd-w, var(--site-width, 100vw));}.e-con.rey-section-stretched{--push-back: 0px; --l-push-back: var(--push-back); --r-push-back: auto; --width: var(--site-width, 100vw); left: var(--l-push-back); right: var(--r-push-back); max-width: var(--strchd-w, calc(var(--width) - var(--margin-inline-end) - var(--margin-inline-start)));}@media (min-width: 1025px){.e-con.rey-section-stretched{--push-back: calc(-1 * (((var(--site-width, 100vw) - var(--container-max-width)) / 2) ));}}:is(.elementor-section-wrap, [data-elementor-id]) > .e-con{--container-default-padding-inline-start: var(--main-gutter-size); --container-default-padding-inline-end: var(--main-gutter-size);}:is(.rey-pbTemplate--gs-hfc, .rey-pageCover, .rey-siteHeader--custom, .rey-siteFooter--custom, .rey-noSp, .--tpl-template-canvas-php) :is(.elementor-section-wrap, [data-elementor-id]) > .e-con.rey-section-stretched{--push-back: 0px;}@media (max-width: 767px){.elementor-element.rey-mobiOffset{overflow-x: auto; -webkit-box-pack: start; justify-content: flex-start;}.elementor-element.rey-mobiOffset > .elementor-container{width: var(--mobi-offset, var(--container-max-width)); -webkit-box-flex: 1; flex: 1 0 auto; flex-wrap: nowrap; max-width: none;}}.__hamburger{position: relative; color: inherit;}.__hamburger:hover{color: inherit;}.__hamburger:focus{box-shadow: none;}.__hamburger::before{content: ""; position: absolute; left: -0.3rem; top: -0.3rem; width: calc(100% + 0.6rem); height: calc(100% + 0.6rem);}.__hamburger .__bars{display: flex; flex-direction: column; margin-top: calc(-1 * var(--hbg-bars-distance,4px));}.__hamburger span{display: var(--hbg-bars-d,block); overflow: hidden; width: var(--hbg-bars-width,20px); height: var(--hbg-bars-thick,2px); border-radius: var(--hbg-bars-roundness,4px); background-color: currentcolor; transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: var(--hbg-bars-trd,0s); transform-origin: var(--hbg-bars-tro,100% 50%); transform: var(--hbg-bars-tr,scaleX(1)); margin-top: var(--hbg-bars-distance,4px);}.__hamburger span:nth-child(2){transition-delay: var(--hbg-bars-trd,.075s); width: var(--hbg-bars-w2,var(--hbg-bars-width,20px)); transform: var(--hbg-bars-tr2,var(--hbg-bars-tr,scaleX(1)));}.__hamburger span:nth-child(3){--hbg-bars-d: var(--hbg-bars-d3, block); transition-delay: var(--hbg-bars-trd,.15s); width: var(--hbg-bars-w3,var(--hbg-bars-width,20px));}.__hamburger .rey-icon-close{--stroke-width: 16px; opacity: 0; pointer-events: none; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: opacity, transform; position: absolute; top: calc(50% - 0.5em); left: calc(50% - 0.5em); transform: rotate(45deg); font-size: 0.8em;}.__hamburger.--active{--hbg-bars-tr: scaleX(0);}.__hamburger.--active .rey-icon-close{opacity: 1; transition-delay: 0.3s; transform: rotate(0deg);}.woocommerce-product-gallery{--thumbs-distance: 10px; --loader-color: rgba(0,0,0,0.5); --loader-height: 2px; --loader-width: 50px; --loader-o: 0.5; --img-bg: HSL(var(--neutral-1)); --loader-hidden: 0; --loader-visible: 0.5; --thumbs-radius: Max(calc(var(--woocommerce-product-img-radius) / 3), 2px); position: relative; width: 100%; margin-bottom: var(--pdp-gallery-mb, 50px); display: var(--pdp-gallery-display, flex); -webkit-box-flex: 0; flex: 0 0 var(--pdp-gallery-size, 100%); max-width: var(--pdp-gallery-size, 100%); flex-wrap: var(--pdp-gallery-w, wrap); -webkit-box-ordinal-group: var(--pdp-gallery-order, initial); order: var(--pdp-gallery-order, initial); align-self: flex-start; transition: opacity .4s var(--easeoutcubic, ease-out); opacity: 1 !important;}@media (min-width: 1025px){.woocommerce-product-gallery{--pdp-gallery-img-mb: 20px; --pdp-gallery-size: calc(100% - (var(--woocommerce-summary-size) + var(--woocommerce-summary-margin, 7%))); --thumbs-distance: 20px; --thumbs-fit: contain;}}@media (max-width: 1024px){.woocommerce-product-gallery.--no-mobile-gallery{display: none !important;}}.woocommerce-product-gallery > .elementor{-webkit-box-flex: 1; flex: 1 0 100%;}.woocommerce-product-gallery img{display: block; width: 100%; height: auto; box-shadow: none;}.woocommerce-product-gallery .__topWrapper{position: relative; -webkit-box-flex: 1; flex: 1 0 100%; width: 100%;}.woocommerce-product-gallery[data-columns="1"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 1);}.woocommerce-product-gallery[data-columns="2"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 2);}.woocommerce-product-gallery[data-columns="3"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 3);}.woocommerce-product-gallery[data-columns="4"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 4);}.woocommerce-product-gallery[data-columns="5"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 5);}.woocommerce-product-gallery[data-columns="6"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 6);}.woocommerce-product-gallery[data-columns="7"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 7);}.woocommerce-product-gallery[data-columns="8"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 8);}.woocommerce-product-gallery[data-columns="9"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 9);}.woocommerce-product-gallery[data-columns="10"]{--thumbs-cols: var(--woocommerce-prod-gallery-thumbs-count, 10);}@media (max-width: 1024px){.woocommerce-product-gallery[data-columns]{--thumbs-cols: 4;}.woocommerce-product-gallery[data-columns] [data-count="4"]{--thumbs-offset: 0px;}}@media (min-width: 1025px){.woocommerce-product-gallery.--supports-animated-entry:not(.--loading) .woocommerce-product-gallery__image .--gallery-img{opacity: 0; transform: translateY(50px) scale(0.95); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: transform, opacity, -webkit-transform;}.woocommerce-product-gallery.--supports-animated-entry.--no-rey-lazy:not(.--loading) .woocommerce-product-gallery__image .--gallery-img.--animated-in,.woocommerce-product-gallery.--supports-animated-entry:not(.--loading) .woocommerce-product-gallery__image .--gallery-img.--animated-in[data-lazy-loaded]{opacity: 1; transform: translateY(0px) scale(1);}}body:not(.rey-no-js) .woocommerce-product-gallery.--loading{--loading-image-o: 0;}.woocommerce-product-gallery.--locked{pointer-events: none;}.elementor-widget-reycore-woo-pdp-gallery .woocommerce-product-gallery{--pdp-gallery-mb: 0;}.woocommerce-product-gallery__wrapper{display: flex; flex-wrap: nowrap; margin: var(--pdp-gallery-wrapper-m, 0px); padding: var(--pdp-gallery-wrapper-p, 0px); position: relative; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: opacity, height; opacity: var(--pdp-gallery-wrapper-o, 1); -webkit-box-flex: 1; flex: 1 0 100%; height: var(--main-height, auto); background-color: HSL(var(--neutral-1)); border: var(--pdp-gallery-wrapper-border, none); border-radius: var(--pdp-gallery-wrapper-border-radius, 0px); overflow: auto hidden; overscroll-behavior-x: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none;}.woocommerce-product-gallery__wrapper::-webkit-scrollbar{display: none;}.--radius .woocommerce-product-gallery__wrapper{background-color: rgba(0, 0, 0, 0);}@media (min-width: 1025px){.woocommerce-product-gallery__wrapper{flex-wrap: wrap; background-color: rgba(0, 0, 0, 0);}}.woocommerce-product-gallery__trigger{display: none;}.woocommerce-product-gallery__image{margin-bottom: var(--pdp-gallery-img-mb, 0px); position: relative; transition: opacity .25s var(--easeoutcubic, ease-out); width: calc(100% - var(--item-image-peek, 0px)); -webkit-box-flex: 0; flex: 0 0 calc(100% - var(--item-image-peek, 0px)); scroll-snap-align: var(--item-image-snap-align, center); overflow: hidden; border-radius: var(--woocommerce-product-img-radius);}.woocommerce-product-gallery__image a{display: block; height: 100%; position: relative; z-index: 0;}@media (min-width: 1025px){.woocommerce-product-gallery__image a{background-color: var(--img-bg, transparent);}}.--no-lb .woocommerce-product-gallery__image a{cursor: default;}.--no-autoheight .woocommerce-product-gallery__image a{display: flex; -webkit-box-align: center; align-items: center;}@media (min-width: 1025px){.woocommerce-product-gallery__image a:focus-visible::before{content: ""; position: absolute; inset: 0px; pointer-events: none; outline: -webkit-focus-ring-color auto 2px; outline-offset: -1px; z-index: 2;}}.woocommerce-product-gallery.--preview-ratio .woocommerce-product-gallery__image a{padding-top: calc(var(--woocommerce-gallery-aspect-ratio, 1)*100%); height: auto;}.woocommerce-product-gallery.--preview-ratio .woocommerce-product-gallery__image a .__img{object-fit: cover; object-position: center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px;}.woocommerce-product-gallery.--preview-ratio .woocommerce-product-gallery__image .embed-responsive::before{padding-top: var(--custom-video-ratio, calc(var(--woocommerce-gallery-aspect-ratio, 1) * 100%));}.woocommerce-product-gallery__image .__img{transition: opacity .15s var(--easeoutcubic, ease-out); opacity: 1; background-color: HSL(var(--neutral-0));}.woocommerce-product-gallery__image .__img,.woocommerce-product-gallery__image .__img img{z-index: 1; position: relative;}.woocommerce-product-gallery__image .__img.--main-img{opacity: var(--loading-image-o, 0);}.woocommerce-product-gallery__image .__img[src=""]{opacity: 0;}.woocommerce-product-gallery.--no-variation-image-swap .woocommerce-product-gallery__image .__img{opacity: var(--loading-image-o, 0);}.woocommerce-product-gallery__image .__img.--faded{opacity: 0.7 !important;}.woocommerce-product-gallery.--no-rey-lazy .woocommerce-product-gallery__image{--loading-image-o: 1;}.woocommerce-product-gallery__image[data-image-loaded]{--loading-image-o: 1;}body:not(.rey-no-js) .woocommerce-product-gallery.--loading .woocommerce-product-gallery__image[data-image-loaded]{--loading-image-o: 0;}@media (max-width: 1024px){.woocommerce-product-gallery__image [data-rey-lazy-src][src=""]:not([data-lazy-loaded]){max-width: none; width: auto; height: 100%; display: inline-block;}}.__lightbox-btn{visibility: hidden; opacity: 0; position: absolute; font-size: var(--lghtbtn-size, 20px); top: var(--pdpbtn-spacing, 20px); inset-inline-end: var(--pdpbtn-spacing, 20px); width: 2em; height: 2em; cursor: pointer; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: opacity, transform, -webkit-transform; z-index: 3; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; mix-blend-mode: difference; color: rgb(255, 255, 255);}.__lightbox-btn:empty::before,.__lightbox-btn:empty::after{content: ""; width: 1em; height: 1px; position: absolute; top: 1em; background-color: currentcolor;}.ltr .__lightbox-btn:empty::before,.ltr .__lightbox-btn:empty::after{left: 0.5em;}.rtl .__lightbox-btn:empty::before,.rtl .__lightbox-btn:empty::after{right: 0.5em;}.__lightbox-btn:empty::after{transform: rotate(90deg);}.__lightbox-btn .rey-icon{--stroke-width: 0.6px; font-size: 26px; display: block;}.__lightbox-btn.--has-text{width: auto; padding: 0.4em 0.6em; border-radius: 3px; background-color: rgba(0, 0, 0, 0); transition: background-color 0.3s ease-out; -webkit-box-pack: end; justify-content: flex-end; flex-wrap: nowrap;}.__lightbox-btn.--has-text .__lightbox-btnContent{font-size: 11px; font-weight: 600; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; transition: opacity 0.3s ease-out;}.ltr .__lightbox-btn.--has-text .__lightbox-btnContent{margin-right: 1em;}.rtl .__lightbox-btn.--has-text .__lightbox-btnContent{margin-left: 1em;}.__lightbox-btn.--has-text .rey-icon{--stroke-width: 0.7px; font-size: 20px;}.__lightbox-btn.--has-text:hover{mix-blend-mode: unset; background-color: rgb(255, 255, 255); color: rgb(21, 21, 21);}.__lightbox-btn.--has-text:hover .__lightbox-btnContent{opacity: 1;}@media (min-width: 1025px){.woocommerce-product-gallery__image:focus-within .__lightbox-btn,.woocommerce-product-gallery__image:hover .__lightbox-btn{visibility: visible; opacity: 1;}}.rey-zoomContainer{width: 100%; height: 100%; inset-inline-start: 0px; top: 0px; position: absolute; transition: opacity .4s var(--easeoutcubic, ease-out) 0s; opacity: 0; pointer-events: none; display: none; overflow: hidden; background-color: HSL(var(--neutral-0));}@media (min-width: 1025px){.rey-zoomContainer{display: block;}}.rey-zoomContainer:empty{display: none;}.woocommerce-product-gallery__image:hover .rey-zoomContainer.--ready{opacity: 1; transition-delay: 0.5s;}.woocommerce-product-gallery:not(.--loading) .dotsNav.--nav-bars .__navItem.--active{background-color: HSL(var(--neutral-7));}.dotsNav.--nav-circle .__navItem.--active{transform: scale(1.2); background-color: rgb(255, 255, 255);}@media (min-width: 1025px){.__arr-wrapper .rey-arrowSvg:hover{background-color: rgba(0, 0, 0, 0.07);}}.__arr-wrapper .rey-arrowSvg[data-disabled]{--arr-op: .25;}@media (min-width: 1025px){.woocommerce-product-gallery:focus-within .__arr-wrapper .rey-arrowSvg:not([data-disabled]),.woocommerce-product-gallery:hover .__arr-wrapper .rey-arrowSvg:not([data-disabled]){opacity: 1;}.woocommerce-product-gallery:focus-within .__arr-wrapper .rey-arrowSvg[data-disabled],.woocommerce-product-gallery:hover .__arr-wrapper .rey-arrowSvg[data-disabled]{opacity: 0.25;}}.__thumbs-wrapper .__thumbItem .woocommerce-product-gallery__mobile-img{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; min-height: var(--woocommerce-gallery-thumbs-size); transition: opacity .15s var(--easeoutcubic, ease-out); object-fit: var(--thumbs-fit, cover);}.__thumbs-wrapper .__thumbItem .woocommerce-product-gallery__mobile-img[data-rey-lazy-src]:not([data-lazy-loaded]){opacity: 0;}.__thumbs-wrapper .__thumbItem.--img-loaded::before{opacity: 0.1;}.--no-rey-lazy .__thumbs-wrapper .__thumbItem .woocommerce-product-gallery__mobile-img,.__thumbs-wrapper .__thumbItem.--img-loaded .woocommerce-product-gallery__mobile-img{opacity: 1;}.--no-rey-lazy .__thumbs-wrapper .__thumbItem .woocommerce-product-gallery__mobile-img ~ .rey-lineLoader,.__thumbs-wrapper .__thumbItem.--img-loaded .woocommerce-product-gallery__mobile-img ~ .rey-lineLoader{opacity: 0;}.--no-rey-lazy .__thumbs-wrapper .__thumbItem.--active::before,.__thumbs-wrapper .__thumbItem.--img-loaded.--active::before{--nav-item-bs: 2px; opacity: 0.35;}.__counter-wrapper:not(.--visible){opacity: 0; visibility: hidden;}@media (min-width: 1025px){.woocommerce-product-gallery--vertical{--pdp-gallery-img-mb: 0px;}.woocommerce-product-gallery--vertical .__topWrapper{flex-basis: calc(100% - var(--woocommerce-gallery-thumbs-size) - var(--thumbs-distance)); width: calc(100% - var(--woocommerce-gallery-thumbs-size) - var(--thumbs-distance)); inset-inline-start: calc(var(--woocommerce-gallery-thumbs-size) + var(--thumbs-distance)); -webkit-box-flex: 0; flex-grow: 0;}.woocommerce-product-gallery--vertical .woocommerce-product-gallery__wrapper{flex-wrap: nowrap; scroll-behavior: auto;}.woocommerce-product-gallery--vertical .--thumbs-gallery{--thumbs-arr-size: 30px; display: flex; order: -1; -webkit-box-pack: center; justify-content: center; align-self: flex-start; width: var(--woocommerce-gallery-thumbs-size); margin-top: 0px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: absolute; top: 0px; inset-inline-start: 0px; height: var(--main-height, 100%);}.woocommerce-product-gallery--vertical .--thumbs-gallery .__thumbItem{flex-basis: 100%;}.woocommerce-product-gallery--vertical .--thumbs-gallery .__thumbItem::before{height: 100%; position: absolute; padding-bottom: unset;}.woocommerce-product-gallery--vertical .--thumbs-gallery .woocommerce-product-gallery__mobile-img{position: relative; height: auto;}.woocommerce-product-gallery--vertical .--thumbs-gallery.--j-center{--nav-threshold: 0px;}.woocommerce-product-gallery--vertical .--thumbs-gallery.--j-center.--thumbs-arr-edges{padding-top: 0px;}.woocommerce-product-gallery--vertical .--thumbs-gallery.--j-center .__thumbs-arr{display: none;}.woocommerce-product-gallery--vertical .__thumbs-track{flex-wrap: wrap; overflow: hidden auto; scroll-snap-type: y mandatory; overscroll-behavior-y: none; height: 100%; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 1; align-content: flex-start;}.woocommerce-product-gallery--vertical .woocommerce-product-gallery__image [data-rey-lazy-src]:not([data-lazy-loaded]):not(.--skipped){max-width: none; width: auto; height: 100%; display: inline-block;}.woocommerce-product-gallery--vertical .--thumbs-gallery.--visible-arr{--thumbs-arr-display: flex;}.woocommerce-product-gallery--vertical .__thumbs-arr{position: relative; display: var(--thumbs-arr-display, none); place-content: space-around; width: 100%; height: 30px; border-radius: var(--thumbs-radius);}.woocommerce-product-gallery--vertical .__thumbs-arr::after{content: ""; position: absolute; inset-inline-start: calc(50% - 0.5em); top: calc(50% - 0.05em); width: 1em; height: 0.1em; font-size: 10px; transform: rotate(-45deg); background-color: currentcolor; pointer-events: none; opacity: 0.4;}.woocommerce-product-gallery--vertical .__thumbs-arr button{z-index: 1; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; cursor: pointer; opacity: 0.7; transition: opacity 0.25s; display: flex !important;}.woocommerce-product-gallery--vertical .__thumbs-arr button:hover{opacity: 1;}.woocommerce-product-gallery--vertical .__thumbs-arr button[data-disabled]{pointer-events: none;}.woocommerce-product-gallery--vertical .__thumbs-arr button[data-disabled] svg{opacity: 0.25 !important;}.woocommerce-product-gallery--vertical .__thumbs-arr button .rey-icon{display: block; font-size: 12px;}.woocommerce-product-gallery--vertical .--thumbs-arr-boxed .__thumbs-arr::before,.woocommerce-product-gallery--vertical .--thumbs-arr-edges .__thumbs-arr button::before{content: ""; position: absolute; inset-inline-start: 0px; top: 0px; border: 1px solid currentcolor; width: 100%; height: 100%; opacity: 0.2; pointer-events: none; border-radius: var(--thumbs-radius); transition: opacity .25s var(--easeoutcubic, ease-out);}.woocommerce-product-gallery--vertical .--thumbs-arr-edges{--nav-threshold: calc( (var(--thumbs-arr-size) + var(--thumbs-distance)) * 2 );}.woocommerce-product-gallery--vertical .--thumbs-arr-edges.--visible-arr{--thumbs-arr-display: block;}.woocommerce-product-gallery--vertical .--thumbs-arr-edges .__thumbs-arr{position: static;}.woocommerce-product-gallery--vertical .--thumbs-arr-edges .__thumbs-arr::before,.woocommerce-product-gallery--vertical .--thumbs-arr-edges .__thumbs-arr::after{display: none;}.woocommerce-product-gallery--vertical .--thumbs-arr-edges .__thumbs-arr button{position: absolute;}.woocommerce-product-gallery--vertical .--thumbs-arr-edges .__thumbs-arr button:hover::before{opacity: 0.6;}.woocommerce-product-gallery--vertical .__thumbs-arr{height: var(--thumbs-arr-size); width: var(--woocommerce-gallery-thumbs-size); margin-top: var(--thumbs-distance);}.woocommerce-product-gallery--vertical .__thumbs-arr button{width: 40%; height: 100%;}.woocommerce-product-gallery--vertical .__thumbs-arr button[data-dir="<"] .rey-icon{transform: rotate(180deg);}.woocommerce-product-gallery--vertical .__thumbs-arr button[data-dir=">"] .rey-icon{transform: rotate(0deg);}.woocommerce-product-gallery--vertical .--thumbs-gallery.--thumbs-arr-edges.--visible-arr{padding-top: calc(var(--thumbs-arr-size) + var(--thumbs-distance));}.woocommerce-product-gallery--vertical .--thumbs-gallery.--thumbs-arr-edges .__thumbs-arr button{height: var(--thumbs-arr-size); width: inherit;}.woocommerce-product-gallery--vertical .--thumbs-gallery.--thumbs-arr-edges .__thumbs-arr button[data-dir="<"]{top: 0px;}.woocommerce-product-gallery--vertical .--thumbs-gallery.--thumbs-arr-edges .__thumbs-arr button[data-dir=">"]{bottom: 0px;}.woocommerce-product-gallery--vertical.--flip-thumbs .__topWrapper{inset-inline-start: 0px;}.woocommerce-product-gallery--vertical.--flip-thumbs .--thumbs-gallery{inset-inline: auto 0px;}.woocommerce-product-gallery--vertical.--thumbs-no-crop .woocommerce-product-gallery__mobile-img{object-fit: contain; height: auto; min-height: auto;}.woocommerce-product-gallery--vertical.--main-img-height .woocommerce-product-gallery__image{height: var(--woocommerce-custom-main-image-height, 540px);}.woocommerce-product-gallery--vertical.--main-img-height .woocommerce-product-gallery__image a{display: block; height: 100%; background-color: rgba(0, 0, 0, 0);}.woocommerce-product-gallery--vertical.--main-img-height .woocommerce-product-gallery__image img{width: auto; height: 100%; margin-left: auto; margin-right: auto; object-fit: contain;}}