.d-none-mobile[data-astro-cid-3ef6ksr2]{display:inline-flex}@media(max-width:1024px){.d-none-mobile[data-astro-cid-3ef6ksr2]{display:none}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:9999;max-width:480px;background:#fffaf2;color:#1f1a15;border:1px solid #e7d9c4;border-radius:14px;box-shadow:0 10px 40px #1f1a152e;font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.45;animation:cookie-slide-up .32s cubic-bezier(.4,0,.2,1)}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__inner[data-astro-cid-fzbxxtek]{padding:1.25rem 1.25rem 1rem}.cookie-banner__title[data-astro-cid-fzbxxtek]{margin:0 0 .5rem;font-family:Manrope,system-ui,sans-serif;font-size:1.05rem;font-weight:800;color:#1f1a15}.cookie-banner__body[data-astro-cid-fzbxxtek]{margin:0 0 .75rem;color:#3d342a}.cookie-banner__body[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:#8a3f1f;text-decoration:underline;text-underline-offset:2px}.cookie-banner__body[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]:hover{color:#6b2f17}.cookie-banner__details[data-astro-cid-fzbxxtek]{margin:.75rem 0;padding:.75rem;background:#f6ebd9;border-radius:10px;max-height:260px;overflow-y:auto}.cookie-banner__details[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-cat[data-astro-cid-fzbxxtek]{padding:.5rem 0;border-bottom:1px solid #e7d9c4}.cookie-cat[data-astro-cid-fzbxxtek]:last-of-type{border-bottom:none}.cookie-cat__row[data-astro-cid-fzbxxtek]{display:flex;gap:.65rem;align-items:flex-start;cursor:pointer}.cookie-cat__row[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek][type=checkbox]{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:#8a3f1f;flex-shrink:0}.cookie-cat__row[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek][type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.cookie-cat__row[data-astro-cid-fzbxxtek] span[data-astro-cid-fzbxxtek]{flex:1;display:flex;flex-direction:column;gap:.15rem}.cookie-cat__row[data-astro-cid-fzbxxtek] strong[data-astro-cid-fzbxxtek]{color:#1f1a15;font-weight:700;font-size:.9rem}.cookie-cat__row[data-astro-cid-fzbxxtek] small[data-astro-cid-fzbxxtek]{color:#6b5f52;font-size:.78rem;line-height:1.35}.cookie-banner__vendors[data-astro-cid-fzbxxtek]{margin:.5rem 0 0;font-size:.72rem;color:#8a7e6e;font-style:italic}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.btn-cookie[data-astro-cid-fzbxxtek]{flex:1 1 auto;min-width:100px;padding:.6rem .9rem;border-radius:999px;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:background .15s,color .15s,border-color .15s}.btn-cookie--primary[data-astro-cid-fzbxxtek]{background:#8a3f1f;color:#fffaf2;border-color:#8a3f1f}.btn-cookie--primary[data-astro-cid-fzbxxtek]:hover{background:#6b2f17;border-color:#6b2f17}.btn-cookie--secondary[data-astro-cid-fzbxxtek]{background:transparent;color:#8a3f1f;border-color:#8a3f1f}.btn-cookie--secondary[data-astro-cid-fzbxxtek]:hover{background:#f6ebd9}.btn-cookie--ghost[data-astro-cid-fzbxxtek]{background:transparent;color:#3d342a;border-color:transparent;flex:0 1 auto;text-decoration:underline;text-underline-offset:3px}.btn-cookie--ghost[data-astro-cid-fzbxxtek]:hover{color:#1f1a15}.btn-cookie--save[data-astro-cid-fzbxxtek]{background:#8a3f1f;color:#fffaf2;border-color:#8a3f1f;flex:1 1 100%}.btn-cookie--save[data-astro-cid-fzbxxtek]:hover{background:#6b2f17}.btn-cookie--save[data-astro-cid-fzbxxtek][hidden]{display:none}@media(max-width:520px){.cookie-banner[data-astro-cid-fzbxxtek]{left:.5rem;right:.5rem;bottom:.5rem}.cookie-banner__actions[data-astro-cid-fzbxxtek]{flex-direction:column}.btn-cookie[data-astro-cid-fzbxxtek]{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-fzbxxtek]{animation:none}}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#1f1a15;background:#fffaf2}a{color:#8a3f1f;text-decoration:none}.site-header{position:sticky;top:0;z-index:100;background:#fffaf2e6;height:76px}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;padding:.95rem 1.75rem;border-radius:999px;font-weight:700}.btn-primary{background:#8a3f1f;color:#fff}h1{font-family:Manrope,sans-serif;font-weight:800}
