:root{--c-cream:#f8f4ed;--c-warm:#fff3e0;--c-dark:#1c0a00;--c-menu:var(--c-dark);--c-ink:#1c0a00;--c-text:#212121;--c-text-dark:rgb(255 243 224/82%);--c-text-dark-soft:rgb(255 243 224/65%);--c-text-dark-muted:rgb(255 243 224/55%);--c-accent:#b46414;--c-accent-on-dark:#cf7317;--c-btn-fill:#b46414;--c-dark-deep:#120600;--c-cream-deep:#f4efe5;--c-muted:#887e79;--c-white:#fff;--c-whatsapp:#12823b;--c-line:rgb(28 10 0/14%);--c-line-dark:rgb(255 243 224/18%);--c-line-photo:rgb(255 243 224/42%);--hero-veil:rgb(0 0 0/10%);--hero-veil-top:linear-gradient(rgb(28 10 0/42%),rgb(28 10 0/0%) 30%);--banner-veil:rgb(0 0 0/30%);--cta-veil:rgb(28 10 0/45%);--header-veil:linear-gradient(rgb(0 0 0/14%),rgb(0 0 0/0%));--hero-veil-bottom:linear-gradient(0deg,rgb(0 0 0/45%),rgb(0 0 0/0%) 38%);--hero-veil-bottom-m:linear-gradient(0deg,rgb(28 10 0/62%),rgb(28 10 0/0%) 72%);--hero-min-h:78vh;--philo-veil:linear-gradient(rgb(28 10 0/42%),rgb(28 10 0/62%));--c-watermark:color-mix(in srgb,var(--c-ink) 5%,var(--c-cream));--title-shadow:0 2px 34px rgb(0 0 0/28%),0 1px 6px rgb(0 0 0/18%);--fs-hero:clamp(44px,6.5vw,96px);--fs-h1:clamp(38px,5vw,72px);--fs-h2:clamp(32px,4vw,56px);--fs-h3:clamp(24px,2.6vw,36px);--fs-h4:22px;--fs-body:18px;--fs-body-s:16px;--fs-caption:14px;--fs-label:13px;--fs-eyebrow:12px;--ls-eyebrow:0.24em;--ls-wide:0.2em;--ls-caps-serif:0.14em;--ls-display:0.06em;--lh-display:1.12;--giant-ratio:10.6;--header-h:112px;--header-logo-w:86px;--header-pad-x:clamp(32px,calc(64px - (1400px - 100vw) * 0.0853),64px);--header-item-gap:clamp(20px,calc(40px - (1400px - 100vw) * 0.0533),40px);--header-nav-gap:clamp(22px,calc(36px - (1400px - 100vw) * 0.0373),36px);--header-nav-size:clamp(12px,calc(13px - (1400px - 100vw) * 0.0027),13px);--fs-menu-meta:clamp(11px,calc(8px + 0.35vw),13px);--header-meta-size:var(--fs-label);--content-max:1380px;--radius:0px;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-section:clamp(96px,12vw,160px);--z-hint:50;--z-float:90;--z-header:99;--z-menu:101;--z-skip:200;--z-lightbox:400;--dur-hover:350ms;--ease-hover:cubic-bezier(0.4,0,0.2,1);--dur-micro:180ms;--dur-ui:320ms;--dur-reveal:800ms;--dur-page:360ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-frost:cubic-bezier(0.33,1,0.3,1);--stagger:80ms;--stagger-card:150ms;--dur-burger:450ms;--dur-slide:480ms;--dur-menu-fade:500ms;--dur-frost:600ms;--dur-frost-move:700ms;--delay-menu:60ms;--dur-scroll-hint:2400ms;--scroll-line-h:56px;--dur-zoom:650ms;--zoom-img:1.025;--dur-carousel-hold:5000ms;--dur-carousel-slide:1000ms;--dur-audio-wave:1400ms;--nav-arrow-shadow:drop-shadow(0 1px 6px rgb(0 0 0/45%));--dur-draw:900ms;--hero-zoom:1.12;--c-lb-scrim:rgb(0 0 0/88%);--lb-scrim-blur:6px;--dur-lb-in:520ms;--dur-lb-out:300ms;--dur-lb-chrome:260ms;--delay-lb-img:60ms;--delay-lb-chrome:140ms;--lb-scale-in:0.94;--lb-scale-out:0.97;--lb-rise:18px;--lb-chrome-shift:10px;--lb-img-w:min(90vw,1440px);--lb-img-h:86dvh;--lb-hit:48px;--gsap-ease-page:power2.out;--gsap-ease-reveal:power3.out;--shadow-header:0 10px 28px -18px rgb(28 10 0/25%);--shadow-card:none;--shadow-float:0 2px 10px -2px rgb(0 0 0/18%);--shadow-float-hover:0 4px 14px -2px rgb(0 0 0/22%);--float-bottom:16px;--cover-shadow:linear-gradient(0deg,rgb(0 0 0/34%),rgb(0 0 0/0%));--cover-shadow-down:linear-gradient(180deg,rgb(0 0 0/34%),rgb(0 0 0/0%));--menu-item-size:clamp(34px,4.2vw,64px);--menu-num-size:clamp(13px,1.1vw,16px);--menu-stagger:60ms;--wm-size:clamp(64px,12vw,190px)}@media (max-width:1024px){:root{--fs-hero:clamp(40px,9vw,56px);--fs-h1:44px;--fs-h2:36px;--fs-h3:28px;--header-h:100px}}@media (max-width:767px){:root{--fs-hero:min(33px,8.4vw);--fs-h1:34px;--fs-h2:30px;--fs-h3:24px;--fs-h4:20px;--fs-body:17px;--space-section:88px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--c-cream);color:var(--c-text);font-family:var(--font-body),sans-serif;font-size:var(--fs-body-s);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),serif;font-weight:400;color:var(--c-ink);line-height:var(--lh-display);letter-spacing:.02em}img,svg,video{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.skipLink{position:absolute;top:-48px;left:var(--space-xs);z-index:var(--z-skip);background:var(--c-ink);color:var(--c-cream);padding:var(--space-xs) var(--space-s);transition:top var(--dur-micro) var(--ease-out)}.skipLink:focus-visible{top:8px}.rollW{position:relative;overflow:hidden;vertical-align:bottom}.rollT,.rollW{display:inline-block}.rollT{transform:translateY(0) rotate(.001deg);transition:transform var(--dur-hover) var(--ease-hover)}@media (hover:hover) and (pointer:fine) and (min-width:480px){.rollT{text-shadow:0 1.3em currentcolor}.roll:hover .rollT{transform:translateY(-1.3em) rotate(.001deg)}}@media (prefers-reduced-motion:reduce){.rollT{transition:none}}@media (prefers-reduced-motion:no-preference){html.js [data-anim-title]{opacity:0}}[data-mask-reveal]{overflow:clip}[data-mask-reveal] img{will-change:transform}html body #iubenda-cs-banner{font-family:var(--font-body),sans-serif!important;background:transparent!important}html body #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-content,html body #iubenda-cs-banner .iubenda-cs-content.iubenda-cs-content{font-family:var(--font-body),sans-serif!important;background:var(--c-cream)!important;color:var(--c-ink)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-card)!important}html body #iubenda-cs-banner #iubenda-cs-paragraph,html body #iubenda-cs-banner #iubenda-cs-title,html body #iubenda-cs-banner .iubenda-banner-content,html body #iubenda-cs-banner .iubenda-cs-rationale{color:var(--c-ink)!important;background:transparent!important}html body #iubenda-cs-banner #iubenda-cs-title{font-family:var(--font-heading),serif!important}html body #iubenda-cs-banner a,html body #iubenda-cs-banner button.iubenda-advertising-preferences-link,html body #iubenda-cs-banner button.iubenda-vendor-list-link{color:var(--c-accent)!important;transition:color var(--dur-hover) var(--ease-hover)}html body #iubenda-cs-banner a:hover,html body #iubenda-cs-banner button.iubenda-advertising-preferences-link:hover,html body #iubenda-cs-banner button.iubenda-vendor-list-link:hover{color:var(--c-ink)!important}html body #iubenda-cs-banner .iubenda-cs-opt-group button{border-radius:var(--radius)!important;font-family:var(--font-body),sans-serif!important;letter-spacing:.5px!important;transition:background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover)!important}html body #iubenda-cs-banner button.iubenda-cs-accept-btn.iubenda-cs-btn-primary{background-color:var(--c-accent)!important;color:var(--c-cream)!important;border:1px solid var(--c-accent)!important}html body #iubenda-cs-banner button.iubenda-cs-accept-btn.iubenda-cs-btn-primary:hover{background-color:var(--c-ink)!important;border-color:var(--c-ink)!important;color:var(--c-cream)!important}html body #iubenda-cs-banner button.iubenda-cs-reject-btn.iubenda-cs-btn-primary{background-color:transparent!important;color:var(--c-ink)!important;border:1px solid var(--c-ink)!important}html body #iubenda-cs-banner button.iubenda-cs-reject-btn.iubenda-cs-btn-primary:hover{background-color:var(--c-ink)!important;color:var(--c-cream)!important}html body #iubenda-cs-banner button.iubenda-cs-customize-btn{background-color:transparent!important;color:var(--c-ink)!important;border:1px solid color-mix(in srgb,var(--c-ink) 30%,transparent)!important}html body #iubenda-cs-banner button.iubenda-cs-customize-btn:hover{border-color:var(--c-ink)!important;background-color:transparent!important}html body #iubenda-cs-banner div.iubenda-cs-container{padding-top:calc(var(--header-h) + 16px)!important}html body .iubenda-tp-alert-btn,html body .iubenda-tp-btn,html body .iubenda-tp-btn-container,html body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float]{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-scene=dark],[data-scene=photo]{--c-accent:var(--c-accent-on-dark);color:var(--c-text-dark)}[data-scene=photo]{--eyebrow-shadow:0 1px 22px rgb(0 0 0/30%)}[data-cover-slow]{overflow:clip}@media (hover:none) and (pointer:coarse){[data-cover-slow][data-cover-slow]{position:-webkit-sticky;position:sticky;top:0}main>section{position:relative;background-color:var(--c-cream)}}[data-covers]{position:relative}[data-covers]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:46px;background:var(--cover-shadow);pointer-events:none;z-index:1}@font-face{font-family:trajan;src:url(/_next/static/media/9dbec119ce017f07-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:trajan Fallback;src:local("Times New Roman");ascent-override:75.00%;descent-override:25.00%;line-gap-override:20.00%;size-adjust:100.00%}.__className_321120{font-family:trajan,trajan Fallback}.__variable_321120{--font-heading:"trajan","trajan Fallback"}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d993d7a4df96f149-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/506befe9349e3784-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7b80ae7134d79c17-s.p.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:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1903dc14dca4e3a1-s.p.woff2) format("woff2");unicode-range:u+00??,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:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d26603bdf5b62670-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b1e951b17519a2d1-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ed629ff730d74bc8-s.p.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:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/909246a3dd5ea9d5-s.p.woff2) format("woff2");unicode-range:u+00??,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:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a3c2f369cb4be41c-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/da770fb7323ac426-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d538c3ded86c536c-s.p.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:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f662ed5ba12a72-s.p.woff2) format("woff2");unicode-range:u+00??,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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/056ab7b2284b723d-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d150a0f5773426e5-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47346084fe5b6a4f-s.p.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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c3f6eb667c0186c5-s.p.woff2) format("woff2");unicode-range:u+00??,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:PT Sans Fallback;src:local("Arial");ascent-override:105.30%;descent-override:28.55%;line-gap-override:0.00%;size-adjust:96.68%}.__className_13ccb0{font-family:PT Sans,PT Sans Fallback}.__variable_13ccb0{--font-body:"PT Sans","PT Sans Fallback"}