/* Customer-facing muted slate blue theme, loaded after the original storefront styles. */
:root {
  --primary: #365f7d;
  --primary1: #91a8b8;
  --green: #365f7d;
  --green-dark: #29495f;
  --green-chalk: #f7f7f4;
  --body: #f7f7f4;
  --border: #e1e6e8;
  --heading: #192c38;
  --text: #344b5a;
  --sk-ink: #192c38;
  --sk-muted: #6d7c86;
  --sk-green: #365f7d;
  --sk-green-deep: #29495f;
  --sk-border: #e1e6e8;
  --sk-background: #f7f7f4;
  --sk-shadow: 0 16px 38px rgba(41,73,95,.09);
  --sk-luna-blue: #365f7d;
  --sk-luna-ink: #192c38;
  --store-green: #365f7d;
  --store-green-dark: #29495f;
  --store-line: #f1f3f3;
  --store-bg: #f7f7f4;
  --store-ink: #192c38;
}
body { color: var(--sk-ink); background: linear-gradient(180deg,#fbfcfa 0,#f7f7f4 430px,#fbfcfa 100%); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible { outline-color: rgba(54,95,125,.43); }
.header-top { background: #192c38 !important; }
.header-top-select .nice-select .current, .header-top-select i, .header-top-list a { color: #f7f7f4 !important; }
.header-top-select .nice-select .list { color: var(--sk-ink); }
.header-part, .navbar-part { border-color: var(--sk-border); }
.header-part { box-shadow: 0 7px 25px rgba(25,44,56,.055); }
.header-form { border-color: #e1e6e8; background: #fbfcfa; }
.header-form:focus-within { border-color: #91a8b8; box-shadow: 0 0 0 4px rgba(54,95,125,.1); }
.header-form button { background: var(--sk-green) !important; }
.header-form button i, .header-form button svg { color: #fff !important; fill: #fff; }
.header-widget i { color: #29495f; background: #f7f7f4; }
.header-widget:hover i { color: #fff; background: var(--sk-green); }
.header-widget sup { background: var(--sk-green) !important; }
.navbar-link, .navbar-link:link { color: #344b5a !important; }
.navbar-link:hover, .navbar-item.active .navbar-link, .navbar-item:focus-within > .navbar-link { color: var(--sk-green-deep) !important; background: #f7f7f4; }
.dropdown-arrow::before { color: #6d7c86; }
.megamenu, .dropdown-position-list { border-color: var(--sk-border); box-shadow: 0 18px 40px rgba(25,44,56,.12); }
.megamenu-title { color: var(--sk-ink); border-bottom-color: var(--sk-border); }
.megamenu-title::before { background: var(--sk-green); }
.megamenu-list li a:hover, .dropdown-position-list li a:hover { color: var(--sk-green-deep); background: #f7f7f4; }
.mobile-menu, .mobile-menu ul { border-color: var(--sk-border); background: #fff; }
.mobile-menu .active i, .mobile-menu .active span, .mobile-menu a:hover i, .mobile-menu a:hover span { color: var(--sk-green-deep) !important; }
.backtop { background: var(--sk-green); box-shadow: 0 9px 22px rgba(54,95,125,.24); }
.storefront-slide-primary { border-color: #e1e6e8; background: radial-gradient(circle at 78% 42%,rgba(145,168,184,.45),transparent 36%),linear-gradient(115deg,#fbfcfa 0%,#f7f7f4 55%,#f1f3f3 100%); box-shadow: 0 22px 60px rgba(41,73,95,.1); }
.storefront-slide-primary .storefront-eyebrow { color: #365f7d; background: #f1f3f3; }
.storefront-slide-primary h1 span { color: #365f7d; }
.storefront-slide-primary .storefront-hero-copy > p { color: #6d7c86; }
.storefront-hero-search { border-color: #e1e6e8; box-shadow: 0 12px 29px rgba(41,73,95,.12); }
.storefront-hero-search > i { color: #365f7d; }
.storefront-hero-search button, .storefront-search-cta button { background: #365f7d; box-shadow: 0 7px 18px rgba(54,95,125,.24); }
.storefront-hero-search button:hover, .storefront-search-cta button:hover { background: #29495f; }
.storefront-hero-links a, .storefront-slide-primary .storefront-assurance i { color: var(--sk-green-deep); }
.storefront-workflow-art .storefront-orbit { border-color: rgba(54,95,125,.2); }
.storefront-preview { border-color: #e1e6e8; box-shadow: 0 24px 48px rgba(41,73,95,.17); }
.storefront-preview-mark, .storefront-preview-row > i:first-child, .storefront-preview-steps b { color: #365f7d; background: #f7f7f4; }
.storefront-preview-label { color: #365f7d; }
.storefront-preview-steps small { color: #29495f; background: #f7f7f4; }
.storefront-float-check { color: #344b5a; box-shadow: 0 11px 30px rgba(41,73,95,.16); }
.storefront-float-check i { color: #365f7d; }
.storefront-hero-controls button { background: #edf2f5; }
.storefront-hero-controls button.is-active { background: #365f7d; }
.storefront-slide-wallet { background: radial-gradient(circle at 80% 42%,rgba(145,168,184,.5),transparent 33%),linear-gradient(120deg,#fbfcfa,#f1f3f3); }
.storefront-slide-discover { background: radial-gradient(circle at 80% 42%,rgba(145,168,184,.55),transparent 36%),linear-gradient(120deg,#fbfcfa,#f1f3f3); }
.storefront-hero-emblem { color: #365f7d; box-shadow: 0 25px 55px rgba(41,73,95,.13); }
.storefront-benefit, .store-category-card, .store-product-card, .account-card, .feature-card, .store-catalog-sidebar, .store-catalog-toolbar, .store-empty-state { border-color: var(--sk-border) !important; box-shadow: 0 5px 19px rgba(41,73,95,.045) !important; }
.storefront-benefit > i { color: var(--sk-green-deep); background: #f7f7f4; }
.store-section-kicker { color: var(--sk-green-deep); }
.store-section-heading h2, .store-section-heading p { color: var(--sk-ink); }
.store-section-heading p { color: var(--sk-muted); }
.store-section-heading > a, .store-section-heading > a:hover { color: var(--sk-green-deep); }
.store-category-card:hover, .store-product-card:hover, .feature-card:hover { border-color: #91a8b8 !important; box-shadow: 0 15px 32px rgba(41,73,95,.11) !important; }
.store-category-card .store-category-icon, .store-category-icon { background: #f7f7f4; }
.store-category-copy strong { color: var(--sk-ink); }
.store-category-copy small { color: var(--sk-muted); }
.store-category-card > i { color: #365f7d; }
.feature-part .custom-button-list { border-bottom-color: var(--sk-border); }
.btn-category-home { color: #344b5a !important; border-color: var(--sk-border) !important; }
.btn-category-home.active, .btn-category-home:hover { color: var(--sk-green-deep) !important; background: #f7f7f4 !important; border-color: #e1e6e8 !important; }
.feature-part .home-heading, .feature-card, .product-card { border-color: var(--sk-border) !important; }
.home-heading h3:not(.no-bg) { color: #fff !important; background: linear-gradient(110deg,#29495f,#91a8b8) !important; box-shadow: 0 8px 20px rgba(41,73,95,.17) !important; }
.home-heading h3:not(.no-bg) i { color: #fff !important; }
.feature-part .home-heading h3 i, .feature-name a:hover, .feature-price span { color: var(--sk-green-deep); }
.storefront-bestsellers, .storefront-steps { background: #f7f7f4; }
.store-product-image { color: var(--sk-green-deep); background: linear-gradient(135deg,#f1f3f3,#fbfcfa); }
.store-product-title, .store-product-bottom strong, .store-product-bottom a { color: var(--sk-green-deep); }
.store-empty-state { border-style: dashed !important; background: #fff; }
.store-empty-state i { color: #91a8b8; }
.storefront-steps-grid article { border-color: var(--sk-border); box-shadow: 0 8px 20px rgba(41,73,95,.055); }
.storefront-steps-grid article > i { color: #365f7d; background: #f7f7f4; }
.storefront-step-number { color: #f1f3f3; }
.storefront-search-cta-inner { background: radial-gradient(circle at 92% 5%,rgba(145,168,184,.56),transparent 34%),linear-gradient(115deg,#192c38,#29495f); box-shadow: 0 22px 48px rgba(25,44,56,.18); }
.storefront-search-cta .store-section-kicker { color: #edf2f5; }
.storefront-search-cta p { color: #f1f3f3; }
.store-auth-page { background: linear-gradient(150deg,#fbfcfa,#f7f7f4); }
.store-auth-shell { border-color: #e1e6e8; box-shadow: 0 24px 66px rgba(41,73,95,.13); }
.store-auth-promo { background: radial-gradient(circle at 80% 16%,rgba(145,168,184,.42),transparent 30%),radial-gradient(circle at 15% 86%,rgba(54,95,125,.42),transparent 35%),#29495f; }
.store-auth-promo .store-auth-kicker { color: #edf2f5; }
.store-auth-promo p { color: #f1f3f3; }
.store-auth-points span { color: #f7f7f4; }
.store-auth-points i { color: #edf2f5; }
.store-auth-main .user-form-title h2, .store-auth-main .user-form label { color: var(--sk-ink); }
.store-auth-main .user-form-remind { border-color: var(--sk-border); background: #fbfcfa; }
.store-auth-main .user-form-remind a, .store-auth-main .form-button p a { color: var(--sk-green-deep); }
.form-control { border-color: #e1e6e8; background: #fbfcfa; }
.form-control:focus { border-color: #91a8b8; box-shadow: 0 0 0 4px rgba(54,95,125,.12); }
input[type="checkbox"], input[type="radio"] { accent-color: #365f7d; }
.btn-buy, .btn-inline, .form-button button, .store-catalog-toolbar button, .store-catalog-reset { background: #365f7d; box-shadow: 0 6px 15px rgba(54,95,125,.14); }
.btn-buy:hover, .btn-inline:hover, .form-button button:hover, .store-catalog-toolbar button:hover, .store-catalog-reset:hover { background: #29495f; box-shadow: 0 10px 22px rgba(54,95,125,.23); }
.my-wallet { background: linear-gradient(110deg,#29495f,#91a8b8); }
.store-catalog-page { background: #f7f7f4; }
.store-catalog-intro h1, .store-catalog-sidebar h2, .store-catalog-filter-title { color: var(--sk-ink); }
.store-catalog-filter-title i, .store-catalog-filter-title a { color: var(--sk-green-deep); }
.store-catalog-category { color: #344b5a; }
.store-catalog-category:hover, .store-catalog-category.active { color: var(--sk-green-deep); background: #f7f7f4; }
.store-catalog-search { border-color: var(--sk-border); }
.store-catalog-sort select { border-color: var(--sk-border); color: var(--sk-ink); }
.store-catalog-pagination a.active { background: #365f7d; border-color: #365f7d; }
.details-name, .details-price span, .details-share-list a:hover { color: var(--sk-green-deep); }
.crypto-network-badge { color: #29495f; background: #f7f7f4; }
.footer-part { border-top-color: var(--sk-border); background: #fff; }
.footer-title { color: var(--sk-ink); }
.footer-part a:hover { color: var(--sk-green-deep) !important; }
.lk-footer { padding: 60px 0 0; background: #fff; border-top: 1px solid #e1e6e8; }
.lk-footer-grid { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, .8fr) minmax(0, .9fr) minmax(0, 1.2fr); gap: clamp(24px, 3vw, 52px); padding-bottom: 48px; }
.lk-footer-logo { display: inline-flex; align-items: center; min-height: 48px; margin-bottom: 18px; }
.lk-footer-logo img { display: block; width: min(190px, 100%); max-height: 55px; object-fit: contain; object-position: left center; }
.lk-footer-brand p { max-width: 320px; margin: 0 0 19px; color: #6d7c86; font-size: 13px; line-height: 1.75; }
.lk-footer-highlights { display: flex; flex-wrap: wrap; gap: 7px; max-width: 350px; }
.lk-footer-highlights span { display: inline-flex; align-items: center; gap: 6px; padding: 7px 10px; border: 1px solid #e1e6e8; border-radius: 100px; color: #29495f; background: #f7f7f4; font-size: 10px; font-weight: 750; white-space: nowrap; }
.lk-footer-highlights i { color: #365f7d; }
.lk-footer-column h3 { margin: 9px 0 22px; color: #192c38; font-size: 14px; font-weight: 850; line-height: 1.3; }
.lk-footer-column ul { margin: 0; padding: 0; list-style: none; }
.lk-footer-column li { margin: 0 0 14px; }
.lk-footer-column li a { display: inline-block; color: #344b5a; font-size: 13px; line-height: 1.5; transition: color .18s, transform .18s; }
.lk-footer-column li a:hover { transform: translateX(3px); text-decoration: none; }
.lk-footer-contact-row { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 13px; color: #344b5a; font-size: 12px; line-height: 1.55; overflow-wrap: anywhere; }
.lk-footer-contact-row i { display: grid; flex: 0 0 28px; place-items: center; width: 28px; height: 28px; border-radius: 8px; color: #365f7d; background: #f7f7f4; font-size: 12px; }
.lk-footer-contact-row span { padding-top: 4px; }
.lk-footer-contact-note { max-width: 230px; margin: 0 0 17px; color: #6d7c86; font-size: 12px; line-height: 1.6; }
.lk-footer-support-button { display: inline-flex; align-items: center; gap: 9px; min-height: 39px; margin-top: 7px; padding: 10px 15px; border-radius: 30px; color: #fff !important; background: linear-gradient(100deg,#365f7d,#365f7d); box-shadow: 0 7px 15px rgba(41,73,95,.22); font-size: 11px; font-weight: 800; transition: transform .18s, box-shadow .18s; }
.lk-footer .lk-footer-support-button:hover { color: #fff !important; transform: translateY(-2px); box-shadow: 0 10px 22px rgba(41,73,95,.3); }
.lk-footer-support-button i:last-child { font-size: 10px; }
.lk-footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 0 23px; border-top: 1px solid #e1e6e8; color: #6d7c86; font-size: 11px; }
.lk-footer-bottom p { margin: 0; font-size: inherit; color: inherit; }
.lk-footer-bottom strong { color: #344b5a; font-weight: 800; }
@media (max-width: 1000px) { .lk-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 45px; row-gap: 34px; } }
@media (max-width: 575px) { .lk-footer { padding-top: 42px; } .lk-footer-grid { grid-template-columns: 1fr; gap: 23px; padding-bottom: 28px; } .lk-footer-logo { margin-bottom: 10px; } .lk-footer-column h3 { margin: 0 0 13px; } .lk-footer-column li { margin-bottom: 9px; } .lk-footer-bottom { align-items: flex-start; flex-direction: column; gap: 5px; padding: 17px 0 22px; } }
@media (max-width: 1400px) { #top-menu-right, #top-menu-left { display: none !important; } }
