.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero__slides[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero__slide[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.4s ease-in-out}.hero__slide--active[data-astro-cid-bbe6dxrz]{opacity:1}.hero__texture[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(165deg,#0a0a0a85,#1e1c1873);pointer-events:none;z-index:1}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;width:100%;max-width:var(--max-width);margin:0 auto;padding:40px var(--content-padding);animation:heroIn 1.6s var(--ease-elegant) forwards;opacity:0}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__diamonds[data-astro-cid-bbe6dxrz]{font-size:16px;color:var(--oro);letter-spacing:.4em;margin-bottom:28px}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(32px,5vw,54px);color:#fff;letter-spacing:.1em;font-weight:300;margin-bottom:20px}.hero__line[data-astro-cid-bbe6dxrz]{width:60px;height:1px;background:var(--oro);margin:0 auto 24px}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(16px,2vw,20px);color:#ffffffd1;font-style:italic;font-weight:300;letter-spacing:.03em;max-width:520px;margin:0 auto}.hero__cta[data-astro-cid-bbe6dxrz]{display:inline-block;margin-top:36px;padding:14px 40px;border:1px solid var(--oro);color:var(--oro-chiaro);font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;transition:all var(--duration-mid) var(--ease-elegant)}.hero__cta[data-astro-cid-bbe6dxrz]:hover{background:var(--oro);color:#fff}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{min-height:70vh}.hero__content[data-astro-cid-bbe6dxrz]{padding:24px}}.pillars[data-astro-cid-d4qwdgui]{border-top:.5px solid rgba(184,134,11,.2);border-bottom:.5px solid rgba(184,134,11,.2)}.pillars__inner[data-astro-cid-d4qwdgui]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--max-width);margin:0 auto}.pillar[data-astro-cid-d4qwdgui]{padding:56px 36px;text-align:center;border-right:.5px solid rgba(184,134,11,.12);transition:background var(--duration-mid) var(--ease-elegant)}.pillar[data-astro-cid-d4qwdgui]:last-child{border-right:none}.pillar[data-astro-cid-d4qwdgui]:hover{background:var(--avorio)}.pillar__num[data-astro-cid-d4qwdgui]{font-family:var(--font-display);font-size:38px;font-weight:300;color:var(--oro);display:block;margin-bottom:8px}.pillar__title[data-astro-cid-d4qwdgui]{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--nero);margin-bottom:14px;font-weight:400}.pillar__text[data-astro-cid-d4qwdgui]{font-size:14px;color:var(--grigio);line-height:1.8;font-weight:300;max-width:280px;margin:0 auto}@media(max-width:768px){.pillars__inner[data-astro-cid-d4qwdgui]{grid-template-columns:1fr}.pillar[data-astro-cid-d4qwdgui]{border-right:none;border-bottom:.5px solid rgba(184,134,11,.12);padding:40px 24px}.pillar[data-astro-cid-d4qwdgui]:last-child{border-bottom:none}}.collections__grid[data-astro-cid-7zkr7yoo]{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:1920px;margin:0 auto}.collection-item[data-astro-cid-7zkr7yoo]{position:relative;width:100%;height:320px;overflow:hidden;display:block;background-size:cover;background-position:center}.collection-item__overlay[data-astro-cid-7zkr7yoo]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background var(--duration-slow) var(--ease-elegant)}.collection-item[data-astro-cid-7zkr7yoo][data-index="0"] .collection-item__overlay[data-astro-cid-7zkr7yoo]{background:#2a25208c}.collection-item[data-astro-cid-7zkr7yoo][data-index="1"] .collection-item__overlay[data-astro-cid-7zkr7yoo]{background:#231e1c8c}.collection-item[data-astro-cid-7zkr7yoo][data-index="2"] .collection-item__overlay[data-astro-cid-7zkr7yoo]{background:#302a248c}.collection-item[data-astro-cid-7zkr7yoo][data-index="3"] .collection-item__overlay[data-astro-cid-7zkr7yoo]{background:#1e1c188c}.collection-item[data-astro-cid-7zkr7yoo]:hover .collection-item__overlay[data-astro-cid-7zkr7yoo]{background:#b8860b1f}.collection-item__name[data-astro-cid-7zkr7yoo]{font-size:26px;color:#fff;letter-spacing:.14em;font-weight:300;margin-bottom:8px}.collection-item__arrow[data-astro-cid-7zkr7yoo]{font-size:10px;color:var(--oro);letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity var(--duration-mid) var(--ease-elegant),transform var(--duration-mid) var(--ease-elegant)}.collection-item[data-astro-cid-7zkr7yoo]:hover .collection-item__arrow[data-astro-cid-7zkr7yoo]{opacity:1;transform:translateY(0)}@media(max-width:768px){.collections__grid[data-astro-cid-7zkr7yoo]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-item[data-astro-cid-7zkr7yoo]{height:220px}}@media(max-width:480px){.collections__grid[data-astro-cid-7zkr7yoo]{grid-template-columns:1fr}}.newsletter[data-astro-cid-motrwrji]{background:var(--avorio-caldo);padding:var(--space-xl) 0;border-top:.5px solid rgba(184,134,11,.15);border-bottom:.5px solid rgba(184,134,11,.15)}.newsletter__inner[data-astro-cid-motrwrji]{max-width:640px;margin:0 auto;padding:0 var(--content-padding);text-align:center}.newsletter__label[data-astro-cid-motrwrji]{display:block;font-size:11px;font-weight:400;color:var(--oro);letter-spacing:.28em;text-transform:uppercase;margin-bottom:var(--space-sm)}.newsletter__title[data-astro-cid-motrwrji]{font-size:clamp(22px,3vw,30px);color:var(--nero);font-weight:300;letter-spacing:.06em;margin-bottom:20px}.newsletter__line[data-astro-cid-motrwrji]{width:48px;height:1px;background:var(--oro);margin:0 auto 36px}.newsletter__fields[data-astro-cid-motrwrji]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.newsletter__field[data-astro-cid-motrwrji]{display:flex;flex-direction:column;text-align:left;gap:6px}.newsletter__field[data-astro-cid-motrwrji] label[data-astro-cid-motrwrji]{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--grigio)}.newsletter__field[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji]{background:var(--bianco);border:.5px solid rgba(184,134,11,.3);padding:12px 16px;font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--nero);outline:none;transition:border-color var(--duration-fast) var(--ease-elegant)}.newsletter__field[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji]::placeholder{color:var(--grigio-chiaro)}.newsletter__field[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji]:focus{border-color:var(--oro)}.newsletter__btn[data-astro-cid-motrwrji]{margin-top:8px;padding:13px 48px;background:none;border:1px solid var(--oro);color:var(--oro);font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-mid) var(--ease-elegant),color var(--duration-mid) var(--ease-elegant)}.newsletter__btn[data-astro-cid-motrwrji]:hover{background:var(--oro);color:#fff}@media(max-width:640px){.newsletter__fields[data-astro-cid-motrwrji]{grid-template-columns:1fr}}#preview-modal{display:none;position:fixed;inset:0;z-index:9999;background:#111111b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;justify-content:center;animation:pm-bg-in .3s ease both}#preview-modal.open{display:flex}.pm-box{background:var(--bianco);padding:56px 52px 48px;text-align:center;position:relative;max-width:380px;width:90%;border-radius:3px;animation:pm-in .35s cubic-bezier(.25,.1,.25,1) both}.pm-close{position:absolute;top:16px;right:20px;font-size:14px;color:var(--grigio);cursor:pointer;transition:color .2s;background:none;border:none;padding:4px}.pm-close:hover{color:var(--nero)}.pm-face{font-size:56px;margin-bottom:20px;line-height:1}.pm-title{font-family:var(--font-display);font-size:22px;font-weight:300;color:var(--nero);letter-spacing:.06em;margin-bottom:14px}.pm-text{font-size:14px;color:var(--grigio-scuro);line-height:1.8;font-weight:300}@keyframes pm-bg-in{0%{opacity:0}to{opacity:1}}@keyframes pm-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
