.shop-cookie-banner{color:#20251f;z-index:240;background:#fff;border:1px solid #e1d9cd;border-radius:16px;align-items:center;gap:28px;max-width:1050px;padding:22px 24px;font-family:Poppins,Arial,sans-serif;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 8px 40px #201f1726}.shop-cookie-banner strong{font-size:16px;font-weight:750}.shop-cookie-banner p{color:#645f56;max-width:540px;margin:7px 0 0;font-size:12px;line-height:1.65}.shop-cookie-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.shop-cookie-actions button{color:#252a24;cursor:pointer;background:#fff;border:1px solid #bcb3a6;border-radius:8px;min-height:42px;padding:10px 13px;font:600 12px Poppins,Arial,sans-serif}.shop-cookie-actions button:hover{background:#f4f0e9}.shop-cookie-actions .shop-cookie-configure{background:0 0;border-color:#0000;text-decoration:underline}.shop-cookie-dialog{color:#252a24;background:#fff;border:1px solid #e1d9cd;border-radius:18px;width:min(560px,100vw - 32px);max-height:90dvh;padding:30px;font-family:Poppins,Arial,sans-serif;overflow:auto}.shop-cookie-dialog>label{border-bottom:1px solid #e7e0d7;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.shop-cookie-dialog small{color:#645f56;margin-top:6px;font-size:12px;line-height:1.6;display:block}.shop-cookie-dialog input{accent-color:#bb4d3e;flex:none;width:20px;height:20px}.shop-cookie-dialog>p{color:#645f56;font-size:12px;line-height:1.7}.shop-cookie-dialog a{text-decoration:underline}.shop-cookie-dialog .shop-cookie-actions{margin-top:10px}.cookie-settings-link{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.shop-cookie-banner button:focus-visible,.shop-cookie-dialog :is(input,button,a):focus-visible,.cookie-settings-link:focus-visible{outline-offset:3px;outline:2px solid #586b53}@media (max-width:900px){.shop-cookie-banner{flex-direction:column;align-items:start;gap:14px;max-width:600px}.shop-cookie-banner p{max-width:none}}@media (max-width:480px){.shop-cookie-banner{border-radius:12px;padding:18px;bottom:10px;left:10px;right:10px}.shop-cookie-actions{gap:6px}.shop-cookie-actions button{padding-inline:10px;font-size:11px}.shop-cookie-dialog{padding:25px 20px}}
