.nav[data-astro-cid-o5wx45wj]{position:sticky;top:0;z-index:900;background:#1a0f08e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(154,65,6,.4)}.nav__bar[data-astro-cid-o5wx45wj]{max-width:1200px;margin:0 auto;height:64px;padding:0 .5rem 0 1rem;display:flex;align-items:center;gap:.75rem}.nav__brand[data-astro-cid-o5wx45wj]{display:flex;align-items:center;gap:.55rem;margin-right:auto;min-height:44px;color:#f3e6d8;font-family:var(--font-heading),serif;font-size:1.3rem;font-weight:600;white-space:nowrap}.nav__logo[data-astro-cid-o5wx45wj]{width:34px;height:34px;object-fit:contain}.nav__brand-long[data-astro-cid-o5wx45wj]{display:none}.nav__brand-short[data-astro-cid-o5wx45wj]{display:inline}@media(min-width:768px){.nav__brand-long[data-astro-cid-o5wx45wj]{display:inline}.nav__brand-short[data-astro-cid-o5wx45wj]{display:none}}.nav__links[data-astro-cid-o5wx45wj]{display:none;align-items:center;gap:1.1rem}.nav__link[data-astro-cid-o5wx45wj]{font-size:.9rem;color:#d8c6b4;min-height:44px;display:flex;align-items:center}.nav__link[data-astro-cid-o5wx45wj]:hover{color:#f6b363}.nav__actions[data-astro-cid-o5wx45wj]{display:flex;align-items:center;gap:.25rem}.nav__icon[data-astro-cid-o5wx45wj],.nav__toggle[data-astro-cid-o5wx45wj]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#f3e6d8;background:transparent;border:none;cursor:pointer}.nav__icon[data-astro-cid-o5wx45wj]:hover{color:#f6b363}.nav__cta[data-astro-cid-o5wx45wj]{display:flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:999px;background:#dd5e05;color:#1a0f08;font-size:.85rem;font-weight:600}.nav__cta[data-astro-cid-o5wx45wj]:hover{background:#f6b363}.nav__menu[data-astro-cid-o5wx45wj]{display:flex;flex-direction:column;padding:.5rem 1rem 1rem;border-top:1px solid rgba(154,65,6,.3)}.nav__menu[data-astro-cid-o5wx45wj][hidden]{display:none}.nav__menu-link[data-astro-cid-o5wx45wj]{min-height:48px;display:flex;align-items:center;font-size:1.05rem;color:#f3e6d8;border-bottom:1px solid rgba(70,53,42,.6)}@media(min-width:1080px){.nav__links[data-astro-cid-o5wx45wj]{display:flex}.nav__toggle[data-astro-cid-o5wx45wj]{display:none}.nav__menu[data-astro-cid-o5wx45wj]{display:none!important}.nav__actions[data-astro-cid-o5wx45wj]{gap:.5rem;margin-left:.5rem}}.footer[data-astro-cid-mh6itkc3]{background:#1a120b;color:#8a7b6b;position:relative}.footer__divider[data-astro-cid-mh6itkc3]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 2rem 0}.footer__divider-line[data-astro-cid-mh6itkc3]{flex:1;max-width:200px;height:1px;background:linear-gradient(to right,transparent,rgba(197,166,135,.2),transparent)}.footer__divider-lotus[data-astro-cid-mh6itkc3]{color:var(--color-accent, #C5A687);opacity:.5;flex-shrink:0}.footer__container[data-astro-cid-mh6itkc3]{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem}.footer__grid[data-astro-cid-mh6itkc3]{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:2.5rem;margin-bottom:3rem}.footer__heading[data-astro-cid-mh6itkc3]{font-family:var(--font-heading, "Cormorant Garamond"),serif;color:var(--color-accent, #C5A687);font-size:1.05rem;font-weight:500;letter-spacing:.04em;margin-bottom:1.25rem}.footer__col--brand-top[data-astro-cid-mh6itkc3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.footer__logo-link[data-astro-cid-mh6itkc3]{display:inline-block;flex-shrink:0}.footer__logo-img[data-astro-cid-mh6itkc3]{height:36px;width:auto;object-fit:contain}.footer__description[data-astro-cid-mh6itkc3]{font-size:.85rem;line-height:1.7;color:#8a7b6b;margin:0}.footer__links-list[data-astro-cid-mh6itkc3]{list-style:none;padding:0;margin:0}.footer__links-list[data-astro-cid-mh6itkc3] li[data-astro-cid-mh6itkc3]{margin-bottom:.4rem}.footer__link[data-astro-cid-mh6itkc3]{color:#8a7b6b;text-decoration:none;font-size:.85rem;line-height:1.6;padding:.25rem 0;transition:color .2s ease;display:inline-block}.footer__link[data-astro-cid-mh6itkc3]:hover{color:var(--color-accent, #C5A687)}.footer__service-item[data-astro-cid-mh6itkc3]{cursor:default}.footer__service-item[data-astro-cid-mh6itkc3]:hover{color:#8a7b6b}.footer__address[data-astro-cid-mh6itkc3]{font-style:normal}.footer__text[data-astro-cid-mh6itkc3]{font-size:.85rem;line-height:1.7;color:#8a7b6b;margin-bottom:.6rem;display:flex;align-items:flex-start;gap:.5rem}.footer__text[data-astro-cid-mh6itkc3] svg[data-astro-cid-mh6itkc3]{flex-shrink:0;margin-top:3px;opacity:.6}.footer__contact-link[data-astro-cid-mh6itkc3]{display:inline-flex;align-items:center;gap:.5rem}.footer__legal[data-astro-cid-mh6itkc3]{border-top:1px solid rgba(197,166,135,.08);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.footer__legal-info[data-astro-cid-mh6itkc3] p[data-astro-cid-mh6itkc3]{color:#8a7b6b;font-size:.8rem;line-height:1.6;margin-bottom:.1rem}.footer__legal-info[data-astro-cid-mh6itkc3] strong[data-astro-cid-mh6itkc3]{font-weight:600}.footer__legal-links[data-astro-cid-mh6itkc3]{display:flex;gap:1.25rem;flex-wrap:wrap}.footer__legal-link[data-astro-cid-mh6itkc3]{color:#8a7b6b;text-decoration:none;font-size:.8rem;padding:.25rem 0;transition:color .2s ease;white-space:nowrap}.footer__legal-link[data-astro-cid-mh6itkc3]:hover{color:var(--color-accent, #C5A687)}.footer__credit[data-astro-cid-mh6itkc3]{text-align:center;font-size:.75rem;color:#7a6c5e;margin-top:1.5rem}.footer__credit[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{color:#8a7b6b;text-decoration:none;transition:color .2s ease}.footer__credit[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover{color:var(--color-accent, #C5A687)}@media(max-width:900px){.footer__grid[data-astro-cid-mh6itkc3]{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:600px){.footer__container[data-astro-cid-mh6itkc3]{padding:2.5rem 1.25rem 1.5rem}.footer__grid[data-astro-cid-mh6itkc3]{grid-template-columns:1fr;gap:1.5rem}.footer__legal[data-astro-cid-mh6itkc3]{flex-direction:column;gap:1rem}.footer__legal-links[data-astro-cid-mh6itkc3]{gap:.75rem}}@media(prefers-reduced-motion:reduce){.footer__link[data-astro-cid-mh6itkc3],.footer__legal-link[data-astro-cid-mh6itkc3],.footer__credit[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{transition:none}}.book__title[data-astro-cid-ggaraqtp]{font-size:clamp(1.9rem,6vw,2.5rem)}.book__form[data-astro-cid-ggaraqtp]{display:grid;gap:1.6rem}.book__step[data-astro-cid-ggaraqtp]{margin:0;padding:0;border:none;display:grid;gap:.6rem;min-width:0}.book__legend[data-astro-cid-ggaraqtp]{padding:0;margin-bottom:.6rem;font-family:var(--font-heading),serif;font-size:1.4rem;font-weight:600;color:var(--ss-text)}.book__hint[data-astro-cid-ggaraqtp]{margin:0;font-size:.85rem;line-height:1.45;color:var(--ss-muted)}.book__services[data-astro-cid-ggaraqtp]{display:grid;gap:.45rem}.book__service[data-astro-cid-ggaraqtp]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.4rem .9rem;border-radius:12px;border:1.5px solid var(--ss-line);background:var(--ss-card);color:var(--ss-text);font-family:var(--font-body),serif;font-size:.9rem;text-align:left;cursor:pointer}.book__service[data-astro-cid-ggaraqtp][aria-pressed=true]{background:var(--fuoco-3);border-color:var(--fuoco-3);color:var(--ss-ink)}.book__service-name[data-astro-cid-ggaraqtp]{font-weight:600}.book__service-meta[data-astro-cid-ggaraqtp]{white-space:nowrap;font-size:.82rem}.book__durations[data-astro-cid-ggaraqtp]{display:grid;gap:.5rem;padding:.8rem;border-radius:12px;background:var(--ss-card)}.book__durations[data-astro-cid-ggaraqtp][hidden]{display:none}.book__days[data-astro-cid-ggaraqtp]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.book__days[data-astro-cid-ggaraqtp] .ss-chip[data-astro-cid-ggaraqtp]{padding:0;border-radius:10px}.book__slot-group[data-astro-cid-ggaraqtp]{display:grid;gap:.4rem}.book__slot-group[data-astro-cid-ggaraqtp][hidden]{display:none}.book__slots[data-astro-cid-ggaraqtp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.book__slots[data-astro-cid-ggaraqtp] .ss-chip[data-astro-cid-ggaraqtp]{padding:0 .3rem;font-size:.8rem}.book__mediums[data-astro-cid-ggaraqtp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.book__medium[data-astro-cid-ggaraqtp]{min-height:54px;padding:.3rem;border-radius:12px;border:1.5px solid var(--ss-line);background:var(--ss-card);color:var(--ss-text);font-family:var(--font-body),serif;font-size:.9rem;cursor:pointer}.book__medium[data-astro-cid-ggaraqtp][aria-pressed=true]{background:var(--fuoco-3);border-color:var(--fuoco-3);color:var(--ss-ink)}.book__box[data-astro-cid-ggaraqtp]{margin:0;display:grid;gap:.5rem;padding:.8rem;border-radius:12px;background:var(--ss-card);font-size:.85rem;line-height:1.5;color:var(--ss-muted)}.book__box[data-astro-cid-ggaraqtp][hidden],.book__more[data-astro-cid-ggaraqtp][hidden],.book__notice[data-astro-cid-ggaraqtp][hidden]{display:none}.book__notice[data-astro-cid-ggaraqtp]{margin:0;padding:.55rem .7rem;border-radius:10px;background:var(--fuoco-1);color:var(--ss-text);font-size:.82rem}.book__more[data-astro-cid-ggaraqtp]{display:grid;gap:.4rem}.book__input[data-astro-cid-ggaraqtp]{min-height:48px;padding:0 .9rem;border-radius:12px;border:1.5px solid var(--ss-line);background:var(--ss-card);color:var(--ss-text);font-family:var(--font-body),serif;font-size:16px}.book__textarea[data-astro-cid-ggaraqtp]{padding:.7rem .9rem;resize:vertical}.book__preview-label[data-astro-cid-ggaraqtp]{margin:0 0 .4rem;font-size:.85rem;font-weight:600;color:var(--fuoco-4)}.book__preview[data-astro-cid-ggaraqtp]{padding:.9rem;border-radius:12px;border:1px solid var(--ss-line);background:var(--ss-card);font-size:.85rem;line-height:1.55;white-space:pre-line;color:var(--ss-text)}.book__consent[data-astro-cid-ggaraqtp]{display:flex;gap:.7rem;align-items:flex-start;font-size:.8rem;line-height:1.5;color:var(--ss-muted)}.book__consent[data-astro-cid-ggaraqtp] input[data-astro-cid-ggaraqtp]{flex:0 0 22px;width:22px;height:22px;margin:.1rem 0 0;accent-color:#DD5E05}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body),serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),serif;color:var(--color-accent);line-height:1.2;font-weight:400}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2.25rem)}h4{font-size:clamp(1.15rem,2vw,1.5rem)}p{font-family:var(--font-body),serif;color:var(--color-text);line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container--narrow{max-width:800px}.section{padding:4rem 2rem}@media(min-width:1024px){.section{padding:8rem 4rem}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:var(--font-body),serif;font-size:.95rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-primary{background:var(--color-accent);color:var(--color-background)}.btn-primary:hover{background:var(--color-accent-dark)}.btn-outline{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.btn-outline:hover{background:var(--color-accent);color:var(--color-background)}.gold-line{width:60px;height:1px;background:linear-gradient(to right,var(--color-accent),transparent)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:10000;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-background);font-weight:600;text-decoration:none}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--color-accent-light, #DECCBA);outline-offset:3px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-on-scroll{opacity:1;transform:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-accent-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}:root{--fuoco-1: #471806;--fuoco-2: #9A4106;--fuoco-3: #DD5E05;--fuoco-4: #F6B363;--fuoco-5: #B01303;--ss-bg: #221911;--ss-card: #2E2218;--ss-card-2: #3A2B20;--ss-line: #46352A;--ss-line-2: #5A4535;--ss-text: #F3E6D8;--ss-muted: #D8C6B4;--ss-soft: #B9A592;--ss-ink: #1A0F08}.ss-section{padding:3.5rem 1.25rem;scroll-margin-top:72px}.ss-section--alt{background:#291f14}.ss-wrap{max-width:1080px;margin:0 auto}.ss-wrap--narrow{max-width:720px;margin:0 auto}.ss-label{margin:0 0 .4rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fuoco-4)}.ss-title{margin:0 0 .6rem;font-family:var(--font-heading),serif;font-weight:600;font-size:clamp(2rem,6vw,2.8rem);line-height:1.08;color:var(--ss-text)}.ss-h3{margin:0;font-family:var(--font-heading),serif;font-weight:600;font-size:1.5rem;line-height:1.15;color:var(--ss-text)}.ss-intro{margin:0 0 1.5rem;font-size:1rem;line-height:1.55;color:var(--ss-muted);max-width:40rem}.ss-small{font-size:.8rem;line-height:1.5;color:var(--ss-soft)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:999px;border:1.5px solid var(--fuoco-3);background:var(--fuoco-3);color:var(--ss-ink);font-family:var(--font-body),serif;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ss-btn:hover{background:var(--fuoco-4);border-color:var(--fuoco-4);color:var(--ss-ink)}.ss-btn--ghost{background:transparent;color:var(--fuoco-4);border-color:var(--fuoco-2)}.ss-btn--ghost:hover{background:var(--fuoco-1);color:var(--ss-text);border-color:var(--fuoco-3)}.ss-btn--block{width:100%}.ss-btn[disabled],.ss-btn[aria-disabled=true]{background:var(--ss-line);border-color:var(--ss-line);color:var(--ss-muted);cursor:not-allowed;font-weight:500}.ss-btn-row{display:flex;flex-wrap:wrap;gap:.6rem}.ss-link{color:var(--fuoco-4);text-decoration:underline;text-underline-offset:3px}.ss-link:hover{color:#ffd29a}.ss-chips{display:flex;flex-wrap:wrap;gap:.45rem}.ss-chip{min-height:44px;padding:0 .95rem;border-radius:999px;border:1.5px solid var(--ss-line-2);background:transparent;color:var(--ss-text);font-family:var(--font-body),serif;font-size:.85rem;cursor:pointer}.ss-chip[aria-pressed=true],.ss-chip[aria-selected=true]{background:var(--fuoco-4);border-color:var(--fuoco-4);color:var(--ss-ink)}.ss-chip:disabled{opacity:.35;cursor:not-allowed}.ss-card{background:var(--ss-card);border:1.5px solid var(--ss-line);border-radius:18px;padding:1.1rem}.ss-card--hot{border-color:var(--fuoco-3)}.ss-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.ss-tags li{padding:.3rem .65rem;border-radius:999px;background:var(--ss-line);font-size:.75rem;color:var(--ss-text)}.ss-price{font-weight:600;color:var(--fuoco-4)}.ss-bullets{margin:.5rem 0;padding:0;list-style:none;display:grid;gap:.3rem}.ss-bullets li{position:relative;padding-left:1.1rem;font-size:.9rem;line-height:1.45;color:var(--ss-muted)}.ss-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--fuoco-3)}.ss-grid{display:grid;gap:.9rem}@media(min-width:640px){.ss-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ss-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px)and (max-width:899px){.ss-grid--4,.ss-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-video{display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,var(--fuoco-2) 0%,var(--fuoco-1) 50%,#1A0F08 100%);border-radius:14px;aspect-ratio:9 / 12}.ss-video--wide{aspect-ratio:16 / 10}.ss-video--short{aspect-ratio:4 / 3}.ss-video video,.ss-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ss-video video{opacity:0;transition:opacity .4s}.ss-video.is-ready video{opacity:1}.ss-video__ph{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:.75rem;font-size:.75rem;color:#f3e6d8bf}.ss-video__ph svg{width:18px;height:18px;margin-right:.35rem;flex:none}.ss-video.is-ready .ss-video__ph{display:none}.ss-acc{border:1.5px solid var(--ss-line);border-radius:16px;background:var(--ss-card);overflow:hidden}.ss-acc+.ss-acc{margin-top:.6rem}.ss-acc[open]{border-color:var(--fuoco-3)}.ss-acc>summary{list-style:none;display:flex;align-items:center;gap:.8rem;min-height:56px;padding:.85rem 1rem;cursor:pointer}.ss-acc>summary::-webkit-details-marker{display:none}.ss-acc>summary:after{content:"";margin-left:auto;flex:none;width:10px;height:10px;border-right:2px solid var(--fuoco-4);border-bottom:2px solid var(--fuoco-4);transform:rotate(45deg);transition:transform .2s}.ss-acc[open]>summary:after{transform:rotate(-135deg)}.ss-acc__body{padding:0 1rem 1.1rem;display:grid;gap:.75rem}.ss-acc__title{display:block;font-weight:600;font-size:1rem;color:var(--ss-text)}.ss-acc__sub{display:block;font-size:.82rem;color:var(--ss-muted);margin-top:.15rem}.ss-dialog{width:min(560px,100vw);max-width:100vw;max-height:100dvh;margin:auto auto 0;padding:0;border:none;border-radius:20px 20px 0 0;background:var(--ss-bg);color:var(--ss-text)}@media(min-width:640px){.ss-dialog{margin:auto;border-radius:20px;max-height:92dvh}}.ss-dialog::backdrop{background:#0a0603bf}.ss-dialog__close{position:sticky;top:0;margin-left:auto;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:none;background:var(--ss-bg);color:var(--ss-text);cursor:pointer;z-index:2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ss-dialog__body{padding:0 1.25rem 2rem}html,body{overflow-x:clip}.ss-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:var(--fuoco-3);color:var(--ss-ink);font-family:var(--font-body),serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}
