/* FASTLOGG HUB storefront light mode */
html.fl-light{--dark-bg:#f6f8f2;--surface-solid:#ffffff;--surface-bg:#ffffff;--card-bg:#ffffff;--surface-elevated:#ffffff;--surface-raised:#eef2e6;--surface-soft:rgba(0,0,0,.03);--surface-hover:rgba(0,0,0,.05);--text-main:#14180d;--text-muted:#5b6152;--primary-color:#4d7c0f;--nt-orange:#4d7c0f;color-scheme:light}
html.fl-light body,html.fl-light .bm-section,html.fl-light main,html.fl-light header,html.fl-light footer,html.fl-light [class*="hero"]{background-color:#f6f8f2!important;color:#14180d!important}
html.fl-light .bm-section--plain,html.fl-light .bm-section:nth-of-type(even){background-color:#eef2e6!important}
html.fl-light h1,html.fl-light h2,html.fl-light h3,html.fl-light h4,html.fl-light strong,html.fl-light .bm-display{color:#14180d!important}
html.fl-light .bm-display em,html.fl-light .bm-display span,html.fl-light h1 span,html.fl-light .bm-eyebrow,html.fl-light .price,html.fl-light .price .amount,html.fl-light .bm-text-link,html.fl-light .bm-cat a{color:#4d7c0f!important}
html.fl-light p,html.fl-light small,html.fl-light li,html.fl-light .bm-cat__meta{color:#5b6152!important}
html.fl-light [class*="card"],html.fl-light .bm-cat,html.fl-light article,html.fl-light aside,html.fl-light .bm-hero-search,html.fl-light input,html.fl-light [class*="chip"],html.fl-light [class*="pill"]:not([class*="active"]){background-color:#ffffff!important;border-color:#dfe6d2!important;color:#14180d!important}
html.fl-light .bm-btn--primary,html.fl-light .bm-hero-search button,html.fl-light .btn-primary{background:#65a30d!important;border-color:#65a30d!important;color:#fff!important}
html.fl-light .bm-btn--ghost,html.fl-light a[class*="btn"]:not(.bm-btn--primary){color:#14180d!important;border-color:#cfd8c0!important}
html.fl-light header,html.fl-light .site-header{border-bottom:1px solid #dfe6d2!important}
.fl-theme-toggle{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(163,230,53,.4);background:#14180d;color:#fff;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}
html.fl-light .fl-theme-toggle{background:#fff;color:#14180d;border-color:#cfd8c0}
.fl-theme-toggle svg{width:16px;height:16px}
html.fl-light header [class*="logo"],html.fl-light header [class*="logo"] *,html.fl-light header [class*="brand"] *{color:#14180d!important;fill:#14180d!important}
html.fl-light header [class*="logo"] span:last-child{color:#4d7c0f!important}
html.fl-light [class*="hero"] a[href*="product-category"],html.fl-light [class*="categor"] a{color:#14180d!important;background:#fff!important;border:1px solid #cfd8c0!important;opacity:1!important}
/* footer + drawer in light mode */
html.fl-light .nt-footer-v6,html.fl-light .nt-footer-v6 *{color:#14180d!important}
html.fl-light .nt-footer-v6 a:hover{color:#4d7c0f!important}
html.fl-light .nt-footer-v6__support{background:#ffffff!important;border:1px solid #dfe6d2!important}
html.fl-light .nt-footer-v6__support strong{color:#4d7c0f!important}
html.fl-light .nt-footer-v6 [class*="logo"] span:last-child,html.fl-light .nt-footer-v6 [class*="brand"] span:last-child{color:#4d7c0f!important}
html.fl-light .bm-drawer,html.fl-light .bm-drawer *{color:#14180d}
html.fl-light .bm-drawer__search{padding-left:16px!important;font-size:inherit}
/* drawer category icons render as empty boxes; cart is not used */
.bm-drawer__nav a>span:first-child:not(:only-child),.bm-drawer__nav [class*="icon"]{display:none!important}
.bm-drawer__account[href*="cart"],.bm-drawer a[href*="/cart"]{display:none!important}
.bm-drawer__account{flex:1 1 100%!important}
/* light mode: product list sidebar, drawers and sorting stay readable */
html.fl-light [class*="sidebar"],html.fl-light [class*="sidebar"] *,html.fl-light [class*="drawer"] a,html.fl-light [class*="drawer"] span,html.fl-light [class*="list-panel"] *,html.fl-light [class*="service-list"] *,html.fl-light [class*="catalog-list"] *,html.fl-light [class*="offcanvas"] *{color:#14180d!important;opacity:1!important}
html.fl-light [class*="sidebar"],html.fl-light [class*="offcanvas"],html.fl-light [class*="list-panel"]{background:#ffffff!important}
html.fl-light select,html.fl-light .woocommerce-ordering select{color:#14180d!important;background-color:#fff!important;border:1px solid #cfd8c0!important}
html.fl-light [class*="sidebar"] .price,html.fl-light [class*="sidebar"] [class*="price"]{color:#4d7c0f!important}
/* light mode: product titles (links inside cards) were white */
html.fl-light article h2,html.fl-light article h3,html.fl-light article h4,html.fl-light article h2 *,html.fl-light article h3 *,html.fl-light article h4 *,html.fl-light [class*="card"] h2 a,html.fl-light [class*="card"] h3 a,html.fl-light [class*="card"] [class*="title"],html.fl-light [class*="card"] [class*="title"] *,html.fl-light [class*="card"] [class*="name"],html.fl-light [class*="card"] [class*="name"] *{color:#14180d!important;opacity:1!important}
html.fl-light [class*="card"] [class*="desc"],html.fl-light [class*="card"] [class*="excerpt"]{color:#5b6152!important;opacity:1!important}
/* keep the WordPress admin bar as it was */
html.fl-light #wpadminbar,html.fl-light #wpadminbar *{color:#f0f0f1!important;background-color:transparent}
html.fl-light #wpadminbar{background:#1d2327!important}
/* phone menu: search shortcut as a proper field, readable green button, no overlap */
.bm-drawer__search{display:flex!important;align-items:center;gap:10px;margin:8px 20px!important;padding:12px 14px!important;border:1px solid rgba(127,127,127,.3);border-radius:12px;font-size:15px!important;line-height:1.2!important;white-space:nowrap;width:auto!important;max-width:calc(100% - 40px)!important;box-sizing:border-box;text-align:left}
.bm-drawer__search span{white-space:nowrap}
.bm-drawer [class*="btn--primary"],.bm-drawer [class*="btn--primary"] *,.bm-drawer a[href*="/shop"][class*="btn"],.bm-drawer a[href*="/shop"][class*="btn"] *{color:#fff!important}
html.fl-light .bm-drawer [class*="btn--primary"],html.fl-light .bm-drawer [class*="btn--primary"] *{color:#fff!important}
/* the light/dark switch sits bottom-left as a small round button, clear of menus and buy buttons */
.fl-theme-toggle{right:auto!important;left:14px!important;bottom:14px!important;padding:10px!important;width:44px;height:44px;justify-content:center}
.fl-theme-toggle span{display:none!important}
.bm-drawer__foot .bm-drawer__account+.bm-drawer__account,.bm-drawer__foot [href*="cart"],.bm-drawer__foot [class*="cart"]{display:none!important}
.bm-drawer__foot .bm-drawer__account{width:100%!important;flex:1 1 100%!important}
.bm-drawer__search .bm-drawer__nav-icon{display:inline-flex!important;width:auto;height:auto;background:none!important}
/* search popup: one clean surface in each mode */
html.fl-light .nt-global-search-v6,html.fl-light .nt-live-search-results{background:#ffffff!important;color:#14180d!important;border:1px solid #dfe6d2!important;box-shadow:none!important}
html.fl-light .nt-live-search-results *{background-color:transparent}
html.fl-light .nt-live-search-discovery__title{color:#5b6152!important;opacity:1!important}
html.fl-light .nt-live-search-results a,html.fl-light .nt-live-search-results button{background:#f6f8f2!important;color:#14180d!important;border:1px solid #dfe6d2!important}
html.fl-light .nt-global-search-v6 input{background:#f6f8f2!important;color:#14180d!important;border:1px solid #cfd8c0!important;box-shadow:none!important;outline:none!important}
html.fl-light .nt-global-search-v6 button[type=submit]{color:#fff!important}
html:not(.fl-light) .nt-live-search-discovery__title{color:#a1a1aa!important}
html:not(.fl-light) .nt-live-search-results a,html:not(.fl-light) .nt-live-search-results button{background:#18181b!important;color:#f4f4f5!important;border:1px solid #27272a!important}
.nt-live-search-results>*,.nt-live-search-discovery>div:not([class*=title]){background:transparent!important}
.nt-search-modal-v6__card{overflow:auto}
/* phone menu search: full width field */
.bm-drawer__nav .bm-drawer__search{width:calc(100% - 40px)!important;min-width:calc(100% - 40px)!important;justify-content:flex-start!important;overflow:visible!important;text-indent:0!important}
.nt-search-modal-v6__card .nt-live-search-results{position:static!important;margin-top:10px!important;max-height:none!important;width:100%!important}
.nt-search-modal-v6__card{max-height:90vh!important}
.nt-global-search-v6 button[type=submit]{color:#0b0f05!important}
html:not(.fl-light) .nt-global-search-v6,html:not(.fl-light) .nt-live-search-results{background:#111114!important;border:1px solid #27272a!important}
.nt-search-modal-v6__card .nt-global-search-v6{flex-wrap:wrap!important}
.nt-search-modal-v6__card .nt-live-search-results{flex:1 1 100%!important;order:9;grid-column:1/-1!important;min-width:100%!important}
.nt-search-modal-v6__card .nt-live-search-discovery{width:100%!important;display:block!important}
html.fl-light .nt-global-search-v6 button[type=submit],html.fl-light .nt-global-search-v6 button[type=submit] *{color:#0b0f05!important}
@media (max-width:760px){.nt-search-modal-v6__card kbd,.nt-search-modal-v6__card [class*="kbd"],.nt-search-modal-v6__card [class*="shortcut"]{display:none!important}}
.bm-drawer__nav .bm-drawer__search{margin:6px 18px 10px!important;padding:12px 14px!important;border:1px solid #cfd8c0!important;border-radius:12px!important;background:#ffffff!important;color:#5b6152!important;width:calc(100% - 36px)!important;font-weight:500}
html:not(.fl-light) .bm-drawer__nav .bm-drawer__search{background:#18181b!important;border-color:#27272a!important;color:#a1a1aa!important}
.fl-hide{display:none!important}
.bm-drawer__foot .bm-drawer__account{grid-column:1/-1!important;width:100%!important;justify-content:center}.bm-drawer__foot>*:has(.bm-drawer__account){grid-template-columns:1fr!important;display:grid!important}
/* icons: something forced Inter on the icon tags */
i.fa-solid,i.fas,.fa-solid,.fas{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal}
i.fa-regular,i.far,.fa-regular,.far{font-family:"Font Awesome 6 Free"!important;font-weight:400!important}
i.fa-brands,i.fab,.fa-brands,.fab{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}
/* Hostinger admin assistant never on the storefront */
#hostinger-ai-assistant,[id*="hostinger"][id*="agent"],[class*="hostinger-agent"],[class*="hts-agent"],[id*="hts-agent"],[id^="hostinger-reach"]{display:none!important}
/* menu hover in light mode */
html.fl-light .nt-desktop-nav a:hover,html.fl-light .nt-desktop-nav a:focus,html.fl-light .nt-desktop-nav a.is-active,html.fl-light .nt-desktop-nav .current-menu-item>a{color:#4d7c0f!important}
/* checkout / order-pay in light mode */
html.fl-light .woocommerce table.shop_table,html.fl-light .woocommerce table.shop_table th,html.fl-light .woocommerce table.shop_table td,html.fl-light #order_review,html.fl-light .woocommerce-checkout-payment,html.fl-light #payment,html.fl-light #payment .payment_methods,html.fl-light #payment li.wc_payment_method,html.fl-light #payment .payment_box,html.fl-light [class*="topup"] [class*="summary"],html.fl-light [class*="topup"] table,html.fl-light .woocommerce-privacy-policy-text,html.fl-light .place-order{background:#ffffff!important;color:#14180d!important;border-color:#dfe6d2!important}
html.fl-light .woocommerce table.shop_table th{color:#5b6152!important}
html.fl-light #payment .payment_box{background:#f6f8f2!important}
html.fl-light #payment .payment_box::before{border-bottom-color:#f6f8f2!important}
html.fl-light .woocommerce table.shop_table tr.order-total td,html.fl-light .woocommerce table.shop_table tr.order-total th{font-weight:800}
#place_order,.woocommerce #payment #place_order{background:#65a30d!important;border-color:#65a30d!important;color:#fff!important;border-radius:12px!important}
@media (max-width:760px){.woocommerce table.shop_table{font-size:14px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px 12px!important}}
/* footer: no blog widgets, no stale store notes */
.nt-footer-extra-widgets{display:none!important}
.nt-footer-trust-strip span:nth-child(1),.nt-footer-trust-strip span:nth-child(3){display:none!important}
