/* Minification failed. Returning unminified contents.
(76,30): run-time error CSS1030: Expected identifier, found '.'
(76,91): run-time error CSS1031: Expected selector, found ')'
(76,91): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* Loaded last so keyboard focus remains visible across shared and brand styles. */
a[href]:focus-visible,
button:focus-visible,
input:not([type="hidden"]):focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[role="button"]:focus-visible,
[role="link"]:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible {
    outline: 2px solid #005fcc !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 0 2px #fff !important;
}

a[href]:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:not([type="hidden"]):focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
summary:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible),
[role="link"]:focus:not(:focus-visible),
[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}

#rx-green-button a:focus-visible,
#rx-puff a:focus-visible {
    outline-offset: 4px !important;
    box-shadow: 0 0 0 2px #fff !important;
}

.skip-to-main-content-button:focus-visible {
    outline: 2px solid #000 !important;
    outline-offset: 2px !important;
    box-shadow: none !important;
    color: #000;
    border-radius: 2px;
}

.skip-to-main-content-button-alt:focus-visible,
.white-skip-button:focus-visible {
    outline: 2px solid #fff !important;
    outline-offset: 2px !important;
    box-shadow: none !important;
    color: #fff;
    border-radius: 2px;
}

@media (min-width: 1200px) {
    .btn-success-checkout#cart-header-to-checkout:focus-visible,
    .btn-success-cart#toggle-cart-details-container:focus-visible {
        outline: none !important;
        outline-offset: 0 !important;
        border-radius: 3px;
    }

    .btn-success-checkout#cart-header-to-checkout:focus-visible {
        color: #2f2423 !important;
        background-color: #faf6f1 !important;
        border-color: #faf6f1 !important;
        border-width: 2px !important;
        border-style: solid !important;
        box-shadow: inset 0 0 0 2px #005fcc !important;
    }

    .btn-success-cart#toggle-cart-details-container:focus-visible {
        background-color: #faf6f1 !important;
        border-color: #faf6f1 !important;
        color: #000 !important;
        box-shadow: inset 0 0 0 2px #005fcc !important;
    }

    #toggle-cart-details:has(.btn-success-cart#toggle-cart-details-container:focus-visible) #cart-quantity-full,
    #toggle-cart-details:has(.btn-success-cart#toggle-cart-details-container:focus-visible) #cart-quantity-full strong,
    #toggle-cart-details:has(.btn-success-cart#toggle-cart-details-container:focus-visible) #cart-quantity-full span,
    #toggle-cart-details:has(.btn-success-cart#toggle-cart-details-container:focus-visible) #cart-header-total-quantity,
    #toggle-cart-details:has(.btn-success-cart#toggle-cart-details-container:focus-visible) #cart-header-item-string,
    #toggle-cart-details:has(.btn-success-cart#toggle-cart-details-container:focus-visible) #cart-header-sum-total {
        color: #000 !important;
    }

    .btn-success-cart#toggle-cart-details-container:focus-visible #toggle-cart-details-icon {
        background-image: url('/content/images/6/Varukorg_Svart_48px.svg') !important;
    }
}

