.cookie-settings-btn[data-v-5c60a9c6]{position:fixed;left:16px;bottom:calc(16px + var(--ann-h, 0px));z-index:90;width:42px;height:42px;border-radius:50%;border:none;background:#2A2A2A;color:#fff;font-size:16px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.25);opacity:0.75;transition:opacity 0.2s}.cookie-settings-btn[data-v-5c60a9c6]:hover{opacity:1}.cookie-banner[data-v-5c60a9c6]{position:fixed;right:112px;bottom:calc(20px + var(--ann-h, 0px));transform:none;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;width:auto;max-width:min(380px, calc(100vw - 24px));background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.12), 0 1px 0 rgba(0,0,0,0.04);padding:12px 12px 12px 20px;box-sizing:border-box}.cookie-banner-text[data-v-5c60a9c6]{margin:0;flex:1 1 260px;font-size:15px;line-height:1.35;color:#2A2A2A}.cookie-accent[data-v-5c60a9c6]{color:var(--brand-accent, #994E30)}.cookie-ok[data-v-5c60a9c6]{flex:0 0 auto;min-height:44px;padding:10px 26px;border:none;border-radius:10px;background:#232323;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.15s}.cookie-ok[data-v-5c60a9c6]:hover{background:#000}.cookie-error[data-v-5c60a9c6]{flex-basis:100%;margin:0;font-size:12px;color:#c62828}.btn[data-v-5c60a9c6]{min-height:38px;padding:8px 10px;border-radius:8px;border:1px solid transparent;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer;font-weight:600}.btn-ghost[data-v-5c60a9c6]{background:#fff;border-color:#ccc;color:#2A2A2A}.btn-ghost[data-v-5c60a9c6]:hover{background:#f5f5f5}.btn-primary[data-v-5c60a9c6]{background:#994E30;color:#fff}.btn-primary[data-v-5c60a9c6]:hover{background:#7d3d24}.cookie-settings[data-v-5c60a9c6]{position:fixed;inset:0;z-index:98;background:rgba(0,0,0,0.45);display:flex;align-items:center;justify-content:center;padding:20px}.cookie-settings-card[data-v-5c60a9c6]{background:#fff;border-radius:14px;padding:28px;max-width:520px;width:100%;max-height:90vh;overflow:auto}.cookie-settings-card h3[data-v-5c60a9c6]{margin:0 0 18px;font-size:20px}.cookie-option[data-v-5c60a9c6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eee}.cookie-option strong[data-v-5c60a9c6]{font-size:15px}.cookie-option p[data-v-5c60a9c6]{margin:4px 0 0;font-size:13px;color:#777;line-height:1.5}.cookie-always[data-v-5c60a9c6]{font-size:13px;color:#999;white-space:nowrap}.switch[data-v-5c60a9c6]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-5c60a9c6]{opacity:0;width:0;height:0}.slider[data-v-5c60a9c6]{position:absolute;inset:0;background:#ccc;border-radius:24px;transition:0.2s;cursor:pointer}.slider[data-v-5c60a9c6]:before{content:'';position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:0.2s}.switch input:checked + .slider[data-v-5c60a9c6]{background:#994E30}.switch input:checked + .slider[data-v-5c60a9c6]:before{transform:translateX(20px)}.cookie-settings-actions[data-v-5c60a9c6]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px}.cookie-settings-actions-right[data-v-5c60a9c6]{display:flex;gap:10px;margin-left:auto}.cookie-policy-link[data-v-5c60a9c6]{margin:14px 0 0;font-size:12px;color:#777}.cookie-policy-link a[data-v-5c60a9c6]{color:var(--brand-accent, #994E30)}@media (min-width: 601px) and (max-width: 900px){.cookie-banner[data-v-5c60a9c6]{top:calc(var(--hdr, 68px) + 8px);right:12px;bottom:auto}}@media (max-width: 600px){.cookie-consent.has-banner .cookie-settings-btn[data-v-5c60a9c6]{display:none}.cookie-settings-btn[data-v-5c60a9c6]{top:calc(var(--hdr, 56px) + 8px);bottom:auto;left:12px}.cookie-banner[data-v-5c60a9c6]{left:12px;right:12px;top:calc(var(--hdr, 56px) + 8px);bottom:auto;transform:none;flex-direction:column;align-items:stretch;max-width:none;padding:14px}.cookie-banner-text[data-v-5c60a9c6]{flex:1 1 auto}.cookie-ok[data-v-5c60a9c6]{width:100%}.cookie-settings-actions-right[data-v-5c60a9c6]{margin-left:0;width:100%}.cookie-settings-actions-right .btn[data-v-5c60a9c6]{flex:1 1 auto}}