/* Mobil header: marka logosunu ekranın gerçek merkezinde tutar. */
@media (max-width: 575.98px) {
    .nav-bar .nav-bar-container {
        position: relative;
        justify-content: flex-end;
    }

    .nav-bar .logo {
        position: absolute;
        left: 50%;
        max-width: min(175px, calc(100% - 120px));
        align-items: center;
        justify-content: center;
        transform: translateX(-50%);
    }

    .nav-bar .logo img {
        display: block;
        width: auto;
        max-width: 100%;
        object-fit: contain;
    }

    .nav-bar .nav-bar-actions {
        position: relative;
        z-index: 2;
        margin-left: auto;
    }
}

/* AnyTech Commerce storefront chrome */
:root {
    --storefront-ink: #172236;
    --storefront-muted: #667085;
    --storefront-line: #e5eaf1;
    --storefront-soft: #f5f7fa;
    --storefront-radius: 12px;
}

body {
    padding-top: 122px;
}

.storefront-header {
    height: 122px;
    background: #fff;
    border-top: 3px solid rgb(var(--primary_color));
    border-bottom: 1px solid var(--storefront-line);
    box-shadow: 0 8px 28px rgba(20, 34, 55, .07);
    color: var(--storefront-ink);
    z-index: 1040;
}

.storefront-header .storefront-header-main {
    height: 76px;
    background: #fff;
}

.storefront-header .storefront-header-main-inner {
    display: flex;
    align-items: center;
    gap: 26px;
    height: 76px;
}

.storefront-header .storefront-logo {
    display: flex;
    flex: 0 0 190px;
    align-items: center;
    justify-content: flex-start;
    height: 82px;
}

.storefront-header .storefront-logo img {
    display: block;
    width: auto;
    width: 390px;
    height: 82px;
    max-width: 100%;
    max-height: 82px;
    object-fit: contain;
}

.storefront-search {
    position: relative;
    display: flex;
    flex: 1 1 520px;
    align-items: center;
    height: 46px;
    overflow: hidden;
    border: 1px solid #dbe2eb;
    border-radius: var(--storefront-radius);
    background: var(--storefront-soft);
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.storefront-search:focus-within {
    border-color: rgb(var(--primary_color));
    background: #fff;
    box-shadow: 0 0 0 4px rgba(var(--primary_color), .1);
}

.storefront-search-icon {
    margin-left: 16px;
    color: #8b97a8;
    font-size: 14px;
}

.storefront-search input {
    min-width: 0;
    height: 100%;
    flex: 1;
    padding: 0 14px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--storefront-ink);
    font-size: 13px;
    font-weight: 400;
}

.storefront-search button {
    align-self: stretch;
    min-width: 74px;
    padding: 0 18px;
    border: 0;
    background: rgb(var(--primary_color));
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    transition: filter .2s ease;
}

.storefront-search button:hover { filter: brightness(.92); }
.storefront-search-mobile { display: none; }

.storefront-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 5px;
}

.storefront-action {
    position: relative;
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 46px;
    padding: 6px 10px;
    border-radius: 10px;
    color: var(--storefront-ink);
    text-decoration: none;
    transition: background .2s ease, color .2s ease;
}

.storefront-action:hover { background: var(--storefront-soft); color: rgb(var(--primary_color)); }
.storefront-action-icon { position: relative; display: grid; width: 28px; height: 28px; place-items: center; font-size: 19px; line-height: 1; }
.storefront-action-copy { display: flex; flex-direction: column; line-height: 1.25; white-space: nowrap; }
.storefront-action-copy small { color: var(--storefront-muted); font-size: 10px; font-weight: 400; }
.storefront-action-copy strong { margin-top: 2px; font-size: 12px; font-weight: 600; }
.storefront-action .cart-counter {
    position: absolute;
    top: -4px;
    right: -5px;
    display: grid;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    place-items: center;
    border: 2px solid #fff;
    border-radius: 9px;
    background: rgb(var(--primary_color));
    color: #fff;
    font-size: 9px;
    line-height: 1;
    width: max-content;
    white-space: nowrap;
}

.storefront-account-menu .user-menu { margin: 0 !important; }
.storefront-account-menu .user-menu > .drop-down-btn { min-height: 46px; padding: 5px 8px; border-radius: 10px; }
.storefront-account-menu .user-menu .user-img { width: 30px; height: 30px; }
.storefront-menu-trigger { display: none; width: 42px; height: 42px; padding: 0; border: 1px solid var(--storefront-line); border-radius: 10px; background: #fff; color: var(--storefront-ink); }

.storefront-header-nav {
    height: 43px;
    border-top: 1px solid #edf0f4;
    background: #fff;
}

.storefront-header .storefront-header-nav .nav-bar-menu,
.storefront-header .storefront-header-nav .nav-bar-menu-inner,
.storefront-header .storefront-header-nav .nav-bar-links { height: 43px; }
.storefront-header .nav-bar-menu-inner { display: flex; align-items: center; width: 100%; }
.storefront-header .nav-bar-menu-header,
.storefront-header .overlay,
.storefront-mobile-account { display: none; }
.storefront-header .nav-bar-links { display: flex; align-items: center; gap: 4px; width: 100%; }
.storefront-header .nav-bar-links > .link,
.storefront-header .nav-bar-links > .drop-down > .drop-down-btn {
    display: flex;
    align-items: center;
    height: 43px;
    padding: 0 13px;
    border: 0;
    background: transparent;
    color: #465267;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
}
.storefront-header .nav-bar-links > .link:hover,
.storefront-header .nav-bar-links > .drop-down > .drop-down-btn:hover { color: rgb(var(--primary_color)); }
.storefront-header .storefront-categories { min-width: 218px; margin-right: 10px; }
.storefront-header .storefront-categories > .drop-down-btn {
    width: 100%;
    gap: 10px;
    padding: 0 16px !important;
    border-radius: 8px 8px 0 0;
    background: rgb(var(--primary_color)) !important;
    color: #fff !important;
    font-weight: 600 !important;
}
.storefront-header .drop-down-menu { top: calc(100% + 1px); min-width: 210px; padding: 7px; border: 1px solid var(--storefront-line); border-radius: 0 0 12px 12px; box-shadow: 0 18px 40px rgba(20,34,55,.12); }
.storefront-header .drop-down-item { display: flex; align-items: center; min-height: 38px; padding: 8px 10px; border-radius: 7px; color: #465267; font-size: 12px; font-weight: 400; }
.storefront-header .drop-down-item:hover { background: var(--storefront-soft); color: rgb(var(--primary_color)); }
.storefront-header .storefront-category-menu {
    left: 0;
    width: min(820px, calc(100vw - 32px));
    padding: 0;
    overflow: hidden;
    border-radius: 0 0 16px 16px;
}
.storefront-mega-heading { display: flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 0 20px; border-bottom: 1px solid var(--storefront-line); background: var(--storefront-soft); }
.storefront-mega-heading > span { display: flex; align-items: center; gap: 9px; color: var(--storefront-ink); font-size: 13px; font-weight: 600; }
.storefront-mega-heading > a { display: flex; align-items: center; gap: 7px; color: rgb(var(--primary_color)); font-size: 11px; font-weight: 600; }
.storefront-mega-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; max-height: min(520px, calc(100vh - 155px)); overflow-y: auto; }
.storefront-mega-column { min-height: 120px; padding: 18px 20px; border-right: 1px solid #edf0f4; border-bottom: 1px solid #edf0f4; }
.storefront-mega-column:nth-child(3n) { border-right: 0; }
.storefront-mega-title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; color: var(--storefront-ink); font-size: 12px; font-weight: 600; }
.storefront-mega-title i { color: #98a2b3; font-size: 9px; transition: transform .2s ease; }
.storefront-mega-title:hover { color: rgb(var(--primary_color)); }.storefront-mega-title:hover i { transform: translateX(3px); color: rgb(var(--primary_color)); }
.storefront-mega-link { display: block; padding: 4px 0; color: var(--storefront-muted); font-size: 11px; font-weight: 400; }
.storefront-mega-link:hover { color: rgb(var(--primary_color)); }
.storefront-account-menu { position: relative; }
.storefront-account-menu .drop-down-menu { right: 0; left: auto; top: 52px !important; min-width: 230px; border-radius: 12px; }
.storefront-header .storefront-action-icon,
.storefront-header .storefront-account-menu .user-menu > .drop-down-btn {
    border: 1px solid transparent;
    transition: border-color .2s ease, background .2s ease, transform .2s ease;
}
.storefront-header .storefront-action:hover .storefront-action-icon,
.storefront-header .storefront-account-menu .user-menu > .drop-down-btn:hover {
    border-color: var(--storefront-line);
    background: #fff;
    transform: translateY(-1px);
}

/* Footer */
.storefront-footer { margin-top: auto; background: rgb(var(--footer_background_color)); color: #d4dbea; }
.storefront-trust-strip { border-top: 1px solid var(--storefront-line); border-bottom: 1px solid var(--storefront-line); background: #fff; color: var(--storefront-ink); }
.storefront-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); min-height: 104px; }
.storefront-trust-item { display: flex; align-items: center; gap: 14px; padding: 20px 24px; border-right: 1px solid var(--storefront-line); }
.storefront-trust-item:last-child { border-right: 0; }
.storefront-trust-item > i { display: grid; width: 42px; height: 42px; flex: 0 0 42px; place-items: center; border-radius: 12px; background: rgba(var(--primary_color), .1); color: rgb(var(--primary_color)); font-size: 18px; }
.storefront-trust-item span { display: flex; flex-direction: column; line-height: 1.35; }
.storefront-trust-item strong { color: var(--storefront-ink); font-size: 13px; font-weight: 600; }
.storefront-trust-item small { margin-top: 3px; color: var(--storefront-muted); font-size: 10px; font-weight: 400; }
.storefront-footer .footer-upper { padding: 58px 0 50px; background: transparent; }
.storefront-footer .footer-subscribe { margin: 0 0 52px; padding: 28px 32px; border: 1px solid rgba(255,255,255,.09); border-radius: 16px; background: rgba(255,255,255,.055); }
.storefront-footer .footer-subscribe h3 { color: #fff; font-size: 23px; font-weight: 600; }
.storefront-footer .footer-subscribe p { color: #aeb8c9; font-size: 12px; line-height: 1.65; }
.storefront-newsletter-kicker { display: block; margin-bottom: 7px; color: rgb(var(--primary_color)); font-size: 10px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.storefront-footer .footer-subscribe .input-group { overflow: hidden; height: 50px; border-radius: 11px; background: #fff; }
.storefront-footer .footer-subscribe .form-control { height: 50px; padding: 0 18px; border: 0; background: #fff; color: var(--storefront-ink); font-size: 12px; }
.storefront-footer .footer-subscribe .btn { min-width: 120px; border-radius: 9px !important; font-size: 12px; font-weight: 600; }
.storefront-footer-grid { display: grid; grid-template-columns: minmax(270px, 1.35fr) 2fr; gap: 80px; }
.storefront-footer-brand .logo { display: inline-flex; align-items: center; width: 360px; max-width: 100%; height: 120px; min-height: 120px; margin-bottom: 18px; }
.storefront-footer-brand .logo img { width: auto; height: 120px; max-width: 100%; max-height: 120px; object-fit: contain; }
.storefront-footer-slogan { margin-bottom: 8px; color: #fff; font-size: 13px; font-weight: 500; }
.storefront-footer .footer-text { max-width: 440px; margin-bottom: 0; color: #aeb8c9; font-size: 12px; line-height: 1.75; }
.storefront-footer .socials-footer { display: flex; gap: 8px; margin-top: 20px; }
.storefront-footer .socials-footer .social-btn { display: grid; width: 36px; height: 36px; place-items: center; border: 1px solid rgba(255,255,255,.09); border-radius: 10px; background: rgba(255,255,255,.055); color: #fff; font-size: 13px; transition: transform .2s ease, background .2s ease; }
.storefront-footer .socials-footer .social-btn:hover { transform: translateY(-2px); background: rgb(var(--primary_color)); }
.storefront-footer-links { display: grid; grid-template-columns: repeat(3, minmax(130px, 1fr)); gap: 34px; }
.storefront-footer-column h3 { margin-bottom: 18px; color: #fff; font-size: 14px; font-weight: 600; }
.storefront-footer-column ul { margin: 0; padding: 0; list-style: none; }
.storefront-footer-column li + li { margin-top: 10px; }
.storefront-footer-column a { color: #aeb8c9; font-size: 12px; font-weight: 400; text-decoration: none; transition: color .2s ease, padding .2s ease; }
.storefront-footer-column a:hover { padding-left: 3px; color: #fff; }
.storefront-footer .footer-lower { padding: 22px 0; border-top: 1px solid rgba(255,255,255,.08); background: transparent; }
.storefront-footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.storefront-footer .footer-copyright { margin: 0; color: #9da8ba; font-size: 11px; }
.anytech-payment-trust { display: flex; align-items: center; justify-content: flex-end; gap: 20px; min-height: 38px; color: #fff; line-height: 1; }
.anytech-payment-logo { display: inline-flex; align-items: center; justify-content: center; color: #fff; white-space: nowrap; }
.anytech-payment-visa { font-size: 22px; font-weight: 900; font-style: italic; letter-spacing: -.07em; }
.anytech-payment-mastercard { flex-direction: column; gap: 1px; }
.mc-circles { position: relative; display: block; width: 36px; height: 20px; }
.mc-circles i { position: absolute; top: 0; width: 20px; height: 20px; border: 2px solid #fff; border-radius: 50%; }
.mc-circles i:first-child { left: 1px; }.mc-circles i:last-child { right: 1px; }
.anytech-payment-mastercard small { font-size: 5px; font-weight: 600; }
.anytech-payment-troy { gap: 6px; }.anytech-payment-troy b { font-size: 31px; font-weight: 900; line-height: .75; transform: skew(-8deg); }.anytech-payment-troy strong { font-size: 17px; font-weight: 800; }
.anytech-payment-secure { display: flex; align-items: center; gap: 7px; }.anytech-payment-secure > i { font-size: 25px; }.anytech-payment-secure span,.anytech-payment-secure strong,.anytech-payment-secure small { display: block; }.anytech-payment-secure strong { font-size: 9px; font-weight: 800; }.anytech-payment-secure small { margin-top: 3px; font-size: 6px; opacity: .7; }

@media (max-width: 1199.98px) {
    .storefront-header .storefront-header-main-inner { gap: 15px; }
    .storefront-header .storefront-logo { flex-basis: 155px; }
    .storefront-header .storefront-logo img { max-width: 310px; }
    .storefront-action-copy { display: none; }
    .storefront-action { padding: 6px 7px; }
    .storefront-footer-grid { gap: 45px; }
}

@media (max-width: 991.98px) {
    body { padding-top: 126px; }
    .storefront-header { height: 126px; }
    .storefront-header .storefront-header-main { height: 66px; }
    .storefront-header .storefront-header-main-inner { height: 66px; }
    .storefront-header .storefront-logo { flex: 0 1 310px; height: 72px; }
    .storefront-header .storefront-logo img { max-height: 72px; }
    .storefront-header-main-inner > .storefront-search { display: none; }
    .storefront-search-mobile { display: flex; height: 46px; }
    .storefront-header .storefront-header-main .container { position: relative; }
    .storefront-menu-trigger { display: grid; flex: 0 0 42px; place-items: center; order: -1; }
    .storefront-actions { margin-left: auto; }
    .storefront-header-nav { height: 58px; padding: 6px 0; border-top: 0; }
    .storefront-header .storefront-header-nav .nav-bar-menu { height: 0; }
    .storefront-header .nav-bar-menu { position: static; }
    .storefront-header .nav-bar-menu-inner { position: fixed; top: 0; left: 0; z-index: 1052; display: flex; width: min(310px, 88vw); height: 100vh !important; padding: 0; flex-direction: column; align-items: stretch; overflow-y: auto; background: #fff; box-shadow: 18px 0 45px rgba(15,31,55,.14); transform: translate3d(-105%,0,0); visibility: hidden; transition: transform .36s cubic-bezier(.22,1,.36,1), visibility .36s; will-change: transform; }
    .storefront-header .nav-bar-menu-inner { justify-content: flex-start !important; gap: 0 !important; }
    .storefront-header .nav-bar-menu.show .nav-bar-menu-inner { transform: translate3d(0,0,0); visibility: visible; }
    .storefront-header .nav-bar-menu .overlay { position: fixed; inset: 0; z-index: 1051; display: block; background: rgba(12,22,38,.52); opacity: 0; visibility: hidden; backdrop-filter: blur(0); transition: opacity .3s ease, backdrop-filter .3s ease, visibility .3s; }
    .storefront-header .nav-bar-menu.show .overlay { opacity: 1; visibility: visible; backdrop-filter: blur(3px); }
    .storefront-header .nav-bar-menu-header { display: flex; min-height: 72px; padding: 14px 18px; align-items: center; border-bottom: 1px solid var(--storefront-line); }
    .storefront-header .nav-bar-menu-header .logo { display: flex; max-width: 155px; }
    .storefront-header .nav-bar-menu-header .logo img { width: auto; max-width: 155px; max-height: 42px; }
    .storefront-header .nav-bar-menu-close { display: grid; width: 38px; height: 38px; margin-left: auto; padding: 0; place-items: center; border: 1px solid var(--storefront-line); border-radius: 10px; background: var(--storefront-soft); color: var(--storefront-ink); }
    .storefront-header .nav-bar-links { display: flex; width: 100%; height: auto !important; min-height: 0 !important; padding: 12px; flex: 0 0 auto !important; flex-direction: column; align-items: stretch; justify-content: flex-start !important; gap: 3px !important; }
    .storefront-header .nav-bar-links > .link,
    .storefront-header .nav-bar-links > .drop-down > .drop-down-btn { width: 100%; min-height: 44px; height: 44px !important; padding: 0 13px; flex: 0 0 44px !important; border-radius: 9px; }
    .storefront-header .nav-bar-links > .drop-down { width: 100%; flex: 0 0 auto !important; }
    .storefront-header .nav-bar-links > .link,
    .storefront-header .nav-bar-links > .drop-down { margin: 0 !important; }
    .storefront-header .storefront-categories { min-width: 0; margin: 0 0 7px; }
    .storefront-header .storefront-categories > .drop-down-btn { border-radius: 9px; }
    .storefront-header .drop-down-menu { position: static; width: 100%; margin-top: 3px; border: 0; border-radius: 9px; background: var(--storefront-soft); box-shadow: none; }
    .storefront-header .nav-bar-links > .drop-down:not(.active) > .drop-down-menu { display: none !important; height: 0 !important; margin: 0 !important; overflow: hidden !important; }
    .storefront-header .nav-bar-links > .drop-down.active > .drop-down-menu { display: block !important; height: auto !important; }
    .storefront-header .nav-bar-links > .drop-down.active > .drop-down-menu { animation: storefrontSubmenuIn .24s cubic-bezier(.22,1,.36,1) both; transform-origin: top; }
    .storefront-header .storefront-category-menu { width: 100%; max-height: none; overflow: visible; }
    .storefront-mega-heading { min-height: 44px; padding: 0 13px; }
    .storefront-mega-grid { display: block; max-height: none; overflow: visible; background: #f7f9fc; }
    .storefront-mega-column { min-height: 0; padding: 12px 13px; border-right: 0; border-bottom: 1px solid #e7ebf1; }
    .storefront-mega-column:last-child { border-bottom: 0; }
    .storefront-mega-title { margin: 0; min-height: 28px; }
    .storefront-mega-link { padding: 5px 0 5px 10px; }
    .storefront-account-menu .drop-down-menu { position: absolute; right: 0; left: auto; top: 45px !important; width: 230px; background: #fff; border: 1px solid var(--storefront-line); box-shadow: 0 14px 35px rgba(20,34,55,.15); }
    .storefront-mobile-account { display: flex; gap: 8px; margin-top: auto; padding: 15px; flex: 0 0 auto; border-top: 1px solid var(--storefront-line); background: #fff; }
    .storefront-mobile-account .btn { flex: 1; font-size: 12px; }
    .storefront-trust-grid { grid-template-columns: repeat(2, 1fr); }
    .storefront-trust-item:nth-child(2) { border-right: 0; }.storefront-trust-item:nth-child(-n+2) { border-bottom: 1px solid var(--storefront-line); }
    .storefront-footer-grid { grid-template-columns: 1fr; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > * { animation: storefrontMenuItemIn .3s cubic-bezier(.22,1,.36,1) both; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > *:nth-child(1) { animation-delay: .06s; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > *:nth-child(2) { animation-delay: .085s; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > *:nth-child(3) { animation-delay: .11s; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > *:nth-child(4) { animation-delay: .135s; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > *:nth-child(5) { animation-delay: .16s; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > *:nth-child(6) { animation-delay: .185s; }
    .storefront-header .nav-bar-menu.show .nav-bar-links > *:nth-child(7) { animation-delay: .21s; }
}

@keyframes storefrontMenuItemIn {
    from { opacity: 0; transform: translateX(-8px); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes storefrontSubmenuIn {
    from { opacity: 0; transform: translateY(-6px) scaleY(.97); }
    to { opacity: 1; transform: translateY(0) scaleY(1); }
}

@media (prefers-reduced-motion: reduce) {
    .storefront-header *,
    .storefront-header *::before,
    .storefront-header *::after {
        animation-duration: .01ms !important;
        animation-delay: 0s !important;
        transition-duration: .01ms !important;
    }
}

@media (max-width: 575.98px) {
    body { padding-top: 118px; }
    .storefront-header { height: 118px; }
    .storefront-header .storefront-header-main { height: 61px; }
    .storefront-header .storefront-header-main-inner { height: 61px; gap: 8px; }
    .storefront-header .storefront-logo { position: static; left: auto; max-width: none; flex: 1 1 auto; justify-content: flex-start; transform: none; }
    .storefront-header .storefront-logo img { max-width: 275px; max-height: 72px; }
    .storefront-menu-trigger { width: 38px; height: 38px; flex-basis: 38px; }
    .storefront-header-nav { height: 54px; padding: 4px 0; }
    .storefront-search-mobile { height: 44px; }
    .storefront-search input { padding: 0 10px; font-size: 11px; }
    .storefront-search-icon { margin-left: 13px; }
    .storefront-search button { min-width: 46px; padding: 0 12px; }
    .storefront-account-action,.storefront-favorites-action { display: none; }
    .storefront-action { min-height: 38px; padding: 4px; }
    .storefront-action-icon { width: 34px; height: 34px; border-color: var(--storefront-line); border-radius: 10px; background: var(--storefront-soft); font-size: 16px; }
    .storefront-account-menu .user-menu > .drop-down-btn { min-height: 38px; padding: 4px; }
    .storefront-account-menu .user-menu .user-img { width: 30px; height: 30px; }
    .storefront-account-menu .user-menu .drop-down-btn > span,
    .storefront-account-menu .user-menu .drop-down-btn > i { display: none !important; }
    .storefront-trust-grid { grid-template-columns: 1fr; padding: 10px 0; }
    .storefront-trust-item { min-height: 72px; padding: 12px 8px; border-right: 0; border-bottom: 1px solid var(--storefront-line); }
    .storefront-trust-item:last-child { border-bottom: 0; }
    .storefront-footer .footer-upper { padding: 38px 0; }
    .storefront-footer .footer-subscribe { margin-bottom: 38px; padding: 22px 18px; }
    .storefront-footer .footer-subscribe h3 { font-size: 20px; }
    .storefront-footer .footer-subscribe .input-group { height: auto; flex-direction: column; gap: 8px; overflow: visible; background: transparent; }
    .storefront-footer .footer-subscribe .form-control,.storefront-footer .footer-subscribe .btn { width: 100%; height: 48px; border-radius: 10px !important; }
    .storefront-footer-links { grid-template-columns: repeat(2, 1fr); gap: 30px 20px; }
    .storefront-footer-bottom { flex-direction: column; text-align: center; }
    .anytech-payment-trust { justify-content: center; gap: 15px; flex-wrap: wrap; }
    .anytech-payment-secure { flex-basis: 100%; justify-content: center; }
}

/* Premium storefront chrome v2 */
@media (min-width: 992px) {
    body { padding-top: 151px; }
    .storefront-header { height: 151px; }
}

.storefront-header {
    border-top: 0;
    border-bottom-color: #e8edf4;
    box-shadow: 0 12px 35px rgba(15, 31, 54, .065);
}

.storefront-utility-bar {
    height: 30px;
    background: rgb(var(--secondary_color));
    color: rgb(var(--footer_text_color));
}

.storefront-utility-inner,
.storefront-utility-points,
.storefront-utility-links {
    display: flex;
    align-items: center;
}

.storefront-utility-inner { justify-content: space-between; height: 30px; }
.storefront-utility-points { gap: 24px; }
.storefront-utility-links { gap: 20px; }
.storefront-utility-points span,
.storefront-utility-links a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: inherit;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: .015em;
    text-decoration: none;
}
.storefront-utility-points i { color: rgb(var(--primary_color)); font-size: 10px; }
.storefront-utility-links a { transition: color .2s ease; }
.storefront-utility-links a:hover { color: #fff; }

.storefront-header .storefront-header-main { height: 76px; }
.storefront-header .storefront-header-main-inner { gap: 22px; }
.storefront-header .storefront-logo { flex-basis: 390px; }
.storefront-search {
    height: 48px;
    border-color: #d9e1ec;
    border-radius: 14px;
    background: #f7f9fc;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.85);
}
.storefront-search-context {
    display: inline-flex;
    align-items: center;
    height: 28px;
    margin-left: 12px;
    padding: 0 12px;
    border-right: 1px solid #dce3ec;
    color: #344258;
    font-size: 10px;
    font-weight: 600;
    white-space: nowrap;
}
.storefront-search-icon { margin-left: 15px; color: rgb(var(--primary_color)); }
.storefront-search input { font-size: 12px; }
.storefront-search button {
    display: inline-flex;
    min-width: 86px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: 600;
}
.storefront-search button i { font-size: 10px; transition: transform .2s ease; }
.storefront-search button:hover i { transform: translateX(3px); }

.storefront-actions { gap: 8px; }
.storefront-action {
    min-height: 50px;
    padding: 5px 8px;
    border: 1px solid transparent;
    border-radius: 13px;
}
.storefront-action:hover { border-color: #e2e8f0; background: #f8fafc; }
.storefront-action-icon {
    width: 38px;
    height: 38px;
    border: 1px solid #e3e9f1 !important;
    border-radius: 11px;
    background: #fff;
    color: #172236;
    font-size: 16px;
    box-shadow: 0 4px 12px rgba(15, 31, 54, .04);
}
.storefront-action:hover .storefront-action-icon { border-color: rgba(var(--primary_color), .25) !important; color: rgb(var(--primary_color)); }
.storefront-action-copy small { font-size: 9px; }
.storefront-action-copy strong { font-size: 11px; font-weight: 600; }

.storefront-header-nav { height: 45px; border-top-color: #edf1f5; }
.storefront-header .storefront-header-nav .nav-bar-menu,
.storefront-header .storefront-header-nav .nav-bar-menu-inner,
.storefront-header .storefront-header-nav .nav-bar-links { height: 45px; }
.storefront-header .nav-bar-links > .link,
.storefront-header .nav-bar-links > .drop-down > .drop-down-btn { height: 45px; padding: 0 16px; font-size: 11px; }
.storefront-header .storefront-categories { min-width: 220px; }
.storefront-header .storefront-categories > .drop-down-btn { height: 45px; border-radius: 12px 12px 0 0; box-shadow: 0 7px 18px rgba(var(--primary_color), .18); }
.storefront-nav-highlight {
    display: inline-flex;
    height: 32px;
    margin: 0 0 0 auto;
    padding: 0 13px;
    align-items: center;
    gap: 7px;
    border-radius: 9px;
    background: rgba(var(--primary_color), .08);
    color: rgb(var(--primary_color));
    font-size: 10px;
    font-weight: 600;
}
.storefront-nav-highlight:hover { background: rgb(var(--primary_color)); color: #fff; }

.storefront-footer { position: relative; background: rgb(var(--footer_background_color)); }
.storefront-trust-strip { padding: 28px 0; border: 0; background: #f4f7fb; }
.storefront-trust-grid {
    min-height: 94px;
    overflow: hidden;
    border: 1px solid #e1e7ef;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(15,31,54,.075);
}
.storefront-trust-item { padding: 18px 25px; }
.storefront-trust-item > i { width: 46px; height: 46px; flex-basis: 46px; border-radius: 14px; font-size: 17px; }
.storefront-trust-item strong { font-size: 12px; }
.storefront-trust-item small { font-size: 9px; }
.storefront-footer .footer-upper { padding: 60px 0 52px; }
.storefront-footer .footer-subscribe {
    position: relative;
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 34px;
    padding: 26px 30px;
    overflow: hidden;
    border: 1px solid rgba(132,166,218,.18);
    border-radius: 20px;
    background: linear-gradient(110deg, rgba(255,255,255,.07), rgba(255,255,255,.035));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.storefront-footer .footer-subscribe::after {
    position: absolute;
    right: -55px;
    bottom: -90px;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background: rgba(var(--primary_color), .13);
    content: '';
    filter: blur(5px);
    pointer-events: none;
}
.storefront-newsletter-icon {
    position: relative;
    z-index: 1;
    display: grid;
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
    place-items: center;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 16px;
    background: rgba(var(--primary_color), .2);
    color: #fff;
    font-size: 20px;
}
.storefront-footer .footer-subscribe .row { position: relative; z-index: 1; }
.storefront-footer .footer-subscribe h3 { margin: 0; font-size: 22px; letter-spacing: -.025em; }
.storefront-footer .footer-subscribe .input-group { height: 52px; border: 5px solid #fff; border-radius: 14px; }
.storefront-footer .footer-subscribe .form-control { height: 42px; }
.storefront-footer .footer-subscribe .btn { min-width: 132px; height: 42px; }
.storefront-newsletter-note { display: block; margin-top: 8px; color: #8694a9; font-size: 8px; }
.storefront-newsletter-note i { margin-right: 5px; }

.storefront-footer-accent {
    display: grid;
    grid-template-columns: 46px 1fr auto;
    gap: 14px;
    align-items: center;
    margin-bottom: 44px;
    padding: 0 0 28px;
    border-bottom: 1px solid rgba(255,255,255,.09);
}
.storefront-footer-accent-icon { display: grid; width: 46px; height: 46px; place-items: center; border-radius: 13px; background: #fff; color: rgb(var(--footer_background_color)); }
.storefront-footer-accent strong,.storefront-footer-accent small { display: block; }
.storefront-footer-accent strong { color: #fff; font-size: 13px; font-weight: 600; }
.storefront-footer-accent small { margin-top: 4px; color: #92a0b5; font-size: 10px; }
.storefront-footer-accent > a { display: inline-flex; align-items: center; gap: 8px; color: #fff; font-size: 10px; font-weight: 600; }
.storefront-footer-accent > a i { transition: transform .2s ease; }
.storefront-footer-accent > a:hover i { transform: translateX(4px); }
.storefront-footer-grid { grid-template-columns: minmax(300px, 1.15fr) 1.85fr; gap: 90px; }
.storefront-footer-brand .logo { margin-bottom: 16px; padding: 0; border-radius: 0; background: transparent; border: 0; box-shadow: none; }
.storefront-footer-contact { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
.storefront-footer-contact > a,.storefront-footer-contact > span {
    display: flex;
    min-width: 148px;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 11px;
    background: rgba(255,255,255,.035);
    color: #dce4ef;
}
.storefront-footer-contact i { color: rgb(var(--primary_color)); }
.storefront-footer-contact small,.storefront-footer-contact strong { display: block; }
.storefront-footer-contact small { color: #8190a5; font-size: 8px; }
.storefront-footer-contact strong { margin-top: 2px; font-size: 10px; font-weight: 600; }
.storefront-footer-column h3 { position: relative; padding-bottom: 11px; }
.storefront-footer-column h3::after { position: absolute; bottom: 0; left: 0; width: 24px; height: 2px; border-radius: 2px; background: rgb(var(--primary_color)); content: ''; }
.storefront-footer-column a { display: inline-flex; align-items: center; }
.storefront-footer-column a::before { width: 0; overflow: hidden; color: rgb(var(--primary_color)); content: '›'; transition: width .2s ease; }
.storefront-footer-column a:hover { padding-left: 0; }
.storefront-footer-column a:hover::before { width: 12px; }
.storefront-footer .footer-lower { padding: 18px 0; background: rgba(5,14,27,.22); }
.storefront-footer-bottom { display: grid; grid-template-columns: 1fr auto auto; }
.storefront-footer-legal { display: flex; gap: 14px; }
.storefront-footer-legal a { color: #8290a4; font-size: 9px; }
.storefront-footer-legal a:hover { color: #fff; }

@media (max-width: 1199.98px) {
    .storefront-utility-points span:nth-child(3) { display: none; }
    .storefront-footer-grid { gap: 48px; }
    .storefront-footer-contact > a,.storefront-footer-contact > span { min-width: 130px; }
}

@media (max-width: 991.98px) {
    .storefront-utility-bar { display: none; }
    .storefront-search-context { display: none; }
    .storefront-nav-highlight { width: 100%; min-height: 44px; margin: 4px 0 0; justify-content: center; border-radius: 9px; }
    .storefront-trust-strip { padding: 20px 0; }
    .storefront-footer-accent { grid-template-columns: 46px 1fr; }
    .storefront-footer-accent > a { grid-column: 2; }
    .storefront-footer-grid { grid-template-columns: minmax(0, 1fr); gap: 38px; }
    .storefront-footer-bottom { grid-template-columns: 1fr auto; }
    .storefront-footer-legal { display: none; }
}

@media (max-width: 575.98px) {
    .storefront-header .storefront-logo { justify-content: center; }
    .storefront-header .storefront-logo img { max-width: 270px; }
    .storefront-actions { gap: 3px; }
    .storefront-trust-strip { padding: 14px 0; }
    .storefront-trust-grid { display: grid; grid-template-columns: repeat(2, 1fr); padding: 0; border-radius: 15px; }
    .storefront-trust-item { min-height: 82px; padding: 13px 11px; border-right: 1px solid var(--storefront-line); border-bottom: 1px solid var(--storefront-line); }
    .storefront-trust-item:nth-child(2n) { border-right: 0; }
    .storefront-trust-item:nth-last-child(-n+2) { border-bottom: 0; }
    .storefront-trust-item > i { width: 37px; height: 37px; flex-basis: 37px; border-radius: 11px; font-size: 14px; }
    .storefront-trust-item strong { font-size: 10px; }
    .storefront-trust-item small { font-size: 8px; }
    .storefront-footer .footer-upper { padding: 34px 0 30px; }
    .storefront-footer .footer-subscribe { display: block; margin-bottom: 26px; padding: 22px 18px; border-radius: 16px; }
    .storefront-footer .footer-subscribe .row { width: 100%; margin: 0; }
    .storefront-footer .footer-subscribe .col { width: 100%; padding-right: 0; padding-left: 0; }
    .storefront-newsletter-icon { width: 44px; height: 44px; margin-bottom: 15px; border-radius: 13px; font-size: 16px; }
    .storefront-footer .footer-subscribe .input-group { width: 100%; flex-direction: column; flex-wrap: nowrap; gap: 8px; border: 0; }
    .storefront-footer .footer-subscribe .input-group > .form-control,
    .storefront-footer .footer-subscribe .input-group > .btn { width: 100%; min-width: 0; margin: 0 !important; }
    .storefront-footer .footer-subscribe .form-control,.storefront-footer .footer-subscribe .btn { height: 46px; }
    .storefront-footer-accent { grid-template-columns: 38px 1fr; gap: 11px; margin-bottom: 32px; padding-bottom: 24px; }
    .storefront-footer-accent-icon { width: 38px; height: 38px; border-radius: 11px; }
    .storefront-footer-accent strong { font-size: 11px; }
    .storefront-footer-accent small { font-size: 9px; line-height: 1.5; }
    .storefront-footer-grid { gap: 34px; }
    .storefront-footer-brand { text-align: center; }
    .storefront-footer-brand .logo { margin-right: auto; margin-left: auto; }
    .storefront-footer .footer-text { margin-right: auto; margin-left: auto; }
    .storefront-footer-contact { justify-content: center; }
    .storefront-footer .socials-footer { justify-content: center; }
    .storefront-footer-links { gap: 28px 18px; text-align: left; }
    .storefront-footer-bottom { display: flex; gap: 15px; }
    .anytech-payment-trust { padding-top: 6px; }
}

/* ANYTECH storefront utility bar v25 */
.storefront-utility-bar{height:38px!important;min-height:38px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#13253a!important;color:#dce8f5!important;box-shadow:inset 0 -1px rgba(0,0,0,.08)!important}
.storefront-utility-inner{height:38px!important;min-height:38px!important}
.storefront-utility-points,.storefront-utility-links{height:100%!important;gap:26px!important}
.storefront-utility-points span,.storefront-utility-links a{min-height:38px!important;gap:8px!important;color:#dce8f5!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:.01em!important}
.storefront-utility-points i,.storefront-utility-links i{display:grid!important;width:18px!important;height:18px!important;place-items:center!important;border-radius:6px!important;background:rgba(71,164,244,.1)!important;color:#48a7f5!important;font-size:10px!important}
.storefront-utility-links a{padding:0 2px!important;transition:color .18s ease,opacity .18s ease!important}
.storefront-utility-links a:hover{color:#fff!important;opacity:1!important}
@media(min-width:992px){body{padding-top:159px!important}.storefront-header{height:159px!important}}

/* ANYTECH visual category mega menu v26 */
@media(min-width:992px){
.storefront-header .storefront-category-menu{width:min(980px,calc(100vw - 32px))!important;overflow:hidden!important;border:1px solid #dfe7f1!important;border-radius:0 0 18px 18px!important;background:#fff!important;box-shadow:0 24px 58px rgba(15,31,54,.18)!important}
.storefront-mega-heading{min-height:58px!important;padding:0 22px!important;background:linear-gradient(135deg,#f7f9fc,#eef4fb)!important}
.storefront-mega-heading>span{font-size:13px!important;font-weight:750!important}.storefront-mega-heading>a{padding:7px 10px!important;border-radius:8px!important;background:#fff!important}
.storefront-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;max-height:min(590px,calc(100vh - 175px))!important;padding:16px!important;background:#f5f8fc!important}
.storefront-mega-column{min-height:0!important;overflow:hidden!important;padding:0!important;border:1px solid #e0e7f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,42,72,.06)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.storefront-mega-column:hover{border-color:#cbd9e9!important;box-shadow:0 15px 32px rgba(18,42,72,.11)!important;transform:translateY(-3px)!important}
.storefront-mega-visual{position:relative!important;display:block!important;height:150px!important;overflow:hidden!important;background:#10243d!important;color:#fff!important;isolation:isolate!important}
.storefront-mega-visual>img{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important}
.storefront-mega-column:hover .storefront-mega-visual>img{transform:scale(1.055)!important}
.storefront-mega-visual__shade{position:absolute!important;z-index:-1!important;inset:0!important;background:linear-gradient(180deg,rgba(5,17,32,.08),rgba(5,17,32,.82))!important}
.storefront-mega-count{position:absolute!important;top:12px!important;right:12px!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(6,26,47,.38)!important;color:#fff!important;font-size:8px!important;font-weight:700!important;backdrop-filter:blur(7px)!important}
.storefront-mega-visual__copy{position:absolute!important;right:15px!important;bottom:14px!important;left:15px!important;display:block!important}.storefront-mega-visual__copy small{display:block!important;color:rgba(255,255,255,.68)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.13em!important}.storefront-mega-visual__copy strong{display:block!important;margin:4px 0 7px!important;color:#fff!important;font-size:16px!important;font-weight:700!important}.storefront-mega-visual__copy>span{display:flex!important;align-items:center!important;gap:7px!important;color:#fff!important;font-size:9px!important;font-weight:600!important}.storefront-mega-visual__copy>span i{font-size:7px!important}
.storefront-mega-sublinks{padding:10px!important}.storefront-mega-link{display:flex!important;min-height:32px!important;align-items:center!important;justify-content:space-between!important;padding:6px 8px!important;border-radius:8px!important;color:#65758a!important;font-size:10px!important}.storefront-mega-link i{color:#a3afbd!important;font-size:7px!important}.storefront-mega-link:hover{background:#eef5ff!important;color:rgb(var(--primary_color))!important}
}
@media(max-width:991.98px){.storefront-mega-visual{display:flex!important;min-height:34px!important;align-items:center!important;color:var(--storefront-ink)!important}.storefront-mega-visual>img,.storefront-mega-visual__shade,.storefront-mega-count,.storefront-mega-visual__copy small,.storefront-mega-visual__copy>span{display:none!important}.storefront-mega-visual__copy{display:block!important}.storefront-mega-visual__copy strong{color:var(--storefront-ink)!important;font-size:12px!important}.storefront-mega-sublinks{padding-left:10px!important}.storefront-mega-link{display:flex!important;align-items:center!important;justify-content:space-between!important}}

/* ANYTECH balanced logo sizing v27 */
@media(min-width:992px){.storefront-header .storefront-logo{flex:0 0 250px!important;flex-basis:250px!important;height:76px!important}.storefront-header .storefront-logo img{width:250px!important;max-width:250px!important;height:60px!important;max-height:60px!important;object-fit:contain!important;object-position:left center!important}}
.storefront-footer-brand .logo{width:250px!important;max-width:250px!important;height:82px!important;min-height:82px!important;margin-bottom:14px!important}
.storefront-footer-brand .logo img{width:250px!important;max-width:250px!important;height:82px!important;max-height:82px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:991.98px){.storefront-header .storefront-logo img{width:210px!important;max-width:210px!important;height:56px!important;max-height:56px!important}.storefront-footer-brand .logo,.storefront-footer-brand .logo img{width:220px!important;max-width:220px!important;height:72px!important;min-height:72px!important;max-height:72px!important}}

/* ANYTECH compact storefront header v29 */
@media(min-width:992px){body{padding-top:151px!important}.storefront-header{height:151px!important}.storefront-header .storefront-header-main,.storefront-header .storefront-header-main-inner{height:68px!important}.storefront-header .storefront-logo{height:68px!important;flex-basis:225px!important}.storefront-header .storefront-logo img{width:225px!important;max-width:225px!important;height:52px!important;max-height:52px!important}}
@media(max-width:991.98px) and (min-width:576px){body{padding-top:120px!important}.storefront-header{height:120px!important}.storefront-header .storefront-header-main,.storefront-header .storefront-header-main-inner{height:60px!important}.storefront-header .storefront-logo{height:60px!important}.storefront-header .storefront-logo img{width:195px!important;max-width:195px!important;height:50px!important;max-height:50px!important}}
@media(max-width:575.98px){body{padding-top:113px!important}.storefront-header{height:113px!important}.storefront-header .storefront-header-main,.storefront-header .storefront-header-main-inner{height:57px!important}.storefront-header .storefront-logo{height:57px!important}.storefront-header .storefront-logo img{width:185px!important;max-width:185px!important;height:46px!important;max-height:46px!important}}

/* AnyTech marketplace header v55 */
.storefront-header{--header-accent:rgb(var(--primary_color));border-bottom:1px solid #e6ebf2!important;background:#fff!important;box-shadow:0 8px 26px rgba(19,40,72,.055)!important}
.storefront-utility-bar{height:36px!important;min-height:36px!important;border:0!important;background:linear-gradient(90deg,#0f2949,#153b67)!important;color:#fff!important}
.storefront-utility-inner{position:relative;height:36px!important;min-height:36px!important}.storefront-utility-points,.storefront-utility-links{position:relative;z-index:2;display:flex!important;align-items:center!important;gap:22px!important}.storefront-utility-points a,.storefront-utility-links a{display:inline-flex!important;min-height:36px!important;align-items:center!important;gap:7px!important;color:rgba(255,255,255,.86)!important;font-size:11px!important;font-weight:550!important;text-decoration:none!important;transition:color .18s ease!important}.storefront-utility-points a:hover,.storefront-utility-links a:hover{color:#fff!important}.storefront-utility-links i{width:auto!important;height:auto!important;background:none!important;color:#8cc8ff!important;font-size:11px!important}.storefront-utility-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:11px;font-weight:650;letter-spacing:.01em;pointer-events:none}.storefront-utility-message i{color:#8fd0ff}
.storefront-header .storefront-header-main,.storefront-header .storefront-header-main-inner{height:78px!important}.storefront-header .storefront-header-main{border-bottom:1px solid #edf1f6!important}.storefront-header .storefront-header-main-inner{gap:24px!important}.storefront-header .storefront-logo{height:78px!important;flex-basis:205px!important}.storefront-header .storefront-logo img{width:205px!important;max-width:205px!important;height:54px!important;max-height:54px!important}.storefront-search{height:46px!important;border-color:#dfe5ed!important;border-radius:9px!important;background:#fff!important;box-shadow:0 4px 14px rgba(22,49,85,.035)!important}.storefront-search-context{display:flex;align-items:center;height:26px;margin-left:13px;padding-right:14px;border-right:1px solid #e5eaf0;color:#283a55;font-size:11px;font-weight:650;white-space:nowrap}.storefront-search-icon{margin-left:14px!important;color:var(--header-accent)!important}.storefront-search button{min-width:82px!important}.storefront-actions{gap:7px!important}.storefront-action{min-height:52px!important;padding:5px 9px!important;border-radius:9px!important}.storefront-action-icon{width:34px!important;height:34px!important;font-size:18px!important}.storefront-action-copy small{font-size:9px!important}.storefront-action-copy strong{font-size:12px!important;color:#152b4d!important}
.storefront-header-nav{height:50px!important;border:0!important;background:#fff!important}.storefront-header .storefront-header-nav .nav-bar-menu,.storefront-header .storefront-header-nav .nav-bar-menu-inner,.storefront-header .storefront-header-nav .nav-bar-links{height:50px!important}.storefront-header .nav-bar-links{gap:9px!important}.storefront-header .nav-bar-links>.link,.storefront-header .nav-bar-links>.drop-down>.drop-down-btn{height:50px!important;padding:0 12px!important;color:#1b3153!important;font-size:12px!important;font-weight:650!important}.storefront-header .storefront-categories{min-width:220px!important;margin-right:14px!important}.storefront-header .storefront-categories>.drop-down-btn{height:42px!important;border-radius:8px!important;box-shadow:0 8px 18px rgba(var(--primary_color),.18)!important}.storefront-nav-highlight{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important;padding:0 15px!important;color:#132b50!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}.storefront-nav-highlight i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff1df;color:#f28b22;font-size:13px}
@media(min-width:992px){body{padding-top:164px!important}.storefront-header{height:164px!important}.storefront-header .storefront-header-nav .nav-bar-menu{position:static!important;inset:auto!important;display:block!important;width:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}.storefront-header .storefront-header-nav .nav-bar-menu-inner{position:static!important;inset:auto!important;width:100%!important;padding:0!important;flex-direction:row!important;align-items:center!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.storefront-header .storefront-header-nav .nav-bar-menu-header,.storefront-header .storefront-header-nav .overlay{display:none!important}}
@media(max-width:1199.98px) and (min-width:992px){.storefront-utility-message{display:none}.storefront-header .storefront-logo{flex-basis:170px!important}.storefront-header .storefront-logo img{width:170px!important}.storefront-header-main-inner{gap:14px!important}.storefront-header .storefront-categories{min-width:190px!important}.storefront-nav-highlight span{display:none}}
@media(max-width:991.98px){body{padding-top:144px!important}.storefront-header{height:144px!important}.storefront-utility-bar,.storefront-utility-inner{height:30px!important;min-height:30px!important}.storefront-utility-points,.storefront-utility-links{display:none!important}.storefront-utility-message{font-size:9px!important}.storefront-header .storefront-header-main{height:114px!important}.storefront-header .storefront-header-main-inner{position:relative;height:64px!important;justify-content:space-between!important}.storefront-menu-trigger{z-index:2;width:40px!important;height:40px!important;border-radius:11px!important}.storefront-header .storefront-logo{position:absolute!important;left:50%!important;display:flex!important;width:170px!important;height:60px!important;flex:0 0 170px!important;justify-content:center!important;transform:translateX(-50%)!important}.storefront-header .storefront-logo img{width:170px!important;max-width:170px!important;height:48px!important;max-height:48px!important;object-position:center!important}.storefront-actions{z-index:2!important;margin-left:auto!important}.storefront-account-action,.storefront-favorites-action{display:none!important}.storefront-cart-action{padding:3px!important}.storefront-cart-action .storefront-action-icon{width:40px!important;height:40px!important;border:1px solid #e1e8f1!important;border-radius:11px!important;background:#fff!important}.storefront-search-mobile{display:flex!important;height:42px!important;margin:2px 0 8px!important;border-radius:10px!important;background:#f7f9fc!important}.storefront-header-nav{height:0!important;padding:0!important;border:0!important}.storefront-header .storefront-header-nav .nav-bar-menu{height:0!important}.storefront-header .nav-bar-menu-header{min-height:72px!important}.storefront-header .nav-bar-menu-header .logo{max-width:180px!important}.storefront-header .nav-bar-menu-header .logo img{max-width:180px!important;max-height:48px!important}.storefront-header .nav-bar-links>.link,.storefront-header .nav-bar-links>.drop-down>.drop-down-btn{height:46px!important;min-height:46px!important;flex-basis:46px!important}.storefront-nav-highlight{margin:8px 0 0!important;min-height:46px!important;border-radius:10px!important;background:#fff7ed!important;color:#9a5817!important}.storefront-nav-highlight span{display:inline!important}}
@media(max-width:420px){.storefront-header .storefront-logo{width:145px!important;flex-basis:145px!important}.storefront-header .storefront-logo img{width:145px!important;max-width:145px!important}.storefront-search-mobile input{font-size:11px!important}.storefront-search-mobile button{min-width:48px!important;padding:0 12px!important}}
@media(max-width:991.98px){.storefront-utility-bar{display:block!important}}
@media(max-width:991.98px){.storefront-header .nav-bar-menu-inner{height:100vh!important}.storefront-header .nav-bar-links{height:auto!important;min-height:calc(100vh - 72px)!important}.storefront-header .storefront-header-nav .nav-bar-menu-inner{height:100vh!important;min-height:100vh!important}}

/* AnyTech commerce header refinement v56 */
@media(min-width:992px){
 body{padding-top:180px!important}
 .storefront-header{height:180px!important;border-top:0!important;box-shadow:0 8px 30px rgba(15,35,62,.07)!important}
 .storefront-utility-bar,.storefront-utility-inner{height:34px!important;min-height:34px!important}
 .storefront-utility-bar{background:#11263d!important}
 .storefront-utility-points a,.storefront-utility-links a{min-height:34px!important;font-size:12px!important}
 .storefront-utility-message{font-size:12px!important}
 .storefront-header .storefront-header-main,.storefront-header .storefront-header-main-inner{height:88px!important}
 .storefront-header .storefront-header-main-inner{gap:28px!important}
 .storefront-header .storefront-logo{height:88px!important;flex-basis:190px!important}
 .storefront-header .storefront-logo img{width:190px!important;max-width:190px!important;height:58px!important;max-height:58px!important}
 .storefront-search{height:48px!important;border:1px solid #d9e2ec!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(24,54,90,.05)!important}
 .storefront-search button{height:48px!important;min-width:92px!important;border-radius:0 11px 11px 0!important}
 .storefront-action{min-height:58px!important;padding:7px 10px!important}
 .storefront-header-nav{height:58px!important;border-top:1px solid #edf1f5!important}
 .storefront-header .storefront-header-nav .nav-bar-menu,.storefront-header .storefront-header-nav .nav-bar-menu-inner,.storefront-header .storefront-header-nav .nav-bar-links{height:58px!important}
 .storefront-header .nav-bar-links>.link,.storefront-header .nav-bar-links>.drop-down>.drop-down-btn{height:58px!important;padding:0 15px!important;font-size:13px!important}
 .storefront-header .storefront-categories>.drop-down-btn{height:44px!important;border-radius:10px!important}
 .storefront-nav-highlight{min-height:38px!important;border-radius:10px!important;background:#fff6e9!important}
}
@media(max-width:991.98px){
 body{padding-top:150px!important}
 .storefront-header{height:150px!important;border-top:0!important;background:#fff!important;box-shadow:0 8px 24px rgba(17,38,61,.09)!important}
 .storefront-utility-bar,.storefront-utility-inner{height:28px!important;min-height:28px!important}
 .storefront-utility-bar{background:#11263d!important}
 .storefront-utility-message{font-size:9.5px!important;letter-spacing:.015em!important}
 .storefront-header .storefront-header-main{height:122px!important}
 .storefront-header .storefront-header-main-inner{height:68px!important;padding:0 14px!important}
 .storefront-header .storefront-logo{width:158px!important;height:64px!important;flex-basis:158px!important}
 .storefront-header .storefront-logo img{width:158px!important;max-width:158px!important;height:48px!important;max-height:48px!important}
 .storefront-menu-trigger,.storefront-cart-action .storefront-action-icon{width:42px!important;height:42px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#f8fafc!important;color:#17324f!important;box-shadow:none!important}
 .storefront-search-mobile{height:44px!important;margin:2px 14px 10px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#f7f9fc!important;box-shadow:none!important}
 .storefront-search-mobile button{height:44px!important;min-width:58px!important;border-radius:0 10px 10px 0!important}
 .storefront-header-nav{height:0!important}
 .storefront-header .storefront-header-nav .nav-bar-menu{position:fixed!important;inset:150px 0 0!important;z-index:1038!important;display:block!important;width:100%!important;height:calc(100dvh - 150px)!important;background:rgba(10,25,43,.46)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:opacity .22s ease,visibility .22s ease!important}
 .storefront-header .storefront-header-nav .nav-bar-menu.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .storefront-header .storefront-header-nav .nav-bar-menu .overlay{position:absolute!important;inset:0!important;display:block!important;background:transparent!important;opacity:1!important;visibility:visible!important;backdrop-filter:blur(3px)!important}
 .storefront-header .storefront-header-nav .nav-bar-menu-inner{position:relative!important;inset:auto!important;z-index:2!important;width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 166px)!important;margin:8px 12px 0!important;padding:0 14px 16px!important;overflow-y:auto!important;border:1px solid #e4eaf1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 55px rgba(10,30,54,.2)!important;opacity:1!important;visibility:visible!important;transform:translateY(-14px)!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important}
 .storefront-header .storefront-header-nav .nav-bar-menu.show .nav-bar-menu-inner{transform:translateY(0)!important}
 .storefront-header .nav-bar-menu-header{display:flex!important;min-height:56px!important;padding:0 4px!important;border-bottom:1px solid #edf1f5!important}
 .storefront-header .nav-bar-menu-header:before{content:'Menü ve Kategoriler';color:#132b47;font-size:14px;font-weight:750}
 .storefront-header .nav-bar-menu-header .logo{display:none!important}
 .storefront-header .nav-bar-menu-close{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;margin-left:auto!important;border:0!important;border-radius:10px!important;background:#f2f5f8!important;color:#18334f!important}
 .storefront-header .nav-bar-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 0 0!important}
 .storefront-header .nav-bar-links>.link,.storefront-header .nav-bar-links>.drop-down>.drop-down-btn{display:flex!important;height:46px!important;min-height:46px!important;padding:0 14px!important;align-items:center!important;border:1px solid #e6ebf1!important;border-radius:11px!important;background:#f8fafc!important;color:#17324f!important;font-size:12px!important;font-weight:700!important}
 .storefront-header .storefront-categories{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0 0 3px!important}
 .storefront-header .storefront-categories>.drop-down-btn{height:48px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,rgb(var(--primary_color)),#1688dc)!important;color:#fff!important;box-shadow:0 10px 24px rgba(var(--primary_color),.22)!important}
 .storefront-nav-highlight{grid-column:1/-1!important;justify-content:center!important;min-height:46px!important;margin:3px 0 0!important;border:1px solid #f7dfbf!important;border-radius:11px!important;background:#fff8ee!important;color:#a45d13!important}
 .storefront-mobile-account{display:flex!important;gap:8px!important;padding:12px 0 0!important}
 .storefront-mobile-account .btn{flex:1!important;border-radius:10px!important}
}

/* AnyTech corporate mobile drawer v67 */
@media(max-width:991.98px){
 .storefront-header--corporate .storefront-menu-trigger{width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:22px!important}
 .storefront-header--corporate .storefront-menu-trigger:hover,.storefront-header--corporate .storefront-menu-trigger:focus{background:transparent!important;color:#fff!important;box-shadow:none!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu{position:fixed!important;inset:0!important;z-index:1050!important;width:100%!important;height:100dvh!important;pointer-events:none!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu.show{pointer-events:auto!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu .overlay{position:absolute!important;inset:0!important;display:block!important;background:rgba(1,8,20,.72)!important;backdrop-filter:blur(5px)!important;opacity:0!important;transition:opacity .28s ease!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu.show .overlay{opacity:1!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu-inner{position:absolute!important;inset:0 auto 0 0!important;display:flex!important;width:min(340px,88vw)!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0 22px 24px!important;flex-direction:column!important;align-items:stretch!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#0b1932 0%,#071326 100%)!important;box-shadow:24px 0 60px rgba(0,0,0,.34)!important;opacity:1!important;visibility:hidden!important;transform:translate3d(-102%,0,0)!important;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu.show .nav-bar-menu-inner{visibility:visible!important;transform:translate3d(0,0,0)!important}
 .storefront-header--corporate .nav-bar-menu-header{display:flex!important;min-height:84px!important;padding:0!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
 .storefront-header--corporate .nav-bar-menu-header:before{content:'Kurumsal Menü'!important;color:#fff!important;font-size:15px!important;font-weight:750!important}
 .storefront-header--corporate .nav-bar-menu-header .logo{display:none!important}
 .storefront-header--corporate .nav-bar-menu-header .nav-bar-menu-close{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:17px!important;box-shadow:none!important}
 .storefront-header--corporate .nav-bar-links{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;margin:14px 0 0!important;padding:0!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important}
 .storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{display:flex!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 4px!important;align-items:center!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;color:rgba(245,249,255,.84)!important;font-size:13px!important;font-weight:650!important;text-align:left!important}
 .storefront-header--corporate .nav-bar-links>.link:hover,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn:hover{padding-left:10px!important;background:transparent!important;color:#fff!important}
 .storefront-header--corporate .nav-bar-links>.link:after{display:none!important}
 .storefront-header--corporate .corporate-mobile-actions{margin-top:auto!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.1)!important}
 .storefront-header--corporate .corporate-mobile-admin{border:1px solid rgba(111,169,255,.28)!important;background:rgba(77,137,221,.12)!important}
}
@media(max-width:420px){
 .storefront-header .storefront-header-main-inner{padding:0 12px!important}
 .storefront-header .storefront-logo{width:142px!important;flex-basis:142px!important}
 .storefront-header .storefront-logo img{width:142px!important;max-width:142px!important}
 .storefront-header .nav-bar-links{grid-template-columns:1fr!important}
 .storefront-header .storefront-categories,.storefront-nav-highlight{grid-column:1!important}
}
@media(min-width:992px){.storefront-menu-trigger{display:none!important}}
@media(max-width:991.98px){.storefront-header .storefront-header-nav .nav-bar-links{height:auto!important;min-height:0!important}.storefront-header .storefront-header-nav .nav-bar-menu .overlay{z-index:1!important}.storefront-header .storefront-header-nav .nav-bar-menu-inner{z-index:2!important}}

/* Corporate header: compact, premium and intentionally isolated from commerce. */
.storefront-header--corporate{--corporate-header:#0a1730;--corporate-header-soft:#101f3e;--corporate-line:rgba(255,255,255,.1);background:var(--corporate-header)!important;border:0!important;box-shadow:0 12px 35px rgba(2,10,25,.18)!important;color:#fff}
.storefront-header--corporate .storefront-utility-bar{background:#071126!important;border-bottom:1px solid var(--corporate-line)!important;color:rgba(235,243,255,.72)!important}
.storefront-header--corporate .storefront-utility-inner{justify-content:space-between!important}
.storefront-header--corporate .storefront-utility-points,.corporate-utility-contact{display:flex!important;align-items:center!important;gap:24px!important}
.storefront-header--corporate .storefront-utility-points a,.corporate-utility-contact a{display:inline-flex;align-items:center;gap:7px;color:rgba(235,243,255,.72)!important;font-size:11px!important;font-weight:550!important;text-decoration:none;transition:color .2s ease}
.storefront-header--corporate .storefront-utility-points a:hover,.corporate-utility-contact a:hover{color:#fff!important}
.corporate-utility-contact i{color:#65a4ff;font-size:10px}
.storefront-header--corporate .storefront-header-main,.storefront-header--corporate .storefront-header-nav{background:var(--corporate-header)!important;border:0!important}
.storefront-header--corporate .storefront-header-main-inner{justify-content:space-between!important}
.storefront-header--corporate .storefront-logo img{filter:brightness(0) invert(1);object-fit:contain!important}
.corporate-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.corporate-header-link,.corporate-header-cta{display:inline-flex;min-height:43px;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none!important;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.corporate-header-link{padding:0 18px;border:1px solid var(--corporate-line);color:#fff!important}
.corporate-header-link:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);transform:translateY(-1px)}
.corporate-header-cta{gap:9px;padding:0 20px;border:1px solid rgba(101,164,255,.38);background:linear-gradient(135deg,rgb(var(--primary_color)),#397dff);color:#fff!important;box-shadow:0 10px 24px rgba(36,111,235,.24)}
.corporate-header-cta:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 13px 30px rgba(36,111,235,.34)}
.storefront-header--corporate .nav-bar-links{justify-content:center!important}
.storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{position:relative;color:rgba(240,246,255,.8)!important}
.storefront-header--corporate .nav-bar-links>.link:hover,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn:hover{color:#fff!important}
.storefront-header--corporate .nav-bar-links>.link:after{position:absolute;right:14px;bottom:7px;left:14px;height:2px;border-radius:2px;background:#5a9cff;content:'';opacity:0;transform:scaleX(.4);transition:opacity .2s ease,transform .2s ease}
.storefront-header--corporate .nav-bar-links>.link:hover:after{opacity:1;transform:scaleX(1)}
@media(min-width:992px){body:has(.storefront-header--corporate){padding-top:140px!important}.storefront-header--corporate{height:140px!important}.storefront-header--corporate .storefront-utility-bar,.storefront-header--corporate .storefront-utility-inner{height:32px!important;min-height:32px!important}.storefront-header--corporate .storefront-header-main,.storefront-header--corporate .storefront-header-main-inner{height:66px!important}.storefront-header--corporate .storefront-logo{height:66px!important;flex-basis:190px!important}.storefront-header--corporate .storefront-logo img{width:180px!important;max-width:180px!important;height:48px!important;max-height:48px!important}.storefront-header--corporate .storefront-header-nav,.storefront-header--corporate .storefront-header-nav .nav-bar-menu,.storefront-header--corporate .storefront-header-nav .nav-bar-menu-inner,.storefront-header--corporate .storefront-header-nav .nav-bar-links{height:42px!important}.storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{height:42px!important;padding:0 18px!important;font-size:12px!important}}
@media(max-width:991.98px){body:has(.storefront-header--corporate){padding-top:98px!important}.storefront-header--corporate{height:98px!important}.storefront-header--corporate .storefront-utility-bar,.storefront-header--corporate .storefront-utility-inner{height:28px!important;min-height:28px!important}.storefront-header--corporate .storefront-utility-points{display:flex!important}.storefront-header--corporate .storefront-utility-points a:not(:first-child),.corporate-utility-contact a:first-child{display:none!important}.corporate-utility-contact{display:flex!important}.corporate-utility-contact a span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-header--corporate .storefront-header-main,.storefront-header--corporate .storefront-header-main-inner{height:70px!important}.storefront-header--corporate .storefront-logo{height:66px!important}.corporate-header-actions{display:none}.storefront-header--corporate .storefront-header-nav .nav-bar-menu{inset:98px 0 0!important;height:calc(100dvh - 98px)!important}.storefront-header--corporate .storefront-header-nav .nav-bar-menu-inner{max-height:calc(100dvh - 114px)!important;background:#fff!important}.storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{color:#17324f!important}.storefront-header--corporate .nav-bar-menu-header:before{content:'Kurumsal Menü'!important}}
@media(max-width:480px){.storefront-header--corporate .container-custom{width:calc(100% - 24px)!important}.storefront-header--corporate .storefront-utility-points a{font-size:10px!important}.corporate-utility-contact a span{max-width:116px}.storefront-header--corporate .storefront-logo,.storefront-header--corporate .storefront-logo img{width:132px!important;max-width:132px!important}}

/* AnyTech balanced commerce header v57 */
@media(min-width:1200px){body{padding-top:188px!important}.storefront-header{height:188px!important}.storefront-header .container-custom{width:calc(100% - 64px)!important;max-width:1500px!important}.storefront-utility-bar,.storefront-utility-inner{height:36px!important;min-height:36px!important}.storefront-header .storefront-header-main,.storefront-header .storefront-header-main-inner{height:94px!important}.storefront-header .storefront-logo{height:94px!important;flex-basis:210px!important}.storefront-header .storefront-logo img{width:210px!important;max-width:210px!important;height:64px!important;max-height:64px!important}.storefront-header .storefront-header-main-inner{gap:32px!important}.storefront-search{height:52px!important;flex:1 1 600px!important}.storefront-search button{height:52px!important;min-width:100px!important}.storefront-search-context{font-size:12px!important}.storefront-search input{font-size:13px!important}.storefront-actions{gap:12px!important}.storefront-action{min-width:108px!important;min-height:62px!important;padding:8px 10px!important}.storefront-action-icon{width:38px!important;height:38px!important}.storefront-action-copy small{font-size:10px!important}.storefront-action-copy strong{font-size:13px!important}.storefront-header-nav,.storefront-header .storefront-header-nav .nav-bar-menu,.storefront-header .storefront-header-nav .nav-bar-menu-inner,.storefront-header .storefront-header-nav .nav-bar-links{height:58px!important}.storefront-header .storefront-categories{min-width:230px!important;margin-right:22px!important}.storefront-header .nav-bar-links{gap:14px!important}.storefront-header .nav-bar-links>.link,.storefront-header .nav-bar-links>.drop-down>.drop-down-btn{padding:0 17px!important;font-size:13px!important}.storefront-nav-highlight{margin-left:auto!important;padding:0 18px!important}}

/* AnyTech refined commerce header v60 */
@media(min-width:1200px){body{padding-top:180px!important}.storefront-header{height:180px!important}.storefront-header .container-custom{width:calc(100% - 48px)!important;max-width:1480px!important}.storefront-utility-bar,.storefront-utility-inner{height:34px!important;min-height:34px!important}.storefront-header .storefront-header-main,.storefront-header .storefront-header-main-inner{height:90px!important}.storefront-header .storefront-header-main-inner{gap:28px!important}.storefront-header .storefront-logo{height:90px!important;flex-basis:205px!important}.storefront-header .storefront-logo img{width:190px!important;max-width:190px!important;height:58px!important;max-height:58px!important}.storefront-search{height:50px!important;flex:1 1 520px!important;min-width:360px!important}.storefront-search button{height:50px!important;min-width:96px!important}.storefront-actions{gap:8px!important}.storefront-action{min-width:100px!important;min-height:56px!important;padding:7px 8px!important}.storefront-action-icon{width:36px!important;height:36px!important}.storefront-header-nav,.storefront-header .storefront-header-nav .nav-bar-menu,.storefront-header .storefront-header-nav .nav-bar-menu-inner,.storefront-header .storefront-header-nav .nav-bar-links{height:56px!important}.storefront-header .storefront-header-nav .nav-bar-menu-inner,.storefront-header .nav-bar-links{align-items:center!important}.storefront-header .storefront-categories{width:220px!important;min-width:220px!important;height:48px!important;margin:0 20px 0 0!important}.storefront-header .storefront-categories>.drop-down-btn{height:48px!important;padding:0 17px!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(var(--primary_color),.16)!important}.storefront-header .nav-bar-links{gap:8px!important}.storefront-header .nav-bar-links>.link,.storefront-header .nav-bar-links>.drop-down>.drop-down-btn{height:44px!important;padding:0 14px!important;font-size:12px!important}.storefront-nav-highlight{min-height:40px!important;margin-left:auto!important;padding:0 16px!important;border-radius:12px!important}}

/* AnyTech premium category control v61 */
.storefront-header .storefront-categories>.drop-down-btn{color:#0b1728!important;background:linear-gradient(135deg,#f4f9ff,#e8f3ff)!important;border:1px solid #cfe3f7!important;font-weight:750!important;letter-spacing:-.01em!important;box-shadow:0 6px 16px rgba(32,112,184,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.storefront-header .storefront-categories>.drop-down-btn i,.storefront-header .storefront-categories>.drop-down-btn svg{color:#0b1728!important}
.storefront-header .storefront-categories>.drop-down-btn:hover{color:#0b1728!important;background:linear-gradient(135deg,#eaf5ff,#dcedff)!important;border-color:#acd2f4!important;box-shadow:0 8px 20px rgba(32,112,184,.16),inset 0 1px 0 rgba(255,255,255,.95)!important;transform:translateY(-1px)!important}
.storefront-header .storefront-categories>.drop-down-btn:focus-visible{outline:3px solid rgba(var(--primary_color),.18)!important;outline-offset:2px!important}
.storefront-header .storefront-categories>.drop-down-btn span{color:#0b1728!important}

/* AnyTech single-row corporate header v64 */
.storefront-header--corporate .corporate-utility-contact>span,
.storefront-header--corporate .corporate-utility-contact>a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:rgba(238,244,255,.76)!important;font-size:10px!important;white-space:nowrap}
.storefront-header--corporate .corporate-utility-contact i{color:#619be9!important}
.corporate-header-socials{display:flex;align-items:center;gap:13px;margin-left:auto}
.corporate-header-socials a{display:grid;width:23px;height:23px;place-items:center;color:rgba(255,255,255,.82)!important;font-size:11px;text-decoration:none;transition:color .18s ease,transform .18s ease}
.corporate-header-socials a:hover{color:#fff!important;transform:translateY(-1px)}
.corporate-admin-entry{display:inline-flex;min-height:26px;align-items:center;gap:7px;margin-left:9px;padding:0 11px;border:1px solid rgba(120,171,238,.25);border-radius:7px;background:rgba(77,137,221,.09);color:rgba(244,248,255,.88)!important;font-size:10px;font-weight:700;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.corporate-admin-entry:hover{border-color:rgba(120,171,238,.48);background:rgba(77,137,221,.18);color:#fff!important}.corporate-admin-entry i:last-child{font-size:8px;opacity:.75}
.corporate-mobile-actions{display:none}
@media(min-width:992px){
 body:has(.storefront-header--corporate){padding-top:120px!important}
 .storefront-header--corporate{height:120px!important;background:#0b132b!important}
 .storefront-header--corporate .container-custom{width:calc(100% - 56px)!important;max-width:1080px!important}
 .storefront-header--corporate .storefront-utility-bar,.storefront-header--corporate .storefront-utility-inner{height:30px!important;min-height:30px!important}
 .storefront-header--corporate .storefront-utility-bar{background:#0b132b!important}
 .storefront-header--corporate .storefront-header-main,.storefront-header--corporate .storefront-header-main-inner{height:90px!important}
 .storefront-header--corporate .storefront-header-main{position:relative!important;z-index:2!important;background:#0b132b!important}
 .storefront-header--corporate .storefront-header-main-inner{gap:20px!important}
 .storefront-header--corporate .storefront-logo{position:relative!important;z-index:3!important;height:90px!important;flex:0 0 220px!important;flex-basis:220px!important}
 .storefront-header--corporate .storefront-logo img{width:205px!important;max-width:205px!important;height:56px!important;max-height:56px!important;object-position:left center!important}
 .storefront-header--corporate .storefront-header-nav{position:absolute!important;top:30px!important;right:0!important;left:0!important;z-index:2!important;height:90px!important;background:transparent!important;pointer-events:none!important}
 .storefront-header--corporate .storefront-header-nav>.container{height:90px!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu,.storefront-header--corporate .storefront-header-nav .nav-bar-menu-inner,.storefront-header--corporate .storefront-header-nav .nav-bar-links{height:90px!important}
 .storefront-header--corporate .nav-bar-menu-inner{justify-content:center!important}
 .storefront-header--corporate .nav-bar-links{width:auto!important;max-width:610px!important;margin:0 auto!important;padding:0 215px 0 220px!important;box-sizing:content-box!important;gap:2px!important;pointer-events:auto!important}
 .storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{height:90px!important;padding:0 11px!important;color:rgba(247,249,255,.82)!important;font-size:11px!important;font-weight:650!important;white-space:nowrap!important}
 .storefront-header--corporate .nav-bar-links>.link:after{right:11px!important;bottom:23px!important;left:11px!important}
 .storefront-header--corporate .corporate-header-actions{position:relative!important;z-index:3!important;gap:8px!important}
 .storefront-header--corporate .corporate-header-link,.storefront-header--corporate .corporate-header-cta{min-height:40px!important;border-radius:7px!important;font-size:11px!important}
 .storefront-header--corporate .corporate-header-link{padding:0 15px!important}
 .storefront-header--corporate .corporate-header-cta{padding:0 17px!important}
}
@media(min-width:992px) and (max-width:1199.98px){
 .storefront-header--corporate .container-custom{width:calc(100% - 32px)!important}
 .storefront-header--corporate .storefront-logo{flex-basis:170px!important}
 .storefront-header--corporate .storefront-logo img{width:160px!important}
 .storefront-header--corporate .nav-bar-links{padding-right:185px!important;padding-left:170px!important}
 .storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{padding:0 8px!important;font-size:10px!important}
 .storefront-header--corporate .corporate-header-link{display:none!important}
}
@media(max-width:991.98px){
 .storefront-header--corporate .corporate-utility-contact>span:first-child,.storefront-header--corporate .corporate-utility-contact>a:not(:last-child),.corporate-header-socials{display:none!important}
 .corporate-admin-entry{margin-left:auto;padding:0 9px}.corporate-admin-entry span{display:none}
 .corporate-mobile-actions{display:grid;gap:10px;margin-top:18px;padding:16px;border-top:1px solid #e4edf5}
 .corporate-mobile-admin{display:flex;align-items:center;gap:12px;padding:14px;border-radius:13px;background:#0b1930;color:#fff!important;text-decoration:none!important}.corporate-mobile-admin>i:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:rgba(87,154,255,.16);color:#75adff}.corporate-mobile-admin span{display:flex;flex:1;flex-direction:column}.corporate-mobile-admin strong{font-size:13px}.corporate-mobile-admin small{margin-top:2px;color:rgba(255,255,255,.62);font-size:10px}.corporate-mobile-admin>i:last-child{font-size:11px}
 .corporate-mobile-contact{display:flex;min-height:43px;align-items:center;justify-content:center;gap:8px;border:1px solid #d5e3ef;border-radius:12px;color:#17324f!important;font-size:12px;font-weight:700;text-decoration:none!important}
}

/* AnyTech corporate mobile navigation v68 — final cascade overrides */
@media(max-width:991.98px){
 .storefront-header--corporate .storefront-utility-bar{height:32px!important;background:linear-gradient(90deg,#071126 0%,#0b1b38 52%,#071126 100%)!important;border-bottom:1px solid rgba(111,169,255,.16)!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.025)!important}
 .storefront-header--corporate .storefront-utility-inner{height:32px!important;min-height:32px!important;padding:0 2px!important}
 .storefront-header--corporate .corporate-utility-contact>a{max-width:68vw!important;color:rgba(236,244,255,.82)!important;font-size:10px!important;font-weight:650!important;letter-spacing:.01em!important}
 .storefront-header--corporate .corporate-utility-contact i{color:#67a8ff!important}
 .storefront-header--corporate .corporate-admin-entry{width:30px!important;height:24px!important;min-height:24px!important;padding:0!important;justify-content:center!important;border-color:rgba(116,170,245,.25)!important;border-radius:7px!important;background:rgba(71,131,216,.1)!important;color:#eaf3ff!important}
 body:has(.storefront-header--corporate){padding-top:102px!important}
 .storefront-header--corporate{height:102px!important}
 .storefront-header--corporate .storefront-header-main,.storefront-header--corporate .storefront-header-main-inner{height:70px!important}
 .storefront-header--corporate .storefront-menu-trigger{width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:22px!important}
 .storefront-header--corporate .storefront-menu-trigger:hover,.storefront-header--corporate .storefront-menu-trigger:focus,.storefront-header--corporate .storefront-menu-trigger:active{background:transparent!important;color:#6eabff!important;box-shadow:none!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu{inset:102px 0 0!important;height:calc(100dvh - 102px)!important;background:rgba(1,7,18,.68)!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu .overlay{background:rgba(1,7,18,.7)!important;backdrop-filter:blur(7px)!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-menu-inner{position:absolute!important;inset:0 auto 0 0!important;width:min(360px,88vw)!important;height:calc(100dvh - 102px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 22px 24px!important;border:0!important;border-right:1px solid rgba(111,169,255,.14)!important;border-radius:0!important;background:linear-gradient(155deg,#0d1d3a 0%,#08162e 55%,#061126 100%)!important;box-shadow:24px 0 70px rgba(0,0,0,.46)!important}
 .storefront-header--corporate .nav-bar-menu-header{min-height:74px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
 .storefront-header--corporate .nav-bar-menu-header:before{content:'MENÜ'!important;color:rgba(224,237,255,.58)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.19em!important}
 .storefront-header--corporate .nav-bar-menu-header .nav-bar-menu-close{border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
 .storefront-header--corporate .nav-bar-menu-header .nav-bar-menu-close:hover{border-color:rgba(104,168,255,.42)!important;background:rgba(81,144,232,.15)!important;transform:rotate(5deg)!important}
 .storefront-header--corporate .nav-bar-links{display:flex!important;margin:12px 0 0!important;padding:0!important;gap:4px!important;flex-direction:column!important}
 .storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{position:relative!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:rgba(234,242,255,.8)!important;font-size:13px!important;font-weight:650!important;letter-spacing:-.01em!important;transition:padding .2s ease,color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease!important}
 .storefront-header--corporate .nav-bar-links>.link:before{position:absolute;top:50%;left:0;width:3px;height:18px;border-radius:4px;background:#68a8ff;content:'';opacity:0;transform:translateY(-50%) scaleY(.35);transition:opacity .2s ease,transform .2s ease!important}
 .storefront-header--corporate .nav-bar-links>.link:hover,.storefront-header--corporate .nav-bar-links>.link:focus,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn:hover{padding-left:20px!important;border-color:rgba(105,168,255,.16)!important;background:linear-gradient(90deg,rgba(76,139,229,.18),rgba(76,139,229,.04))!important;color:#fff!important;transform:translateX(2px)!important}
 .storefront-header--corporate .nav-bar-links>.link:hover:before,.storefront-header--corporate .nav-bar-links>.link:focus:before{opacity:1!important;transform:translateY(-50%) scaleY(1)!important}
 .storefront-header--corporate .nav-bar-links>.link:after{display:none!important}
 .storefront-header--corporate .corporate-mobile-actions{margin-top:auto!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.1)!important}
 .storefront-header--corporate .corporate-mobile-admin{border:1px solid rgba(105,168,255,.24)!important;background:linear-gradient(135deg,rgba(75,137,226,.18),rgba(75,137,226,.08))!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
}

/* AnyTech corporate desktop header v69 — breathing room and reliable actions */
@media(min-width:992px){
 body:has(.storefront-header--corporate){padding-top:134px!important}
 .storefront-header--corporate{height:134px!important;background:#0a1630!important;box-shadow:0 14px 36px rgba(2,9,23,.2)!important}
 .storefront-header--corporate .storefront-utility-bar,.storefront-header--corporate .storefront-utility-inner{height:34px!important;min-height:34px!important}
 .storefront-header--corporate .storefront-utility-bar{background:linear-gradient(90deg,#071126,#0c1b38 50%,#071126)!important;border-bottom:1px solid rgba(112,169,245,.16)!important}
 .storefront-header--corporate .storefront-header-main,.storefront-header--corporate .storefront-header-main-inner{height:100px!important}
 .storefront-header--corporate .storefront-header-main{background:linear-gradient(180deg,#0b1730 0%,#09152c 100%)!important}
 .storefront-header--corporate .storefront-header-main-inner{gap:26px!important}
 .storefront-header--corporate .storefront-logo{height:100px!important;flex-basis:220px!important}
 .storefront-header--corporate .storefront-header-nav{top:34px!important;height:100px!important}
 .storefront-header--corporate .storefront-header-nav,.storefront-header--corporate .storefront-header-nav>.container,.storefront-header--corporate .storefront-header-nav .nav-bar-menu,.storefront-header--corporate .storefront-header-nav .nav-bar-menu-inner{pointer-events:none!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-links{pointer-events:none!important}
 .storefront-header--corporate .storefront-header-nav .nav-bar-links a,.storefront-header--corporate .storefront-header-nav .nav-bar-links button{pointer-events:auto!important}
 .storefront-header--corporate .storefront-header-nav>.container,.storefront-header--corporate .storefront-header-nav .nav-bar-menu,.storefront-header--corporate .storefront-header-nav .nav-bar-menu-inner,.storefront-header--corporate .storefront-header-nav .nav-bar-links{height:100px!important}
 .storefront-header--corporate .nav-bar-links>.link,.storefront-header--corporate .nav-bar-links>.drop-down>.drop-down-btn{height:100px!important;padding-top:3px!important}
 .storefront-header--corporate .corporate-header-actions{position:relative!important;z-index:20!important;gap:12px!important;margin-left:24px!important;pointer-events:auto!important}
 .storefront-header--corporate .corporate-header-link,.storefront-header--corporate .corporate-header-cta{position:relative!important;z-index:21!important;min-height:44px!important;pointer-events:auto!important}
 .storefront-header--corporate .corporate-header-link{padding:0 19px!important;border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.025)!important}
 .storefront-header--corporate .corporate-header-link:hover{border-color:rgba(107,167,247,.38)!important;background:rgba(75,137,224,.12)!important;color:#fff!important}
 .storefront-header--corporate .corporate-header-cta{padding:0 21px!important;box-shadow:0 10px 25px rgba(45,119,231,.28)!important}
 .storefront-header--corporate .corporate-header-cta:hover{box-shadow:0 14px 32px rgba(45,119,231,.4)!important}
 .storefront-header--corporate .corporate-admin-entry{margin-left:18px!important}
}

/* AnyTech corporate navigation polish v70 */
@media(min-width:992px){
 .storefront-header--corporate .nav-bar-links>.link{border-radius:10px!important;transition:color .2s ease,background .2s ease,transform .2s ease!important}
 .storefront-header--corporate .nav-bar-links>.link:hover,.storefront-header--corporate .nav-bar-links>.link:focus{background:rgba(76,139,229,.1)!important;color:#fff!important;transform:translateY(-1px)!important}
 .storefront-header--corporate .nav-bar-links>.link:focus-visible{outline:2px solid rgba(103,168,255,.6)!important;outline-offset:-5px!important}
 .storefront-header--corporate .corporate-utility-contact{gap:20px!important}
 .storefront-header--corporate .corporate-utility-contact>span,.storefront-header--corporate .corporate-utility-contact>a{height:26px!important;padding:0 3px!important}
 .storefront-header--corporate .corporate-header-socials{padding:0 15px!important;border-right:1px solid rgba(255,255,255,.1)!important;border-left:1px solid rgba(255,255,255,.1)!important}
}
@media(max-width:991.98px){
 .storefront-header--corporate .storefront-utility-inner{gap:10px!important}
 .storefront-header--corporate .corporate-utility-contact{min-width:0!important;gap:12px!important}
 .storefront-header--corporate .corporate-utility-contact>a{min-width:0!important}
 .storefront-header--corporate .corporate-admin-entry{flex:0 0 30px!important;margin-left:auto!important}
 .storefront-header--corporate .nav-bar-links>.link{font-size:13px!important;font-weight:700!important}
 .storefront-header--corporate .nav-bar-links>.link:after{display:block!important;position:absolute!important;top:50%!important;right:13px!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;background:transparent!important;color:#6daaff!important;content:'\2192'!important;font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1!important;opacity:0!important;transform:translate(-6px,-50%)!important;transition:opacity .2s ease,transform .2s ease!important}
 .storefront-header--corporate .nav-bar-links>.link:hover:after,.storefront-header--corporate .nav-bar-links>.link:focus:after{opacity:1!important;transform:translate(0,-50%)!important}
 .storefront-header--corporate .corporate-mobile-actions{display:flex!important;margin-top:auto!important;padding:18px 0 0!important;flex-direction:column!important;gap:12px!important;border-top:1px solid rgba(255,255,255,.1)!important}
 .corporate-mobile-contact-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
 .corporate-mobile-contact-grid>a{display:flex!important;min-width:0!important;height:38px!important;padding:0 11px!important;align-items:center!important;gap:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(255,255,255,.035)!important;color:rgba(236,244,255,.76)!important;font-size:10px!important;text-decoration:none!important}
 .corporate-mobile-contact-grid>a:hover{border-color:rgba(105,168,255,.25)!important;background:rgba(76,139,229,.1)!important;color:#fff!important}
 .corporate-mobile-contact-grid>a i{width:16px!important;color:#69a8ff!important;text-align:center!important}.corporate-mobile-contact-grid>a span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .corporate-mobile-socials{display:flex!important;min-height:34px!important;align-items:center!important;gap:7px!important}
 .corporate-mobile-socials>a{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:rgba(240,246,255,.78)!important;text-decoration:none!important}
 .corporate-mobile-socials>a:hover{border-color:rgba(105,168,255,.32)!important;background:rgba(76,139,229,.14)!important;color:#fff!important;transform:translateY(-1px)!important}
 .corporate-mobile-socials>span{margin-left:auto!important;color:rgba(220,233,250,.38)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
 .storefront-header--corporate .corporate-mobile-admin{min-height:58px!important;padding:10px 12px!important;border-radius:12px!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}
 .storefront-header--corporate .corporate-mobile-admin:hover{border-color:rgba(105,168,255,.45)!important;background:linear-gradient(135deg,rgba(75,137,226,.27),rgba(75,137,226,.12))!important;color:#fff!important;transform:translateY(-1px)!important}
 .storefront-header--corporate .corporate-mobile-actions{padding-bottom:58px!important}
}
@media(min-width:600px) and (max-width:991.98px){
 .storefront-header--corporate .corporate-utility-contact>a{display:inline-flex!important}
 .storefront-header--corporate .corporate-utility-contact>a span{max-width:180px!important}
}

/* AnyTech mobile utility visibility v72 */
@media(max-width:599.98px){
 .storefront-header--corporate .storefront-utility-inner{width:calc(100% - 20px)!important;gap:7px!important}
 .storefront-header--corporate .corporate-utility-contact{display:grid!important;min-width:0!important;flex:1 1 auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important}
 .storefront-header--corporate .corporate-utility-contact>span{display:none!important}
 .storefront-header--corporate .corporate-utility-contact>a{display:inline-flex!important;min-width:0!important;max-width:none!important;height:26px!important;padding:0!important;gap:5px!important;color:rgba(238,245,255,.82)!important;font-size:9px!important}
 .storefront-header--corporate .corporate-utility-contact>a span{display:block!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .storefront-header--corporate .corporate-utility-contact>a:first-of-type span{max-width:82px!important}
 .storefront-header--corporate .corporate-utility-contact>a:last-of-type{min-width:0!important}
 .storefront-header--corporate .corporate-admin-entry{display:inline-flex!important;flex:0 0 30px!important;margin-left:0!important}
}
@media(max-width:374.98px){
 .storefront-header--corporate .corporate-utility-contact{gap:6px!important}
 .storefront-header--corporate .corporate-utility-contact>a{font-size:8px!important}
 .storefront-header--corporate .corporate-utility-contact>a:first-of-type span{max-width:66px!important}
}

/* AnyTech mobile topbar presentation v73 */
@media(max-width:991.98px){
 .storefront-header--corporate .corporate-utility-contact>a:not(:last-child){display:inline-flex!important}
 .storefront-header--corporate .storefront-utility-bar{box-shadow:0 1px 0 rgba(101,164,255,.08),inset 0 -1px 0 rgba(255,255,255,.02)!important}
 .storefront-header--corporate .corporate-utility-contact>a{transition:color .18s ease!important}
 .storefront-header--corporate .corporate-utility-contact>a:hover{color:#fff!important}
 .storefront-header--corporate .corporate-admin-entry{border:1px solid rgba(109,168,246,.28)!important;background:linear-gradient(135deg,rgba(71,132,219,.18),rgba(71,132,219,.07))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
 .storefront-header--corporate .corporate-admin-entry:hover{border-color:rgba(109,168,246,.5)!important;background:rgba(71,132,219,.24)!important;color:#fff!important}
}

/* AnyTech premium desktop utility bar v77 */
@media(min-width:992px){
 body:has(.storefront-header--corporate){padding-top:142px!important}
 .storefront-header--corporate{height:142px!important}
 .storefront-header--corporate .storefront-utility-bar,.storefront-header--corporate .storefront-utility-inner{height:42px!important;min-height:42px!important}
 .storefront-header--corporate .storefront-utility-bar{position:relative!important;background:linear-gradient(100deg,#061128 0%,#0b1b39 48%,#07142c 100%)!important;border-bottom:1px solid rgba(111,169,255,.18)!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.025)!important}
 .storefront-header--corporate .storefront-utility-bar:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(70,145,255,.48),transparent);content:'';pointer-events:none}
 .storefront-header--corporate .storefront-utility-inner{gap:18px!important}
 .storefront-header--corporate .corporate-utility-contact{height:100%!important;gap:0!important}
 .storefront-header--corporate .corporate-utility-contact>span,.storefront-header--corporate .corporate-utility-contact>a{position:relative!important;height:28px!important;margin:0!important;padding:0 16px!important;gap:8px!important;color:rgba(235,243,255,.72)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.005em!important}
 .storefront-header--corporate .corporate-utility-contact>span:first-child{padding-left:0!important}
 .storefront-header--corporate .corporate-utility-contact>span:not(:last-child):after,.storefront-header--corporate .corporate-utility-contact>a:not(:last-child):after{position:absolute;top:7px;right:0;width:1px;height:14px;background:rgba(255,255,255,.11);content:''}
 .storefront-header--corporate .corporate-utility-contact i{display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border-radius:7px!important;background:rgba(73,139,232,.1)!important;color:#73adff!important;font-size:9px!important;box-shadow:inset 0 0 0 1px rgba(105,168,255,.1)!important}
 .storefront-header--corporate .corporate-utility-contact>a:hover{color:#fff!important}
 .storefront-header--corporate .corporate-utility-contact>a:hover i{background:rgba(73,139,232,.2)!important;color:#fff!important}
 .storefront-header--corporate .corporate-header-socials{height:28px!important;margin-left:auto!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important}
 .storefront-header--corporate .corporate-admin-entry{min-width:128px!important;height:30px!important;min-height:30px!important;margin-left:0!important;padding:0 12px!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(111,169,255,.3)!important;border-radius:9px!important;background:linear-gradient(135deg,rgba(69,133,224,.18),rgba(69,133,224,.07))!important;color:#eff6ff!important;font-size:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 18px rgba(0,0,0,.1)!important}
 .storefront-header--corporate .corporate-admin-entry:hover{border-color:rgba(111,169,255,.55)!important;background:linear-gradient(135deg,rgba(69,133,224,.3),rgba(69,133,224,.13))!important;transform:translateY(-1px)!important}
 .storefront-header--corporate .storefront-header-main,.storefront-header--corporate .storefront-header-main-inner{height:100px!important}
 .storefront-header--corporate .storefront-header-nav{top:42px!important;height:100px!important}
}
@media(min-width:460px) and (max-width:991.98px){
 .storefront-header--corporate .corporate-admin-entry{width:auto!important;flex-basis:auto!important;min-width:108px!important;padding:0 10px!important;gap:6px!important}
 .storefront-header--corporate .corporate-admin-entry span{display:inline!important;font-size:9px!important;white-space:nowrap!important}
 .storefront-header--corporate .corporate-admin-entry i:last-child{display:inline-block!important}
}


/* Fabrexa: hide obsolete template category cards */
.commerce-editorial-showcase{display:none!important;}


/* Fabrexa category cards v2 — two-column fabric showcase */
#store-categories .commerce-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px !important; }
#store-categories .commerce-category-card { min-height: 330px; border-radius: 26px; box-shadow: 0 22px 52px rgba(11,24,44,.16); }
#store-categories .commerce-category-card:nth-of-type(1) .commerce-category-image,
.storefront-mega-grid .storefront-mega-column:nth-child(1) .storefront-mega-visual img { content: url('/images/categories/fabrexa-suni-deri.webp'); }
#store-categories .commerce-category-card:nth-of-type(2) .commerce-category-image,
.storefront-mega-grid .storefront-mega-column:nth-child(2) .storefront-mega-visual img { content: url('/images/categories/fabrexa-dosemelik-kumas.webp'); }
#store-categories .commerce-category-image, .storefront-mega-visual img { object-fit: cover !important; object-position: center !important; }
#store-categories .commerce-category-overlay { background: linear-gradient(90deg, rgba(7,18,36,.9) 0%, rgba(7,18,36,.58) 46%, rgba(7,18,36,.08) 100%) !important; }
#store-categories .commerce-category-content { padding: 28px !important; }
#store-categories .commerce-category-details strong { font-size: clamp(1.35rem,2vw,1.85rem) !important; letter-spacing: -.03em; }
.storefront-mega-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.storefront-mega-grid .storefront-mega-column:nth-child(1) .storefront-mega-count,
.storefront-mega-grid .storefront-mega-column:nth-child(2) .storefront-mega-count { font-size: 0; }
.storefront-mega-grid .storefront-mega-column:nth-child(1) .storefront-mega-count::before { content: '133 ürün'; font-size: 11px; }
.storefront-mega-grid .storefront-mega-column:nth-child(2) .storefront-mega-count::before { content: '361 ürün'; font-size: 11px; }
@media (max-width: 767px) {
  #store-categories .commerce-category-grid { grid-template-columns: 1fr !important; gap: 16px !important; }
  #store-categories .commerce-category-card { min-height: 285px; border-radius: 22px; }
  #store-categories .commerce-category-content { padding: 22px !important; }
  .storefront-mega-grid { grid-template-columns: 1fr !important; }
}

/* Fabrexa full category navigation v3 */
.storefront-mega-sublinks {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 4px 10px !important;
  max-height: 360px;
  overflow-y: auto;
  padding-right: 4px;
}
.storefront-mega-link { min-width: 0; }
.storefront-mega-link span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 767px) {
  .storefront-category-menu .storefront-mega-sublinks {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    max-height: none;
    overflow: visible;
    padding: 10px 0 4px;
  }
  .storefront-category-menu .storefront-mega-link {
    min-height: 44px;
    padding: 9px 10px !important;
    border: 1px solid #e8edf4;
    border-radius: 10px;
    background: #f8fafc;
    font-size: 12px;
    line-height: 1.25;
  }
}


/* Fabrexa global Sofia/Nexa typography */
@font-face{font-family:'SofiaText';src:url('./sofiapro-light.otf') format('opentype');font-style:normal;font-weight:300 600;font-display:swap}
@font-face{font-family:'NexaDisplay';src:url('./Nexa-Heavy.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
:root{--fabrexa-font-text:'SofiaText',Arial,sans-serif;--fabrexa-font-display:'NexaDisplay','SofiaText',Arial,sans-serif}
html,body,input,textarea,select{font-family:var(--fabrexa-font-text)!important;font-weight:400}
body,p,li,td,th,label,input,textarea,select,.form-control,.form-select,.text-muted,.description,.product-description{font-family:var(--fabrexa-font-text)!important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title,.section-title,.card-title,.modal-title,.product-title,.item-title,.link-title{font-family:var(--fabrexa-font-display)!important;font-weight:400!important;letter-spacing:-.018em}
button,.btn,.nav-link,.dropdown-item,.badge,.breadcrumb,.pagination,.fabrexa-mobile-dock__item{font-family:var(--fabrexa-font-text)!important;font-weight:600!important}
b,strong{font-family:var(--fabrexa-font-text)!important;font-weight:600}
.product-price,.item-price,[data-product-price],.fabrexa-product-buybar__price strong{font-family:var(--fabrexa-font-display)!important;font-weight:400!important;letter-spacing:-.015em}
small,.small{font-family:var(--fabrexa-font-text)!important;font-weight:400}

/* Fabrexa mobile hero content elevation */
@media (max-width:767px){
  .storefront-slide__container{padding-top:52px!important;padding-bottom:178px!important}
  .storefront-slide__content{max-width:100%!important}
}
@media (max-width:374px){
  .storefront-slide__container{padding-top:48px!important;padding-bottom:168px!important}
}
