.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}@layer components{c-hero-slider,.hero-slider{background-color:#fff;display:block;position:relative;overflow:hidden}@media(min-width:1800px){c-hero-slider,.hero-slider{height:90vh}}.hero-slider__loader{z-index:10;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.is-ready .hero-slider__loader{opacity:0}@keyframes hero-slider-spin{to{transform:rotate(360deg)}}.hero-slider__spinner{border:2px solid #4d374b26;border-top-color:var(--color-purple);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite hero-slider-spin}.hero-slider__track{opacity:0;min-height:100svh;transition:opacity .6s;display:flex;overflow:hidden}.is-ready .hero-slider__track{opacity:1}.hero-slider__slide{flex-shrink:0;min-width:100%;min-height:100svh;position:relative}.hero-slider__bg{position:absolute;inset:0}.hero-slider__image{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-slider__overlay{background:linear-gradient(#fff0,#ffffff4d);width:100%;height:40%;position:absolute;bottom:0;left:0}.hero-slider__content{opacity:0;transition:opacity .6s;position:absolute;inset:0}.is-ready .hero-slider__content{opacity:1}.hero-slider__content{text-align:center;z-index:1;padding:var(--spacing-gutter) var(--spacing-gutter);color:var(--color-purple);pointer-events:none;justify-content:center;align-items:flex-end;display:flex}.hero-slider__heading{font-size:var(--text-heading-xl);font-family:var(--font-display);text-transform:uppercase;margin-bottom:var(--spacing-fluid-2xl);font-weight:300;line-height:1}.hero-slider__subheading{font-size:var(--text-body-sm);max-width:560px;margin-inline:auto;margin-bottom:var(--spacing-fluid-lg);opacity:.9;line-height:1.6}.hero-slider__cta{background-color:var(--color-purple);color:var(--color-white);font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--transition-duration-fast) var(--ease);border-radius:9999px;align-items:center;padding:.875rem 2.5rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-slider__cta:hover{background-color:var(--color-purple-light)}.hero-slider--light .hero-slider__content{color:var(--color-white)}.hero-slider--light .hero-slider__dot{background-color:#ffffff59}.hero-slider--light .hero-slider__dot.is-active{background-color:var(--color-white)}.hero-slider__dots{z-index:2;gap:16px;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-slider__dot{cursor:pointer;width:70px;height:4px;transition:background-color var(--transition-duration-fast) var(--ease);background-color:#4d374b33;border:none;border-radius:4px;padding:0}.hero-slider__dot.is-active{background-color:var(--color-purple)}}@layer components{.brand-intro[data-astro-cid-qvikaegq]{text-align:center}.brand-intro__eyebrow[data-astro-cid-qvikaegq]{font-size:var(--text-heading-md);text-transform:uppercase;color:var(--color-purple-dark);font-weight:400;line-height:1.1}.brand-intro__heading[data-astro-cid-qvikaegq]{font-size:var(--text-heading-lg);color:var(--color-purple-dark);margin-bottom:var(--spacing-fluid-sm);font-weight:500;line-height:1.1}.brand-intro__divider[data-astro-cid-qvikaegq]{color:var(--color-purple);margin-bottom:var(--spacing-fluid-md);font-size:1.25rem}.brand-intro__body[data-astro-cid-qvikaegq]{font-size:var(--text-body-sm);color:var(--color-purple-dark);line-height:1.7}}@layer components{.featured-product__badge[data-astro-cid-evoturzo]{font-family:var(--font-serif);font-size:clamp(2.5rem,2.1522rem + 1.7391vw,3.5rem);color:var(--color-purple-light);font-weight:400}.featured-product__name[data-astro-cid-evoturzo]{font-size:var(--text-heading-md);font-family:var(--font-display);color:var(--color-purple-dark);font-weight:400;line-height:1}.featured-product__description[data-astro-cid-evoturzo]{font-size:var(--text-body-sm);color:var(--color-purple-dark);margin-bottom:var(--spacing-fluid-lg);line-height:1.7}.featured-product__cta[data-astro-cid-evoturzo]{background-color:var(--color-purple);color:var(--color-white);font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--transition-duration-fast) var(--ease);border-radius:9999px;align-items:center;padding:.75rem 2rem;font-weight:700;text-decoration:none;display:inline-flex}.featured-product__cta[data-astro-cid-evoturzo]:hover{background-color:var(--color-purple-light)}.featured-product__image-wrap[data-astro-cid-evoturzo]{justify-content:center;display:flex}.featured-product__image[data-astro-cid-evoturzo]{border-radius:12px;overflow:hidden}}@layer components{.homepage-shop[data-astro-cid-toj3owkz]{text-align:center}.homepage-shop__heading[data-astro-cid-toj3owkz]{font-size:var(--text-heading-md);font-family:var(--font-display);color:var(--color-purple-dark);font-weight:400;line-height:1.1}.homepage-shop__subheading[data-astro-cid-toj3owkz]{font-size:var(--text-heading-lg);font-style:normal;font-weight:500}.homepage-shop__icon[data-astro-cid-toj3owkz]{color:var(--color-purple);margin-top:var(--spacing-fluid-lg);font-size:1.25rem}}
