body #cookies,body #cookies-setting {
  --cookie-bg:#e5f4ef;
  --cookie-ink:#1f3534;
  --cookie-muted:#4d6865;
  --cookie-border:#89bdb1;
  --cookie-button:#117660;
  --cookie-button-text:#fff;
  --cookie-hover:#0c5949;
  --cookie-link:#117660;
  --cookie-accent:#169b82;
  --cookie-focus:#169b8233;
}
body #cookies .cookies-content {background:var(--cookie-bg);color:var(--cookie-ink);border:1px solid var(--cookie-border);border-top:4px solid var(--cookie-accent);box-shadow:0 -8px 32px #20484438}
body #cookies .cookies-content .title,body #cookies-setting .content .title {color:var(--cookie-ink)}
body #cookies .cookies-content .text,body #cookies-setting .settings {color:var(--cookie-muted)}
body #cookies .cookies-content a,body #cookies-setting .content a {color:var(--cookie-link);text-decoration:underline;text-underline-offset:3px}
body #cookies .btn,body #cookies-setting .buttons .btn {background:var(--cookie-button)!important;border-color:var(--cookie-border)!important;color:var(--cookie-button-text)!important;box-shadow:none}
body #cookies .btn:hover,body #cookies-setting .buttons .btn:hover {background:var(--cookie-hover)!important;border-color:var(--cookie-accent)!important;color:var(--cookie-button-text)!important;opacity:1}
body #cookies .btn-light,body #cookies-setting .buttons .btn-light {background:#fff!important;border-color:var(--cookie-border)!important;color:var(--cookie-link)!important}
body #cookies .btn-light:hover,body #cookies-setting .buttons .btn-light:hover {background:var(--cookie-bg)!important;color:var(--cookie-link)!important}
body #cookies .btn:focus-visible,body #cookies-setting .btn:focus-visible,body #cookies .cookies-content a:focus-visible,body #cookies-setting .content a:focus-visible {outline:2px solid var(--cookie-accent);outline-offset:3px}
body #cookies-setting {background:#20484480;z-index:10000}
body #cookies-setting .content {background:#fff;color:var(--cookie-ink);border:1px solid var(--cookie-border);box-shadow:0 16px 50px #20484418}
body #cookies-setting .content .title,body #cookies-setting .content .buttons {border-color:var(--cookie-border)}
body #cookies-setting .cookies-setting-tabs .tab {background:var(--cookie-bg)}
body #cookies-setting .content .close {color:var(--cookie-link)}
body #cookies-setting .content .close:hover {background:var(--cookie-bg);color:var(--cookie-ink)}
body #cookies-setting .switch-track {background:var(--cookie-border)}
body #cookies-setting .switch-input:checked+.switch-track {background:var(--cookie-accent)}
body #cookies-setting .switch-input:focus-visible+.switch-track {box-shadow:0 0 0 4px var(--cookie-focus)}

body #cookies::before {content:"";position:fixed;inset:0;background:rgba(24,32,38,.52);z-index:-1}
body #cookies.position-bottom .cookies-content {position:relative;width:min(900px,calc(100% - 32px));margin:24px auto;border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.32)}
body #cookies .cookies-content .title {font-size:20px;font-weight:700}
body #cookies .cookies-content .text {font-size:15px;line-height:1.6}
body #cookies-setting {background:transparent}
@media(max-width:767px){body #cookies.position-bottom .cookies-content {width:calc(100% - 24px);margin:12px auto;max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px}}
.product-thumb .image{position:relative}.product-thumb .dandytex-sale{position:absolute;top:15px;right:15px;z-index:3;display:inline-flex;align-items:center;justify-content:center;background:#117660;color:#fff;border:1px solid #0c5949;border-radius:4px;padding:5px 12px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.6px;pointer-events:none}

.product-thumb .product-labels{position:absolute;top:15px;left:15px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.product-thumb .image .product-labels>span{position:static;inset:auto;margin:0}

.product-thumb .dandytex-sale{background:#c62828;color:#fff;border-color:#b71c1c}.price-old{color:#c62828}
