[data-template=essenziale]{--t-bg:radial-gradient(ellipse 70% 55% at 50% 40%,#fbf8f2 0%,transparent 70%),#ece6db;--t-ink:#2b2723;--t-muted:#7d746a;--t-accent:#2b2723;--t-on-accent:#fbf8f2;--t-line:rgba(43,39,35,0.24);--t-line-soft:rgba(43,39,35,0.1);--t-paper:#fffdf8;--t-card-bg:linear-gradient(180deg,#fffefb,#fcf9f3);--t-card-shadow:0 30px 70px rgba(60,48,36,0.14),0 2px 6px rgba(60,48,36,0.06);--t-env-front:linear-gradient(180deg,#f6f1e8,#ebe4d8);--t-env-flap:linear-gradient(180deg,#f9f5ee,#efe8dd);--t-env-lining:repeating-linear-gradient(135deg,#f3eee5 0 4px,#e6dfd2 4px 5px);--t-env-shadow:0 30px 60px rgba(60,48,36,0.18);--t-fold:rgba(60,48,36,0.1);--t-fold-accent:rgba(60,48,36,0.16);--t-radius:3px;--t-font-body:var(--font-es-serif),var(--iv-fallback);--t-font-hero:var(--font-es-display),var(--iv-fallback);--t-caps-color:#8a8178;--t-say-color:var(--t-muted);--t-display-color:var(--t-ink);--t-hero-color:var(--t-ink)}.es-light{background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(255,255,255,.7),transparent 70%)}.es-seal{width:clamp(80px,20%,108px);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 4px 6px rgba(60,48,36,.22))}.es-seal-art{position:absolute;inset:0;transition:transform .7s cubic-bezier(.3,.6,.3,1),opacity .5s ease .15s}.es-seal-art svg{display:block;width:100%;height:100%}.es-seal:not(:disabled) .es-seal-art{animation:es-breathe 3.4s ease-in-out 2.4s infinite}@keyframes es-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.is-broken .es-seal-art{opacity:0;transform:translateY(-18px) scale(1.25) rotate(-8deg)}.es-dust{display:block;border-radius:50%;background:#d9d0c2}[data-template=essenziale]{--t-hero-em:0.52;--t-hero-max:112px}[data-template=essenziale] .iv-title-hero{line-height:1.1;letter-spacing:-.01em}[data-template=essenziale] .iv-title-tail{margin-top:10px!important}.es-emblem svg{opacity:.7}[data-template=essenziale] .iv-peek{--peek-size:44px}[data-template=essenziale] .iv-figure{font-size:clamp(64px,18vw,96px)}.es-dot{width:4px;height:4px;border-radius:50%}[data-template=essenziale] .iv-rsvp{color:var(--t-ink);background:transparent}[data-template=essenziale] .iv-signature{font-size:40px}