.boost-header{--boost-header-dropdown-shadow:var(--boost-card-shadow-lg);--boost-header-mega-border:var(--boost-border);--boost-header-mega-divider:var(--boost-border);--boost-header-action-hover-bg:var(--boost-hover-bg);--boost-header-mobile-close-color:var(--boost-text);--boost-header-mobile-close-hover-bg:var(--boost-hover-bg);--boost-header-search-bg:var(--boost-surface);--boost-header-search-shadow:var(--boost-card-shadow-lg);--boost-header-search-icon-color:var(--boost-text-muted);--boost-header-focus-border:var(--boost-accent);position:fixed;top:0;left:0;right:0;z-index:1000;transition:background 0.3s ease,backdrop-filter 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.boost-header__container{position:relative;width:100%;max-width:var(--boost-container-default,1400px);margin:0 auto;padding:0 var(--boost-gutter,1rem);box-sizing:border-box}.boost-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--boost-spacing-xl,2rem);width:100%}.boost-header__logo{flex-shrink:0}.boost-header__logo[data-boost-image]{overflow:visible}.boost-header__logo[data-boost-image] img{transition:transform 0.3s ease}.boost-header__logo a{display:flex;align-items:center;text-decoration:none;color:inherit}.boost-header__logo img{height:40px;width:auto}.boost-header__logo-text{font-size:1.5rem;font-weight:700;color:var(--boost-text)}.boost-header .boost-header__nav{display:none;align-items:center;gap:var(--boost-spacing-xl,2rem)}.boost-header .boost-header__menu{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}.boost-header__menu-item{position:relative}.boost-header__menu-link{display:flex;align-items:center;gap:0.25rem;padding:0.5rem 1rem;text-decoration:none;font-weight:500;font-size:0.95rem;border-radius:8px;transition:all 0.2s;position:relative;z-index:1}.boost-header__menu-link .boost-header__chevron{width:16px;height:16px;transition:transform 0.2s}.boost-header__menu-item:hover .boost-header__menu-link .boost-header__chevron{transform:rotate(180deg)}.boost-header .boost-inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;width:24px;height:24px;color:inherit}.boost-header .boost-inline-icon svg{width:100%;height:100%}.boost-header .boost-inline-icon--styled{margin-right:0.35rem;color:var(--boost-icon-color)}.boost-header .boost-inline-icon--styled svg{width:100%;height:100%}.boost-header .boost-styled-icon--filled{background:var(--boost-icon-bg);color:var(--boost-icon-color)}.boost-header .boost-styled-icon--outlined{border:2px solid var(--boost-icon-bg);color:var(--boost-icon-color);background:var(--boost-transparent)}.boost-header .boost-styled-icon--ghost{background:var(--boost-transparent);color:var(--boost-icon-color)}.boost-header .boost-styled-icon--soft{background:color-mix(in srgb,var(--boost-icon-bg) 25%,var(--boost-transparent));color:var(--boost-icon-color)}.boost-header .boost-styled-icon--circle{background:var(--boost-icon-bg);color:var(--boost-icon-color)}.boost-header .boost-header__dropdown{position:absolute;top:100%;left:0;width:max-content;border-radius:12px;box-shadow:var(--boost-header-dropdown-shadow);padding:0.5rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.2s;z-index:10;list-style:none}.boost-header__menu-item:hover > .boost-header__dropdown,.boost-header .boost-header__dropdown.is-boost-click-open{opacity:1;visibility:visible;transform:translateY(0)}.boost-header .boost-header__dropdown a{display:block;padding:0.75rem 1rem;text-decoration:none;border-radius:8px;white-space:nowrap;transition:background 0.2s}.boost-header .boost-header__mega{position:absolute;top:100%;left:0;width:max-content;border:1px solid var(--boost-header-mega-border);border-radius:6px;padding:0.5rem 0;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease;z-index:100;margin-top:0.25rem;box-shadow:var(--boost-card-shadow)}.boost-header__menu-item:hover > .boost-header__mega,.boost-header .boost-header__mega.is-boost-click-open{opacity:1;visibility:visible}.boost-header .boost-header__mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0}.boost-header .boost-header__mega-column{padding:0.5rem 0}.boost-header .boost-header__mega-column:not(:last-child){border-right:1px solid var(--boost-header-mega-divider)}.boost-header .boost-header__mega-column h4{text-transform:uppercase;letter-spacing:0.03em;margin:0 0 0.5rem;font-weight:600;padding:0 1rem}.boost-header .boost-header__mega-column ul{list-style:none;margin:0;padding:0}.boost-header .boost-header__mega-column li{margin:0}.boost-header .boost-header__mega-column a{display:block;padding:0.5rem 1rem;text-decoration:none;white-space:nowrap;transition:background 0.15s}.boost-header__mega-description{display:block;margin-top:0.15rem}.boost-header .boost-header__mega.boost-header__mega--wide{min-width:480px;width:max-content;max-width:min(90vw,900px)}.boost-header .boost-header__mega-featured{border-radius:12px;padding:1.5rem}.boost-header .boost-header__mega-featured img{width:100%;border-radius:8px;margin-bottom:1rem}.boost-header .boost-header__actions{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}.boost-header .boost-header__cta{flex-shrink:0;white-space:nowrap}.boost-header .boost-header__toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:inherit;cursor:pointer;border-radius:8px}.boost-header .boost-header__toggle svg{width:24px;height:24px;stroke:var(--boost-current-color);stroke-width:2;fill:none}.boost-header .boost-header__toggle .boost-header__icon-close{display:none}.boost-header .boost-header__language{display:flex;align-items:center;flex-shrink:0}.boost-header .boost-header__language select,.boost-header .boost-header__language .boost-lang-switcher{font-size:0.875rem;border:1px solid var(--boost-border);border-radius:6px;padding:0.35rem 0.5rem;background:var(--boost-transparent);color:inherit;cursor:pointer}.boost-header .boost-header__search{position:relative}.boost-header .boost-header__search-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:inherit;cursor:pointer;border-radius:8px;transition:background 0.2s}.boost-header .boost-header__search-toggle svg{width:20px;height:20px;stroke:var(--boost-current-color);stroke-width:2;fill:none}.boost-header .boost-header__cart{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;text-decoration:none;border-radius:8px;transition:background 0.2s}.boost-header .boost-header__cart:hover{background:var(--boost-header-action-hover-bg)}.boost-header .boost-header__cart svg{width:22px;height:22px;stroke:var(--boost-current-color);stroke-width:2;fill:none}.boost-header .boost-header__cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:0.65rem;font-weight:700;line-height:18px;text-align:center;border-radius:9px}.boost-header .boost-header__cart-count:empty{display:none}.boost-header .boost-header__account{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;text-decoration:none;border-radius:8px;transition:background 0.2s}.boost-header .boost-header__account:hover{background:var(--boost-header-action-hover-bg)}.boost-header .boost-header__account svg{width:22px;height:22px;stroke:var(--boost-current-color);stroke-width:2;fill:none}.boost-header .boost-header__mobile-close{position:absolute;top:1rem;right:1rem;background:var(--boost-transparent);border:none;padding:0.5rem;cursor:pointer;color:var(--boost-header-mobile-close-color);z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.boost-header .boost-header__mobile-close svg{width:24px;height:24px}.boost-header .boost-header__mobile-close:hover{color:var(--boost-accent);background:var(--boost-header-mobile-close-hover-bg);border-radius:8px}.boost-header .boost-header__mobile-link{flex:1;min-width:0}.boost-header .boost-header__mobile-menu .boost-header__submenu-toggle{background:none;border:none;padding:0.5rem;margin-right:0.5rem;cursor:pointer;color:inherit;flex-shrink:0;display:flex;align-items:center;justify-content:center}.boost-header .boost-header__mobile-menu .boost-header__submenu-chevron{transition:transform 0.3s ease;flex-shrink:0}.boost-header__item--has-submenu.is-boost-open .boost-header__submenu-chevron{transform:rotate(180deg)}@media (min-width:768px){.boost-header__container{padding:0 var(--boost-spacing-lg,1.5rem)}.boost-header .boost-header__toggle{display:none}.boost-header .boost-header__nav{display:flex}}
.boost-header .boost-header__search-form{position:fixed;top:0;left:0;right:0;width:auto;padding:1rem;border-radius:0;background:var(--boost-header-search-bg);box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transform:translateY(-10px) scale(0.95);transition:opacity 0.2s,visibility 0.2s,transform 0.2s;z-index:1001}.boost-header .boost-header__search-form.is-boost-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.boost-header .boost-header__search-form input{width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid var(--boost-border);border-radius:8px;font-size:1rem;outline:none;transition:border-color 0.2s}.boost-header .boost-header__search-form input:focus{border-color:var(--boost-header-focus-border)}.boost-header .boost-header__search-form-icon{position:absolute;left:1.25rem;top:50%;color:var(--boost-header-search-icon-color);pointer-events:none;transform:translateY(-50%)}.boost-header .boost-header__search-form-icon svg{width:18px;height:18px;fill:none;stroke:var(--boost-current-color);stroke-width:2}@media (min-width:1024px){.boost-header .boost-header__search-form{position:absolute;top:calc(100% + 0.5rem);left:auto;right:0;width:320px;padding:0.5rem;border-radius:12px;box-shadow:var(--boost-header-search-shadow);z-index:100}.boost-header .boost-header__search-form input{padding:0.875rem 1rem 0.875rem 2.75rem;font-size:0.95rem}.boost-header .boost-header__search-form-icon{left:1rem}}

    #boost-header-4 {
        --boost-bg: #001B33;
        --boost-text: #FFFDD0;
        --boost-text-muted: #B8C4D6;
        --boost-text-inverse: #003366;
        --boost-border: #244A70;
        --boost-primary: #FFD700;
        --boost-btn-primary-bg: #FFD700;
        --boost-btn-primary-hover: #FFE55C;
        --boost-btn-primary-text: #FFFDD0;
        --boost-primary-contrast: #FFFDD0;
        --boost-icon-bg: #003A6B;
        --boost-icon-color: #FFD700;
        --boost-accent: #FFD700;
        --boost-accent-alt: #FFD700;
        --boost-highlight-color: #FFD700;
        --boost-effect-highlight-color: var(--boost-highlight-color);
        --boost-cta-text: #FFFDD0;
        --boost-header-inner-gap: 0.5rem;
        --boost-header-actions-gap: 0.25rem;
        --boost-header-actions-flex-shrink: 1;
        --boost-header-actions-min-width: 0;
        --boost-header-rest-bg: var(--boost-bg);
        --boost-header-rest-backdrop: none;
                --boost-header-active-bg: var(--boost-header-rest-bg);
        --boost-header-active-backdrop: var(--boost-header-rest-backdrop);
        background: var(--boost-header-active-bg);
        backdrop-filter: var(--boost-header-active-backdrop);
        -webkit-backdrop-filter: var(--boost-header-active-backdrop);
        color: var(--boost-text);
            }

            #boost-header-4 .boost-header__inner {
        height: 76px;
        gap: var(--boost-header-inner-gap);
                    }
    
                #boost-header-4 .boost-header__menu {
        gap: 10px;
    }
        
    
        #boost-header-4 .boost-header__menu-link:hover {
        background: var(--boost-icon-bg);
    }
        
    
    #boost-header-4 .boost-header__dropdown {
        background: var(--boost-bg);
    }
    #boost-header-4 .boost-header__dropdown a {
        color: var(--boost-text);
        font-size: 0.95rem;
    }
    #boost-header-4 .boost-header__dropdown a:hover {
        background: var(--boost-icon-bg);
    }
    #boost-header-4 .boost-header__mega-column h4 {
        font-size: 0.8rem;
        color: var(--boost-text-muted);
    }
    #boost-header-4 .boost-header__mega-column a {
        color: var(--boost-text);
        font-size: 0.95rem;
    }
    #boost-header-4 .boost-header__mega-column a:hover {
        background: var(--boost-icon-bg);
        color: var(--boost-text);
    }
    #boost-header-4 .boost-header__mega-description {
        font-size: 0.75rem;
        color: var(--boost-text-muted);
    }
    #boost-header-4 .boost-header__mega-featured {
        background: var(--boost-icon-bg);
    }
    #boost-header-4 .is-boost-current > .boost-header__dropdown-link {
        color: var(--boost-primary);
        font-weight: 600;
    }
    #boost-header-4 .is-boost-current > .boost-header__menu-link {
        color: var(--boost-primary);
    }
    
    
    #boost-header-4 .boost-header__actions {
        color: var(--boost-text);
        gap: var(--boost-header-actions-gap);
        flex-shrink: var(--boost-header-actions-flex-shrink);
        min-width: var(--boost-header-actions-min-width);
            }
    
        #boost-header-4 .boost-header__search-toggle:hover {
        background: rgba(0,0,0,0.05);
    }
            
    #boost-header-4 .boost-header__cart-count {
        color: var(--boost-btn-primary-text, var(--boost-primary-contrast));
        background: var(--boost-primary);
    }
    
    
    
    
        #boost-header-4 .boost-header__cta {
        display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1rem; border-radius: 8px; font-size: 1rem; font-weight: 600; transition: all 0.3s; text-decoration: none; cursor: pointer; background: transparent; color: var(--boost-btn-primary-text, var(--boost-primary-contrast)); border: none;    }
    #boost-header-4 .boost-header__cta:hover {
        background: rgba(var(--boost-primary-rgb, 59, 130, 246), 0.1);    }
    
    
    
    
        
    #boost-header-4 .boost-header__mobile {
        visibility: hidden;
        background: #ffffff;
        z-index: 999;
        overflow-y: auto;
        position: absolute; top: 100%; left: 0; right: 0; max-height: 80vh;border-top: 1px solid #e2e8f0; box-shadow: 0 10px 40px rgba(0,0,0,0.1);transform: translateY(-10px); opacity: 0;transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s;    }
        #boost-header-4 .boost-header__mobile.is-boost-open {
        visibility: visible;
        transform: translateY(0); opacity: 1;    }
        #boost-header-4 + .boost-header__overlay {
        visibility: hidden;
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 998;
        transition: opacity 0.3s ease, visibility 0.3s;    }
    #boost-header-4 + .boost-header__overlay.is-boost-open {
        visibility: visible;
        opacity: 1;
    }
        #boost-header-4 .boost-header__mobile-menu {
        list-style: none;
        margin: 0;
        padding: 0.5rem 0;
            }
        #boost-header-4 .boost-header__mobile-menu > li {
        border-bottom: 1px solid #f3f4f6;
    }
    #boost-header-4 .boost-header__mobile-menu > li:last-child {
        border-bottom: none;
    }
        #boost-header-4 .boost-header__mobile-menu a {
        display: block;
        padding: 0.875rem 0.75rem;
        color: #374151;
        text-decoration: none;
        font-weight: 500;
        text-align: left;
    }
    #boost-header-4 .boost-header__mobile-menu a:hover {
        background: #f9fafb;
        color: var(--boost-accent, #3b82f6);
    }
    #boost-header-4 .is-boost-current > .boost-header__mobile-link,
    #boost-header-4 .is-boost-current .boost-header__mobile-item-wrap > .boost-header__mobile-link {
        color: var(--boost-primary, #FFD700);
        font-weight: 600;
    }
    #boost-header-4 .boost-header__submenu {
        list-style: none;
        margin: 0;
        padding: 0;
        background: #f9fafb;
    }
    #boost-header-4 .boost-header__submenu a {
        padding-left: 1.5rem;
                font-weight: 400;
        font-size: 0.9rem;
        text-align: left;
    }
    #boost-header-4 .boost-header__mobile-item-wrap {
        display: flex;
        align-items: center;
                justify-content: space-between;
                gap: 0.5rem;
        width: 100%;
    }
        
    
    
    
    #boost-header-4 .boost-header__mobile-actions {
        padding: 1rem 0.75rem;
        padding-bottom: 1rem;
        border-top: 1px solid #e2e8f0;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        flex-shrink: 0;
    }
    #boost-header-4 .boost-header__mobile-actions .boost-header__cta {
        display: inline-flex;
        justify-content: center;
    }
    
        

            
    #boost-header-4 .boost-header__mega {
        display: none;
        background: var(--boost-bg);
        position: fixed;
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: 60vh;
        overflow-y: auto;
        margin: 0;
        border-radius: 12px 12px 0 0;
        box-shadow: var(--boost-card-shadow);
    }
    #boost-header-4 .boost-header__logo {
        padding-left: 0;
    }
    #boost-header-4 .boost-header__toggle {
        padding-right: 0;
        display: flex;
    }
    #boost-header-4 .boost-header__nav {
        display: none;
    }
    #boost-header-4 .boost-header__actions > .boost-header__cta {
        display: none;
    }
    #boost-header-4 .boost-header__actions > .boost-header__language {
        display: none;
    }
    @media (min-width: 1024px) {
        #boost-header-4 .boost-header__mega {
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            right: auto;
            bottom: auto;
            max-height: none;
            overflow-y: visible;
            margin-top: 0.25rem;
            border-radius: 6px;
            box-shadow: var(--boost-card-shadow);
        }
        #boost-header-4 .boost-header__toggle {
            display: none;
        }
        #boost-header-4 .boost-header__nav {
            display: flex;
        }
        #boost-header-4 {
            --boost-header-inner-gap: var(--boost-spacing-xl, 2rem);
            --boost-header-actions-gap: 0.75rem;
            --boost-header-actions-flex-shrink: 0;
            --boost-header-actions-min-width: auto;
        }
        #boost-header-4 .boost-header__actions > .boost-header__cta {
            display: inline-flex;
        }
        #boost-header-4 .boost-header__actions > .boost-header__language {
            display: flex;
        }
    }
    
    .boost-header[data-sticky="true"] {
        position: sticky;
        top: 0;
        z-index: 1000;
    }
    .boost-header[data-sticky="false"] {
        position: relative;
    }
    .boost-header[data-sticky-behavior="smart"] {
        transition: transform 0.3s ease;
        will-change: transform;
    }
    .boost-header[data-sticky-behavior="smart"].is-hidden {
        transform: translate3d(0, -100%, 0);
    }
    .admin-bar {
        --boost-toolbar-offset: 32px;
    }
    .admin-bar .boost-header[data-sticky="true"] {
        top: var(--boost-toolbar-offset, 32px);
    }
    @media (max-width: 782px) {
        .admin-bar {
            --boost-toolbar-offset: 46px;
        }
    }
    #boost-header-4[data-scroll-transition="true"] {
        transition: transform 0.3s ease, background 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease, box-shadow 0.3s ease;
    }
    #boost-header-4[data-scroll-transition="true"].boost-header--scrolled {
        --boost-header-active-bg: var(--boost-bg);
        --boost-header-active-backdrop: none;
        box-shadow: var(--boost-card-shadow);
    }
    @media (prefers-reduced-motion: reduce) {
        .boost-header[data-sticky-behavior="smart"],
        #boost-header-4[data-scroll-transition="true"] {
            transition-duration: 0s;
        }
    }
    
    
    body,
    .wp-site-blocks {
        overflow-x: clip;
    }
    
    
    .boost-reading-progress {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        background: transparent;
        z-index: 10;
        pointer-events: none;
    }
    .boost-reading-progress__bar {
        height: 100%;
        width: 0%;
        background: var(--boost-accent, var(--boost-primary));
        border-radius: 0 2px 2px 0;
        transition: width 0.15s ease-out;
        will-change: width;
    }
#boost-posts-3[data-scheme]{background:var(--boost-bg);color:var(--boost-text)}
#boost-footer-5[data-scheme]{background:var(--boost-bg);color:var(--boost-text)}
#boost-footer-5{--boost-icon-bg:#003A6B;--boost-icon-color:#FFD700;--boost-accent:#FFD700;--boost-accent-alt:#FFD700;--boost-highlight-color:#FFD700;--boost-effect-highlight-color:var(--boost-highlight-color);background: #001B33;color: #FFFDD0}

@keyframes boostKenburns { 
    0% { transform: scale(1) translate(0,0); } 
    50% { transform: scale(1.1) translate(-2%,-2%); } 
    100% { transform: scale(1) translate(0,0); } 
}
@keyframes boostFloat { 
    0%, 100% { transform: translateY(0); } 
    50% { transform: translateY(-10px); } 
}
.boost-logo-effect-kenburns { animation: boostKenburns 15s ease-in-out infinite; }
.boost-logo-effect-zoom { transition: transform 0.5s ease; }
.boost-logo-effect-zoom:hover { transform: scale(1.1); }
.boost-logo-effect-grayscale { filter: grayscale(100%); transition: filter 0.5s ease; }
.boost-logo-effect-grayscale:hover { filter: grayscale(0%); }
.boost-logo-effect-float { animation: boostFloat 3s ease-in-out infinite; }
.boost-logo-effect-parallax { transition: transform 0.3s ease-out; }
.boost-logo-effect-tilt { transition: transform 0.3s ease; }
.boost-logo-effect-tilt:hover { transform: rotateX(5deg) rotateY(5deg); }

#boost-footer-5 .boost-inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;width:24px;height:24px;color:inherit}
#boost-footer-5 .boost-inline-icon svg{width:100%;height:100%}
#boost-footer-5 .boost-inline-icon--styled{margin-right:0.35rem;color:var(--boost-icon-color,var(--boost-current-color))}
#boost-footer-5 .boost-inline-icon--styled svg{width:100%;height:100%}
#boost-footer-5 .boost-styled-icon--filled,#boost-footer-5 .boost-styled-icon--circle{background:var(--boost-icon-bg,var(--boost-bg-alt));color:var(--boost-icon-color,var(--boost-current-color))}
#boost-footer-5 .boost-styled-icon--outlined{border:2px solid var(--boost-icon-bg,var(--boost-bg-alt));color:var(--boost-icon-color,var(--boost-current-color));background:var(--boost-transparent)}
#boost-footer-5 .boost-styled-icon--ghost{background:var(--boost-transparent);color:var(--boost-icon-color,var(--boost-current-color))}
#boost-footer-5 .boost-styled-icon--soft{background:color-mix(in srgb,var(--boost-icon-bg,var(--boost-bg-alt)) 25%,var(--boost-transparent));color:var(--boost-icon-color,var(--boost-current-color))}
