:root{--avorio: #FBF7F4;--avorio-scuro: #F4EDE8;--cipria: #EBD3D3;--cipria-chiaro: #F5E8E6;--rosa-antico: #B8567E;--rosa-testo: #A04466;--nero: #1E1A1C;--grigio: #8C8085;--grigio-testo: #6F6469;--champagne: #B89B72;--bianco: #FFFFFF;--linea: rgba(30, 26, 28, .14);--linea-forte: rgba(30, 26, 28, .32);--font-serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-sans: "Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--fs-label: .72rem;--fs-small: .875rem;--fs-body: clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-lead: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--fs-h3: clamp(1.45rem, 1.25rem + .9vw, 2rem);--fs-h2: clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--fs-h1: clamp(2.5rem, 1.6rem + 4.4vw, 5.4rem);--ls-label: .18em;--gutter: clamp(1.25rem, 4.5vw, 3rem);--max: 1320px;--max-text: 38rem;--section-y: clamp(4rem, 3rem + 6vw, 8.5rem);--header-h: 68px;--ease: cubic-bezier(.22, .61, .36, 1);--dur-fast: .25s;--dur: .6s;--dur-slow: 1.6s;--radius: 2px}@media (min-width: 900px){:root{--header-h: 84px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;min-height:100vh;background:var(--avorio);color:var(--nero);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:1.7;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}h1,h2,h3,h4{margin:0 0 .5em;font-family:var(--font-serif);font-weight:300;line-height:1.1;letter-spacing:.005em;color:var(--nero);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:400}h4{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label)}p{margin:0 0 1.1em;max-width:var(--max-text)}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg{display:block;max-width:100%}img{height:auto}figure{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}b,strong{font-weight:500}::selection{background:var(--cipria);color:var(--nero)}:focus-visible{outline:2px solid var(--rosa-testo);outline-offset:3px}main:focus{outline:none}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--alt{background:var(--avorio-scuro)}.section--blush{background:var(--cipria-chiaro)}.page-top{padding-top:calc(var(--header-h) + clamp(2.5rem,2rem + 4vw,5.5rem))}.eyebrow{display:inline-block;margin-bottom:1.1rem;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--rosa-testo)}.lead{font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:400;line-height:1.5;color:var(--nero)}.muted{color:var(--grigio-testo)}.small{font-size:var(--fs-small)}.label{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label)}.rule{display:block;width:3.25rem;height:1px;margin:0 0 1.5rem;background:var(--champagne);border:0}.rule--center{margin-inline:auto}.center{text-align:center}.center p{margin-inline:auto}.todo{background:#fff1b8;color:var(--nero);padding:.05em .35em;border-radius:2px;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.9rem;border:1px solid var(--nero);background:transparent;color:var(--nero);font-family:var(--font-sans);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;line-height:1.2;text-align:center;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover,.btn--solid{background:var(--nero);color:var(--avorio)}.btn--solid:hover{background:var(--rosa-testo);border-color:var(--rosa-testo)}.btn--light{border-color:var(--avorio);color:var(--avorio)}.btn--light:hover{background:var(--avorio);color:var(--nero)}.btn[disabled]{opacity:.55;pointer-events:none}.link{position:relative;display:inline-block;padding-bottom:.2rem;font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--nero)}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .5s var(--ease),color var(--dur-fast)}.link:hover,.link:focus-visible{color:var(--rosa-testo)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.prose a{color:var(--rosa-testo);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--nero)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:3000;padding:.7rem 1.1rem;background:var(--nero);color:var(--avorio);font-size:var(--fs-small);transform:translateY(-200%)}.skip-link:focus{transform:none}.page-enter-active,.page-leave-active{transition:opacity .28s var(--ease)}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero[data-v-44d25818]{position:relative;display:flex;align-items:flex-end;min-height:600px;height:100svh;max-height:960px;overflow:hidden;background:var(--cipria-chiaro)}.hero__media[data-v-44d25818]{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide[data-v-44d25818]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-slow) ease-in-out}.hero__slide.is-active[data-v-44d25818]{opacity:1;z-index:1}.hero__slide img[data-v-44d25818]{width:100%;height:100%;object-fit:cover}.hero__slide.is-active img[data-v-44d25818]{animation:hero-drift-44d25818 14s ease-out forwards}.hero__veil[data-v-44d25818]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,#fbf7f4f5,#fbf7f4d1 38%,#fbf7f41a 72%,#fbf7f459)}.hero__content[data-v-44d25818]{position:relative;z-index:3;padding-bottom:clamp(4.5rem,12vh,8rem)}.hero__dots[data-v-44d25818]{position:absolute;z-index:4;left:50%;bottom:clamp(1.25rem,3vh,2.25rem);transform:translate(-50%);display:flex;gap:.25rem}.hero__dot[data-v-44d25818]{position:relative;width:44px;height:44px;border:0;background:none}.hero__dot[data-v-44d25818]:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:2px;background:var(--nero);opacity:.28;transform:translate(-50%,-50%);transition:opacity .4s,width .4s var(--ease)}.hero__dot.is-active[data-v-44d25818]:before{opacity:.9;width:40px}@media (min-width: 900px){.hero[data-v-44d25818]{align-items:center}.hero__content[data-v-44d25818]{padding-bottom:0;padding-top:var(--header-h)}.hero__veil[data-v-44d25818]{background:linear-gradient(90deg,#fbf7f4f0,#fbf7f4cc 30%,#fbf7f447 58%,#fbf7f400 78%)}.hero__dots[data-v-44d25818]{left:var(--gutter);transform:none}}@media (min-width: 900px) and (min-width: 1380px){.hero__dots[data-v-44d25818]{left:calc((100vw - var(--max)) / 2)}}@keyframes hero-drift-44d25818{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.hero__slide[data-v-44d25818]{transition:none}.hero__slide.is-active img[data-v-44d25818]{animation:none}}.section-title[data-v-543660f0]{margin-bottom:clamp(2rem,1.5rem + 2.5vw,3.5rem)}.section-title.is-center[data-v-543660f0]{text-align:center}.section-title.is-center .section-title__text[data-v-543660f0]{margin-inline:auto}.section-title__heading[data-v-543660f0]{margin-bottom:.7rem}.section-title__heading[data-v-543660f0] em{font-style:italic;font-weight:300;color:var(--rosa-testo)}.section-title__text[data-v-543660f0]{max-width:var(--max-text);color:var(--grigio-testo)}.section-title__text[data-v-543660f0] p:last-child{margin-bottom:0}.reveal[data-v-5fd6247c]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--reveal-delay, 0ms),transform .7s var(--ease) var(--reveal-delay, 0ms)}.reveal.is-visible[data-v-5fd6247c]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal[data-v-5fd6247c]{opacity:1;transform:none;transition:none}}.band[data-v-b054576d]{position:relative;overflow:hidden;padding-block:var(--section-y);background:var(--cipria)}.band__mark[data-v-b054576d]{position:absolute;top:50%;right:-6%;width:clamp(18rem,40vw,34rem);height:auto;opacity:.05;transform:translateY(-50%);pointer-events:none}.band__inner[data-v-b054576d]{position:relative;max-width:46rem;margin-inline:auto;text-align:center}.band__inner h2[data-v-b054576d]{font-size:clamp(1.9rem,1.4rem + 2.2vw,3.2rem)}.band__inner p[data-v-b054576d]{margin-inline:auto;color:var(--nero)}.band__actions[data-v-b054576d]{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-top:2rem}@media (min-width: 560px){.band__actions[data-v-b054576d]{flex-direction:row;justify-content:center}}.home__title[data-v-e2e02a03]{max-width:14ch;margin-bottom:.15em;font-size:var(--fs-h1);line-height:1.02}.home__title em[data-v-e2e02a03]{font-style:italic;color:var(--rosa-testo)}.home__sub[data-v-e2e02a03]{margin-bottom:.9rem;font-family:var(--font-serif);font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);font-style:italic;font-weight:300}.home__text[data-v-e2e02a03]{max-width:28rem;color:var(--nero)}.home__cta[data-v-e2e02a03]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.home__cta .btn[data-v-e2e02a03]{flex:1 1 11rem}@media (min-width: 560px){.home__cta .btn[data-v-e2e02a03]{flex:0 0 auto}}.cats[data-v-e2e02a03]{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem) clamp(1rem,.5rem + 2vw,2.5rem)}@media (min-width: 800px){.cats[data-v-e2e02a03]{grid-template-columns:1fr 1fr}}.cat[data-v-e2e02a03]{display:block}.cat__img[data-v-e2e02a03]{display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--cipria-chiaro)}.cat__img img[data-v-e2e02a03]{width:100%;height:100%;object-fit:cover;object-position:50% 75%;transition:transform 1.2s var(--ease)}.cat:hover .cat__img img[data-v-e2e02a03],.cat:focus-visible .cat__img img[data-v-e2e02a03]{transform:scale(1.03)}.cat__caption[data-v-e2e02a03]{display:grid;justify-items:start;gap:.35rem;padding-top:1.25rem}.cat__title[data-v-e2e02a03]{font-family:var(--font-serif);font-size:clamp(2.2rem,1.7rem + 2vw,3.4rem);line-height:1}.cat__desc[data-v-e2e02a03]{color:var(--grigio-testo);margin-bottom:.5rem}.editorial[data-v-e2e02a03]{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:center}.editorial__media[data-v-e2e02a03]{overflow:hidden;background:#f6f3f0}.editorial__media[data-v-e2e02a03] img{width:100%;height:100%;object-fit:cover}.editorial__media[data-v-e2e02a03]:not(.editorial__media--wide){aspect-ratio:4 / 5}.editorial__media--wide[data-v-e2e02a03]{aspect-ratio:5 / 4}.editorial__media--wide[data-v-e2e02a03] img{object-position:62% 40%}.editorial__text .btn[data-v-e2e02a03]{margin-top:.75rem}.editorial__text .prose[data-v-e2e02a03]{color:var(--nero)}@media (min-width: 900px){.editorial[data-v-e2e02a03]{grid-template-columns:5fr 6fr}.editorial--reverse[data-v-e2e02a03]{grid-template-columns:7fr 5fr}.editorial--reverse .editorial__media[data-v-e2e02a03]{order:2}.editorial__text[data-v-e2e02a03]{padding-inline:clamp(0rem,2vw,3rem)}}.world__grid[data-v-e2e02a03]{display:grid;gap:clamp(2rem,1.5rem + 3vw,5rem);align-items:center}.world__media[data-v-e2e02a03]{overflow:hidden;aspect-ratio:4 / 5;background:var(--cipria-chiaro)}.world__media[data-v-e2e02a03] img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}@media (min-width: 900px){.world__grid[data-v-e2e02a03]{grid-template-columns:5fr 7fr}}.pillars[data-v-e2e02a03]{display:grid;gap:0}.pillar[data-v-e2e02a03]{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--linea)}.pillar[data-v-e2e02a03]:last-child{border-bottom:1px solid var(--linea)}.pillar__n[data-v-e2e02a03]{font-family:var(--font-serif);font-size:1.5rem;color:var(--champagne);line-height:1.2}.pillar h3[data-v-e2e02a03]{margin-bottom:.3rem}.pillar p[data-v-e2e02a03]{margin:0;color:var(--grigio-testo)}.site-header[data-v-5cf5ae23]{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);color:var(--nero);background:linear-gradient(to bottom,#fbf7f4d9,#fbf7f400);border-bottom:1px solid transparent;transition:background-color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.site-header.is-solid[data-v-5cf5ae23]{background:var(--avorio);border-bottom-color:var(--linea)}.site-header__bar[data-v-5cf5ae23]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:100%}.site-header__logo img[data-v-5cf5ae23]{width:auto;height:30px}@media (min-width: 900px){.site-header__logo img[data-v-5cf5ae23]{height:38px}}.nav-desktop[data-v-5cf5ae23]{display:none;align-items:center;gap:clamp(1.25rem,2.6vw,2.75rem)}.nav-link[data-v-5cf5ae23]{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 0;border:0;background:none;font-size:.78rem;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--nero)}.nav-link[data-v-5cf5ae23]:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav-link[data-v-5cf5ae23]:hover:after,.nav-link.is-active[data-v-5cf5ae23]:after{transform:scaleX(1)}.nav-link[data-v-5cf5ae23]:hover{color:var(--rosa-testo)}.nav-products[data-v-5cf5ae23]{position:relative}.nav-sub[data-v-5cf5ae23]{position:absolute;top:100%;left:-1.25rem;min-width:11rem;padding:.75rem 0;background:var(--avorio);border:1px solid var(--linea);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}.nav-sub.is-open[data-v-5cf5ae23]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-sub__link[data-v-5cf5ae23]{display:block;padding:.55rem 1.25rem;font-family:var(--font-serif);font-size:1.15rem;transition:color .2s,padding-left .3s var(--ease)}.nav-sub__link[data-v-5cf5ae23]:hover,.nav-sub__link[data-v-5cf5ae23]:focus-visible{color:var(--rosa-testo);padding-left:1.6rem}.menu-toggle[data-v-5cf5ae23]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:var(--nero)}@media (min-width: 900px){.nav-desktop[data-v-5cf5ae23]{display:flex}.menu-toggle[data-v-5cf5ae23],.menu-mobile[data-v-5cf5ae23]{display:none}}.menu-mobile[data-v-5cf5ae23]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 1rem) var(--gutter) 2rem;background:var(--avorio);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .4s var(--ease),transform .5s var(--ease),visibility 0s .5s;overflow-y:auto}.menu-mobile.is-open[data-v-5cf5ae23]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.menu-mobile__list[data-v-5cf5ae23]{display:grid;gap:.35rem}.menu-mobile__link[data-v-5cf5ae23]{display:block;padding:.3rem 0;font-family:var(--font-serif);font-size:clamp(2rem,9vw,2.8rem);font-weight:300;line-height:1.2}.menu-mobile__link.router-link-exact-active[data-v-5cf5ae23]{color:var(--rosa-testo);font-style:italic}.menu-mobile__group[data-v-5cf5ae23]{display:block;margin:1rem 0 .25rem;color:var(--grigio-testo)}.menu-mobile__sub[data-v-5cf5ae23]{display:grid;padding-left:1rem;border-left:1px solid var(--champagne)}.menu-mobile__sub .menu-mobile__link[data-v-5cf5ae23]{font-size:clamp(1.6rem,7vw,2.1rem)}.menu-mobile__foot[data-v-5cf5ae23]{margin:2.5rem 0 0}.site-footer[data-v-c0e0fd36]{margin-top:0;padding:clamp(3.5rem,3rem + 3vw,6rem) 0 2rem;background:var(--avorio-scuro);border-top:1px solid var(--linea)}.site-footer__grid[data-v-c0e0fd36]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.site-footer__brand[data-v-c0e0fd36]{grid-column:1 / -1}.site-footer__brand img[data-v-c0e0fd36]{width:auto;height:38px;margin-bottom:1.1rem}.site-footer__brand p[data-v-c0e0fd36]{max-width:24rem;margin-bottom:1.25rem}.site-footer__social[data-v-c0e0fd36]{display:flex;gap:.25rem;margin-left:-10px}.site-footer__social a[data-v-c0e0fd36]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;transition:color .25s}.site-footer__social a[data-v-c0e0fd36]:hover{color:var(--rosa-testo)}.site-footer__title[data-v-c0e0fd36]{margin-bottom:1.1rem;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--rosa-testo)}.site-footer li[data-v-c0e0fd36]{margin-bottom:.15rem}.site-footer nav a[data-v-c0e0fd36],.site-footer address a[data-v-c0e0fd36],.site-footer__legal a[data-v-c0e0fd36]{display:inline-block;padding:.25rem 0;transition:color .25s}.site-footer nav a[data-v-c0e0fd36]:hover,.site-footer address a[data-v-c0e0fd36]:hover,.site-footer__legal a[data-v-c0e0fd36]:hover{color:var(--rosa-testo)}address[data-v-c0e0fd36]{font-style:normal;line-height:1.8}.site-footer__bottom[data-v-c0e0fd36]{display:flex;flex-direction:column;gap:.75rem;margin-top:clamp(2.5rem,2rem + 3vw,4rem);padding-top:1.5rem;border-top:1px solid var(--linea)}.site-footer__bottom p[data-v-c0e0fd36]{margin:0;max-width:none}.site-footer__legal[data-v-c0e0fd36]{display:flex;gap:1.5rem}@media (min-width: 900px){.site-footer__grid[data-v-c0e0fd36]{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:3rem}.site-footer__brand[data-v-c0e0fd36]{grid-column:auto}.site-footer__bottom[data-v-c0e0fd36]{flex-direction:row;justify-content:space-between;align-items:center}}
