:root{--hero-voile-gradient-start:rgba(255,255,255,0.22);--hero-voile-gradient-end:rgba(255,255,255,0.08);--hero-voile-blur:12px;--hero-voile-border:rgba(255,255,255,0.06);--hero-voile-radius:14px;--hero-voile-shadow:0 10px 30px rgba(0,0,0,0.06);--navbar-gradient-opacity:0.22;--navbar-gradient-height:110px;--navbar-text-shadow:0 1px 3px rgba(0,0,0,0.50),0 2px 8px rgba(0,0,0,0.30),0 4px 16px rgba(0,0,0,0.15);--navbar-text-stroke:none;--cta-padding-vertical:14px;--cta-padding-horizontal:26px;--cta-font-weight:500;--cta-letter-spacing:0.02em;--cta-hover-translate:-1px;--cta-border:1px solid rgba(255,255,255,0.12);--joalys-black:#0a0a0a;--joalys-black-hover:#000000;--joalys-gold:#B8965F;--joalys-gold-dark:#8B6F3F;--joalys-text-dark:#2a2725;--navbar-text-color:#ffffff;--navbar-text-hover-color:#B8965F;--navbar-underline-hover:rgba(184,150,95,0.5)}.hero-content-voile{max-width:38rem;background:linear-gradient(135deg,var(--hero-voile-gradient-start),var(--hero-voile-gradient-end));backdrop-filter:blur(var(--hero-voile-blur));-webkit-backdrop-filter:blur(var(--hero-voile-blur));border:1px solid var(--hero-voile-border);border-radius:var(--hero-voile-radius);padding:20px 24px;box-shadow:var(--hero-voile-shadow)}.hero-tagline{font-family:var(--font-optima,"Optima",sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:white;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-title{font-family:var(--font-chronicle,"Chronicle Display",serif);font-size:2.25rem;line-height:1.1;letter-spacing:-.02em;font-weight:300;color:var(--joalys-black);text-shadow:0 2px 4px rgba(255,255,255,.3)}.hero-title-highlight{font-style:italic;font-weight:400;color:white;text-shadow:0 1px 2px rgba(0,0,0,.15)}.hero-subtitle{font-family:var(--font-optima,"Optima",sans-serif);font-size:.875rem;font-weight:500;line-height:1.6;color:var(--joalys-text-dark);max-width:32rem}@media (min-width:768px){.hero-tagline{font-size:.875rem}.hero-title{font-size:3.75rem}.hero-subtitle{font-size:1.25rem;line-height:1.8}}@media (min-width:1024px){.hero-title{font-size:4.5rem}}.hero-cta{display:inline-block;padding:var(--cta-padding-vertical) var(--cta-padding-horizontal);background-color:var(--joalys-black);color:white;font-family:var(--font-optima,"Optima",sans-serif);font-size:.875rem;font-weight:var(--cta-font-weight);letter-spacing:var(--cta-letter-spacing);text-align:center;border-radius:2px;border:var(--cta-border);transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-cta:hover{background-color:var(--joalys-black-hover);transform:translateY(var(--cta-hover-translate));box-shadow:0 10px 30px rgba(0,0,0,.15)}.hero-cta:active{transform:translateY(0)}@media (min-width:768px){.hero-cta{font-size:1rem}}.navbar-luxury-text{color:var(--navbar-text-color);text-shadow:var(--navbar-text-shadow);font-weight:500;transition:all .3s ease}.navbar-luxury-text:hover{color:var(--navbar-text-hover-color)}.hero-header button[aria-label="Select language and currency"],:global(.hero-header) button[aria-label="Select language and currency"],header.hero-header button[aria-label="Select language and currency"]{color:var(--navbar-text-color)!important;text-shadow:var(--navbar-text-shadow)!important;font-weight:500!important}.hero-header button[aria-label="Select language and currency"]:hover,:global(.hero-header) button[aria-label="Select language and currency"]:hover,header.hero-header button[aria-label="Select language and currency"]:hover{color:var(--navbar-text-hover-color)!important;background:rgba(184,150,95,.08)!important}.hero-header button[aria-label="Select language and currency"] svg:first-child,:global(.hero-header) button[aria-label="Select language and currency"] svg:first-child,header.hero-header button[aria-label="Select language and currency"] svg:first-child{color:var(--navbar-text-color)!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))!important}.hero-header button[aria-label="Select language and currency"] span,:global(.hero-header) button[aria-label="Select language and currency"] span,header.hero-header button[aria-label="Select language and currency"] span{color:var(--navbar-text-color)!important;text-shadow:var(--navbar-text-shadow)!important}.hero-header button[aria-label="Select language and currency"] svg:last-child,:global(.hero-header) button[aria-label="Select language and currency"] svg:last-child,header.hero-header button[aria-label="Select language and currency"] svg:last-child{color:var(--navbar-text-color)!important;opacity:.9!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))!important}.hero-header :global(.trigger),header.hero-header :global(.trigger){color:var(--navbar-text-color)!important}.hero-header :global(.trigger) :global(.globe),header.hero-header :global(.trigger) :global(.globe){color:var(--navbar-text-color)!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))!important}.hero-header :global(.trigger) :global(.currency),.hero-header :global(.trigger) :global(.langCode),.hero-header :global(.trigger) :global(.separator),header.hero-header :global(.trigger) :global(.currency),header.hero-header :global(.trigger) :global(.langCode),header.hero-header :global(.trigger) :global(.separator){color:var(--navbar-text-color)!important;text-shadow:var(--navbar-text-shadow)!important}.hero-header :global(.trigger) :global(.chevron),header.hero-header :global(.trigger) :global(.chevron){color:var(--navbar-text-color)!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))!important}.navbar-luxury-logo{position:relative;color:var(--navbar-text-color);text-shadow:var(--navbar-text-shadow);transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar-luxury-logo:hover{color:var(--navbar-text-hover-color);letter-spacing:.18em}.hero-header.scrolled .navbar-luxury-logo{color:var(--joalys-black);text-shadow:none}.hero-header.scrolled .navbar-luxury-logo:hover{color:var(--navbar-text-hover-color)}.navbar-luxury-link{position:relative;color:var(--navbar-text-color);text-shadow:var(--navbar-text-shadow);font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.navbar-luxury-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--navbar-text-hover-color);box-shadow:0 1px 3px rgba(0,0,0,.15);transition:width .3s cubic-bezier(.16,1,.3,1)}.navbar-luxury-link:hover{color:var(--navbar-text-hover-color)}.navbar-luxury-link:hover:after{width:100%}.hero-header.scrolled .navbar-luxury-link{color:var(--joalys-black);text-shadow:none}.hero-header.scrolled .navbar-luxury-link:hover{color:var(--navbar-text-hover-color)}@media (max-width:768px){.hero-content-voile{width:min(92vw,420px);padding:18px;border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(240,236,230,.72);position:relative;margin:0 auto;top:0}.hero-tagline{letter-spacing:.12em;font-size:11px;opacity:.75}.hero-title{font-size:clamp(34px,8.5vw,48px);line-height:1.02}.hero-subtitle{font-size:15px;line-height:1.35;max-width:26ch;opacity:.9}.hero-cta{height:44px;padding:0 18px;border-radius:999px;font-size:14px}}@media (max-width:480px){.hero-content-voile{padding:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(240,236,230,.68)}.hero-tagline{font-size:10px}.hero-title{font-size:clamp(28px,7.5vw,38px)}.hero-subtitle{font-size:14px}}