*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;background:linear-gradient(180deg,#080604,#100d09 30%,#16110c,#110e09 80%,#080604) no-repeat;background-color:#0e0c08}@media(prefers-color-scheme:light){html:not([data-theme=dark]){background:linear-gradient(180deg,#e2d9ca,#f5efe6 35%,#faf5ef 60%,#f0e9de,#e4dace) no-repeat;background-color:#f4efe6}}[data-theme=light]{background:linear-gradient(180deg,#e2d9ca,#f5efe6 35%,#faf5ef 60%,#f0e9de,#e4dace) no-repeat;background-color:#f4efe6}[data-theme=dark]{background:linear-gradient(180deg,#080604,#100d09 30%,#16110c,#110e09 80%,#080604) no-repeat;background-color:#0e0c08}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--safe-top-bg, #0e0c08);z-index:1000;pointer-events:none;transition:background-color .35s ease}@media(prefers-color-scheme:light){html:not([data-theme=dark]) body:before{background:var(--safe-top-bg, #f4efe6)}}[data-theme=light] body:before{background:var(--safe-top-bg, #f4efe6)}[data-theme=dark] body:before{background:var(--safe-top-bg, #0e0c08)}:root{--bg: #16140f;--bg-deep: #0e0c08;--bg-lift: #1a1710;--text: #f0ead8;--muted: #7a7060;--gold: #c9956a;--gold-dim: rgba(201,149,106,.15)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #ede5d8;--bg-deep: #f4efe6;--bg-lift: #e6ddd0;--text: #1c1814;--muted: #7c7062;--gold: #a87848;--gold-dim: rgba(168,120,72,.16)}}[data-theme=light]{--bg: #ede5d8;--bg-deep: #f4efe6;--bg-lift: #e6ddd0;--text: #1c1814;--muted: #7c7062;--gold: #a87848;--gold-dim: rgba(168,120,72,.16)}[data-theme=dark]{--bg: #16140f;--bg-deep: #0e0c08;--bg-lift: #1a1710;--text: #f0ead8;--muted: #7a7060;--gold: #c9956a;--gold-dim: rgba(201,149,106,.15)}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .35s ease,background .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,opacity .35s ease!important}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .logo-g-stop1{stop-color:#201400}html:not([data-theme=dark]) .logo-g-stop2{stop-color:#b7a78a}}[data-theme=light] .logo-g-stop1{stop-color:#201400}[data-theme=light] .logo-g-stop2{stop-color:#b7a78a}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-weight:300;line-height:1.6}body.page-reservation,body.page-offrir,body.page-ateliers{background:var(--bg-deep)}@media(prefers-color-scheme:light){html:not([data-theme=dark]) body.page-reservation,html:not([data-theme=dark]) body.page-offrir,html:not([data-theme=dark]) body.page-ateliers{background:transparent}}[data-theme=light] body.page-reservation,[data-theme=light] body.page-offrir,[data-theme=light] body.page-ateliers{background:transparent}a{color:inherit;text-decoration:none}a[href^="tel:"],a[href^="mailto:"],a[href^="https://maps."],a[href^="https://goo.gl/maps"],a[href^="https://www.google.com/maps"]{color:inherit;text-decoration:none;-webkit-text-fill-color:inherit}img{display:block;max-width:100%}input,select,textarea{font-size:16px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;opacity:.06;mix-blend-mode:overlay}@media(prefers-color-scheme:light){html:not([data-theme=dark]) body:after{opacity:.04;mix-blend-mode:multiply}}[data-theme=light] body:after{opacity:.04;mix-blend-mode:multiply}[data-theme=dark] body:after{opacity:.06;mix-blend-mode:overlay}
