@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap');:root{--brand:#f97316;--brand-dark:#ea580c;--brand-glow:rgba(249,115,22,.3);--primary-dark:#0f172a;--navy-mid:#1e2937;--steel:#334155;--slate:#64748b;--text:#1e2937;--muted:#64748b;--border:#e2e8f0;--white:#fff;--off-white:#f8fafc;--r:6px;--shadow:0 4px 24px rgba(0,0,0,.08);--shadow-hover:0 8px 40px rgba(0,0,0,.14);--ease:cubic-bezier(.4,0,.2,1)}body{font-family:'Inter',system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;background-color:var(--off-white)}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:.3px;color:var(--primary-dark)}a{color:var(--brand);transition:color .2s var(--ease)}a:hover{color:var(--brand-dark)}.main-header-bar{background-color:var(--primary-dark) !important;box-shadow:0 1px 0 rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.08);border-bottom:2px solid var(--brand) !important;position:sticky;top:0;z-index:1000}.main-header-menu .menu-item>a,.main-header-menu .menu-item>.ast-menu-toggle{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,.85) !important;transition:color .2s var(--ease)}.main-header-menu .menu-item:hover>a,.main-header-menu .menu-item.current-menu-item>a{color:var(--brand) !important}.site-title a,.ast-site-title a{color:#fff !important}.wp-block-cover{position:relative;overflow:hidden}.wp-block-cover:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#0f172a 0%,#1a2540 35%,#2d1a06 70%,#0f172a 100%);background-size:400% 400%;animation:gradientShift 12s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.wp-block-cover__background{display:none !important}.wp-block-cover__inner-container{position:relative;z-index:2;padding:80px 24px 70px !important}.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover .wp-block-heading{color:var(--white) !important;text-shadow:0 2px 30px rgba(0,0,0,.6);font-size:clamp(2.2rem,6vw,4rem) !important;font-weight:800 !important;letter-spacing:2px !important;text-transform:uppercase !important;line-height:1.1 !important;margin-bottom:24px !important}.wp-block-cover p,.wp-block-cover .wp-block-paragraph,body .wp-block-cover:not(.has-text-color.has-link-color) p{color:rgba(255,255,255,.88) !important;font-size:clamp(1rem,2.5vw,1.2rem) !important;line-height:1.7 !important;max-width:680px;margin:0 auto 32px !important}.wp-block-cover .wp-block-buttons{gap:16px !important;margin-bottom:28px !important}.wp-block-cover .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--brand) !important;border:2px solid var(--brand) !important;color:var(--white) !important;font-family:'Montserrat',sans-serif !important;font-size:1rem !important;font-weight:700 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;padding:18px 48px !important;border-radius:var(--r) !important;box-shadow:0 4px 20px var(--brand-glow) !important;transition:all .25s var(--ease) !important}.wp-block-cover .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--brand-dark) !important;transform:translateY(-2px) !important;box-shadow:0 8px 28px var(--brand-glow) !important}.wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link{background:0 0 !important;border:2px solid rgba(255,255,255,.75) !important;color:var(--white) !important;font-family:'Montserrat',sans-serif !important;font-size:1rem !important;font-weight:600 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;padding:18px 48px !important;border-radius:var(--r) !important;transition:all .25s var(--ease) !important}.wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link:hover{background:rgba(255,255,255,.12) !important;border-color:var(--white) !important}.ghs-bulk-cta.wp-block-cover:after{background:var(--navy-mid) !important;animation:none !important}.ghs-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.ghs-reveal.ghs-reveal-left{transform:translateX(-28px)}.ghs-reveal.ghs-reveal-right{transform:translateX(28px)}.ghs-reveal.ghs-in-view{opacity:1 !important;transform:translate(0,0) !important}.ghs-stagger>*:nth-child(1){transition-delay:0s}.ghs-stagger>*:nth-child(2){transition-delay:.1s}.ghs-stagger>*:nth-child(3){transition-delay:.2s}.ghs-stagger>*:nth-child(4){transition-delay:.3s}.ghs-stagger>*:nth-child(5){transition-delay:.4s}.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important}.woocommerce ul.products li.product{background:var(--white) !important;border:1px solid var(--border) !important;border-radius:var(--r) !important;padding:0 !important;overflow:hidden;box-shadow:var(--shadow) !important;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease) !important}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow-hover) !important;transform:translateY(-6px) !important;border-color:var(--brand) !important}.woocommerce ul.products li.product a img{width:100% !important;height:200px !important;object-fit:contain !important;background:var(--off-white) !important;padding:16px !important;display:block !important;transition:transform .4s var(--ease) !important}.woocommerce ul.products li.product:hover a img{transform:scale(1.06) !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Montserrat',sans-serif !important;font-size:13px !important;font-weight:600 !important;color:var(--primary-dark) !important;padding:14px 14px 4px !important;line-height:1.4 !important}.woocommerce ul.products li.product .price{font-size:1.15rem !important;font-weight:700 !important;color:var(--brand) !important;padding:0 14px 8px !important}.woocommerce ul.products li.product .button{display:block !important;margin:8px 14px 14px !important;background:var(--brand) !important;color:var(--white) !important;border:none !important;border-radius:4px !important;padding:11px !important;font-family:'Montserrat',sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;text-align:center !important;cursor:pointer !important;transition:all .2s var(--ease) !important}.woocommerce ul.products li.product .button:hover{background:var(--brand-dark) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px var(--brand-glow) !important}.entry-content>.wp-block-heading{text-align:center;position:relative;font-family:'Montserrat',sans-serif !important}.entry-content>.wp-block-heading:after{content:'';display:block;width:50px;height:3px;background:var(--brand);border-radius:2px;margin:10px auto 0}.wp-block-columns .wp-block-column{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px !important;text-align:center;box-shadow:var(--shadow);transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.wp-block-columns .wp-block-column:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px);border-color:var(--brand)}.wp-block-columns .wp-block-column h3,.wp-block-columns .wp-block-column h4{font-family:'Montserrat',sans-serif;font-size:1rem !important;font-weight:700;letter-spacing:.5px;margin-bottom:6px !important}.wp-block-columns .wp-block-column p{font-size:.875rem;color:var(--muted);margin:0 !important}.wp-block-button__link,.ast-button,button.button,input[type=submit]{font-family:'Montserrat',sans-serif !important;letter-spacing:1.2px !important;text-transform:uppercase !important;border-radius:var(--r) !important;transition:all .25s var(--ease) !important}.entry-header .entry-title{font-family:'Montserrat',sans-serif !important;font-size:1.6rem !important;font-weight:700 !important}.entry-header .entry-title a{color:var(--primary-dark) !important}.entry-header .entry-title a:hover{color:var(--brand) !important}article.post{border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}article.post:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.site-footer{background:var(--primary-dark) !important}.ast-footer-copyright{color:rgba(255,255,255,.5) !important}.woocommerce div.product .product_title{font-family:'Montserrat',sans-serif !important;font-size:2rem !important;font-weight:700 !important;color:var(--primary-dark) !important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--brand) !important;font-size:1.8rem !important;font-weight:700 !important}.woocommerce div.product .single_add_to_cart_button{background:var(--brand) !important;border:none !important;font-family:'Montserrat',sans-serif !important;font-size:1rem !important;font-weight:700 !important;letter-spacing:1.5px !important;padding:16px 40px !important;border-radius:var(--r) !important;transition:all .25s var(--ease) !important}.woocommerce div.product .single_add_to_cart_button:hover{background:var(--brand-dark) !important;transform:translateY(-2px) !important;box-shadow:0 8px 20px var(--brand-glow) !important}.ghs-trust-bar{background:var(--off-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;text-align:center}.ghs-stat-number{font-family:'Montserrat',sans-serif;font-weight:800;font-size:2rem;color:var(--primary-dark);display:block}.ghs-stat-label{font-size:.8rem;font-weight:500;color:var(--slate);text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.wp-block-cover__inner-container{padding:60px 20px 50px !important}.woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr !important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--off-white)}::-webkit-scrollbar-thumb{background:var(--brand);border-radius:3px}