:root {
    --adk-red: #ff2b2b;
    --adk-red-2: #8f2323;
    --adk-green: #00cfc4;
    --adkel-coral: #ff765c;
    --adkel-cream: #f5c3a4;
    --adkel-mint: #b9d6ad;
    --adkel-burgundy: #8f2323;
}

.adk-logo__mark {
    width: 68px;
    height: 59px;
    flex: 0 0 68px;
    border-radius: 0;
}

.adk-logo__image {
    width: 68px !important;
    height: 59px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 8px 18px rgba(255, 43, 43, .16));
}

.adk-button,
.button,
button[type="submit"],
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-color: #ff2b2b !important;
    background: linear-gradient(135deg, #ff3b31 0%, #d32122 58%, #8f2323 100%) !important;
    box-shadow: 0 11px 32px rgba(255, 43, 43, .22) !important;
}

.adk-button:hover,
.button:hover,
button[type="submit"]:hover,
.woocommerce a.button:hover {
    box-shadow: 0 15px 38px rgba(255, 43, 43, .29) !important;
}

.adk-button--ghost,
.adk-button--glass {
    border-color: rgba(245, 195, 164, .24) !important;
    background: rgba(15, 17, 20, .68) !important;
    box-shadow: none !important;
}

.adk-eyebrow,
.adk-hero__kicker {
    color: #ff927d;
}

.adk-hero--premium h1 span {
    background: linear-gradient(90deg, #ff3b31 0%, #ff765c 48%, #d32122 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.adk-dot,
.adk-live-dot {
    background: #00cfc4;
    box-shadow: 0 0 13px rgba(0, 207, 196, .72);
}

.adk-hero__facts i,
.adk-hero__trust i {
    border-color: rgba(0, 207, 196, .36);
    background: rgba(0, 207, 196, .10);
    color: #16e3d6;
}

.adk-hero__fog {
    background: radial-gradient(at 72% 72%, rgba(255, 43, 43, .12), transparent 28%),
                radial-gradient(at 82% 30%, rgba(0, 207, 196, .055), transparent 24%),
                linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, .024) 51%, transparent 64%);
}

.adk-hero__light {
    background: linear-gradient(108deg, transparent 34%, rgba(255, 43, 43, .025) 43%, rgba(255, 118, 92, .22) 49%, rgba(211, 33, 34, .04) 55%, transparent 64%);
}

.adk-quick-card,
.adk-final-cta__panel,
.adk-vin-banner {
    border-color: rgba(255, 118, 92, .28);
}

.adk-final-cta__panel {
    background: radial-gradient(circle at 88% 10%, rgba(255, 43, 43, .25), transparent 38%),
                radial-gradient(circle at 76% 88%, rgba(0, 207, 196, .07), transparent 30%),
                linear-gradient(135deg, #241618, #111318 70%);
}

.adk-vin-banner {
    background: radial-gradient(circle at 80% 30%, rgba(255, 43, 43, .24), transparent 44%),
                radial-gradient(circle at 94% 84%, rgba(0, 207, 196, .07), transparent 28%),
                linear-gradient(145deg, #20171a, #111318);
}

.adk-field input:focus,
.adk-field textarea:focus,
.adkg-filtered-form .adk-field select:focus {
    border-color: #00cfc4 !important;
    box-shadow: 0 0 0 3px rgba(0, 207, 196, .12) !important;
}

.adkg-supported {
    border-color: rgba(255, 118, 92, .36) !important;
    background: linear-gradient(135deg, rgba(255, 43, 43, .10), rgba(143, 35, 35, .08)) !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: 2px solid #00cfc4;
    outline-offset: 3px;
}

@media (max-width: 560px) {
    .adk-logo__mark {
        width: 54px;
        height: 47px;
        flex-basis: 54px;
    }

    .adk-logo__image {
        width: 54px !important;
        height: 47px !important;
    }
}
