.brand-mark {
    padding: 2px;
    background: #020407;
}

.brand-mark img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 6px;
    object-fit: cover;
}

.store-home .site-header {
    position: absolute;
    inset: 0 0 auto;
    border: 0;
    background: transparent;
    backdrop-filter: none;
}

.store-home .nav {
    justify-content: space-between;
}

.store-home .brand,
.store-home .desktop-nav,
.store-home .account-actions > .login-link,
.store-home .account-actions > .compact {
    display: none;
}

.store-home .account-actions {
    width: 100%;
    justify-content: space-between;
}

.store-home .mobile-menu-button {
    display: grid;
}

.store-home .icon-button {
    border-color: #2a3545;
    background: #11161ecc;
}

.identity-hero {
    min-height: 400px;
    display: grid;
    place-items: center;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #122136;
    background: #010307;
}

.identity-hero::before,
.identity-hero::after {
    content: "";
    position: absolute;
    width: 360px;
    height: 2px;
    background: #008cff;
    box-shadow: 0 0 18px #008cff;
    opacity: .65;
    transform: rotate(-48deg);
}

.identity-hero::before {
    inset: 44px auto auto -110px;
}

.identity-hero::after {
    inset: auto -130px 55px auto;
}

.identity-content {
    position: relative;
    z-index: 1;
    display: grid;
    justify-items: center;
    padding-block: 38px;
    text-align: center;
}

.identity-content > img {
    width: 140px;
    height: 140px;
    display: block;
    object-fit: contain;
    border-radius: 18px;
}

.identity-content h1 {
    margin: 10px 0 0;
    color: #fff;
    font-size: 48px;
    line-height: 1.1;
}

.identity-content > p {
    margin: 3px 0;
    color: #149eff;
    font-size: 21px;
    font-weight: 800;
}

.identity-content > div {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #aab6c5;
    font-size: 12px;
}

.identity-content i {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #139eff;
}

.identity-promo {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    color: #dce8f6;
    font-size: 10px;
}

.identity-promo b {
    border: 1px solid #087a63;
    border-radius: 4px;
    background: #075341;
    color: #78f1cf;
    padding: 3px 7px;
}

.store-shell {
    padding-top: 20px;
}

.identity-search {
    min-height: 54px;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
    border: 1px solid #314159;
    border-radius: 8px;
    background: #090d13;
    padding: 5px 8px 5px 14px;
}

.identity-search button svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #8795a8;
    stroke-width: 2;
}

.identity-search input {
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #fff;
    padding: 8px 0;
}

.identity-search button {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 6px;
    background: #117fe6;
    color: #fff;
    padding: 0;
    font-weight: 800;
}

.category-tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    overflow: visible;
}

.category-tabs a {
    min-width: 0;
    min-height: 58px;
    justify-content: center;
    border-color: #1366a8;
    background: #07141f;
    color: #fff;
    box-shadow: inset 0 0 16px #008cff18;
}

.category-tabs a svg {
    width: 21px;
    height: 21px;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    color: #009dff;
}

.category-tabs .category-headphones {
    border-color: #168a43;
    box-shadow: inset 0 0 16px #00e15d18;
}

.category-tabs .category-headphones svg {
    color: #16d75b;
}

.category-tabs .category-wrench {
    border-color: #a85a13;
    box-shadow: inset 0 0 16px #ff870018;
}

.category-tabs .category-wrench svg {
    color: #ff8a1e;
}

.category-tabs .category-offers {
    border-color: #7d24ad;
    box-shadow: inset 0 0 16px #c527ff18;
}

.category-tabs .category-offers svg {
    color: #d341ff;
}

.category-tabs a small {
    display: none;
}

.promo-strip {
    margin-top: 18px;
    border-inline-start-color: #139eff;
    background: #08131f;
}

.catalog-toolbar {
    margin-top: 28px;
    padding-inline-start: 13px;
    border-inline-start: 4px solid #159eff;
}

.catalog-toolbar h2 {
    font-size: 22px;
}

.product-card {
    border-color: #243349;
    background: #070c13;
    box-shadow: 0 8px 20px #0006;
}

.product-visual {
    display: block;
    height: 230px;
    background: #020407;
}

.product-visual img {
    object-fit: contain;
}

.product-copy {
    text-align: center;
}

.product-copy > small {
    color: #159eff;
    text-transform: uppercase;
}

.product-copy h3 {
    font-size: 15px;
}

.product-copy p,
.product-copy > .stock-state {
    display: none;
}

.phone-specs {
    justify-content: center;
}

.product-price {
    justify-content: center;
    padding-block: 8px;
}

.product-price strong {
    color: #139eff;
    font-size: 22px;
}

.product-actions {
    grid-template-columns: 1fr;
}

.quantity-control {
    display: none;
}

.add-product {
    background: #0c82eb;
    box-shadow: inset 0 -2px 0 #0757a8;
}

.trust-strip {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    margin-top: 20px;
    border: 1px solid #1b2d42;
    border-radius: 8px;
    background: #070c13;
}

.trust-strip > div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px;
    border-inline-end: 1px solid #1b2d42;
}

.trust-strip > div:last-child {
    border-inline-end: 0;
}

.trust-strip svg {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: #159eff;
    stroke-width: 2;
}

.trust-strip b,
.trust-strip small {
    display: block;
}

.trust-strip b {
    color: #fff;
    font-size: 12px;
}

.trust-strip small {
    color: #8290a3;
    font-size: 9px;
}

@media (min-width: 520px) and (max-width: 760px) {
    .product-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .product-visual {
        height: 165px;
    }

    .product-copy h3 {
        font-size: 12px;
    }

    .product-price strong {
        font-size: 16px;
    }
}

@media (min-width: 440px) and (max-width: 519px) {
    .product-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
    }

    .product-visual {
        height: 142px;
    }

    .product-copy {
        padding-inline: 6px;
    }

    .product-copy h3 {
        font-size: 11px;
    }

    .product-price {
        padding-inline: 5px;
    }

    .product-price strong {
        font-size: 15px;
    }

    .product-actions {
        padding-inline: 6px;
    }

    .add-product {
        font-size: 9px;
    }
}

@media (max-width: 680px) {
    .identity-hero {
        min-height: 330px;
    }

    .identity-content {
        padding-block: 25px;
    }

    .identity-content > img {
        width: 120px;
        height: 120px;
    }

    .identity-content h1 {
        margin-top: 8px;
        font-size: 38px;
    }

    .identity-content > p {
        font-size: 17px;
    }

    .category-tabs {
        margin-inline: 0;
        padding-inline: 0;
        gap: 7px;
    }

    .category-tabs a {
        min-height: 54px;
        padding: 8px 5px;
        gap: 5px;
        font-size: 11px;
    }

    .category-tabs a svg {
        width: 18px;
        height: 18px;
    }

    .trust-strip > div {
        padding: 11px 4px;
        gap: 5px;
    }

    .trust-strip svg {
        width: 21px;
        height: 21px;
    }
}

@media (max-width: 430px) {
    .category-tabs {
        grid-template-columns: 1fr 1fr;
    }

    .identity-search button {
        padding-inline: 11px;
    }
}

.footer-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0;
    border: 1px solid #1d2c3f;
    border-radius: 8px;
    background: #070c13;
}

.footer-content > * {
    min-width: 0;
    padding: 13px;
    border-inline-end: 1px solid #1d2c3f;
    text-align: center;
}

.footer-content > *:last-child {
    border-inline-end: 0;
}

.footer-content b,
.footer-content small {
    display: block;
}

.footer-content b {
    color: #fff;
    font-size: 11px;
}

.footer-content small {
    color: #8190a3;
    font-size: 9px;
}

.footer-whatsapp b {
    color: #4add7d;
}

@media (max-width: 520px) {
    .footer-content {
        grid-template-columns: 1.25fr .8fr 1fr;
        align-items: stretch;
        gap: 0;
    }

    .footer-content > * {
        padding: 10px 4px;
    }

    .footer-content b {
        font-size: 9px;
    }

    .footer-content small {
        font-size: 7px;
    }
}

.home-brands{margin-top:24px}.home-brands h2{margin:0}.brand-scroller{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.brand-scroller a,.brand-grid a{display:grid;justify-items:center;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:12px;color:var(--ink)}.brand-scroller span,.brand-grid span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#102a4c;color:#58a2ff;font-weight:900}.brand-scroller small{color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mini-product{min-height:180px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:12px;text-align:center}.mini-product>span{font-size:48px;color:var(--blue)}.mini-product strong,.mini-product b{display:block;color:var(--ink)}
.variant-picker{display:block;margin-bottom:16px;font-size:12px;font-weight:800}.variant-picker select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:11px}.variant-picker small{display:block;margin-top:4px;color:var(--green)}.specification-tabs{margin-top:38px}.specification-group{margin-top:14px}.specification-group h3{border-inline-start:3px solid var(--blue);padding-inline-start:9px}.specification-group dl{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.specification-group dl div{padding:11px;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.specification-group dt{color:var(--muted);font-size:10px}.specification-group dd{margin:2px 0 0;font-weight:800}.form-subsection{border-top:1px solid var(--line);padding-top:18px}.variant-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px}.variant-row input{min-width:0}
@media(max-width:700px){.brand-scroller{grid-template-columns:repeat(3,1fr)}.brand-grid{grid-template-columns:repeat(2,1fr)}.variant-row{grid-template-columns:1fr 1fr}.specification-group dl{grid-template-columns:1fr}}

.brand-scroller img,.brand-grid img{width:52px;height:52px;object-fit:contain}.mini-product img{width:100%;height:120px;object-fit:contain}.brand-cover{height:min(32vw,340px);background-size:cover;background-position:center}.upload-preview{display:block;width:100%;max-height:180px;object-fit:cover;margin-top:8px;border:1px solid var(--line);border-radius:6px}.upload-preview.small{width:90px;height:90px;object-fit:contain}.card-variant{grid-column:1/-1;width:100%;font-size:9px;color:var(--muted)}.card-variant select{display:block;width:100%;margin-top:3px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);padding:7px;font-size:9px}
.brand-scroller{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px}.brand-scroller a{flex:0 0 145px;scroll-snap-align:start}@media(max-width:700px){.brand-scroller{display:flex;grid-template-columns:none}.brand-scroller a{flex-basis:112px;padding:10px 7px}}
.brand-segment{margin-top:30px}.brand-segment:first-of-type{margin-top:0}.brand-segment h2{margin:0}.accessory-brands{margin-top:18px}.brand-scroller .brand-wordmark,.brand-grid .brand-wordmark{width:100%;height:52px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:6px 8px;font-family:Arial,Tahoma,sans-serif;font-size:15px;font-weight:900;line-height:1;letter-spacing:0;text-align:center;background:#eef2f6;color:#172231;border:1px solid #ffffff22}.brand-grid .brand-wordmark{height:68px;font-size:19px}.brand-logo-image{width:100%;height:58px;object-fit:contain}.admin-brand-mark{width:130px}.admin-brand-mark .brand-wordmark{width:110px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:900;background:#eef2f6;color:#172231}.brand-samsung{background:#1428a0!important;color:#fff!important}.brand-iphone{background:#f2f3f4!important;color:#111!important}.brand-xiaomi{background:#ff6900!important;color:#fff!important}.brand-redmi{background:#fff!important;color:#ff2b21!important}.brand-poco{background:#ffd400!important;color:#050505!important}.brand-honor{background:#000!important;color:#fff!important}.brand-infinix{background:#c7ff00!important;color:#111!important}.brand-tecno{background:#0066e6!important;color:#fff!important}.brand-realme{background:#ffc915!important;color:#111!important}.brand-oppo{background:#0a8043!important;color:#fff!important}.brand-vivo{background:#415fff!important;color:#fff!important}.brand-nokia{background:#124191!important;color:#fff!important}.brand-yesido{background:#ff6b00!important;color:#fff!important}.brand-moxom{background:#e4192b!important;color:#fff!important}.brand-anker{background:#00a7e1!important;color:#fff!important}.brand-baseus{background:#111!important;color:#fff!important}.brand-promate{background:#ed1c24!important;color:#fff!important}.brand-ugreen{background:#22a447!important;color:#fff!important}.brand-joyroom{background:#fff!important;color:#111!important}.brand-hoco{background:#ffd100!important;color:#111!important}.brand-mcdodo{background:#1d1d1f!important;color:#ff7a00!important}.brand-oraimo{background:#111!important;color:#65ef33!important}
.brand-wordmark{--brand-accent:#3488ff;position:relative;justify-content:flex-start!important;gap:8px;overflow:hidden;background:#0b1421!important;color:#f7f9fc!important;border:1px solid color-mix(in srgb,var(--brand-accent) 45%,#26374d)!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000028}.brand-wordmark::after{content:"";position:absolute;inset:auto 8px 0;height:2px;background:var(--brand-accent);box-shadow:0 0 10px var(--brand-accent)}.brand-wordmark i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:5px;background:var(--brand-accent);color:var(--emblem-ink,#fff);font-style:normal;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff35}.brand-wordmark b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:13px;white-space:nowrap}.brand-grid .brand-wordmark{height:68px;padding:10px}.brand-grid .brand-wordmark i{width:42px;height:42px;flex-basis:42px;font-size:14px}.brand-grid .brand-wordmark b{font-size:16px}.brand-samsung{--brand-accent:#3155d9}.brand-iphone{--brand-accent:#aeb7c2}.brand-xiaomi{--brand-accent:#ff6900}.brand-redmi{--brand-accent:#ff3b30}.brand-poco{--brand-accent:#ffd400;--emblem-ink:#111}.brand-honor{--brand-accent:#7b8cff}.brand-infinix{--brand-accent:#b9f600;--emblem-ink:#111}.brand-tecno{--brand-accent:#1687ff}.brand-realme{--brand-accent:#ffc915;--emblem-ink:#111}.brand-oppo{--brand-accent:#19a463}.brand-vivo{--brand-accent:#536dff}.brand-nokia{--brand-accent:#3472d4}.brand-yesido{--brand-accent:#ff7100}.brand-moxom{--brand-accent:#f02c3d}.brand-anker{--brand-accent:#08b8ee}.brand-baseus{--brand-accent:#9da6b2}.brand-promate{--brand-accent:#f23038}.brand-ugreen{--brand-accent:#2fc467}.brand-joyroom{--brand-accent:#d9e0e8;--emblem-ink:#111}.brand-hoco{--brand-accent:#ffd21c;--emblem-ink:#111}.brand-mcdodo{--brand-accent:#ff7a00}.brand-oraimo{--brand-accent:#6cf23b;--emblem-ink:#111}
.brand-wordmark{direction:ltr}.brand-wordmark b{direction:ltr;text-align:left}@media(max-width:700px){.brand-scroller a{flex-basis:155px}}
