/* Minification failed. Returning unminified contents.
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,28): run-time error CSS1039: Token not allowed after unary operator: '-color-accent'
(80,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(87,19): run-time error CSS1039: Token not allowed after unary operator: '-z-skip-to-content'
 */
html[data-contrast-level="AAA"]
{
    --color-main: #C8E1F6;
    --color-base: #48575F;
    --color-surface: #2C3E59;
    --color-primary: #264D73;
    --color-accent: #783B0E;
    --color-hl-new: #264D73;
    --color-hl-sale: #A02A15;
    --color-hl-outlet: #803900;
}

html[data-colorblind="Protanopia"]
{
    --color-accent: #6C6B0E;
    --color-hl-sale: #76741C;
    --color-hl-outlet: #6E6D0F;
}

html[data-contrast-level="AAA"][data-colorblind="Protanopia"]
{
    --color-accent: #474741;
    --color-hl-best: #464672;
    --color-hl-sale: #535214;
    --color-hl-outlet: #48472E;
}

html[data-colorblind="Deuteranopia"]
{
    --color-accent: #747B11;
    --color-hl-sale: #687118;
    --color-hl-outlet: #757B14;
}

html[data-contrast-level="AAA"][data-colorblind="Deuteranopia"]
{
    --color-accent: #4E512C;
    --color-hl-best: #484A6C;
    --color-hl-sale: #525126;
    --color-hl-outlet: #4E512C;
}

html[data-contrast-level="AAA"][data-colorblind="Tritanopia"]
{
    --color-primary: #3A4948;
    --color-hl-new: #3A4948;
    --color-hl-best: #3D5F56;
}

@media (prefers-reduced-motion: reduce)
{
    *
    {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
    }
}

*:focus,
.nxt-focus-next:focus-visible + *
{
    outline: 5px auto black !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}

a:focus
{
    outline-offset: 2px;
}

#skip-to-content
{
    position: fixed;
    top: .5em;
    left: .5em;
    padding: 1em .5em;
    background-color: var(--color-accent);
    color: var(--color-white);
    text-decoration: none;
    z-index: -1;
}

#skip-to-content:focus
{
    z-index: var(--z-skip-to-content)
}
