.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--evo-teal:#2CA7AF;--evo-teal-glow:rgba(44,167,175,.35);--evo-ink:#000;--evo-surface:#0A0C0D;--evo-surface-2:#121618;--evo-line:rgba(255,255,255,.13);--evo-line-soft:rgba(255,255,255,.07);--evo-muted:#878F93;--evo-logo:url('/wp-content/uploads/2026/09/ef-logo-dark.png');--evo-disp:'Barlow Condensed',Impact,sans-serif;--evo-body:'Barlow',system-ui,sans-serif;--evo-mono:'IBM Plex Mono',ui-monospace,monospace;--evo-ease:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:smooth}
body{margin:0;background:var(--evo-ink);color:#fff;font-family:var(--evo-body);overflow-x:clip}
body:not(.woocommerce):not(.woocommerce-page) #site-header,body:not(.woocommerce):not(.woocommerce-page) #site-footer,body:not(.woocommerce):not(.woocommerce-page) .page-header{display:none!important}
body main.site-main,body .page-content,body .entry-content{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:not(.woocommerce):not(.woocommerce-page) main.site-main{padding-top:0!important;padding-bottom:0!important}
.evo-sec,.evo-nav,.evo-pre,.evo-fx,.evo-drawer{font-family:var(--evo-body);color:#fff}
.evo-sec *,.evo-nav *,.evo-pre *,.evo-fx *,.evo-drawer *,.evo-sec,.evo-nav,.evo-pre,.evo-drawer{box-sizing:border-box}
.evo-sec img{display:block;max-width:100%}
.evo-sec a{color:inherit;text-decoration:none}
.evo-sec[id]{scroll-margin-top:72px}
.evo-no-scroll{overflow:hidden}
.evo-rv{opacity:1;transform:none}
.evo-fx-grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.evo-fx-prog{position:fixed;top:0;left:0;height:2px;width:0;background:var(--evo-teal);z-index:9500;box-shadow:0 0 14px var(--evo-teal-glow)}
.evo-nav{position:fixed;top:0;left:0;right:0;z-index:8000;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,3.4vw,48px);height:78px;transition:background .45s ease,border-color .45s ease,height .45s ease;border-bottom:1px solid transparent;will-change:background-color}
.evo-nav.is-stuck{background:rgba(8,10,11,.86);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--evo-line);height:66px}
.evo-brand{display:block;flex:none;width:232px;height:28px;background:var(--evo-logo) left center/contain no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}
.evo-links{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px)}
.evo-links a{font-family:var(--evo-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78);position:relative;padding:6px 0;transition:color .3s ease;white-space:nowrap;text-decoration:none}
.evo-links a:after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--evo-teal);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--evo-ease)}
.evo-links a:hover{color:#fff}
.evo-links a:hover:after,.evo-links a.is-here:after{transform:scaleX(1);transform-origin:left}
.evo-links a.is-here{color:var(--evo-teal)}
.evo-cta{display:flex;align-items:center;gap:14px;flex:none}
.evo-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;font-family:var(--evo-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;border:1px solid var(--evo-teal);color:#02191b;background:var(--evo-teal);transition:color .4s ease;cursor:pointer;text-decoration:none;border-radius:0}
.evo-btn span{position:relative;z-index:2}
.evo-btn:before{content:'';position:absolute;inset:0;background:#fff;transform:translateY(101%);transition:transform .5s var(--evo-ease);z-index:1}
.evo-btn:hover:before{transform:translateY(0)}
.evo-btn-ghost{background:transparent;color:#fff;border-color:var(--evo-line)}
.evo-btn-ghost:before{background:var(--evo-teal)}
.evo-btn-ghost:hover{color:#02191b}
.evo-burger{display:none;width:46px;height:46px;border:1px solid var(--evo-line);background:transparent;cursor:pointer;position:relative;flex:none;padding:0}
.evo-burger i{position:absolute;left:13px;right:13px;height:1.5px;background:#fff;transition:transform .4s var(--evo-ease),opacity .3s ease}
.evo-burger i:nth-child(1){top:17px}
.evo-burger i:nth-child(2){top:23px}
.evo-burger i:nth-child(3){top:29px}
.evo-burger.is-open i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.evo-burger.is-open i:nth-child(2){opacity:0}
.evo-burger.is-open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.evo-drawer{position:fixed;inset:0;z-index:7900;background:var(--evo-surface);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(22px,7vw,80px);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--evo-ease)}
.evo-drawer.is-open{clip-path:inset(0 0 0 0)}
.evo-drawer a{display:block;color:#fff;font-family:var(--evo-disp);font-weight:800;text-transform:uppercase;font-size:clamp(26px,6.4vw,50px);line-height:1.06;border-bottom:1px solid var(--evo-line-soft);padding:11px 0;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s var(--evo-ease),color .3s ease;text-decoration:none}
.evo-drawer.is-open a{opacity:1;transform:none}
.evo-drawer a:hover{color:var(--evo-teal)}
.evo-drawer a em{font-family:var(--evo-mono);font-style:normal;font-size:10px;letter-spacing:.3em;color:var(--evo-muted);vertical-align:super;margin-right:14px}
.evo-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(58px,7.5vw,116px) clamp(18px,3.4vw,48px) clamp(30px,3.6vw,52px)}
.evo-head-l{max-width:62ch}
.evo-num{font-family:var(--evo-mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--evo-teal);display:flex;align-items:center;gap:12px;margin-bottom:18px}
.evo-num:after{content:'';width:clamp(40px,8vw,120px);height:1px;background:var(--evo-line)}
.evo-h2{font-family:var(--evo-disp);font-weight:900;text-transform:uppercase;font-size:clamp(38px,6.6vw,96px);line-height:.9;letter-spacing:-.012em;margin:0}
.evo-h2 u{text-decoration:none;color:var(--evo-teal)}
.evo-head p{max-width:44ch;font-size:15px;line-height:1.65;color:var(--evo-muted);margin:0}
.evo-alt{background:var(--evo-teal);color:#02191b;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:clamp(34px,4.4vw,58px) clamp(18px,3.4vw,48px)}
.evo-alt b{font-family:var(--evo-disp);font-weight:900;text-transform:uppercase;font-size:clamp(26px,3.6vw,48px);line-height:.94}
.evo-alt .evo-btn{background:#02191b;border-color:#02191b;color:var(--evo-teal)}
.evo-alt .evo-btn:before{background:#fff}
.evo-alt .evo-btn:hover{color:#02191b}
.evo-foot{background:var(--evo-ink);border-top:1px solid var(--evo-line);padding:clamp(56px,7vw,96px) clamp(18px,3.4vw,48px) 32px}
.evo-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(26px,3vw,48px);padding-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--evo-line)}
.evo-foot-brand b{display:block;width:290px;height:36px;background:var(--evo-logo) left center/contain no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden}
.evo-foot-brand p{font-size:14px;line-height:1.6;color:var(--evo-muted);max-width:32ch;margin:14px 0 0}
.evo-foot-col h4{font-family:var(--evo-mono);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--evo-teal);margin:0 0 18px}
.evo-foot-col a,.evo-foot-col p{display:block;font-size:14px;line-height:1.5;color:rgba(255,255,255,.74);margin:0 0 11px;transition:color .3s ease,transform .4s var(--evo-ease);text-decoration:none}
.evo-foot-col a:hover{color:var(--evo-teal);transform:translateX(5px)}
.evo-foot-col em{font-style:normal;display:block;font-family:var(--evo-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--evo-muted);margin-bottom:3px}
.evo-foot-bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:26px;font-family:var(--evo-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#5C6467}
.evo-socials{display:flex;gap:10px}
.evo-socials a{width:38px;height:38px;border:1px solid var(--evo-line);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:background .35s ease,color .35s ease,border-color .35s ease}
.evo-socials a:hover{background:var(--evo-teal);color:#02191b;border-color:var(--evo-teal)}
.evo-socials svg{width:17px;height:17px}
@media(max-width:1180px){.evo-links{display:none}.evo-burger{display:block}.evo-cta .evo-btn{display:none}.evo-nav,.evo-nav.is-stuck{height:70px}.evo-brand{width:186px;height:23px}}
@media(max-width:1000px){.evo-foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.evo-foot-grid{grid-template-columns:1fr}.evo-foot-brand b{width:240px;height:29px}}
body.woocommerce,body.woocommerce-page{background:var(--evo-ink);color:#fff;font-family:var(--evo-body)}
body.woocommerce a,body.woocommerce-page a{color:#fff}
body.woocommerce main.site-main,body.woocommerce-page main.site-main{padding:clamp(28px,4vw,56px) clamp(18px,3.4vw,48px) clamp(70px,8vw,120px)!important}
body.woocommerce #site-header,body.woocommerce-page #site-header{background:var(--evo-ink);border-bottom:1px solid var(--evo-line);padding:0 clamp(18px,3.4vw,48px)}
body.woocommerce #site-header .header-inner,body.woocommerce-page #site-header .header-inner{max-width:none;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
body.woocommerce #site-header .site-branding,body.woocommerce-page #site-header .site-branding{flex-direction:row;align-items:center}
body.woocommerce #site-header .site-description,body.woocommerce-page #site-header .site-description{display:none}
body.woocommerce #site-header .site-title,body.woocommerce-page #site-header .site-title{margin:0;font-size:0;line-height:0}
body.woocommerce #site-header .site-title a,body.woocommerce-page #site-header .site-title a{display:block;width:232px;height:28px;text-indent:-9999px;white-space:nowrap;overflow:hidden;background:var(--evo-logo) left center/contain no-repeat}
body.woocommerce #site-footer,body.woocommerce-page #site-footer{background:var(--evo-ink);border-top:1px solid var(--evo-line);padding:clamp(34px,4vw,56px) clamp(18px,3.4vw,48px)}
body.woocommerce #site-footer .footer-inner,body.woocommerce-page #site-footer .footer-inner{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}
body.woocommerce #site-footer p,body.woocommerce-page #site-footer p{font-family:var(--evo-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#5C6467;margin:0}
.woocommerce-breadcrumb{font-family:var(--evo-mono)!important;font-size:10px!important;letter-spacing:.28em;text-transform:uppercase;color:var(--evo-muted)!important;margin:0 0 22px!important}
.woocommerce-breadcrumb a{color:var(--evo-teal)!important;text-decoration:none}
body.woocommerce .woocommerce-products-header__title,body.woocommerce h1.entry-title,body.woocommerce .product_title{display:block!important;font-family:var(--evo-disp);font-weight:900;text-transform:uppercase;font-size:clamp(46px,9vw,120px);line-height:.85;letter-spacing:-.018em;margin:0 0 clamp(24px,3vw,40px);color:#fff}
.woocommerce-result-count{font-family:var(--evo-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--evo-muted)}
.woocommerce .woocommerce-ordering select,.woocommerce select.orderby{background:transparent;color:#fff;border:1px solid var(--evo-line);font-family:var(--evo-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:11px 14px;border-radius:0;outline:none;cursor:pointer}
.woocommerce .woocommerce-ordering select option{background:#0A0C0D;color:#fff}
.woocommerce ul.products{display:grid!important;gap:1px!important;background:var(--evo-line);border:1px solid var(--evo-line);margin:0!important;padding:0!important;list-style:none!important;grid-template-columns:repeat(3,1fr);clear:both}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{background:var(--evo-ink);margin:0!important;padding:clamp(18px,2vw,26px)!important;width:auto!important;max-width:none!important;float:none!important;display:flex;flex-direction:column;gap:12px;position:relative;transition:background .45s ease}
.woocommerce ul.products li.product:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--evo-teal);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--evo-ease);z-index:2}
.woocommerce ul.products li.product:hover{background:var(--evo-surface-2)}
.woocommerce ul.products li.product:hover:before{transform:scaleX(1)}
.woocommerce ul.products li.product a img{margin:0 0 6px!important;filter:grayscale(.5) brightness(.95);transition:transform .9s var(--evo-ease),filter .5s ease}
.woocommerce ul.products li.product:hover a img{transform:scale(1.05);filter:none}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--evo-disp)!important;font-weight:800!important;text-transform:uppercase;font-size:clamp(19px,1.9vw,26px)!important;line-height:1.02;margin:0!important;padding:0!important;color:#fff}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--evo-teal)}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--evo-mono)!important;font-size:13px!important;letter-spacing:.12em;color:var(--evo-teal)!important;margin:0!important}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:var(--evo-muted);opacity:.7;margin-right:8px}
.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins{text-decoration:none;background:transparent;color:var(--evo-teal)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex!important;align-items:center;justify-content:center;margin:auto 0 0!important;padding:13px 20px!important;font-family:var(--evo-mono)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:transparent!important;color:#fff!important;border:1px solid var(--evo-line)!important;border-radius:0!important;transition:background .35s ease,color .35s ease,border-color .35s ease}
.woocommerce ul.products li.product a.button{width:100%}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--evo-teal)!important;color:#02191b!important;border-color:var(--evo-teal)!important}
.woocommerce span.onsale{background:var(--evo-teal)!important;color:#02191b!important;border-radius:0!important;font-family:var(--evo-mono);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px!important;min-height:0!important;min-width:0!important;line-height:1!important;top:0;left:0;margin:0}
.woocommerce div.product .woocommerce-product-gallery{background:var(--evo-surface-2)}
.woocommerce div.product .summary{color:rgba(255,255,255,.82)}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.7;color:rgba(255,255,255,.78)}
.woocommerce div.product form.cart div.quantity input.qty,.woocommerce .quantity input.qty{background:transparent;color:#fff;border:1px solid var(--evo-line);border-radius:0;padding:12px 8px;font-family:var(--evo-mono)}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 24px}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom-color:var(--evo-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--evo-surface-2);border:1px solid var(--evo-line);border-radius:0;font-family:var(--evo-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--evo-ink);border-bottom-color:var(--evo-ink)}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff!important}
.woocommerce .stock.out-of-stock{color:#C8563C;font-family:var(--evo-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.woocommerce .stock.in-stock{color:var(--evo-teal);font-family:var(--evo-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background:var(--evo-surface-2)!important;color:#fff!important;border:1px solid var(--evo-line)!important;border-top:2px solid var(--evo-teal)!important;border-radius:0!important}
.woocommerce-error{background:var(--evo-surface-2)!important;color:#fff!important;border:1px solid var(--evo-line)!important;border-top:2px solid #C8563C!important;border-radius:0!important}
.woocommerce table.shop_table{border:1px solid var(--evo-line);border-radius:0;background:transparent}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--evo-line);color:#fff;font-family:var(--evo-body)}
.woocommerce table.shop_table thead th{font-family:var(--evo-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--evo-muted)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:transparent;color:#fff;border:1px solid var(--evo-line);border-radius:0;padding:12px 14px;font-family:var(--evo-body)}
.woocommerce form .form-row label{font-family:var(--evo-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--evo-muted)}
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-select__select{background:transparent!important;color:#fff!important;border:1px solid var(--evo-line)!important;border-radius:0!important}
.wc-block-components-text-input label,.wc-block-components-checkout-step__title{color:rgba(255,255,255,.8)!important}
.wc-block-components-button{border-radius:0!important;background:var(--evo-teal)!important;color:#02191b!important;font-family:var(--evo-mono)!important;letter-spacing:.18em;text-transform:uppercase}
.wc-block-components-notice-banner{background:var(--evo-surface-2)!important;color:#fff!important;border:1px solid var(--evo-line)!important;border-top:2px solid var(--evo-teal)!important;border-radius:0!important}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}}/* End custom CSS */