/*
   Got Hot Wheels reference match v102.
   Final visual layer for the provided homepage mockup.
*/
:root {
    --ghw-v102-red: #ed111c;
    --ghw-v102-red-dark: #990008;
    --ghw-v102-gold: #ffb000;
    --ghw-v102-orange: #ff6a00;
    --ghw-v102-green: #00e676;
    --ghw-v102-ink: #020202;
    --ghw-v102-panel: #0a0d11;
    --ghw-v102-line: rgba(255, 255, 255, .16);
    --ghw-v102-display: Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", sans-serif;
    --ghw-v102-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

html,
body.ghwV5-body {
    background: #020202 !important;
    color: #fff !important;
    font-family: var(--ghw-v102-body) !important;
    overflow-x: hidden !important;
}

body.ghwV5-body {
    background:
        radial-gradient(circle at 50% 44rem, rgba(150, 0, 0, .34), transparent 34rem),
        linear-gradient(180deg, #020202 0%, #070707 100%) !important;
}

.ghw100-page-helper,
.ghw100-help-fab,
.ghw73-help-section,
.ghw73-wrap {
    display: none !important;
}

html body .ghw100-page-helper,
html body .ghw100-help-fab,
html body .ghw100-page-helper *,
html body .ghw73-help-section,
html body .ghw73-wrap {
    display: none !important;
    visibility: hidden !important;
}

.ghwV5-wrap,
.ghw-wrap {
    width: min(100% - 56px, 1460px) !important;
    max-width: 1460px !important;
    margin-inline: auto !important;
}

.ghwV5-topbar {
    min-height: 39px !important;
    background: #020202 !important;
    border-bottom: 1px solid rgba(237, 17, 28, .72) !important;
    color: #fff !important;
    font-size: 13px !important;
}

.ghwV5-topbarInner {
    min-height: 39px !important;
    align-items: center !important;
}

.ghwV5-secure,
.ghwV5-topLinks a {
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #fff !important;
}

.ghwV5-header {
    background:
        linear-gradient(180deg, rgba(0, 0, 0, .98), rgba(0, 0, 0, .94)),
        url("/images/ghw-textures/ghw-carbon-texture.png") center / 360px auto !important;
    border-bottom: 4px solid var(--ghw-v102-gold) !important;
    box-shadow: 0 0 0 1px rgba(237, 17, 28, .8), 0 0 28px rgba(255, 106, 0, .34) !important;
}

.ghwV5-headerInner {
    min-height: 112px !important;
    gap: 26px !important;
}

.ghwV5-logo img {
    width: clamp(210px, 19vw, 330px) !important;
    max-height: 94px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 0 8px rgba(255, 176, 0, .32)) drop-shadow(0 0 15px rgba(237, 17, 28, .30)) !important;
}

.ghwV5-menuPanel {
    gap: 22px !important;
}

.ghwV5-mainNav {
    gap: clamp(12px, 1.35vw, 22px) !important;
}

.ghwV5-mainNav a {
    padding: 0 !important;
    min-height: 26px !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-family: var(--ghw-v102-display) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    color: #fff !important;
}

.ghwV5-live,
.ghw-live {
    background: var(--ghw-v102-red) !important;
    color: #fff !important;
    border-radius: 2px !important;
    box-shadow: 0 0 10px rgba(237, 17, 28, .62) !important;
}

.ghwV5-search {
    width: clamp(220px, 18vw, 320px) !important;
    height: 48px !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255, 255, 255, .22) !important;
    background: #05070a !important;
}

.ghwV5-search input {
    height: 46px !important;
    color: #dce7f5 !important;
    font-size: 14px !important;
}

.ghwV5-login,
.ghwV5-register {
    min-height: 48px !important;
    border-radius: 6px !important;
    font-family: var(--ghw-v102-display) !important;
    font-size: 16px !important;
}

.ghwV5-register {
    background: linear-gradient(180deg, #ff303a, #c8000b) !important;
    box-shadow: 0 0 24px rgba(237, 17, 28, .58) !important;
}

.ghw-ref-hero,
.ghw-hero-fixed {
    min-height: clamp(430px, 35vw, 610px) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -2px 0 rgba(237, 17, 28, .72) !important;
    background:
        linear-gradient(90deg, rgba(0, 0, 0, .90) 0%, rgba(0, 0, 0, .72) 27%, rgba(0, 0, 0, .18) 52%, rgba(0, 0, 0, .10) 100%),
        url("/images/ghw/hero-banner-fixed.jpg") center center / cover no-repeat !important;
}

.ghw-hero-fixed-bg {
    display: none !important;
}

.ghw-hero-fixed-inner {
    min-height: clamp(430px, 35vw, 610px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

.ghw-hero-copy {
    max-width: min(520px, 43vw) !important;
    padding: 34px 0 34px 6px !important;
    margin: 0 !important;
}

.ghw-hero-copy h1 {
    margin: 0 0 18px !important;
    font-family: var(--ghw-v102-display) !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    letter-spacing: .02em !important;
    line-height: .91 !important;
    text-shadow: 4px 4px 0 #000, 0 0 28px rgba(255, 176, 0, .22) !important;
}

.ghw-hero-copy h1 span,
.ghw-hero-copy h1 strong {
    display: block !important;
}

.ghw-hero-copy h1 span {
    color: #fff !important;
    font-size: clamp(48px, 5.15vw, 82px) !important;
}

.ghw-hero-copy h1 strong {
    color: var(--ghw-v102-gold) !important;
    font-size: clamp(58px, 6vw, 96px) !important;
    background: linear-gradient(180deg, #ffe84a 0%, #ff9f00 45%, #ff4200 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.ghw-hero-copy p {
    max-width: 430px !important;
    margin: 0 0 28px !important;
    color: #fff !important;
    font-size: clamp(17px, 1.35vw, 22px) !important;
    line-height: 1.28 !important;
    text-shadow: 0 2px 8px #000 !important;
}

.ghw-hero-buttons {
    display: flex !important;
    gap: 22px !important;
    align-items: center !important;
    margin-bottom: 24px !important;
}

.ghw-btn,
.ghw-place-bid {
    border-radius: 7px !important;
    font-family: var(--ghw-v102-display) !important;
    text-transform: uppercase !important;
    letter-spacing: .035em !important;
}

.ghw-hero-buttons .ghw-btn {
    min-width: 205px !important;
    min-height: 58px !important;
    padding: 0 24px !important;
    font-size: 20px !important;
}

.ghw-primary {
    background: linear-gradient(180deg, #ff2631, #d9000b) !important;
    border-color: #ff2631 !important;
    box-shadow: 0 0 24px rgba(237, 17, 28, .52) !important;
}

.ghw-secondary {
    background: rgba(0, 0, 0, .62) !important;
    border: 2px solid var(--ghw-v102-gold) !important;
    color: #fff !important;
}

.ghw-rating {
    display: grid !important;
    grid-template-columns: auto auto !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 3px 10px !important;
}

.ghw-stars {
    padding: 2px 7px !important;
    background: #00b67a !important;
    color: #fff !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

.ghw-rating span {
    color: #fff !important;
    font-size: 14px !important;
}

.ghw-rating small {
    grid-column: 1 / -1 !important;
    color: rgba(255, 255, 255, .78) !important;
    font-size: 13px !important;
}

.ghw-trust-row {
    background: linear-gradient(180deg, #13181d, #0a0d10) !important;
    border-top: 1px solid rgba(255, 176, 0, .34) !important;
    border-bottom: 1px solid rgba(237, 17, 28, .52) !important;
}

.ghw-trust-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 0 !important;
}

.ghw-trust-grid article {
    min-height: 96px !important;
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
    padding: 20px 30px !important;
    border: 0 !important;
    border-right: 1px solid rgba(255, 255, 255, .28) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ghw-trust-grid article:last-child {
    border-right: 0 !important;
}

.ghw-trust-icon,
.ghw-how-icon {
    color: var(--ghw-v102-gold) !important;
    filter: drop-shadow(0 0 12px rgba(255, 176, 0, .44)) !important;
}

.ghw-trust-grid h3 {
    margin: 0 0 4px !important;
    font-family: var(--ghw-v102-display) !important;
    font-size: 19px !important;
    line-height: 1 !important;
    color: #fff !important;
}

.ghw-trust-grid p {
    margin: 0 !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

.ghw-category-section,
.ghw62-categories-panel {
    padding: 32px 0 26px !important;
    background:
        radial-gradient(circle at 50% 0, rgba(237, 17, 28, .18), transparent 24rem),
        url("/images/ghw-textures/ghw-dark-grunge-texture.png") center / 400px auto,
        #020202 !important;
    border: 0 !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .10) !important;
}

html body #categories::before,
html body #categories::after,
html body:has(.ghw-ref-hero) #categories::before,
html body:has(.ghw-ref-hero) #categories::after,
html body.ghw62-home #categories::before,
html body.ghw62-home #categories::after,
html body .ghw-category-section::before,
html body .ghw-category-section::after,
html body.ghw37-home .ghw37-cats-band::before,
html body.ghw37-home .ghw37-cats-band::after,
html body .ghw62-categories-panel::before,
html body .ghw62-categories-panel::after,
html body .ghw50-categories-panel::before,
html body .ghw50-categories-panel::after,
html body .ghw49-categories-panel::before,
html body .ghw49-categories-panel::after,
html body .ghw20-home-categories-panel::before,
html body .ghw20-home-categories-panel::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
}

html body.ghw37-home .ghw37-cats-band,
html body.ghw62-home #categories.ghw62-categories-panel,
html body #categories.ghw-v102-categories-clean {
    background:
        radial-gradient(circle at 50% 0, rgba(237, 17, 28, .18), transparent 24rem),
        url("/images/ghw-textures/ghw-dark-grunge-texture.png") center / 400px auto,
        #020202 !important;
    background-image:
        radial-gradient(circle at 50% 0, rgba(237, 17, 28, .18), transparent 24rem),
        url("/images/ghw-textures/ghw-dark-grunge-texture.png") !important;
    background-position: center center !important;
    background-repeat: repeat !important;
    background-size: auto, 400px auto !important;
}

.ghw-category-section > .ghw-wrap,
.ghw-auction-section > .ghw-wrap,
.ghw-how-section > .ghw-wrap {
    width: min(100% - 56px, 1460px) !important;
    max-width: 1460px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ghw-section-heading-lines {
    margin: 0 auto 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 48px !important;
}

.ghw-section-heading-lines span {
    width: 175px !important;
    height: 3px !important;
    background: linear-gradient(90deg, transparent, var(--ghw-v102-red), var(--ghw-v102-gold)) !important;
}

.ghw-section-heading-lines span:last-child {
    background: linear-gradient(90deg, var(--ghw-v102-gold), var(--ghw-v102-red), transparent) !important;
}

.ghw-section-heading-lines h2,
.ghw-auction-heading h2,
.ghw-how-section h2 {
    font-family: var(--ghw-v102-display) !important;
    font-style: italic !important;
    letter-spacing: .07em !important;
    color: #fff !important;
    text-transform: uppercase !important;
}

.ghw-category-list,
.ghw62-category-list {
    display: grid !important;
    grid-template-columns: repeat(9, minmax(88px, 1fr)) !important;
    gap: 22px !important;
    align-items: start !important;
    justify-items: center !important;
    padding: 0 !important;
    background: transparent !important;
}

.ghw-category {
    width: 100% !important;
    min-width: 0 !important;
    display: grid !important;
    justify-items: center !important;
    gap: 12px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.ghw-circle {
    width: clamp(90px, 8.2vw, 132px) !important;
    aspect-ratio: 1 !important;
    border-radius: 50% !important;
    padding: 7px !important;
    border: 2px solid var(--ghw-v102-gold) !important;
    background: radial-gradient(circle, rgba(255, 176, 0, .12), rgba(0, 0, 0, .86)) !important;
    box-shadow: 0 0 18px rgba(255, 176, 0, .24), inset 0 0 16px rgba(0, 0, 0, .68) !important;
}

.ghw-red-ring .ghw-circle {
    border-color: var(--ghw-v102-red) !important;
    box-shadow: 0 0 18px rgba(237, 17, 28, .26), inset 0 0 16px rgba(0, 0, 0, .68) !important;
}

.ghw-circle img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    border: 0 !important;
}

.ghw-category strong {
    max-width: 118px !important;
    min-height: 34px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    padding: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font-family: var(--ghw-v102-display) !important;
    font-size: 16px !important;
    line-height: .98 !important;
    letter-spacing: .02em !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: 2px 2px 0 #000 !important;
}

.ghw-auction-section {
    padding: 30px 0 36px !important;
    background:
        radial-gradient(circle at 45% 42%, rgba(160, 0, 0, .42), transparent 33rem),
        url("/images/ghw-textures/ghw-carbon-texture.png") center / 420px auto,
        #050505 !important;
}

.ghw-auction-heading {
    margin-bottom: 22px !important;
}

.ghw-auction-heading h2 {
    font-size: clamp(27px, 2.2vw, 38px) !important;
}

.ghw-auction-heading h2 span {
    width: 22px !important;
    height: 22px !important;
    background: var(--ghw-v102-red) !important;
    box-shadow: 0 0 16px rgba(237, 17, 28, .82) !important;
}

.ghw-auction-heading a {
    color: #fff !important;
    font-family: var(--ghw-v102-display) !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}

.ghw-home-auction-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
}

.ghw-auction-card {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    border-radius: 6px !important;
    border: 1px solid rgba(255, 255, 255, .26) !important;
    background: linear-gradient(180deg, #15191e, #080a0d) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05), 0 18px 36px rgba(0, 0, 0, .44) !important;
    overflow: hidden !important;
}

.ghw-auction-image {
    height: clamp(145px, 12vw, 200px) !important;
    margin: 10px 10px 0 !important;
    border-radius: 4px !important;
    background: #050505 !important;
    overflow: hidden !important;
}

.ghw-auction-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 4px !important;
    border: 0 !important;
}

.ghw-auction-body {
    padding: 13px 12px 12px !important;
}

.ghw-auction-body h3 {
    min-height: 58px !important;
    margin: 0 0 11px !important;
    font-family: var(--ghw-v102-body) !important;
    font-style: normal !important;
    font-size: 13px !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-shadow: none !important;
}

.ghw-auction-body h3 a,
.ghw-auction-body p {
    color: #fff !important;
}

.ghw-auction-body p {
    min-height: 20px !important;
    margin: 0 0 13px !important;
    font-size: 12px !important;
}

.ghw-verified {
    color: #2196ff !important;
}

.ghw-meta {
    margin: 0 0 13px !important;
    align-items: end !important;
}

.ghw-meta small {
    color: #b7c1cc !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
}

.ghw-price {
    color: var(--ghw-v102-green) !important;
    font-size: 20px !important;
    font-weight: 1000 !important;
}

.ghw-meta strong {
    color: #dfe6ef !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
}

.ghw-timer {
    min-height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 12px !important;
    color: var(--ghw-v102-red) !important;
    font-size: 16px !important;
    font-weight: 1000 !important;
    text-shadow: 0 0 12px rgba(237, 17, 28, .35) !important;
}

.ghw-place-bid {
    min-height: 44px !important;
    width: 100% !important;
    background: linear-gradient(180deg, #ff232d, #d7000b) !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: 0 0 20px rgba(237, 17, 28, .32) !important;
    font-size: 15px !important;
}

.ghw-how-section {
    padding: 40px 0 48px !important;
    background:
        radial-gradient(circle at 50% 15%, rgba(255, 176, 0, .12), transparent 25rem),
        linear-gradient(180deg, #c9000b, #8e0007) !important;
    border-top: 1px solid rgba(255, 176, 0, .35) !important;
    border-bottom: 1px solid rgba(237, 17, 28, .8) !important;
}

.ghw-how-section h2 {
    margin: 0 0 36px !important;
    text-align: center !important;
    font-size: clamp(30px, 2.8vw, 46px) !important;
    color: #fff !important;
}

.ghw-gold {
    color: var(--ghw-v102-gold) !important;
}

.ghw-how-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 34px !important;
}

.ghw-how-grid article {
    min-height: 165px !important;
    padding: 45px 22px 22px !important;
    border-radius: 8px !important;
    border: 2px solid var(--ghw-v102-orange) !important;
    background: linear-gradient(135deg, rgba(0, 0, 0, .82), rgba(25, 11, 8, .88)) !important;
    box-shadow: inset 0 0 24px rgba(255, 106, 0, .08) !important;
    overflow: visible !important;
}

.ghw-how-icon {
    position: absolute !important;
    top: -34px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 78px !important;
    height: 78px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    border: 2px solid var(--ghw-v102-gold) !important;
    background: #050505 !important;
    font-size: 34px !important;
}

.ghw-how-grid article b {
    width: 24px !important;
    height: 24px !important;
    display: inline-grid !important;
    place-items: center !important;
    margin-right: 8px !important;
    border-radius: 50% !important;
    background: var(--ghw-v102-gold) !important;
    color: #000 !important;
}

.ghw-how-grid article h3 {
    display: inline !important;
    font-family: var(--ghw-v102-display) !important;
    color: #fff !important;
    font-size: 17px !important;
    letter-spacing: .04em !important;
}

.ghw-how-grid article p {
    margin: 12px 0 0 36px !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
}

.ghw-how-grid article em {
    color: var(--ghw-v102-gold) !important;
    font-style: normal !important;
    font-weight: 1000 !important;
}

.ghwV5-footer {
    padding-top: 34px !important;
    background:
        radial-gradient(circle at 85% 20%, rgba(124, 0, 0, .30), transparent 24rem),
        #020202 !important;
    border-top: 1px solid rgba(255, 176, 0, .28) !important;
}

.ghwV5-footerGrid {
    gap: 42px !important;
    align-items: start !important;
}

.ghwV5-footer h4 {
    font-family: var(--ghw-v102-display) !important;
    color: #fff !important;
    font-size: 20px !important;
    letter-spacing: .04em !important;
}

.ghwV5-footer a,
.ghwV5-footer p {
    color: #fff !important;
}

.ghwV5-footerBrand img {
    width: 230px !important;
    max-width: 100% !important;
}

.ghwV5-newsletter input {
    border-radius: 5px !important;
}

.ghwV5-newsletter button {
    border-radius: 5px !important;
    background: linear-gradient(180deg, #ff232d, #d7000b) !important;
}

.ghwV5-footerBottom {
    color: #fff !important;
    border-top: 1px solid rgba(255, 255, 255, .14) !important;
}

@media (max-width: 1180px) {
    .ghwV5-headerInner {
        min-height: auto !important;
        padding-block: 14px !important;
    }

    .ghw-home-auction-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .ghw-category-list,
    .ghw62-category-list {
        grid-template-columns: repeat(5, minmax(92px, 1fr)) !important;
    }
}

@media (max-width: 760px) {
    html,
    body {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    .ghwV5-wrap,
    .ghw-wrap {
        width: min(100% - 28px, 1460px) !important;
    }

    .ghw-ref-hero,
    .ghw-hero-fixed,
    .ghw-hero-fixed-inner {
        min-height: 520px !important;
    }

    .ghw-ref-hero,
    .ghw-hero-fixed {
        background:
            linear-gradient(180deg, rgba(0, 0, 0, .88), rgba(0, 0, 0, .60) 52%, rgba(0, 0, 0, .22)),
            url("/images/ghw/hero-banner-fixed.jpg") 62% center / cover no-repeat !important;
    }

    .ghw-hero-copy {
        max-width: 92vw !important;
        padding-top: 24px !important;
    }

    .ghw-hero-copy p {
        max-width: 310px !important;
        font-size: 13px !important;
        line-height: 1.32 !important;
    }

    .ghw-hero-copy h1 span {
        font-size: clamp(34px, 9.4vw, 46px) !important;
    }

    .ghw-hero-copy h1 strong {
        font-size: clamp(44px, 12.8vw, 58px) !important;
    }

    .ghw-hero-buttons {
        flex-direction: column !important;
        align-items: stretch !important;
        max-width: 330px !important;
    }

    .ghw-trust-grid,
    .ghw-how-grid {
        grid-template-columns: 1fr !important;
    }

    .ghw-trust-grid article {
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
    }

    .ghw-category-list,
    .ghw62-category-list {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .ghw-category,
    .ghw62-category {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .ghw-circle,
    .ghw62-category-circle {
        width: 118px !important;
        height: 118px !important;
    }

    .ghw-category strong,
    .ghw62-category-label {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        padding-inline: 4px !important;
        font-size: 13px !important;
        line-height: 1.05 !important;
        overflow-wrap: anywhere !important;
    }

    .ghw-section-heading-lines {
        gap: 16px !important;
    }

    .ghw-section-heading-lines span {
        width: 64px !important;
    }

    .ghw-home-auction-grid {
        grid-template-columns: 1fr !important;
    }

    .ghw-auction-image {
        height: 240px !important;
    }
}
