.elementor-kit-676{--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-676 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;}}:root { --teal:#0E4A5A; --teal-dark:#0B3C49; --lime:#C9F231; --on-lime:#1F3A08; --ink:#16262B; --muted:#5C6F75; --page-bg:#F4F7F6; --surface:#FFFFFF; --border:#D9E3E0; --sale:#E4572E; --success:#2E9E6B; --font-heading:Outfit; --font-body:Inter; }
/* Start custom CSS *//* ===== Veloza global CSS (set via Site Settings > Custom CSS) ===== */
:root{--v-teal:#0E4A5A;--v-teal-dark:#0B3C49;--v-lime:#C9F231;--v-on-lime:#1F3A08;--v-ink:#16262B;--v-muted:#5C6F75;--v-bg:#F4F7F6;--v-border:#D9E3E0;--v-sale:#E4572E;--v-success:#2E9E6B}
body{background:var(--v-bg)}
a{color:var(--v-teal)}a:hover{color:var(--v-teal-dark)}
.e-paragraph-link-base,.e-heading-link-base,.e-paragraph-base>a.e-default-a,.e-heading-base>a{color:inherit}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}
.e-tab-base.e--selected{border-bottom-color:var(--v-teal)!important}
.e-tab-base.e--selected p{color:var(--v-teal)}
/* Product loops and tabs: no nested 10px paddings, so grids align with section edges (16px on mobile) */
.e-tabs-base,.e-tabs-content-area-base,.e-tab-content-base,.e-collection-loop-base,.e-collection-loop-layout-base,[data-element_type="e-collection-loop-item"]{padding:0!important}
/* Home hero slider (template 706): 3 stacked slides, CSS crossfade, 6s each */
.elementor-element-48e93c0a{position:relative!important}
.elementor-element-48e93c0a>.e-con{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%;opacity:0;visibility:hidden;animation:vz-hero-fade 18s ease-in-out infinite}
.elementor-element-48e93c0a>.e-con:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,60,73,.72) 0%,rgba(11,60,73,.35) 55%,rgba(11,60,73,.1) 100%);pointer-events:none}
.elementor-element-48e93c0a>.e-con>.e-con{position:relative;z-index:1}
.elementor-element-48804b25{animation-delay:0s!important}
.elementor-element-71edad2{animation-delay:-12s!important}
.elementor-element-3024eb83{animation-delay:-6s!important}
@keyframes vz-hero-fade{0%{opacity:1;visibility:visible}30%{opacity:1;visibility:visible}33.3%{opacity:0;visibility:hidden}97%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}
@media (prefers-reduced-motion:reduce){.elementor-element-48e93c0a>.e-con{animation:none}.elementor-element-48804b25{opacity:1;visibility:visible}}
/* Header: whole template sticky, announcement bar scrolls away (36px) */
.elementor-location-header{position:sticky;top:-36px;z-index:200}
/* Mobile header layout: logo grows, icon group + burger pinned right and vertically centred; dropdown spans the full bar width */
@media (max-width:767px){
.elementor-location-header .elementor-element-27eb7d18{flex:1 1 auto!important;width:auto!important}
.elementor-location-header .elementor-element-3fe075c6{flex:0 0 32px!important;width:32px!important;align-items:center!important;justify-content:center!important;align-self:stretch}
.elementor-location-header .elementor-element-571f5e50{flex:0 0 auto!important;width:auto!important}
.elementor-location-header .elementor-element-12792dfc{position:relative}
.elementor-location-header .elementor-element-63e38ebd,.elementor-location-header .elementor-element-3fe075c6,.elementor-location-header .elementor-widget-nav-menu,.elementor-location-header .elementor-widget-nav-menu>.elementor-widget-container{position:static!important}
.elementor-location-header .elementor-widget-nav-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}
.elementor-location-header .elementor-widget-nav-menu>.elementor-widget-container{display:flex;align-items:center;justify-content:center;height:100%}
.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle{margin:0!important;display:flex;align-items:center;justify-content:center}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;max-height:calc(100vh - 100px);overflow:auto;box-shadow:0 12px 24px rgba(0,0,0,.25)}
.elementor-location-header .elementor-widget-search-form{display:none}
}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;padding:26px 14px}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted{color:var(--v-lime)}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:before,.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:after{background-color:var(--v-lime)}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item .sub-arrow{color:#fff}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown{background:var(--v-teal);border-radius:0}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a{color:#fff;font-family:Inter,sans-serif;font-size:14px;padding:12px 20px}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.highlighted{background:var(--v-teal-dark);color:var(--v-lime)}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .sub-menu a{padding-left:32px;font-size:13px}
.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle{color:#fff;background:transparent;border:0;padding:0;width:32px;height:32px;border-radius:0}
.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle svg{fill:#fff;width:26px;height:26px}
.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle:hover,.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active{color:var(--v-lime);background:transparent}
.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle:hover svg,.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active svg{fill:var(--v-lime)}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px}
/* Search form (classic skin) as a slim pill */
.elementor-location-header .elementor-widget-search-form{width:200px}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__container{background:rgba(255,255,255,.14);border:0;border-radius:999px;min-height:38px}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__input{color:#fff;font-family:Inter,sans-serif;font-size:13px;padding-left:16px}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__input::placeholder{color:rgba(255,255,255,.7)}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__submit{background:transparent;color:#fff;min-width:38px;padding:0;border-radius:999px}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__submit svg{fill:#fff}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__submit:hover{background:transparent;color:var(--v-lime)}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__submit:hover svg{fill:var(--v-lime)}
/* Menu cart: icon only, white icon, lime count badge */
.elementor-location-header .elementor-widget-woocommerce-menu-cart{--toggle-button-icon-color:#fff;--toggle-button-hover-icon-color:#C9F231}
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{background:transparent;color:#fff;padding:0;border:0;min-height:0;border-radius:0}
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button svg{fill:#fff!important;width:22px;height:22px}
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button:hover{color:var(--v-lime);background:transparent}
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button:hover svg{fill:var(--v-lime)!important}
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-text{display:none}
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon{font-size:20px}
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-button-icon-qty{background-color:var(--v-lime)!important;color:var(--v-on-lime)!important;font-family:Inter,sans-serif;font-weight:600;font-size:10px;min-width:16px;height:16px;line-height:16px;border-radius:999px;top:-8px;right:-10px}
.elementor-location-header .e-svg-base svg,.elementor-location-header .e-svg-base svg path{fill:currentColor}
.elementor-menu-cart__main{font-family:Inter,sans-serif}
.elementor-menu-cart__footer-buttons .elementor-button{background:var(--v-teal);color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:var(--v-lime);color:var(--v-on-lime)}
/* Generic Woo styling */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--v-teal);color:#fff;border-radius:0;font-family:Inter,sans-serif;font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--v-teal-dark);color:#fff}
.woocommerce button.button.alt,.woocommerce .button.alt{background:var(--v-lime);color:var(--v-on-lime)}
.woocommerce button.button.alt:hover,.woocommerce .button.alt:hover{background:#b9e221;color:var(--v-on-lime)}
.woocommerce span.onsale{background:var(--v-sale);color:#fff;border-radius:0;min-height:0;min-width:0;line-height:1;padding:6px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;top:12px;left:12px;right:auto;margin:0}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--v-ink)!important;text-transform:none;letter-spacing:0;padding-top:12px}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--v-teal)!important}
.woocommerce ul.products li.product .price{color:var(--v-ink)!important;font-family:Inter,sans-serif;font-size:15px;font-weight:500}
.woocommerce ul.products li.product .price del{color:var(--v-muted)!important;font-weight:400}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--v-sale)!important}
.woocommerce ul.products li.product img{border-radius:0;background:#fff;border:1px solid var(--v-border)}
.woocommerce ul.products li.product .button{width:100%;text-align:center;margin-top:10px;padding:12px 16px}
/* Shop / category grid (Elementor Archive Products + Products widgets): same card design as the home loops */
.elementor-wc-products ul.products li.product .price .amount{color:inherit!important}
.elementor-wc-products ul.products li.product .price del,.elementor-wc-products ul.products li.product .price del .amount{color:var(--v-muted)!important;opacity:1}
.elementor-wc-products ul.products li.product .price ins,.elementor-wc-products ul.products li.product .price ins .amount{color:var(--v-sale)!important;font-weight:500}
.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{padding:12px 0 4px!important;margin:0}
.elementor-wc-products ul.products li.product .price{margin:0 0 4px!important}
.woocommerce .elementor-wc-products ul.products li.product .button,.archive.woocommerce .elementor-wc-products .products.columns-4 .button,.archive.woocommerce .elementor-wc-products .products .button{display:block!important;width:100%!important;margin:12px 0 0!important;padding:12px 16px!important;text-align:center}
.elementor-wc-products ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover}
.elementor-wc-products ul.products li.product{margin-bottom:32px!important}
.elementor-wc-products ul.products li.product a.woocommerce-LoopProduct-link{position:relative;display:block}
.elementor-wc-products ul.products li.product span.onsale{top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:2}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:Inter,sans-serif;font-size:14px;min-width:40px;height:40px;line-height:40px;padding:0 8px;color:var(--v-ink);border:1px solid var(--v-border);background:#fff}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--v-teal);color:#fff;border-color:var(--v-teal)}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{font-family:Inter,sans-serif;font-size:14px;color:var(--v-muted);margin:0}
.woocommerce .woocommerce-ordering select{border:1px solid var(--v-border);background:#fff;padding:8px 12px;color:var(--v-ink)}
.woocommerce .star-rating span:before,.woocommerce .star-rating:before{color:#E8B100}
.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{font-family:Inter,sans-serif;font-size:13px;color:var(--v-muted);margin:0}
.woocommerce .woocommerce-breadcrumb a,.woocommerce-breadcrumb a{color:var(--v-muted)}
.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb a:hover{color:var(--v-teal)}
.woocommerce .quantity .qty{border:1px solid var(--v-border);height:48px;font-family:Inter,sans-serif;background:#fff}
.woocommerce div.product form.cart .button{height:48px;padding:0 32px}
.woocommerce div.product form.cart .variations label{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--v-muted)}
.woocommerce div.product form.cart .variations select{border:1px solid var(--v-border);padding:10px 36px 10px 12px;font-family:Inter,sans-serif;background:#fff}
.woocommerce div.product .product_meta{font-family:Inter,sans-serif;font-size:13px;color:var(--v-muted)}
.woocommerce div.product .product_meta span{display:block;margin-bottom:4px}
.woocommerce div.product .product_meta a{color:var(--v-teal)}
.woocommerce div.product p.stock,.woocommerce div.product .stock{color:var(--v-success);font-family:Inter,sans-serif;font-size:13px;font-weight:500}
.woocommerce div.product .out-of-stock{color:var(--v-sale)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--v-ink);font-family:Inter,sans-serif;font-size:24px;font-weight:600}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--v-muted);font-weight:400;font-size:18px}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:var(--v-sale)}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 24px;border-bottom:1px solid var(--v-border)}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.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{background:transparent;border:0;border-radius:0;margin:0 24px 0 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--v-muted);padding:14px 0;border-bottom:2px solid transparent}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--v-ink);border-bottom-color:var(--v-teal)}
.woocommerce div.product .woocommerce-tabs .panel{font-family:Inter,sans-serif;font-size:15px;line-height:1.6}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:20px;text-transform:none;letter-spacing:0}
.woocommerce table.shop_attributes{border:0}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{font-family:Inter,sans-serif;font-size:14px;border-bottom:1px solid var(--v-border);padding:10px 12px;font-style:normal}
.woocommerce div.product div.images img,.woocommerce-product-gallery__image img{background:#fff;border:1px solid var(--v-border)}
.woocommerce-product-gallery .flex-control-thumbs li{padding:4px}
.woocommerce-product-gallery .flex-control-thumbs li img{opacity:.6;border:1px solid var(--v-border)}
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1;border-color:var(--v-teal)}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--v-border);border-radius:0}
.elementor-widget-woocommerce-product-related>.elementor-widget-container>h2,.elementor-widget-woocommerce-product-related section.related>h2{display:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--v-teal);font-family:Inter,sans-serif;background:#fff}
.woocommerce-message:before,.woocommerce-info:before{color:var(--v-teal)}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs{margin-top:0}
/* Elementor Woo widgets */
.elementor-widget-archive-products ul.products,.elementor-widget-woocommerce-products ul.products{margin-bottom:24px}
.elementor-widget-woocommerce-product-short-description{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:var(--v-muted)}
.elementor-widget-woocommerce-product-short-description p:last-child{margin-bottom:0}
.elementor-widget-woocommerce-product-add-to-cart form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.elementor-widget-woocommerce-product-add-to-cart table.variations{flex:0 0 100%;background:transparent;border:0;margin:0}
.elementor-widget-woocommerce-product-add-to-cart table.variations td,.elementor-widget-woocommerce-product-add-to-cart table.variations th{background:transparent;border:0;padding:0 0 10px;vertical-align:middle}
.elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap{flex:0 0 100%}
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-price .price{font-size:18px}
.elementor-widget-woocommerce-product-add-to-cart form.cart .button{background:var(--v-teal);color:#fff;border-radius:0}
.elementor-widget-woocommerce-product-add-to-cart form.cart .button:hover{background:var(--v-teal-dark)}
.elementor-widget-woocommerce-product-add-to-cart .reset_variations{font-family:Inter,sans-serif;font-size:12px}
.elementor-widget-woocommerce-breadcrumb{font-family:Inter,sans-serif;font-size:13px;color:var(--v-muted)}
.elementor-widget-woocommerce-breadcrumb a{color:var(--v-muted)}
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery{width:100%!important;float:none}
/* V4 loop price HTML (WooCommerce classes are stripped inside dynamic paragraphs) */
[data-element_type="e-collection-loop-item"] p>span:not(:has(>span)){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);margin:-1px;padding:0}
[data-element_type="e-collection-loop-item"] p>del{color:var(--v-muted);font-weight:400;margin-right:6px}
[data-element_type="e-collection-loop-item"] p>del~span:has(>span){color:var(--v-sale)}/* End custom CSS */