.elementor-kit-5{--e-global-color-primary:#0C447C;--e-global-color-secondary:#042C53;--e-global-color-text:#2C2C2A;--e-global-color-accent:#244D71;--e-global-color-sdm_navy:#0C447C;--e-global-color-sdm_deep:#042C53;--e-global-color-sdm_green:#0F6E56;--e-global-color-sdm_mint:#E1F5EE;--e-global-color-sdm_soft:#F1EFE8;--e-global-color-sdm_line:#E5E3DC;--e-global-color-sdm_ink:#2C2C2A;--e-global-color-sdm_muted:#6B6A65;--e-global-color-sdm_util:#B5D4F4;--e-global-color-sdm_bg:#FFFFFF;--e-global-color-sdm_price:#042C53;--e-global-color-sdm_wish:#C0392B;--e-global-color-sdm_onlight:#04342C;--e-global-color-sdm_promo:#D5E6F7;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;--e-global-typography-sdm_logo-font-family:"Manrope";--e-global-typography-sdm_logo-font-size:17px;--e-global-typography-sdm_logo-font-weight:700;--e-global-typography-sdm_logo-text-transform:uppercase;--e-global-typography-sdm_logo-line-height:1.5em;--e-global-typography-sdm_logo-letter-spacing:0.4px;--e-global-typography-sdm_nav-font-family:"Manrope";--e-global-typography-sdm_nav-font-size:13px;--e-global-typography-sdm_nav-font-weight:500;--e-global-typography-sdm_nav-line-height:1.5em;--e-global-typography-sdm_util-font-family:"Manrope";--e-global-typography-sdm_util-font-size:12px;--e-global-typography-sdm_util-font-weight:400;--e-global-typography-sdm_util-line-height:1.5em;--e-global-typography-sdm_body-font-family:"Manrope";--e-global-typography-sdm_body-font-size:14px;--e-global-typography-sdm_body-font-weight:400;--e-global-typography-sdm_body-line-height:1.5em;--e-global-typography-sdm_h1-font-family:"Manrope";--e-global-typography-sdm_h1-font-size:clamp(26px, 4vw, 40px);--e-global-typography-sdm_h1-font-weight:700;--e-global-typography-sdm_h1-line-height:1.15em;--e-global-typography-sdm_h2-font-family:"Manrope";--e-global-typography-sdm_h2-font-size:20px;--e-global-typography-sdm_h2-font-weight:700;--e-global-typography-sdm_h2-line-height:1.5em;--e-global-typography-sdm_h3-font-family:"Manrope";--e-global-typography-sdm_h3-font-size:16px;--e-global-typography-sdm_h3-font-weight:700;--e-global-typography-sdm_h3-line-height:1.5em;--e-global-typography-sdm_deal_title-font-family:"Manrope";--e-global-typography-sdm_deal_title-font-size:22px;--e-global-typography-sdm_deal_title-font-weight:700;--e-global-typography-sdm_deal_title-line-height:1.5em;--e-global-typography-sdm_lead-font-family:"Manrope";--e-global-typography-sdm_lead-font-size:16px;--e-global-typography-sdm_lead-font-weight:400;--e-global-typography-sdm_lead-line-height:1.5em;--e-global-typography-sdm_btn-font-family:"Manrope";--e-global-typography-sdm_btn-font-size:13px;--e-global-typography-sdm_btn-font-weight:700;--e-global-typography-sdm_btn-line-height:1.5em;--e-global-typography-sdm_btn_sm-font-family:"Manrope";--e-global-typography-sdm_btn_sm-font-size:12px;--e-global-typography-sdm_btn_sm-font-weight:700;--e-global-typography-sdm_btn_sm-line-height:1.5em;--e-global-typography-sdm_card_name-font-family:"Manrope";--e-global-typography-sdm_card_name-font-size:14px;--e-global-typography-sdm_card_name-font-weight:500;--e-global-typography-sdm_card_name-line-height:1.5em;--e-global-typography-sdm_brand-font-family:"Manrope";--e-global-typography-sdm_brand-font-size:11px;--e-global-typography-sdm_brand-font-weight:400;--e-global-typography-sdm_brand-line-height:1.5em;--e-global-typography-sdm_price-font-family:"Manrope";--e-global-typography-sdm_price-font-size:16px;--e-global-typography-sdm_price-font-weight:700;--e-global-typography-sdm_price-line-height:1.5em;--e-global-typography-sdm_price_old-font-family:"Manrope";--e-global-typography-sdm_price_old-font-size:12px;--e-global-typography-sdm_price_old-font-weight:400;--e-global-typography-sdm_price_old-line-height:1.5em;--e-global-typography-sdm_badge-font-family:"Manrope";--e-global-typography-sdm_badge-font-size:11px;--e-global-typography-sdm_badge-font-weight:700;--e-global-typography-sdm_badge-line-height:1.5em;--e-global-typography-sdm_label-font-family:"Manrope";--e-global-typography-sdm_label-font-size:12px;--e-global-typography-sdm_label-font-weight:400;--e-global-typography-sdm_label-line-height:1.5em;--e-global-typography-sdm_chip-font-family:"Manrope";--e-global-typography-sdm_chip-font-size:12px;--e-global-typography-sdm_chip-font-weight:500;--e-global-typography-sdm_chip-line-height:1.5em;--e-global-typography-sdm_cat-font-family:"Manrope";--e-global-typography-sdm_cat-font-size:13px;--e-global-typography-sdm_cat-font-weight:500;--e-global-typography-sdm_cat-line-height:1.5em;--e-global-typography-sdm_stat-font-family:"Manrope";--e-global-typography-sdm_stat-font-size:26px;--e-global-typography-sdm_stat-font-weight:700;--e-global-typography-sdm_stat-line-height:1.5em;--e-global-typography-sdm_promo_title-font-family:"Manrope";--e-global-typography-sdm_promo_title-font-size:17px;--e-global-typography-sdm_promo_title-font-weight:700;--e-global-typography-sdm_promo_title-line-height:1.5em;--e-global-typography-sdm_tab-font-family:"Manrope";--e-global-typography-sdm_tab-font-size:11px;--e-global-typography-sdm_tab-font-weight:400;--e-global-typography-sdm_tab-line-height:1.5em;--e-global-typography-sdm_footer-font-family:"Manrope";--e-global-typography-sdm_footer-font-size:13px;--e-global-typography-sdm_footer-font-weight:400;--e-global-typography-sdm_footer-line-height:1.5em;background-color:var( --e-global-color-sdm_bg );font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:11px 20px 11px 20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:"Manrope", Sans-serif;font-size:clamp(26px, 4vw, 40px);font-weight:700;line-height:1.15em;}.elementor-kit-5 h2{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-kit-5 h3{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;}.elementor-kit-5 label{color:var( --e-global-color-sdm_muted );font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-sdm_ink );background-color:var( --e-global-color-sdm_bg );border-radius:8px 8px 8px 8px;padding:9px 10px 9px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1168px;}.e-con{--container-max-width:1168px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:900px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-kit-5{--e-global-typography-sdm_logo-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{scroll-behavior:smooth}
body{color:var(--e-global-color-sdm_ink)}
:where(h1,h2,h3,h4,h5,h6){color:var(--e-global-color-sdm_navy)}
.elementor a{color:inherit;text-decoration:none}
.elementor :focus-visible{outline:2px solid var(--e-global-color-sdm_green);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;scroll-behavior:auto !important}}
@media (pointer:coarse){.sdm-hit{position:relative}.sdm-hit::after{content:"";position:absolute;inset:-8px}}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body.elementor-kit-5{--e-global-color-sdm_bg:#12161B;--e-global-color-sdm_soft:#1C222A;--e-global-color-sdm_line:#2B333D;--e-global-color-sdm_ink:#E8E8E4;--e-global-color-sdm_muted:#9AA0A8;--e-global-color-sdm_navy:#7FB2EA;--e-global-color-sdm_deep:#0A2238;--e-global-color-sdm_mint:#123A30;--e-global-color-sdm_price:#7FB2EA;--e-global-color-primary:#7FB2EA;--e-global-color-secondary:#0A2238;--e-global-color-text:#E8E8E4}}
html[data-theme="dark"] body.elementor-kit-5{--e-global-color-sdm_bg:#12161B;--e-global-color-sdm_soft:#1C222A;--e-global-color-sdm_line:#2B333D;--e-global-color-sdm_ink:#E8E8E4;--e-global-color-sdm_muted:#9AA0A8;--e-global-color-sdm_navy:#7FB2EA;--e-global-color-sdm_deep:#0A2238;--e-global-color-sdm_mint:#123A30;--e-global-color-sdm_price:#7FB2EA;--e-global-color-primary:#7FB2EA;--e-global-color-secondary:#0A2238;--e-global-color-text:#E8E8E4}
/* SDM components */
.sdm-off{display:inline-block;background:var(--e-global-color-sdm_green);color:#fff;font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;line-height:1.5}
.sdm-price .price{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:6px;margin:0}
.sdm-price .price del{color:var(--e-global-color-sdm_muted);font-size:12px;font-weight:400}
.sdm-price .price ins{text-decoration:none;color:var(--e-global-color-sdm_price);font-size:16px;font-weight:700}
.sdm-price .price>.woocommerce-Price-amount{color:var(--e-global-color-sdm_price);font-size:16px;font-weight:700}
.sdm-price-lg .price ins,.sdm-price-lg .price>.woocommerce-Price-amount{font-size:24px}
.sdm-wl .yith-wcwl-add-to-wishlist{margin:0!important}
.sdm-wl a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--e-global-color-sdm_bg);color:var(--e-global-color-sdm_muted);font-size:0}
.sdm-wl a svg,.sdm-wl a i{width:14px;height:14px;font-size:14px;margin:0}
.sdm-wl .yith-wcwl-wishlistaddedbrowse a,.sdm-wl .yith-wcwl-wishlistexistsbrowse a{color:var(--e-global-color-sdm_wish)}
.sdm-tile{position:relative}
.sdm-tile a::after{content:"";position:absolute;inset:0}
.sdm-chips .elementor-loop-container{display:flex!important;flex-wrap:wrap;gap:8px}
.sdm-hs .elementor-loop-container{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:minmax(200px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}
.sdm-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.sdm-tools select{border:1px solid var(--e-global-color-sdm_line);background:var(--e-global-color-sdm_bg);color:var(--e-global-color-sdm_ink);border-radius:8px;padding:8px 10px;font:inherit}
.sdm-tools .cnt{margin-left:auto;color:var(--e-global-color-sdm_muted);font-size:12px}
.sdm-tools-wrap{width:100%}

/* SDM wl2 */
.sdm-wl .yith-add-to-wishlist-button-block{margin:0}
.sdm-wl button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--e-global-color-sdm_bg);color:var(--e-global-color-sdm_muted);font-size:0}
.sdm-tile:hover{border-color:var(--e-global-color-sdm_green)}

/* SDM touch targets: larger invisible tap areas on touch screens */
@media (pointer:coarse){.sdm-wl button,.sdm-wl a,.sdm-q button,.elementor-widget-wc-add-to-cart a.elementor-button,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button,.sdm-nav-menu .elementor-item{position:relative}.sdm-wl button::after,.sdm-wl a::after,.sdm-q button::after,.elementor-widget-wc-add-to-cart a.elementor-button::after,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button::after,.elementor-menu-cart__close-button::after{content:"";position:absolute;inset:-8px}.sdm-nav-menu .elementor-item::after{content:"";position:absolute;inset:-12px 0}.sdm-chip a::after{inset:-6px}}

/* SDM motion: hover changes are instant as in the reference; in-page anchors clear the sticky header */
.elementor-button,.elementor-item,.elementor-widget-button a,.elementor-widget-wc-add-to-cart a,.elementor-menu-cart__toggle_button,.sdm-tab a{transition:none}
html{scroll-padding-top:100px}

/* SDM gallery: show the product image straight away (WooCommerce hides it until its script runs, which delays the largest paint) */
.woocommerce-product-gallery{opacity:1!important}

/* SDM targets and layout: 24px minimum link height, and no layout jump on product pages */
.sdm-util a{display:inline-block;padding:3px 0}
.sdm-nav-menu .elementor-nav-menu--main .elementor-item{padding-top:2.5px!important;padding-bottom:2.5px!important}
.sdm-footer .elementor-nav-menu--main .elementor-item{line-height:1.6!important}
.woocommerce-tabs .woocommerce-Tabs-panel{display:none}
.woocommerce-tabs .woocommerce-Tabs-panel:first-of-type{display:block}
.woocommerce-product-gallery__image--placeholder{aspect-ratio:1/1}
.woocommerce-product-gallery__image--placeholder img{aspect-ratio:1/1;width:100%;height:auto}/* End custom CSS */