.headerCartHeading,.headerCartSummary,.headerCartDiscover { display:none; }
@media(min-width:801px) {
    #cart-dropdown {
        width:400px;
        color:var(--vernissage-white-text);
        background:#141414;
        border:1px solid #ffffff29;
        border-radius:3px;
        box-shadow:0 3px 8px #0004,0 20px 48px #0006;
    }
    #cart-dropdown.is-floating::before,#cart-dropdown.is-floating::after { display:none; }
    #cart-dropdown .navUser-cartDropdown-panel {
        scrollbar-width:thin;
        scrollbar-color:#ffffff60 transparent;
    }
    #cart-dropdown .previewCartWrapper::before { display:none; }
    #cart-dropdown .headerCartHeading {
        display:block;
        padding:24px 26px 20px;
        border-bottom:1px solid #ffffff1f;
        background:linear-gradient(120deg,#ffffff06,transparent 70%);
    }
    #cart-dropdown .headerCartHeading h2 {
        margin:0;
        font:400 24px/1.15 var(--vernissage-font-brand);
        letter-spacing:0;
        color:var(--vernissage-white-text);
        text-transform:none;
    }
    #cart-dropdown .previewCartList { padding:0 26px; }
    #cart-dropdown .previewCartList::before { display:none; }
    #cart-dropdown .previewCartItem {
        grid-template-columns:76px minmax(0,1fr);
        gap:22px;
        padding:20px 0;
        min-height:132px;
    }
    #cart-dropdown .previewCartItem + .previewCartItem { border-top:1px solid #ffffff18; }
    #cart-dropdown .previewCartItem-image { width:76px; padding:0; overflow:visible; }
    #cart-dropdown .previewCartItem-image img {
        width:auto;
        max-width:76px;
        max-height:110px;
        transform:none;
        filter:drop-shadow(0 6px 5px #0003);
    }
    #cart-dropdown .previewCartItem-content { min-width:0; padding:0; text-align:left; }
    #cart-dropdown .previewCartItem-name {
        margin:0 0 9px;
        font:400 19px/1.2 var(--vernissage-font-brand);
        text-align:left;
        letter-spacing:0;
    }
    #cart-dropdown .previewCartItem-name a { color:var(--vernissage-white-text); }
    #cart-dropdown .previewCartItem-name a:hover { color:var(--vernissage-white-text); text-decoration:underline; text-underline-offset:4px; }
    #cart-dropdown .previewCartItem-options {
        display:flex;
        flex-wrap:wrap;
        gap:2px 12px;
        margin:0 0 9px;
        color:#bdbdb8;
        font:400 13px/1.5 "Bricolage Grotesque",sans-serif;
        text-align:left;
    }
    #cart-dropdown .previewCartItem-price {
        color:var(--vernissage-white-text);
        font:500 15px/1.4 "Bricolage Grotesque",sans-serif;
        text-align:left;
        font-variant-numeric:tabular-nums;
    }
    #cart-dropdown .previewCartAction { padding:20px 26px 24px; gap:10px; border-top:1px solid #ffffff29; }
    #cart-dropdown .headerCartSummary {
        display:flex;
        align-items:baseline;
        justify-content:space-between;
        gap:16px;
        margin-bottom:9px;
        color:#bdbdb8;
        font:400 14px/1.5 "Bricolage Grotesque",sans-serif;
    }
    #cart-dropdown .headerCartSummary strong { color:var(--vernissage-white-text); font-size:21px; font-weight:500; font-variant-numeric:tabular-nums; }
    #cart-dropdown .previewCartAction .button {
        min-height:44px;
        border-radius:2px;
        font:500 14px/1.4 "Bricolage Grotesque",sans-serif;
        letter-spacing:0;
        text-transform:none;
        padding:12px 16px;
    }
    #cart-dropdown .previewCartAction .button--primary {
        background:linear-gradient(#101010,#101010) padding-box,linear-gradient(135deg,#104b7b,#ee2229 34%,#ac8844 67%,#f1b418) border-box !important;
        border:1px solid transparent !important;
        color:var(--vernissage-white-text) !important;
    }
    #cart-dropdown .previewCartAction .button--primary:hover,
    #cart-dropdown .previewCartAction .button--primary:focus-visible {
        background:linear-gradient(135deg,#104b7b,#ee2229 34%,#ac8844 67%,#f1b418) border-box !important;
    }
    #cart-dropdown .previewCartAction .button--action { border:0 !important; color:#bdbdb8 !important; }
    #cart-dropdown .previewCartAction .button--action:hover { color:var(--vernissage-white-text) !important; text-decoration:underline; text-underline-offset:4px; }
    #cart-dropdown .previewCart-emptyBody { padding:28px 26px; font:400 15px/1.6 "Bricolage Grotesque",sans-serif; text-align:left; }
    #cart-dropdown .headerCartDiscover { display:block; width:fit-content; margin-top:18px; color:var(--vernissage-white-text); text-decoration:underline; text-underline-offset:5px; }
    #cart-dropdown :is(a,button):focus-visible { outline:1px solid var(--vernissage-white-text); outline-offset:4px; }
}
