.dm-cookies{position:fixed;left:20px;bottom:20px;z-index:99990;width:min(420px, calc(100vw - 40px));padding:20px 22px;background:#fff;color:var(--black);border-radius:var(--radius-md);box-shadow:0 18px 50px rgb(29 29 28 / .18);opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.dm-cookies.is-visible{opacity:1;transform:none}.dm-cookies[hidden]{display:none}.dm-cookies-text{margin:0 0 16px;font-family:"Acumin";font-size:15px;line-height:1.45;color:var(--gray-700)}.dm-cookies-text a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.dm-cookies-actions{display:flex;gap:10px}.dm-cookies-btn{flex:1;height:44px;font-family:"Acumin";font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--black);background:#fff0;border:1.5px solid var(--black);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.dm-cookies-btn--accept{color:#fff;background:var(--black)}.dm-cookies-btn:hover{transform:translateY(-2px)}@media(max-width:600px){.dm-cookies{left:12px;right:12px;bottom:12px;width:auto}}@media (prefers-reduced-motion:reduce){.dm-cookies{transition:none}}.woocommerce form .dismacol-consents{margin:8px 0 20px}.woocommerce form .form-row.dismacol-consent{margin:0 0 12px}body .woocommerce form .form-row.dismacol-consent label.checkbox{display:flex;align-items:flex-start;gap:10px;font-family:"Acumin";font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--gray-700);cursor:pointer}.woocommerce form .form-row.dismacol-consent input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--black)}.woocommerce form .form-row.dismacol-consent a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.woocommerce form .form-row.dismacol-consent abbr.required{text-decoration:none;color:var(--gray-400)}