
.wd-cookies-popup{
    position:fixed !important;
    left:18px !important;
    right:18px !important;
    bottom:18px !important;
    z-index:999999 !important;
    max-width:640px !important;
    margin:0 auto !important;
    background:rgba(255,255,255,.97) !important;
    border:1px solid rgba(0,0,0,.08) !important;
    border-radius:24px !important;
    box-shadow:0 18px 50px rgba(0,0,0,.16) !important;
    backdrop-filter:blur(18px) !important;
    -webkit-backdrop-filter:blur(18px) !important;
    overflow:hidden !important;
    padding:0 !important;
    animation:vbzCookieUp .32s ease both !important;
}

.wd-cookies-popup.vbz-cookie-force-hidden,
.cookies-popup.vbz-cookie-force-hidden,
.woodmart-cookies-popup.vbz-cookie-force-hidden{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
}

.wd-cookies-popup.vbz-cookie-hide{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:translateY(18px) scale(.98) !important;
    transition:all .25s ease !important;
}

@keyframes vbzCookieUp{
    from{opacity:0;transform:translateY(20px) scale(.98);}
    to{opacity:1;transform:translateY(0) scale(1);}
}

.wd-cookies-popup .wd-cookies-inner{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    padding:18px 18px 18px 20px !important;
    max-width:none !important;
    width:100% !important;
    box-sizing:border-box !important;
}

.wd-cookies-popup .cookies-info-text{
    position:relative !important;
    color:#1f2937 !important;
    font-size:14px !important;
    line-height:1.42 !important;
    font-weight:400 !important;
    letter-spacing:-.1px !important;
    padding-left:46px !important;
    margin:0 !important;
    max-width:none !important;
    flex:1 !important;
}

.wd-cookies-popup .cookies-info-text::before{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:34px !important;
    height:34px !important;
    border-radius:13px !important;
    background:#ecfdf3 !important;
    border:1px solid rgba(21,180,33,.16) !important;
    box-shadow:0 6px 16px rgba(21,180,33,.08) !important;
}

.wd-cookies-popup .cookies-info-text .vbz-cookie-icon{
    position:absolute !important;
    left:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:34px !important;
    height:34px !important;
    border-radius:13px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#15B421 !important;
    z-index:2 !important;
    pointer-events:none !important;
}

.wd-cookies-popup .cookies-info-text .vbz-cookie-icon svg{
    width:17px !important;
    height:17px !important;
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:1.8 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}

.wd-cookies-popup .cookies-buttons{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin:0 !important;
    flex-shrink:0 !important;
}

.wd-cookies-popup .cookies-accept-btn,
.wd-cookies-popup a.cookies-accept-btn,
.wd-cookies-popup .btn.cookies-accept-btn{
    min-height:44px !important;
    padding:0 22px !important;
    border-radius:999px !important;
    background:#15B421 !important;
    color:#fff !important;
    border:0 !important;
    box-shadow:0 10px 24px rgba(21,180,33,.22) !important;
    font-size:13px !important;
    font-weight:400 !important;
    letter-spacing:-.1px !important;
    text-transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-decoration:none !important;
    transition:all .25s ease !important;
    white-space:nowrap !important;
}

.wd-cookies-popup .cookies-accept-btn:hover,
.wd-cookies-popup a.cookies-accept-btn:hover,
.wd-cookies-popup .btn.cookies-accept-btn:hover{
    background:#11911b !important;
    color:#fff !important;
    transform:translateY(-1px) !important;
    box-shadow:0 14px 30px rgba(21,180,33,.28) !important;
}

.wd-cookies-popup.vbz-cookie-enhanced .cookies-accept-btn::before{
    content:"✓" !important;
    margin-right:7px !important;
    font-weight:400 !important;
}

@media(max-width:768px){
    .wd-cookies-popup{
        left:12px !important;
        right:12px !important;
        bottom:calc(12px + env(safe-area-inset-bottom)) !important;
        max-width:none !important;
        border-radius:22px !important;
    }

    .wd-cookies-popup .wd-cookies-inner{
        padding:15px !important;
        gap:12px !important;
    }

    .wd-cookies-popup .cookies-info-text{
        font-size:12.5px !important;
        line-height:1.32 !important;
        padding-left:42px !important;
    }

    .wd-cookies-popup .cookies-info-text::before,
    .wd-cookies-popup .cookies-info-text .vbz-cookie-icon{
        width:30px !important;
        height:30px !important;
        border-radius:11px !important;
    }

    .wd-cookies-popup .cookies-info-text .vbz-cookie-icon svg{
        width:15px !important;
        height:15px !important;
    }

    .wd-cookies-popup .cookies-accept-btn,
    .wd-cookies-popup a.cookies-accept-btn,
    .wd-cookies-popup .btn.cookies-accept-btn{
        min-height:40px !important;
        padding:0 15px !important;
        font-size:12px !important;
    }
}

@media(max-width:390px){
    .wd-cookies-popup .wd-cookies-inner{
        align-items:flex-start !important;
        flex-direction:column !important;
    }

    .wd-cookies-popup .cookies-buttons{
        width:100% !important;
    }

    .wd-cookies-popup .cookies-accept-btn,
    .wd-cookies-popup a.cookies-accept-btn,
    .wd-cookies-popup .btn.cookies-accept-btn{
        width:100% !important;
    }
}
