:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.archive.category,body.category-journal,body.category-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page){--s157-white:#FFFFFF;--s157-bg:#F9FAFB;--s157-footer:#F8FAFC;--s157-text:#0F172A;--s157-muted:#475569;--s157-border:rgba(15,23,42,0.08);--s157-teal:#00D6A0;--s157-teal-dark:#00b588;--s157-cyan:#00C8FF;--s157-radius:20px;--s157-shadow:0 18px 40px rgba(15,23,42,.08)}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page){background:var(--s157-bg)}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) #masthead{background:rgb(255 255 255 / .96)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--s157-border)}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .main-header-menu>.menu-item>a{color:var(--s157-text)!important;font-weight:600;letter-spacing:.02em}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .main-header-menu>.menu-item>a:hover{color:var(--s157-teal)!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ahfb-svg-iconset svg.account-icon,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ahfb-svg-iconset svg.account-icon path,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ahfb-svg-iconset svg.account-icon circle{fill:var(--s157-text)!important;stroke:var(--s157-text)!important;color:var(--s157-text)!important;transition:all .2s ease!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-header-account-wrap:hover .ahfb-svg-iconset svg.account-icon,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-header-account-wrap:hover .ahfb-svg-iconset svg.account-icon path,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-header-account-wrap:hover .ahfb-svg-iconset svg.account-icon circle{fill:var(--s157-teal)!important;stroke:var(--s157-teal)!important;color:var(--s157-teal)!important;transform:scale(1.05)}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-header-button-1 .ast-custom-button{background:var(--s157-teal)!important;color:var(--s157-text)!important;font-family:Montserrat,system-ui,sans-serif!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.05em!important;padding:12px 24px!important;border-radius:8px!important;border:none!important;box-shadow:0 4px 12px rgb(0 214 160 / .25)!important;transition:all 0.2s cubic-bezier(.2,.8,.2,1)!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-header-button-1 .ast-custom-button:hover{background:var(--s157-teal-dark)!important;color:#FFFFFF!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgb(0 214 160 / .4)!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .main-header-menu .sub-menu{background:#FFFFFF!important;border-radius:0 0 12px 12px!important;border:0!important;border-top:3px solid var(--s157-teal)!important;box-shadow:0 20px 60px rgb(15 23 42 / .12)!important;padding:10px 0!important;margin-top:0!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .sub-menu .menu-item a{color:var(--s157-text)!important;font-size:14px!important;font-weight:500!important;padding:12px 24px!important;border-bottom:1px solid rgb(0 0 0 / .03)!important;transition:all .2s ease!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .sub-menu .menu-item a:hover{background:rgb(0 214 160 / .06)!important;color:var(--s157-text)!important;padding-left:28px!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#FFFFFF!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .menu-toggle-close{background:#f1f5f9!important;border-radius:50%!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:10px 10px 0 0!important;color:var(--s157-text)!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-mobile-popup-drawer .menu-item a{color:var(--s157-text)!important;font-weight:600!important;font-size:16px!important;padding:18px 24px!important;border-bottom:1px solid rgb(15 23 42 / .06)!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-mobile-popup-drawer .menu-item{border:0!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .ast-mobile-popup-drawer .menu-item a:hover{color:var(--s157-teal)!important;background:rgb(248 250 252)!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .s157-footer-restricted{display:block!important;width:100%!important;box-sizing:border-box!important;text-decoration:none!important;position:relative!important;background:#FFFFFF!important;border:1px solid rgb(0 214 160 / .25)!important;border-radius:20px!important;padding:18px!important;box-shadow:var(--s157-shadow)!important;background-clip:padding-box!important;isolation:isolate!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;overflow:hidden!important;transform:translateZ(0)!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .s157-footer-restricted *{background:transparent!important;position:relative;z-index:1}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .s157-restricted-title{font-family:Montserrat,system-ui,sans-serif!important;font-weight:700!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#00D6A0!important;display:inline-flex!important;align-items:center!important;gap:10px!important}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .s157-dot{width:10px;height:10px;border-radius:99px;background:#00D6A0!important;display:inline-block;box-shadow:0 0 0 0 rgb(0 214 160 / .7);animation:s157PulseGreen 2s infinite}@keyframes s157PulseGreen{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(0 214 160 / .7)}70%{transform:scale(1);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer{background:var(--s157-footer);border-top:1px solid var(--s157-border)}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer .widget-title{color:var(--s157-text);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;opacity:.9}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer p,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer li,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer a{color:var(--s157-muted)}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer a:hover{color:var(--s157-teal)}:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.archive.category,body.category-journal,body.category-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer .elementor-heading-title,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.archive.category,body.category-journal,body.category-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer h1,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.archive.category,body.category-journal,body.category-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer h2,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.archive.category,body.category-journal,body.category-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer h3,:where(body.s157-white,body:has(.s157-white),body.category-id-10,body.archive.category,body.category-journal,body.category-10,body.elementor-page-2127,body.page-id-183,body.single-product,body.post-type-archive-product,body.woocommerce-page) .site-footer h4{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--s157-text)!important;margin:0 0 10px!important;opacity:.9!important}:where(body.category-id-10,body.elementor-page-2127) .elementor-post__subtitle p{font-size:14px;line-height:1.4;font-weight:500;font-style:italic;color:#5F6C7B;margin-top:10px;margin-bottom:22px}:where(body.category-id-10,body.elementor-page-2127) .elementor-post__subtitle::after{content:"";display:block;width:32px;height:1px;margin-top:10px;background:linear-gradient(90deg,rgb(0 214 160 / .9),#fff0)}