@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
:root{--moxa-container:1272px;--moxa-bg:#f7f7f7;--moxa-paper:#fff;--moxa-ink:#1a1e21;--moxa-muted:#686d72;--moxa-blue:#0874f9;--moxa-pink:#e91e63;--moxa-border:#dedfe1;--moxa-radius:3px;--moxa-ease:220ms ease}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--moxa-bg);color:var(--moxa-ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.moxa-container{width:min(var(--moxa-container),calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;margin:8px;padding:12px;background:#fff;color:#000;z-index:99999}.moxa-topbar{height:43px;background:#f1f2f3;color:#4d5257;font-size:14px}.moxa-topbar .moxa-container{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:18px}.moxa-topbar a{font-weight:600;color:var(--moxa-blue)}.moxa-navbar{height:72px;background:#212529;color:#fff;position:relative;z-index:100}.moxa-navbar.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #0003}.moxa-navbar-inner{height:100%;display:flex;align-items:center}.moxa-brand{display:inline-flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;letter-spacing:2px;margin-right:58px}.moxa-brand .custom-logo-link{display:flex}.moxa-brand .custom-logo{max-width:150px;max-height:42px;width:auto}.moxa-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--moxa-blue);color:#fff;font-size:18px;letter-spacing:0}.moxa-primary-menu{flex:1}.moxa-primary-menu ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.moxa-primary-menu a{font-size:14.4px;color:#e3e3e3;transition:color var(--moxa-ease)}.moxa-primary-menu a:hover,.moxa-primary-menu .current-menu-item>a{color:#fff}.moxa-actions{display:flex;align-items:center;gap:20px;font-size:14px}.moxa-actions>a{min-height:40px;display:flex;align-items:center;position:relative}.moxa-cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;border-radius:50%;background:var(--moxa-blue);color:#fff;font-size:11px}.moxa-menu-toggle{display:none;background:transparent;border:0;padding:8px}.moxa-menu-toggle span:not(.screen-reader-text){display:block;width:24px;height:2px;margin:5px;background:#fff}.moxa-content,.moxa-shop-main{padding:72px 0}.moxa-page-narrow{max-width:900px}.moxa-content h1{font:600 40px/1.2 Poppins,sans-serif}.moxa-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.moxa-card{background:#fff}.moxa-card-body{padding:24px}.moxa-card h2{font:600 22px/1.3 Poppins,sans-serif}.moxa-footer{background:#fff;padding:72px 0 24px}.moxa-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:64px}.moxa-brand-dark{color:#16191c;margin:0}.moxa-footer p{color:#6d7175;max-width:310px}.moxa-footer h3{font:600 16px/1.3 Poppins,sans-serif;margin:7px 0 20px}.moxa-footer ul{list-style:none;padding:0;margin:0}.moxa-footer li{margin:10px 0;color:#5d6267}.moxa-footer a:hover{color:var(--moxa-blue)}.moxa-copyright{display:flex;justify-content:space-between;border-top:1px solid var(--moxa-border);margin-top:56px;padding-top:22px;color:#777;font-size:13px}.moxa-mobile-dock{display:none}.moxa-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,#place_order{display:inline-flex;justify-content:center;align-items:center;min-height:55px;padding:16px 34px;border:1px solid var(--moxa-blue)!important;border-radius:var(--moxa-radius)!important;background:var(--moxa-blue)!important;color:#fff!important;font-weight:600!important;line-height:1.1!important;transition:transform var(--moxa-ease),background var(--moxa-ease)}.moxa-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#0063d9!important;transform:translateY(-2px)}.moxa-button-dark{background:#202428!important;border-color:#202428!important}.moxa-button-light{background:#fff!important;border-color:#fff!important;color:#0874f9!important}.moxa-text-link{font-weight:600}.moxa-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.moxa-reveal.is-visible{opacity:1;transform:none}

