/* UI/UX Pro Max redesign: shared header/footer and brands page */

.skip-link {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 10000;
    transform: translateY(-140%);
    padding: 10px 14px;
    border-radius: 8px;
    background: #ffd85a;
    color: #07162c;
    font-weight: 900;
    text-decoration: none;
    transition: transform .18s ease;
}

.skip-link:focus {
    transform: translateY(0);
    outline: 3px solid rgba(255, 255, 255, .8);
}

body[class*='storefront-'] .site-header {
    --sm-header-bg: rgba(5, 18, 42, .86);
    --sm-header-line: rgba(174, 205, 255, .22);
    --sm-header-soft: rgba(255, 255, 255, .07);
    padding-top: 12px;
}

body[class*='storefront-'] .site-header .header-shell {
    border-radius: 8px !important;
    border: 1px solid var(--sm-header-line) !important;
    background:
        linear-gradient(90deg, rgba(255, 216, 90, .16) 0 4px, transparent 4px),
        linear-gradient(135deg, rgba(10, 42, 89, .94), var(--sm-header-bg)) !important;
    box-shadow: 0 18px 44px rgba(0, 11, 32, .22), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
    backdrop-filter: blur(18px) saturate(135%);
}

body[class*='storefront-'] .site-header .header-main-inner {
    min-height: 70px;
    padding: 10px 14px !important;
}

body[class*='storefront-'] .site-header .logo {
    min-height: 48px;
    text-decoration: none;
}

body[class*='storefront-'] .site-header .logo-image {
    width: 48px !important;
    height: 48px !important;
    border-radius: 8px !important;
}

body[class*='storefront-'] .site-header .logo-title {
    color: #fff !important;
    font-size: .94rem !important;
    font-weight: 950 !important;
}

body[class*='storefront-'] .site-header .logo-subtitle {
    color: rgba(226, 237, 255, .72) !important;
    font-size: .72rem !important;
}

body[class*='storefront-'] .site-header .main-nav ul {
    gap: 6px !important;
}

body[class*='storefront-'] .site-header .main-nav a,
body[class*='storefront-'] .site-header .header-link-chip,
body[class*='storefront-'] .site-header .btn-auth,
body[class*='storefront-'] .site-header .btn-logout,
body[class*='storefront-'] .site-header .cart-icon-link,
body[class*='storefront-'] .site-header .theme-mode-toggle,
body[class*='storefront-'] .site-header .nav-toggle {
    min-height: 44px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(191, 215, 255, .18) !important;
    background: rgba(255, 255, 255, .075) !important;
    color: rgba(244, 248, 255, .92) !important;
    transition: transform .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
}

body[class*='storefront-'] .site-header .main-nav a {
    padding: 9px 12px !important;
    font-size: .8rem !important;
    font-weight: 850 !important;
}

body[class*='storefront-'] .site-header .main-nav a:hover,
body[class*='storefront-'] .site-header .main-nav a.is-active,
body[class*='storefront-'] .site-header .header-link-chip:hover,
body[class*='storefront-'] .site-header .btn-auth:hover,
body[class*='storefront-'] .site-header .cart-icon-link:hover {
    transform: translateY(-1px);
    background: rgba(255, 216, 90, .14) !important;
    border-color: rgba(255, 216, 90, .36) !important;
    color: #fff !important;
}

body[class*='storefront-'] .site-header .btn-auth,
body[class*='storefront-'] .site-header .header-link-chip--support {
    background: linear-gradient(135deg, #0f7fff, #2163d8) !important;
    border-color: rgba(126, 184, 255, .42) !important;
    color: #fff !important;
    box-shadow: 0 10px 24px rgba(15, 127, 255, .22);
}

body[class*='storefront-'] .site-header .cart-icon-link {
    width: 44px;
    min-width: 44px;
}

body[class*='storefront-'] .site-header .cart-icon {
    display: none !important;
}

body[class*='storefront-'] .site-header .cart-icon-link::before {
    content: "";
    width: 18px;
    height: 12px;
    border: 2px solid currentColor;
    border-top: 0;
    border-radius: 2px 2px 5px 5px;
    transform: skewX(-8deg);
}

body[class*='storefront-'] .site-header .cart-icon-link::after {
    content: "";
    position: absolute;
    left: 14px;
    bottom: 10px;
    width: 4px;
    height: 4px;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 10px 0 0 currentColor;
}

body[class*='storefront-'] .site-header .theme-mode-toggle {
    width: 44px;
    min-width: 44px;
    padding: 0 !important;
    justify-content: center;
}

body[class*='storefront-'] .site-header .theme-toggle-orb {
    display: none !important;
}

body[class*='storefront-'] .site-header .theme-toggle-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #f7fbff;
    font-size: 1rem !important;
    line-height: 1;
    opacity: 1 !important;
}

body[class*='storefront-'] .site-header .theme-toggle-text {
    display: none !important;
}

body[class*='storefront-']:not([data-theme-icon-pack='pulse']):not([data-theme-icon-pack='trail']) .site-header .cart-icon-svg .theme-icon-pack-fleet {
    display: block;
}

body[class*='storefront-']:not(.page-home) main {
    padding-top: 0;
}

body[class*='storefront-'] .site-footer {
    margin-top: 72px !important;
    padding-bottom: 18px !important;
    background:
        linear-gradient(90deg, rgba(255, 216, 90, .12) 0 4px, transparent 4px),
        linear-gradient(180deg, #06142b 0%, #041026 54%, #030914 100%) !important;
}

body[class*='storefront-'] .footer-showcase,
body[class*='storefront-'] .footer-col,
body[class*='storefront-'] .footer-highlight-card {
    border-radius: 8px !important;
    border-color: rgba(178, 209, 255, .14) !important;
}

body[class*='storefront-'] .footer-showcase {
    grid-template-columns: minmax(0, 1fr) minmax(190px, .28fr) !important;
    padding: clamp(20px, 3vw, 30px) !important;
    gap: 18px !important;
}

body[class*='storefront-'] .footer-showcase-copy h2 {
    font-size: clamp(1.45rem, 2.35vw, 2.25rem) !important;
    line-height: 1.35 !important;
}

body[class*='storefront-'] .footer-service-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
}

body[class*='storefront-'] .footer-service-row span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 11px;
    border-radius: 8px;
    background: rgba(255, 255, 255, .06);
    color: rgba(238, 244, 255, .84);
    font-size: .78rem;
    font-weight: 800;
}

body[class*='storefront-'] .footer-widgets {
    grid-template-columns: minmax(260px, 1.25fr) repeat(3, minmax(160px, 1fr)) !important;
    gap: 12px !important;
}

body[class*='storefront-'] .footer-col {
    padding: 20px !important;
}

body[class*='storefront-'] .footer-bottom {
    border-radius: 8px;
    padding: 14px 16px;
    background: rgba(255, 255, 255, .045);
    border: 1px solid rgba(255, 255, 255, .08);
}

.page-brands {
    background:
        radial-gradient(circle at 12% 8%, rgba(255, 216, 90, .09), transparent 28%),
        linear-gradient(180deg, #07162e 0%, #061326 44%, #041021 100%);
}

.page-brands .brands-redesign-hero {
    padding-top: clamp(28px, 4vw, 48px);
    padding-bottom: 28px;
}

.page-brands .discovery-hero-shell::before {
    background:
        linear-gradient(90deg, rgba(255, 216, 90, .16) 0 4px, transparent 4px),
        radial-gradient(circle at 82% 20%, rgba(34, 124, 255, .24), transparent 34%),
        linear-gradient(180deg, rgba(6, 20, 43, .98), rgba(4, 15, 32, .92));
}

.page-brands .discovery-hero-copy,
.page-brands .discovery-hero-panel,
.page-brands .brand-showcase-card,
.page-brands .brands-toolbar {
    border-radius: 8px !important;
    border: 1px solid rgba(178, 209, 255, .16) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035)),
        rgba(7, 25, 53, .82) !important;
    box-shadow: 0 22px 54px rgba(0, 8, 24, .24) !important;
}

.page-brands .discovery-hero-copy h1 {
    max-width: 12ch;
    font-size: clamp(2rem, 4.6vw, 4.15rem);
    line-height: 1.08;
}

.page-brands .discovery-hero-copy p {
    max-width: 720px;
}

.brands-breadcrumb {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 14px;
    color: rgba(226, 237, 255, .64);
    font-size: .78rem;
    font-weight: 800;
}

.brands-breadcrumb a {
    color: rgba(255, 255, 255, .82);
    text-decoration: none;
}

.brands-breadcrumb a::after {
    content: "/";
    margin-inline-start: 8px;
    color: rgba(255, 255, 255, .32);
}

.brands-panel-label {
    display: inline-flex;
    margin-bottom: 14px;
    color: #ffd85a;
    font-size: .78rem;
    font-weight: 950;
}

.page-brands .discovery-stat-card {
    border-radius: 8px;
    padding: 18px;
}

.page-brands .catalog-hero-actions .btn,
.page-brands .brand-showcase-actions .btn {
    min-height: 44px;
    border-radius: 8px;
}

.brands-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 18px;
    padding: 16px 18px;
}

.brands-toolbar span {
    display: block;
    color: rgba(226, 237, 255, .62);
    font-size: .76rem;
    font-weight: 800;
}

.brands-toolbar strong {
    display: block;
    margin-top: 4px;
    color: #fff;
    font-size: 1rem;
}

.page-brands .brand-showcase-grid {
    gap: 16px;
}

.page-brands .brand-showcase-card {
    grid-template-columns: minmax(170px, .34fr) minmax(0, 1fr);
    overflow: hidden;
}

.page-brands .brand-showcase-card:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 216, 90, .34) !important;
}

.page-brands .brand-showcase-media {
    min-height: 220px;
    padding: 22px;
    background:
        radial-gradient(circle at 50% 20%, rgba(255, 216, 90, .16), transparent 40%),
        linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .025));
}

.page-brands .brand-showcase-body {
    gap: 14px;
    padding: 22px;
}

.page-brands .brand-showcase-heading h2,
.page-brands .brand-showcase-heading h2 a {
    font-size: 1.25rem;
}

.page-brands .brand-metric-chip {
    border-radius: 8px;
    padding: 12px 14px;
}

.page-brands .brand-metric-chip strong {
    font-size: 1.42rem;
}

@media (max-width: 1180px) {
    body[class*='storefront-'] .site-header .header-main-inner {
        min-height: 64px;
    }

    body[class*='storefront-'] .footer-showcase,
    body[class*='storefront-'] .footer-widgets {
        grid-template-columns: 1fr 1fr !important;
    }

    body[class*='storefront-'] .footer-col-brand {
        grid-column: 1 / -1;
    }
}

@media (max-width: 880px) {
    body[class*='storefront-'] .site-header .main-nav {
        border-radius: 0 !important;
    }

    body[class*='storefront-']:not(.page-home) main {
        padding-top: 0;
    }

    .page-brands .brands-redesign-hero {
        padding-top: 24px;
    }

    .page-brands .brand-showcase-card {
        grid-template-columns: 1fr;
    }

    .page-brands .brand-showcase-media {
        min-height: 170px;
    }
}

@media (max-width: 640px) {
    body[class*='storefront-'] .site-header {
        padding-top: 8px;
    }

    body[class*='storefront-'] .site-header .header-main-inner {
        padding: 8px !important;
    }

    body[class*='storefront-'] .site-header .logo {
        display: none !important;
    }

    body[class*='storefront-'] .site-header .header-brand-group {
        gap: 0 !important;
    }

    body[class*='storefront-'] .site-header .theme-mode-toggle {
        display: none !important;
    }

    body[class*='storefront-'] .site-header .cart-icon-link {
        display: none !important;
    }

    body[class*='storefront-'] .site-header .logo-title {
        font-size: .82rem !important;
    }

    body[class*='storefront-'] .footer-showcase,
    body[class*='storefront-'] .footer-widgets {
        grid-template-columns: 1fr !important;
    }

    body[class*='storefront-'] .footer-highlight-grid {
        grid-template-columns: 1fr !important;
    }

    body[class*='storefront-'] .footer-bottom {
        align-items: stretch;
        text-align: right;
    }

    .brands-toolbar {
        align-items: stretch;
        flex-direction: column;
    }

    .page-brands .discovery-hero-copy,
    .page-brands .discovery-hero-panel {
        padding: 20px !important;
    }

    .page-brands .discovery-hero-copy h1 {
        max-width: 11ch;
        font-size: clamp(1.72rem, 9vw, 2.45rem);
    }

    .page-brands .brand-showcase-actions,
    .page-brands .brand-showcase-heading {
        gap: 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body[class*='storefront-'] .site-header *,
    .page-brands * {
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
    }
}

undefined

/* Live redesign v2 - 2026-08-10 */
:root{--sm-gold:#f5c84b;--sm-ink:#061426}
.site-header{position:sticky!important;top:0;z-index:1100;background:linear-gradient(90deg,transparent 49%,rgba(74,157,213,.08) 49% 50%,transparent 50%),linear-gradient(135deg,#06182c,#0a3158 60%,#07528a)!important;background-size:44px 44px,auto!important;border-bottom:1px solid rgba(119,192,240,.22)!important;box-shadow:0 10px 32px rgba(0,10,25,.22)!important}
.site-header .container{max-width:1480px!important}.site-header .header-shell{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.site-header .header-top{display:none!important}.site-header .header-main,.site-header .header-main-inner{height:72px!important;min-height:72px!important;padding:0!important;background:transparent!important}.site-header .header-main-inner{gap:22px!important}.site-header .logo{gap:10px!important;min-width:210px!important}.site-header .logo-image{width:46px!important;height:46px!important;border-radius:7px!important;background:#fff!important;padding:4px!important}.site-header .logo-title{font-size:15px!important;font-weight:900!important}.site-header .logo-subtitle{font-size:10px!important;opacity:.72!important}.site-header .main-nav{margin-inline:auto!important}.site-header .main-nav>ul{gap:2px!important;background:rgba(4,18,34,.25)!important;border:1px solid rgba(151,202,237,.14)!important;padding:4px!important;border-radius:7px!important}.site-header .main-nav>ul>li>a{min-height:40px!important;padding:0 12px!important;border-radius:5px!important;font-size:12px!important;border:0!important;background:transparent!important}.site-header .main-nav>ul>li>a:hover,.site-header .main-nav>ul>li>a.is-active{background:#fff!important;color:#07365e!important}.site-header .header-actions a,.site-header .header-actions button,.site-header .btn-back-page{min-height:40px!important;height:40px!important;border-radius:6px!important}

.page-brands{background:#f3f7fb!important;color:#10243a!important}.page-brands main{overflow:hidden}.page-brands .brands-redesign-hero{position:relative!important;min-height:500px!important;padding:68px 0 54px!important;background:linear-gradient(90deg,rgba(4,18,34,.99),rgba(6,33,60,.96) 52%,rgba(5,41,73,.82))!important;isolation:isolate;border-bottom:1px solid rgba(83,168,220,.26)!important}.page-brands .brands-redesign-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.26;background-image:linear-gradient(30deg,rgba(73,166,220,.24) 12%,transparent 12.5%,transparent 87%,rgba(73,166,220,.24) 87.5%),linear-gradient(150deg,rgba(73,166,220,.14) 12%,transparent 12.5%,transparent 87%,rgba(73,166,220,.14) 87.5%);background-size:56px 98px}.page-brands .brands-redesign-hero:after{content:"";position:absolute;left:max(3vw,34px);bottom:-5px;width:min(48vw,720px);height:440px;z-index:-1;background:url("/media/home/products/lifan-kpv-150-cc.webp") left 52%/56% auto no-repeat,url("/media/home/products/delta-rx-170-cc.webp") right 62%/52% auto no-repeat;filter:drop-shadow(0 30px 22px rgba(0,0,0,.42))}
.page-brands .discovery-hero-grid{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr)!important;align-items:end!important;gap:48px!important;min-height:378px}.page-brands .discovery-hero-copy{grid-column:2!important;color:#fff!important;max-width:640px!important;margin-inline-start:auto!important}.page-brands .brands-breadcrumb{margin-bottom:20px!important;color:#b6cbe0!important}.page-brands .catalog-eyebrow{color:var(--sm-gold)!important;font-size:13px!important}.page-brands .discovery-hero-copy h1{font-size:clamp(34px,4vw,56px)!important;line-height:1.22!important;letter-spacing:0!important;margin:12px 0 16px!important;color:#fff!important}.page-brands .discovery-hero-copy>p{font-size:15px!important;line-height:2!important;color:#c7d6e5!important}.page-brands .catalog-hero-actions{margin-top:24px!important;gap:10px!important}.page-brands .catalog-hero-actions .btn{min-height:46px!important;border-radius:6px!important}.page-brands .discovery-brand-tags{margin-top:18px!important}.page-brands .discovery-brand-tags a{border-radius:4px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}
.page-brands .discovery-hero-panel{grid-column:1!important;align-self:end!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}.page-brands .brands-panel-label{display:none!important}.page-brands .discovery-stat-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;background:rgba(3,18,33,.72)!important;border:1px solid rgba(138,196,235,.22)!important;padding:8px!important;border-radius:7px!important;backdrop-filter:blur(10px)}.page-brands .discovery-stat-card{min-height:92px!important;padding:14px!important;border:0!important;border-inline-start:1px solid rgba(150,202,236,.15)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-brands .discovery-stat-card:last-child{border-inline-start:0!important}.page-brands .discovery-stat-card span{font-size:10px!important;color:#9fb8ce!important}.page-brands .discovery-stat-card strong{font-size:25px!important;color:#fff!important;margin:5px 0 0!important}.page-brands .discovery-stat-card p{display:none!important}
.page-brands .brands-redesign-section{padding:46px 0 72px!important;background:#f3f7fb!important}.page-brands .brands-toolbar{padding:0 0 16px!important;margin:0 0 20px!important;border:0!important;border-bottom:1px solid #cfdae5!important;background:transparent!important;border-radius:0!important;color:#12283e!important}.page-brands .brand-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.page-brands .brand-showcase-card{display:grid!important;grid-template-columns:190px 1fr!important;min-height:290px!important;overflow:hidden!important;border:1px solid #d3dee9!important;border-radius:7px!important;background:#fff!important;box-shadow:0 14px 34px rgba(22,50,78,.08)!important}.page-brands .brand-showcase-media{min-height:100%!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#071c32,#0a4b7c)!important;position:relative!important}.page-brands .brand-showcase-media:before{content:"";position:absolute;inset:0;background:linear-gradient(30deg,rgba(77,171,225,.14) 12%,transparent 12.5%,transparent 87%,rgba(77,171,225,.14) 87.5%);background-size:34px 60px}.page-brands .brand-showcase-media img{position:relative!important;width:130px!important;height:130px!important;object-fit:contain!important;background:#fff!important;border-radius:7px!important;padding:16px!important;box-shadow:0 12px 24px rgba(0,0,0,.22)!important}.page-brands .brand-showcase-body{padding:24px!important;color:#12283e!important}.page-brands .brand-showcase-heading h2 a{color:#0a2946!important}.page-brands .brand-showcase-heading span,.page-brands .brand-showcase-body>p{color:#657b8e!important}.page-brands .brand-metric-chip{background:#f0f5f9!important;border:1px solid #d9e3ec!important;border-radius:5px!important;padding:10px 12px!important;color:#12283e!important}.page-brands .brand-showcase-actions .btn{min-height:42px!important;border-radius:5px!important}

.site-footer{background:linear-gradient(90deg,transparent 49%,rgba(72,151,207,.055) 49% 50%,transparent 50%),#061629!important;background-size:42px 42px!important;border-top:3px solid #0a639f!important;color:#cfdae6!important}.site-footer>.container{padding-top:34px!important;padding-bottom:0!important}.site-footer .footer-showcase{display:none!important}.site-footer .footer-widgets{display:grid!important;grid-template-columns:1.5fr .7fr .8fr 1fr!important;gap:34px!important;padding:0 0 26px!important;margin:0!important;border:0!important}.site-footer .footer-col{padding:0!important;margin:0!important;background:transparent!important;border:0!important;min-height:0!important}.site-footer .footer-col-brand{display:grid!important;grid-template-columns:62px 1fr!important;column-gap:15px!important;align-content:start!important}.site-footer .footer-logo{grid-row:1/3!important;width:62px!important;height:62px!important;margin:0!important}.site-footer .footer-logo-image{width:62px!important;height:62px!important;border-radius:7px!important;background:#fff!important;padding:6px!important}.site-footer .footer-col-brand p{font-size:12px!important;line-height:1.9!important;margin:0!important;color:#aebfd0!important}.site-footer .footer-col-brand p:nth-of-type(2){display:none!important}.site-footer .footer-col h4{font-size:13px!important;margin:0 0 12px!important;color:#fff!important}.site-footer .footer-col h4:after{display:none!important}.site-footer .footer-col ul{display:grid!important;gap:7px!important;margin:0!important}.site-footer .footer-col li,.site-footer .footer-col a,.site-footer .footer-col span{font-size:11px!important;line-height:1.65!important;color:#aebfd0!important}.site-footer .footer-bottom{min-height:50px!important;padding:13px 0!important;margin:0!important;border-top:1px solid rgba(142,188,222,.15)!important;display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}.site-footer .footer-bottom p,.site-footer .footer-bottom a,.site-footer .designer-credit{font-size:10px!important;margin:0!important;color:#8197aa!important}.site-footer .designer-credit{margin-inline-start:auto!important}
@media(max-width:900px){.site-header .header-main,.site-header .header-main-inner{height:64px!important;min-height:64px!important}.site-header .logo-subtitle{display:none!important}.page-brands .brands-redesign-hero{min-height:650px!important;padding:42px 0 30px!important}.page-brands .discovery-hero-grid{display:flex!important;flex-direction:column!important;gap:250px!important;min-height:0!important}.page-brands .brands-redesign-hero:after{left:4%;right:4%;bottom:105px;width:92%;height:290px;background-size:54% auto,50% auto}.page-brands .discovery-hero-copy h1{font-size:36px!important}.page-brands .discovery-hero-panel{width:100%!important}.page-brands .brand-showcase-grid{grid-template-columns:1fr!important}.site-footer .footer-widgets{grid-template-columns:1.4fr 1fr!important}}
@media(max-width:600px){.page-brands .brands-redesign-hero{min-height:690px!important;padding-top:30px!important}.page-brands .discovery-hero-grid{gap:230px!important}.page-brands .discovery-hero-copy h1{font-size:30px!important}.page-brands .discovery-hero-copy>p{font-size:13px!important}.page-brands .catalog-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.page-brands .catalog-hero-actions .btn{font-size:11px!important;padding:0 8px!important}.page-brands .brand-showcase-card{grid-template-columns:1fr!important}.page-brands .brand-showcase-media{min-height:170px!important}.site-footer .footer-widgets{grid-template-columns:1fr 1fr!important;gap:24px 16px!important}.site-footer .footer-col-brand,.site-footer .footer-col:last-child{grid-column:1/-1!important}.site-footer .footer-bottom{justify-content:center!important;text-align:center!important}.site-footer .footer-bottom-links{display:none!important}.site-footer .designer-credit{margin-inline-start:0!important}}

/* Live redesign v2 layout correction */
@media(min-width:901px){
.page-brands .discovery-hero-grid{grid-template-columns:minmax(440px,1fr) minmax(440px,1fr)!important;grid-template-rows:auto auto!important;align-content:end!important}
.page-brands .discovery-hero-copy{grid-column:1!important;grid-row:1!important;align-self:end!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.page-brands .discovery-hero-panel{grid-column:1!important;grid-row:2!important;width:100%!important;margin-top:20px!important}
.page-brands .brands-redesign-hero:after{left:3vw!important;right:auto!important;bottom:8px!important;width:min(47vw,700px)!important;height:455px!important;background-size:56% auto,52% auto!important}
}
@media(max-width:900px){
.page-brands .discovery-hero-copy{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
}

/* Live redesign v2 mobile correction */
@media(max-width:600px){
.page-brands .brands-redesign-hero .container{padding-inline:16px!important}
.page-brands .discovery-hero-copy{width:100%!important;max-width:100%!important;overflow:visible!important}
.page-brands .discovery-hero-copy h1{width:100%!important;max-width:100%!important;font-size:28px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.page-brands .discovery-hero-copy>p{max-width:100%!important}
.page-brands .ai-chat-toggle{position:fixed!important;left:14px!important;right:auto!important;top:auto!important;bottom:14px!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;z-index:1200!important}
.page-brands .ai-chat-toggle-text{display:none!important}
}