.ap-header{position:sticky;top:0;z-index:9999;padding:20px 0;border-bottom:1px solid #eee;background:rgba(237,237,237,0.9);backdrop-filter:blur(8px)}.ap-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:24px}.ap-logo{font-size:22px;font-weight:600;letter-spacing:0.5px;color:#111;text-decoration:none}.ap-menu{display:flex;gap:24px;flex-grow:1;justify-content:center}.ap-menu ul,.ap-menu li{list-style:none!important;margin:0!important;padding:0!important}.ap-menu ul{display:flex;gap:24px}.ap-menu a{font-size:16px;color:#111;opacity:0.8;text-decoration:none;transition:opacity .2s}.ap-menu a:hover{opacity:1}.ap-cta{background:#111;color:#fff;padding:10px 18px;border-radius:6px;border:none;cursor:pointer;font-size:15px;transition:background .2s;text-decoration:none!important;margin-left:12px}.ap-cta:hover{background:#333}.ap-burger{display:none;flex-direction:column;gap:5px;cursor:pointer}.ap-burger span{width:22px;height:2px;background:#111;display:block}@media (max-width:992px){.ap-menu,.ap-cta{display:none}.ap-burger{display:flex;margin-left:auto}}.ap-mobile-menu{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#fff;padding:40px 30px;box-shadow:-4px 0 20px rgba(0,0,0,0.1);transition:right .3s ease;display:flex;flex-direction:column;gap:24px;z-index:9999}.ap-mobile-menu ul,.ap-mobile-menu li{list-style:none!important;margin:0!important;padding:0!important}.ap-mobile-menu nav a:not(.ap-cta-mobile){font-size:20px;color:#111!important;text-decoration:none;padding:10px 0;display:block;border-bottom:1px solid #eee!important}.ap-cta-mobile{background:#111;color:#fff;padding:14px 20px;border-radius:6px;font-size:18px;display:block;text-align:center;margin-top:10px;text-decoration:none;border-bottom:none!important}.ap-cta-mobile:empty{display:none!important}.ap-mobile-menu.open{right:0}.ap-close{font-size:32px;font-weight:300;cursor:pointer;color:#111;position:absolute;top:20px;right:20px;width:32px;height:32px;line-height:32px;text-align:center}.ap-cart{position:relative;margin-right:20px;display:flex;align-items:center;text-decoration:none}.ap-cart svg{width:26px;height:26px;transition:opacity .2s}.ap-cart:hover svg{opacity:0.7}.ap-cart-count{position:absolute;top:-6px;right:-10px;background:#ff3b3b;color:#fff;font-size:11px;padding:2px 6px;border-radius:50%;font-weight:700}