:root{--nei-primary:#1F3A4D;--nei-primary-hover:#2A5468;--nei-primary-light:#4A6A7E;--nei-secondary:#B8C5CC;--nei-accent:#D4AF37;--nei-accent-light:#E6C668;--nei-text-primary:#1A2332;--nei-text-secondary:#5A6B7E;--nei-text-muted:#8B9AA8;--nei-text-inverse:#FFFFFF;--nei-bg-primary:#FFFFFF;--nei-bg-secondary:#F5F7F8;--nei-bg-tertiary:#EBEFF2;--nei-bg-dark:#1F3A4D;--nei-border:#E5EAEE;--nei-border-strong:#C8D2DA;--nei-border-accent:#D4AF37;--nei-shadow-sm:0 1px 2px rgba(31, 58, 77, 0.04);--nei-shadow-md:0 2px 8px rgba(31, 58, 77, 0.06);--nei-shadow-lg:0 8px 24px rgba(31, 58, 77, 0.10);--nei-shadow-xl:0 16px 40px rgba(31, 58, 77, 0.14);--nei-font-sans:'Inter', 'Noto Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--nei-font-serif:'Playfair Display', 'Noto Serif SC', Georgia, serif;--nei-font-mono:'SF Mono', Monaco, Consolas, monospace;--nei-text-xs:0.75rem;--nei-text-sm:0.875rem;--nei-text-base:1rem;--nei-text-lg:1.125rem;--nei-text-xl:1.25rem;--nei-text-2xl:1.5rem;--nei-text-3xl:2rem;--nei-text-4xl:2.5rem;--nei-text-5xl:3rem;--nei-text-6xl:3.5rem;--nei-leading-tight:1.15;--nei-leading-snug:1.3;--nei-leading-normal:1.5;--nei-leading-relaxed:1.65;--nei-leading-loose:1.8;--nei-weight-light:300;--nei-weight-regular:400;--nei-weight-medium:500;--nei-weight-semibold:600;--nei-weight-bold:700;--nei-space-1:0.25rem;--nei-space-2:0.5rem;--nei-space-3:0.75rem;--nei-space-4:1rem;--nei-space-5:1.5rem;--nei-space-6:2rem;--nei-space-7:3rem;--nei-space-8:4rem;--nei-space-9:6rem;--nei-radius-sm:4px;--nei-radius-md:8px;--nei-radius-lg:12px;--nei-radius-xl:16px;--nei-radius-full:9999px;--nei-container-max:1200px;--nei-container-narrow:800px;--nei-transition-fast:0.15s ease;--nei-transition-base:0.25s ease;--nei-transition-slow:0.4s ease}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:var(--nei-font-sans);font-weight:var(--nei-weight-regular);font-size:var(--nei-text-base);line-height:var(--nei-leading-relaxed);color:var(--nei-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.entry-content :where(h1,h2,h3,h4,h5,h6) a,.site-title,.site-title a{font-family:var(--nei-font-sans);font-weight:var(--nei-weight-semibold);color:var(--nei-text-primary);letter-spacing:-.02em;line-height:var(--nei-leading-snug)}.nei-serif,.nei-serif h1,.nei-serif h2,.nei-serif h3,.hero-title,.hero-title h1,.hero-title h2{font-family:var(--nei-font-serif);font-weight:var(--nei-weight-semibold)}h1,.entry-content :where(h1),.entry-content :where(h1) a{font-size:clamp(2.5rem, 5vw, 3.5rem);line-height:var(--nei-leading-tight);font-weight:var(--nei-weight-semibold)}h2,.entry-content :where(h2),.entry-content :where(h2) a{font-size:clamp(1.75rem, 3.5vw, 2rem);line-height:var(--nei-leading-snug);font-weight:var(--nei-weight-semibold)}h3,.entry-content :where(h3),.entry-content :where(h3) a{font-size:clamp(1.375rem, 2.5vw, 1.5rem);line-height:var(--nei-leading-snug);font-weight:var(--nei-weight-semibold)}h4,.entry-content :where(h4),.entry-content :where(h4) a{font-size:var(--nei-text-xl);line-height:var(--nei-leading-normal);font-weight:var(--nei-weight-medium)}h5,.entry-content :where(h5),.entry-content :where(h5) a{font-size:var(--nei-text-lg);line-height:var(--nei-leading-normal);font-weight:var(--nei-weight-medium)}h6,.entry-content :where(h6),.entry-content :where(h6) a{font-size:var(--nei-text-base);line-height:var(--nei-leading-normal);font-weight:var(--nei-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.entry-content p,.entry-content li{font-size:var(--nei-text-base);line-height:var(--nei-leading-relaxed);color:var(--nei-text-primary)}.entry-content p+p{margin-top:var(--nei-space-5)}a{color:var(--nei-primary);text-decoration:none;transition:color var(--nei-transition-fast)}a:hover,a:focus{color:var(--nei-primary-hover);text-decoration:underline}::selection{background-color:var(--nei-primary);color:var(--nei-text-inverse)}:root{--ast-container-default-xlg-padding:4em;--ast-container-default-lg-padding:3em;--ast-container-default-slg-padding:2.5em;--ast-container-default-md-padding:2em;--ast-container-default-sm-padding:1.5em;--ast-container-default-xs-padding:1em;--ast-container-default-xxs-padding:0.5em}:root{--ast-global-color-0:var(--nei-primary);--ast-global-color-1:var(--nei-primary-hover);--ast-global-color-2:var(--nei-text-primary);--ast-global-color-3:var(--nei-text-secondary);--ast-global-color-4:var(--nei-bg-secondary);--ast-global-color-5:var(--nei-bg-primary);--ast-global-color-6:var(--nei-secondary);--ast-global-color-7:var(--nei-bg-dark);--ast-global-color-8:var(--nei-accent)}body{background-color:var(--nei-bg-primary);color:var(--nei-text-primary)}.ast-button,.elementor-button,button.button,input[type="submit"],.button,.button-primary{background-color:var(--nei-primary);color:var(--nei-text-inverse);border:1px solid var(--nei-primary);border-radius:var(--nei-radius-md);padding:.75rem 1.75rem;font-family:var(--nei-font-sans);font-size:var(--nei-text-sm);font-weight:var(--nei-weight-medium);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--nei-transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ast-button:hover,.elementor-button:hover,button.button:hover,input[type="submit"]:hover,.button:hover,.button-primary:hover{background-color:var(--nei-primary-hover);border-color:var(--nei-primary-hover);color:var(--nei-text-inverse);transform:translateY(-1px);box-shadow:var(--nei-shadow-md);text-decoration:none}.elementor-button.elementor-button-outline,.button-outline,.ast-button-outline{background-color:#fff0;color:var(--nei-primary);border:1px solid var(--nei-primary)}.elementor-button.elementor-button-outline:hover,.button-outline:hover,.ast-button-outline:hover{background-color:var(--nei-primary);color:var(--nei-text-inverse)}.nei-button-accent,.elementor-button.nei-button-accent{background-color:var(--nei-accent);border-color:var(--nei-accent);color:var(--nei-text-primary)}.nei-button-accent:hover{background-color:var(--nei-accent-light);border-color:var(--nei-accent-light);color:var(--nei-text-primary)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],textarea,select{font-family:var(--nei-font-sans);font-size:var(--nei-text-base);color:var(--nei-text-primary);background-color:var(--nei-bg-primary);border:1px solid var(--nei-border-strong);border-radius:var(--nei-radius-md);padding:.625rem 1rem;transition:border-color var(--nei-transition-fast),box-shadow var(--nei-transition-fast);width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{border-color:var(--nei-primary);outline:none;box-shadow:0 0 0 3px rgb(31 58 77 / .1)}.nei-card{background-color:var(--nei-bg-primary);border:1px solid var(--nei-border);border-radius:var(--nei-radius-lg);padding:var(--nei-space-6);box-shadow:var(--nei-shadow-sm);transition:box-shadow var(--nei-transition-base),transform var(--nei-transition-base)}.nei-card:hover{box-shadow:var(--nei-shadow-lg);transform:translateY(-2px)}.nei-divider{height:1px;background-color:var(--nei-border);border:none;margin:var(--nei-space-7) 0}.nei-divider-accent{height:2px;width:60px;background-color:var(--nei-accent);border:none;margin:var(--nei-space-4) 0}.site-header,.ast-header-sticked{background-color:#fff0;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color 0.3s ease,box-shadow 0.3s ease}.site-header.nei-header-scrolled,.ast-header-sticked.nei-header-scrolled{background-color:rgb(31 58 77 / .92);border-bottom:1px solid rgb(212 175 55 / .2);box-shadow:0 2px 12px rgb(0 0 0 / .15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.main-header-menu .menu-link,.ast-desktop .main-header-menu .menu-link{color:#fff;font-weight:var(--nei-weight-medium);font-size:var(--nei-text-sm);letter-spacing:.05em;text-transform:uppercase;transition:color var(--nei-transition-fast)}.main-header-menu .menu-link:hover,.main-header-menu .menu-item:hover>.menu-link{color:var(--nei-accent);text-decoration:none}.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current-menu-ancestor>.menu-link{color:var(--nei-accent)}.ast-site-header-cart .ast-cart-menu-wrap,.ast-site-header-cart .ast-addon-cart-wrap,.ast-site-header-cart .ast-icon-shopping-cart,.ast-site-header-cart .ast-woo-header-cart-info-wrap{color:#fff}@media (max-width:768px){.site-header,.ast-header-sticked,.ast-mobile-header-content,.ast-mobile-popup-content{background-color:var(--nei-bg-primary)!important;border-bottom:1px solid var(--nei-border)}.main-header-menu .menu-link,.ast-mobile-header-content .menu-link{color:var(--nei-text-primary)!important}.ast-site-header-cart .ast-cart-menu-wrap,.ast-site-header-cart .ast-addon-cart-wrap{color:var(--nei-text-primary)!important}}.site-footer{background-color:var(--nei-bg-secondary);border-top:1px solid var(--nei-border)}.site-footer a{color:var(--nei-text-secondary)}.site-footer a:hover{color:var(--nei-primary)}.site-primary-footer-wrap{padding-top:4rem!important;padding-bottom:4rem!important}@media (max-width:768px){.site-primary-footer-wrap{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}@media (max-width:768px){.elementor-element-8o6wmyj,.elementor-element-957d0fb{min-height:70vh!important}}.elementor-element-oy74c6f{--padding-top:80px !important;--padding-bottom:80px !important}@media (max-width:1024px) and (min-width:769px){:root{--nei-container-max:100%}}@media (max-width:768px){body{font-size:var(--nei-text-sm)}h1,.entry-content :where(h1){font-size:clamp(1.75rem, 7vw, 2.25rem)}h2,.entry-content :where(h2){font-size:clamp(1.5rem, 5vw, 1.75rem)}h3,.entry-content :where(h3){font-size:var(--nei-text-xl)}.ast-button,.elementor-button,.button{padding:.875rem 2rem;font-size:var(--nei-text-base)}.nei-card{padding:var(--nei-space-5)}}@media (max-width:480px){:root{--nei-space-7:1.5rem;--nei-space-8:2rem;--nei-space-9:3rem}body{font-size:13px}.ast-button,.elementor-button,.button{display:flex;width:100%}.nei-hide-mobile{display:none!important}}@media (min-width:1440px){:root{--nei-container-max:1320px}}.entry-content a:not(.button):not(.elementor-button){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--nei-transition-base)}.entry-content a:not(.button):not(.elementor-button):hover{background-size:100% 1px;text-decoration:none}.entry-content img,.wp-post-image{transition:transform var(--nei-transition-slow)}@media (prefers-reduced-motion:no-preference){.nei-fade-in{opacity:0;transform:translateY(20px);animation:nei-fade-in 0.6s ease forwards}@keyframes nei-fade-in{to{opacity:1;transform:translateY(0)}}}*:focus-visible{outline:2px solid var(--nei-accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--nei-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--nei-border-strong);border-radius:var(--nei-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--nei-text-muted)}.nei-text-center{text-align:center}.nei-text-left{text-align:left}.nei-text-right{text-align:right}.nei-text-primary{color:var(--nei-text-primary)!important}.nei-text-secondary{color:var(--nei-text-secondary)!important}.nei-text-muted{color:var(--nei-text-muted)!important}.nei-text-accent{color:var(--nei-accent)!important}.nei-bg-primary{background-color:var(--nei-bg-primary)!important}.nei-bg-secondary{background-color:var(--nei-bg-secondary)!important}.nei-bg-dark{background-color:var(--nei-bg-dark)!important;color:var(--nei-text-inverse)}.nei-mt-0{margin-top:0!important}.nei-mt-4{margin-top:var(--nei-space-4)!important}.nei-mt-6{margin-top:var(--nei-space-6)!important}.nei-mt-8{margin-top:var(--nei-space-8)!important}.nei-mb-0{margin-bottom:0!important}.nei-mb-4{margin-bottom:var(--nei-space-4)!important}.nei-mb-6{margin-bottom:var(--nei-space-6)!important}.nei-mb-8{margin-bottom:var(--nei-space-8)!important}.nei-pt-8{padding-top:var(--nei-space-8)!important}.nei-pb-8{padding-bottom:var(--nei-space-8)!important}.nei-hidden{display:none!important}.nei-hide-mobile{display:initial}.nei-show-mobile{display:none}@media (max-width:768px){.nei-hide-mobile{display:none!important}.nei-show-mobile{display:initial!important}}.nei-container{max-width:var(--nei-container-max);margin-left:auto;margin-right:auto;padding-left:var(--nei-space-4);padding-right:var(--nei-space-4)}.nei-container-narrow{max-width:var(--nei-container-narrow);margin-left:auto;margin-right:auto}