@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";
:root{--bg-color:#f9f7f2;--text-color:#1a1a1a;--accent-color:#8a333c;--secondary-color:#fff;--muted-color:#666;--border-color:#1a1a1a1a;--header-font:"Cormorant Garamond",serif;--body-font:"Inter",sans-serif;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-color);font-family:var(--body-font);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--header-font);font-weight:400;line-height:1.2}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.btn-primary{background-color:var(--accent-color);color:#fff;font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:1rem 2rem;font-size:.8rem;font-weight:500}.btn-primary:hover{background-color:#702830;transform:translateY(-2px);box-shadow:0 4px 12px #8a333c33}.btn-outline{border:1px solid var(--text-color);color:var(--text-color);text-transform:uppercase;letter-spacing:.1em;padding:.8rem 1.8rem;font-size:.8rem}.btn-outline:hover{background-color:var(--text-color);color:var(--bg-color)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}
.CookieBanner-module___9etpq__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1a59;animation:.35s CookieBanner-module___9etpq__fadeIn;position:fixed;inset:0}@keyframes CookieBanner-module___9etpq__fadeIn{0%{opacity:0}to{opacity:1}}.CookieBanner-module___9etpq__sheet{z-index:1001;background:var(--bg-color);border-top:1px solid var(--border-color);flex-direction:column;max-height:min(88vh,36rem);animation:.4s cubic-bezier(.22,1,.36,1) CookieBanner-module___9etpq__rise;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 48px #1a1a1a1f}@keyframes CookieBanner-module___9etpq__rise{0%{opacity:.96;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module___9etpq__sheetInner{width:100%;max-width:720px;margin:0 auto;padding:2rem 2rem 1.75rem;overflow-y:auto}@media (max-width:768px){.CookieBanner-module___9etpq__sheetInner{padding:1.5rem 1.25rem}}.CookieBanner-module___9etpq__bar{z-index:1001;color:#ffffffeb;background:#1a1a1a;border-top:1px solid #ffffff14;animation:.45s cubic-bezier(.22,1,.36,1) CookieBanner-module___9etpq__rise;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000002e}.CookieBanner-module___9etpq__barInner{align-items:center;gap:1.25rem;max-width:1400px;margin:0 auto;padding:1.35rem 2rem;display:grid}@media (min-width:900px){.CookieBanner-module___9etpq__barInner{grid-template-columns:1fr auto;gap:2rem}}.CookieBanner-module___9etpq__barText{font-family:var(--body-font);letter-spacing:.01em;opacity:.88;max-width:52rem;font-size:.88rem;font-weight:400;line-height:1.55}.CookieBanner-module___9etpq__barText a{color:#fffffff2;border-bottom:1px solid #ffffff59;padding-bottom:1px}.CookieBanner-module___9etpq__barInlineLink{padding-bottom:1px;color:#fffffff2!important;border-bottom:1px solid #ffffff59!important}.CookieBanner-module___9etpq__barInlineLink:hover{border-bottom-color:#ffffffb3!important}.CookieBanner-module___9etpq__barText a:hover{border-bottom-color:#ffffffb3}.CookieBanner-module___9etpq__barActions{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;display:flex}@media (min-width:900px){.CookieBanner-module___9etpq__barActions{justify-content:flex-end}}.CookieBanner-module___9etpq__btnGhost{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;background:0 0;border:1px solid #ffffff40;border-radius:2px;padding:.75rem 1.1rem;font-size:.68rem;font-weight:500}.CookieBanner-module___9etpq__btnGhost:hover{color:#fff;border-color:#ffffff73}.CookieBanner-module___9etpq__btnAccent{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a;background:#fff;border:none;border-radius:2px;padding:.75rem 1.25rem;font-size:.68rem;font-weight:500}.CookieBanner-module___9etpq__btnAccent:hover{background:#ffffffe6;transform:translateY(-1px)}.CookieBanner-module___9etpq__btnMuted{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;text-underline-offset:3px;background:0 0;border:none;padding:.75rem .5rem;font-size:.68rem;font-weight:500;text-decoration:underline}.CookieBanner-module___9etpq__btnMuted:hover{color:#fff}.CookieBanner-module___9etpq__panelTitle{font-family:var(--header-font);letter-spacing:.04em;color:var(--text-color);margin-bottom:.5rem;font-size:1.85rem;font-weight:400}.CookieBanner-module___9etpq__panelLead{color:var(--muted-color);margin-bottom:1.75rem;font-size:.92rem;line-height:1.65}.CookieBanner-module___9etpq__panelLead a{border-bottom:1px solid var(--border-color)}.CookieBanner-module___9etpq__panelLead a:hover{color:var(--accent-color);border-bottom-color:var(--accent-color)}.CookieBanner-module___9etpq__row{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.CookieBanner-module___9etpq__toggleRow{border:1px solid var(--border-color);background:#fff;border-radius:2px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.CookieBanner-module___9etpq__toggleLabel{flex:1}.CookieBanner-module___9etpq__toggleName{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--text-color);margin-bottom:.35rem;font-size:.72rem;font-weight:600}.CookieBanner-module___9etpq__toggleDesc{color:var(--muted-color);font-size:.85rem;line-height:1.5}.CookieBanner-module___9etpq__switch{cursor:pointer;background:#1a1a1a1f;border:none;border-radius:999px;flex-shrink:0;width:3rem;height:1.65rem;transition:background .25s;position:relative}.CookieBanner-module___9etpq__switchOn{background:var(--accent-color)}.CookieBanner-module___9etpq__knob{background:#fff;border-radius:50%;width:calc(1.65rem - 6px);height:calc(1.65rem - 6px);transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000001f}.CookieBanner-module___9etpq__switchOn .CookieBanner-module___9etpq__knob{transform:translate(1.35rem)}.CookieBanner-module___9etpq__switchDisabled{opacity:.55;cursor:default}.CookieBanner-module___9etpq__panelFooter{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.CookieBanner-module___9etpq__btnPanelGhost{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-color);border:1px solid var(--border-color);background:0 0;border-radius:2px;padding:.85rem 1.2rem;font-size:.68rem;font-weight:500}.CookieBanner-module___9etpq__btnPanelGhost:hover{border-color:var(--text-color);color:var(--text-color)}.CookieBanner-module___9etpq__btnPanelPrimary{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--accent-color);border:none;border-radius:2px;padding:.85rem 1.35rem;font-size:.68rem;font-weight:500}.CookieBanner-module___9etpq__btnPanelPrimary:hover{background:#702830}
