.cookie.svelte-10b7zl7{z-index:100;width:min(680px,100vw - 1.6rem);animation:.5s cubic-bezier(.22,1,.36,1) svelte-10b7zl7-cookieIn;position:fixed;bottom:clamp(.8rem,3vw,1.6rem);left:50%;transform:translate(-50%)}@keyframes svelte-10b7zl7-cookieIn{0%{opacity:0;transform:translate(-50%,16px)}}.cookie-inner.svelte-10b7zl7{background-color:#fdf8ee;background-image:linear-gradient(155deg,#fff,#faf3e7);border:1px solid #a8262b26;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1rem 1.2rem;display:flex;box-shadow:0 24px 60px -22px #43141a8c}.cookie-text.svelte-10b7zl7{flex:320px;align-items:flex-start;gap:.7rem;display:flex}.cookie-icon.svelte-10b7zl7{width:28px;height:28px;color:var(--red);flex:none;margin-top:.1rem}.cookie-text.svelte-10b7zl7 p:where(.svelte-10b7zl7){color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.cookie-text.svelte-10b7zl7 a:where(.svelte-10b7zl7){color:var(--red);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cookie-actions.svelte-10b7zl7{gap:.6rem;margin-left:auto;display:flex}.c-btn.svelte-10b7zl7{font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-size:.88rem;font-weight:700;transition:background .3s,color .3s,transform .3s,border-color .3s}.c-btn.svelte-10b7zl7:hover{transform:translateY(-2px)}.c-primary.svelte-10b7zl7{background:var(--burgundy);color:var(--cream);border:1px solid var(--burgundy)}.c-primary.svelte-10b7zl7:hover{background:var(--wine)}.c-ghost.svelte-10b7zl7{color:var(--burgundy);border:1px solid var(--cream-deep);background:0 0}.c-ghost.svelte-10b7zl7:hover{border-color:var(--burgundy);background:var(--cream-deep)}@media (width<=520px){.cookie-actions.svelte-10b7zl7{width:100%}.c-btn.svelte-10b7zl7{flex:1}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-garamond-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-garamond-500-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-garamond-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-garamond-500.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/cormorant-garamond-600.woff2)format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/great-vibes-400.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/nunito-sans-300.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/nunito-sans-400.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/nunito-sans-600.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/nunito-sans-700.woff2)format("woff2")}:root{--burgundy:#5a1a1f;--burgundy-deep:#43141a;--wine:#7d2128;--red:#a8262b;--red-soft:#c2474a;--sage:#7e8c5e;--sage-soft:#9aa77e;--cream:#faf3e7;--cream-deep:#f1e6d3;--ink:#3a2420;--ink-soft:#6a5550;--font-script:"Great Vibes", cursive;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Nunito Sans", system-ui, sans-serif;--maxw:1180px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--burgundy);font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--red);color:var(--cream)}html{scrollbar-color:var(--wine) var(--cream-deep);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--cream-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--wine), var(--burgundy));border:3px solid var(--cream-deep);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--red), var(--wine))}
