.essvia-heading-1{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground);margin:0}.essvia-heading-2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground);margin:0}.essvia-heading-3{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground);margin:0}.essvia-body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-foreground);margin:0}.essvia-body-muted{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-muted);margin:0}.essvia-small{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-muted);margin:0}.essvia-script{font-family:var(--font-script);font-size:var(--font-size-h4);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-bronze);font-style:italic;margin:0}.essvia-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;border:none;border-radius:var(--border-radius-pill);cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);position:relative;overflow:hidden;min-height:48px;white-space:nowrap}.language-switcher{position:relative;display:inline-block}.language-switcher__button{background:linear-gradient(135deg,#ffffff26,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:var(--color-white);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-pill);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--space-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:80px;justify-content:center;letter-spacing:.02em;text-transform:uppercase}.language-switcher__button:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.language-switcher__button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.language-switcher__button:focus-visible{outline:2px solid var(--color-sungold);outline-offset:2px}.language-switcher__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.language-switcher__button:hover:before{left:100%}.language-switcher__dropdown{position:absolute;top:100%;left:0;margin-top:var(--space-sm);background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-15px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:var(--z-dropdown);overflow:hidden}.language-switcher__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.language-switcher__option{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);color:var(--color-white);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);position:relative;letter-spacing:.01em}.language-switcher__option:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:var(--color-sungold);transform:translate(4px)}.language-switcher__option.is-active{background:linear-gradient(135deg,#ab794233,#fff9a21a);color:var(--color-sungold);font-weight:var(--font-weight-semibold)}.language-switcher__button svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.language-switcher__button:hover svg{transform:rotate(180deg)}.language-switcher__button svg:last-child{transition:transform .2s ease}@media (max-width: 768px){.language-switcher__button{padding:var(--space-xs) var(--space-md);min-width:70px;font-size:12px}.language-switcher__dropdown{min-width:140px;margin-top:var(--space-xs)}.language-switcher__option{padding:var(--space-sm) var(--space-md);font-size:13px}}.essvia-btn:focus{outline:2px solid var(--color-focus);outline-offset:2px}.essvia-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.essvia-btn--primary{background:var(--color-gradient);color:var(--color-white);box-shadow:var(--shadow-md)}.essvia-btn--primary:hover:not(:disabled){transform:scale(1.03);box-shadow:var(--shadow-lg),var(--shadow-glow)}.essvia-btn--primary:active:not(:disabled){transform:scale(.98)}.essvia-btn--secondary{background:transparent;color:var(--color-charcoal);border:2px solid var(--color-charcoal)}.essvia-btn--secondary:hover:not(:disabled){background:var(--color-gradient);color:var(--color-white);border-color:transparent;transform:scale(1.03)}.essvia-btn--dark{background:var(--color-charcoal);color:var(--color-white);border:2px solid var(--color-charcoal)}.essvia-btn--dark:hover:not(:disabled){background:var(--color-bronze);border-color:var(--color-bronze);transform:scale(1.03)}.essvia-btn--small{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-small);min-height:36px}.essvia-btn--large{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-h6);min-height:56px}.essvia-card{background:var(--color-white);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--duration-normal) var(--ease-in-out)}.essvia-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.essvia-card--elevated{box-shadow:var(--shadow-lg)}.essvia-card--elevated:hover{box-shadow:var(--shadow-xl),var(--shadow-glow)}.essvia-container{max-width:var(--container-max-width);margin:0 auto;padding:0}.essvia-container--padded{padding:0 var(--space-lg)}.essvia-section{padding:var(--section-spacing-mobile) 0}@media (min-width: 768px){.essvia-section{padding:var(--section-spacing-tablet) 0}}@media (min-width: 1024px){.essvia-section{padding:var(--section-spacing-desktop) 0}}.essvia-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter)}.essvia-grid--2{grid-template-columns:repeat(2,1fr)}.essvia-grid--3{grid-template-columns:repeat(3,1fr)}.essvia-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.essvia-grid--2,.essvia-grid--3,.essvia-grid--4{grid-template-columns:1fr}}.essvia-space-y-xs>*+*{margin-top:var(--space-xs)}.essvia-space-y-sm>*+*{margin-top:var(--space-sm)}.essvia-space-y-md>*+*{margin-top:var(--space-md)}.essvia-space-y-lg>*+*{margin-top:var(--space-lg)}.essvia-space-y-xl>*+*{margin-top:var(--space-xl)}.essvia-space-y-2xl>*+*{margin-top:var(--space-2xl)}.essvia-space-x-xs>*+*{margin-left:var(--space-xs)}.essvia-space-x-sm>*+*{margin-left:var(--space-sm)}.essvia-space-x-md>*+*{margin-left:var(--space-md)}.essvia-space-x-lg>*+*{margin-left:var(--space-lg)}.essvia-space-x-xl>*+*{margin-left:var(--space-xl)}.essvia-space-x-2xl>*+*{margin-left:var(--space-2xl)}.essvia-fade-in{opacity:0;transform:translateY(30px);transition:all var(--duration-slower) var(--ease-out)}.essvia-fade-in.essvia-visible{opacity:1;transform:translateY(0)}.essvia-pulse{animation:essvia-pulse 8s infinite}@keyframes essvia-pulse{0%,to{opacity:1}50%{opacity:.7}}.essvia-float{animation:essvia-float 6s ease-in-out infinite}@keyframes essvia-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.essvia-rotate{animation:essvia-rotate 25s linear infinite}.essvia-rotate:hover{animation-play-state:paused}@keyframes essvia-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.essvia-glow{position:relative}.essvia-glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--color-gradient-radial);opacity:.1;animation:essvia-pulse 8s infinite;pointer-events:none;z-index:-1}.essvia-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.essvia-focus-visible:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[dir=rtl] .essvia-space-x-xs>*+*,[dir=rtl] .essvia-space-x-sm>*+*,[dir=rtl] .essvia-space-x-md>*+*,[dir=rtl] .essvia-space-x-lg>*+*,[dir=rtl] .essvia-space-x-xl>*+*,[dir=rtl] .essvia-space-x-2xl>*+*{margin-left:0;margin-right:var(--space-xs)}[dir=rtl] .essvia-space-x-sm>*+*{margin-right:var(--space-sm)}[dir=rtl] .essvia-space-x-md>*+*{margin-right:var(--space-md)}[dir=rtl] .essvia-space-x-lg>*+*{margin-right:var(--space-lg)}[dir=rtl] .essvia-space-x-xl>*+*{margin-right:var(--space-xl)}[dir=rtl] .essvia-space-x-2xl>*+*{margin-right:var(--space-2xl)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/essvia-components.css.map */
