:root{--raw-morado: 116, 3, 84;--raw-lavanda: 166, 119, 166;--raw-rosado: 215, 202, 215;--raw-cream: 255, 251, 245;--raw-ink: 26, 26, 26;--raw-ink-soft: 74, 74, 74;--raw-stone: 115, 115, 115;--raw-border: 232, 227, 220;--hex-morado: #740354;--hex-lavanda: #A677A6;--hex-rosado: #D7CAD7;--hex-cream: #FFFBF5;--hex-cream-subtle: #FAF9F7;--hex-ink: #1A1A1A;--hex-ink-soft: #4A4A4A;--hex-stone: #737373;--hex-border: #E8E3DC}:root{--color-bg-default: var(--hex-cream);--color-bg-subtle: var(--hex-cream-subtle);--color-bg-dark: var(--hex-ink);--color-text-primary: var(--hex-ink);--color-text-secondary: var(--hex-ink-soft);--color-text-muted: var(--hex-stone);--color-text-inverse: var(--hex-cream);--color-accent-primary: var(--hex-morado);--color-accent-secondary: var(--hex-lavanda);--color-accent-soft: var(--hex-rosado);--color-accent-hover: color-mix(in srgb, var(--hex-morado) 85%, black);--color-accent-tint-10: color-mix(in srgb, var(--hex-morado) 10%, white);--color-accent-tint-20: color-mix(in srgb, var(--hex-morado) 20%, white);--color-border-subtle: var(--hex-border);--color-border-strong: var(--hex-ink);--color-success: #3F6650;--color-warning: #B8860B;--color-error: #A03020}:root{--font-display: "Hello Paris", "Playfair Display", Georgia, serif;--font-body: "Lora", Georgia, serif;--font-ui: "Garet", "Montserrat", "Helvetica Neue", sans-serif;--font-meta: "Darker Grotesque", "Garet", sans-serif;--text-3xs: clamp(.6875rem, .65vw + .55rem, .75rem);--text-2xs: clamp(.75rem, .7vw + .6rem, .875rem);--text-xs: clamp(.8125rem, .8vw + .7rem, .9375rem);--text-sm: clamp(.875rem, .9vw + .75rem, 1rem);--text-base: clamp(1rem, 1vw + .85rem, 1.125rem);--text-md: clamp(1.125rem, 1.3vw + .95rem, 1.333rem);--text-lg: clamp(1.333rem, 1.7vw + 1.05rem, 1.777rem);--text-xl: clamp(1.5rem, 2.3vw + 1.15rem, 2.369rem);--text-2xl: clamp(1.85rem, 3.1vw + 1.3rem, 3.157rem);--text-3xl: clamp(2.369rem, 4.1vw + 1.5rem, 4.209rem);--text-4xl: clamp(3rem, 5.5vw + 1.8rem, 5.611rem)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--padding-section-y-mobile: var(--space-8);--padding-section-y-desktop: var(--space-9);--padding-hero-y: var(--space-10);--padding-card: var(--space-5);--padding-button-y: var(--space-4);--padding-button-x: var(--space-6);--gap-grid: var(--space-6);--gap-grid-mobile: var(--space-4)}:root{--duration-fast: .2s;--duration-base: .4s;--duration-slow: .6s;--duration-hero: .8s;--ease-luxury: cubic-bezier(.25, .1, .25, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-hero: 0ms}}:root{--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px}:root{--shadow-none: none;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 4px 12px rgba(0, 0, 0, .06);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .08);--shadow-hero: 0 20px 60px rgba(0, 0, 0, .12)}:root{--container-max: 1600px;--aspect-hero: 16 / 9;--aspect-hero-mobile: 4 / 5;--aspect-product: 4 / 5;--aspect-editorial: 3 / 2;--aspect-square: 1 / 1}:root{--z-background: -1;--z-base: 0;--z-content: 1;--z-sticky-header: 100;--z-mega-menu: 200;--z-tooltip: 300;--z-cart-drawer: 400;--z-modal-backdrop: 500;--z-modal: 510;--z-toast: 600;--z-popup-welcome: 700}body{background:var(--color-bg-default)!important;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.heading,[class*=heading]{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:.01em;line-height:1.15;color:var(--color-text-primary);text-wrap:balance}p,.body,[class*=body-text]{font-family:var(--font-body);max-width:68ch;text-wrap:pretty}.button,button[class*=primary],[class*=button-primary],.btn--primary{font-family:var(--font-ui)!important;font-weight:500!important;font-size:var(--text-xs)!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:var(--padding-button-y) var(--padding-button-x)!important;border-radius:var(--radius-sm)!important;background:var(--color-accent-primary)!important;color:var(--color-text-inverse)!important;transition:background var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury);border:0;cursor:pointer}.button:hover,button[class*=primary]:hover,.btn--primary:hover{background:var(--color-accent-hover)!important;transform:translateY(-1px)}.button--ghost,.btn--secondary{background:transparent!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-strong)!important}.button--ghost:hover{background:var(--color-text-primary)!important;color:var(--color-text-inverse)!important}.price,.price .price__current,[class*=price] .money,.product-card .price,.price-item,.price-item--regular{color:var(--color-text-primary)!important;font-family:var(--font-ui)!important;font-weight:500!important;font-size:var(--text-sm)!important;letter-spacing:.02em!important}.price--on-sale .price__current,.price--sale{color:var(--color-accent-primary)!important}.product-card{gap:var(--space-3)!important;border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-base) var(--ease-luxury),box-shadow var(--duration-base) var(--ease-luxury)}.product-card__image-wrapper,.product-card img{aspect-ratio:var(--aspect-product);object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury)}.product-card:hover{box-shadow:var(--shadow-card)}.product-card:hover .product-card__image-wrapper img,.product-card:hover img{transform:scale(1.03)}.product-card__title,.product-card h3{font-family:var(--font-body)!important;font-weight:400!important;font-size:var(--text-sm)!important;color:var(--color-text-primary)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4}.main-collection .collection-title,.main-collection h1{font-family:var(--font-display)!important;font-size:var(--text-3xl)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.05!important;color:var(--color-text-primary)!important;margin-bottom:var(--space-4)!important;text-wrap:balance}.collection-description,.rte{font-family:var(--font-body)!important;font-size:var(--text-base)!important;line-height:1.65!important;color:var(--color-text-secondary)!important;max-width:68ch!important}.product-information h1,.product-title{font-family:var(--font-display)!important;font-size:var(--text-2xl)!important;font-weight:400!important;letter-spacing:-.005em!important;line-height:1.1!important;color:var(--color-text-primary)!important}.product-information .price,.product-information [class*=price] .money{font-size:var(--text-lg)!important;font-weight:500!important}details.accordion-row,[class*=accordion-row],.pdp-content .accordion-row{border-bottom:1px solid var(--color-border-subtle)!important;padding:var(--space-5) 0!important}details.accordion-row summary,[class*=accordion-row] summary,.pdp-content .accordion-row summary{font-family:var(--font-ui)!important;font-size:var(--text-xs)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--color-text-primary)!important;cursor:pointer;list-style:none;position:relative;padding-right:32px}details.accordion-row summary::-webkit-details-marker{display:none}details.accordion-row summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-luxury)}details.accordion-row[open] summary:after{content:"\2212"}.facets__form,.filters-form{padding:var(--space-5)!important;background:var(--color-bg-subtle)!important;border-right:1px solid var(--color-border-subtle)!important}.facets__summary{font-family:var(--font-ui)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-weight:500!important;color:var(--color-text-primary)!important;padding:var(--space-4) 0!important;border-bottom:1px solid var(--color-border-subtle)!important}footer,.footer{background:var(--color-bg-dark)!important;color:var(--color-text-inverse)!important}footer a,.footer a{color:var(--color-text-inverse)!important;transition:opacity var(--duration-fast) var(--ease-luxury)}footer a:hover,.footer a:hover{opacity:.75}[style*="background: yellow"],[style*="background:#ffb300"],[style*="background: #ffb300"]{background:var(--color-accent-primary)!important}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{animation:fade-slide-up linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@media(prefers-reduced-motion:reduce){[data-reveal]{animation:none;opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-old(root){animation:var(--duration-base) var(--ease-luxury) fade-out}::view-transition-new(root){animation:var(--duration-base) var(--ease-luxury) fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.elaine-hero-video{position:relative;width:100%;min-height:600px;height:85dvh;overflow:hidden}@media(max-width:768px){.elaine-hero-video{min-height:540px;height:80dvh}}.elaine-hero-video__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.elaine-hero-video__media video,.elaine-hero-video__media img{width:100%;height:100%;object-fit:cover}.elaine-hero-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 0% 40%,#00000059);z-index:1}.elaine-hero-video__content{position:relative;z-index:2;max-width:1600px;margin:0 auto;padding:var(--padding-hero-y) var(--space-6);display:flex;flex-direction:column;justify-content:flex-end;height:100%;color:var(--color-text-inverse)}.elaine-hero-video__eyebrow{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-3);opacity:.9}.elaine-hero-video__heading{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:1.05;letter-spacing:-.015em;max-width:15ch;margin-bottom:var(--space-5);text-wrap:balance}.elaine-hero-video__subheading{font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;max-width:44ch;margin-bottom:var(--space-7);opacity:.95}.elaine-hero-video__ctas{display:flex;gap:var(--space-4);flex-wrap:wrap}.elaine-marquee{overflow:hidden;display:flex;background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) 0}.elaine-marquee__track{display:flex;gap:var(--space-6);white-space:nowrap;animation:marquee-scroll 45s linear infinite;flex-shrink:0}.elaine-marquee:hover .elaine-marquee__track{animation-play-state:paused}.elaine-marquee__item{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary)}.elaine-marquee__separator{color:var(--color-accent-primary);opacity:.5}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.elaine-wa-float{position:fixed;bottom:var(--space-6);right:var(--space-6);width:56px;height:56px;background:#25d366;color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-elevated);z-index:var(--z-toast);transition:transform var(--duration-fast) var(--ease-luxury);text-decoration:none}.elaine-wa-float:hover{transform:scale(1.08)}.elaine-wa-float svg{width:28px;height:28px;fill:currentColor}.elaine-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-grid);max-width:1600px;margin:0 auto;padding:var(--padding-section-y-desktop) var(--space-6)}@media(max-width:768px){.elaine-category-grid{grid-template-columns:repeat(2,1fr);gap:var(--gap-grid-mobile);padding:var(--padding-section-y-mobile) var(--space-4)}}.elaine-category-tile{position:relative;aspect-ratio:var(--aspect-product);overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-subtle);transition:transform var(--duration-base) var(--ease-luxury);text-decoration:none}.elaine-category-tile:hover{transform:translateY(-4px)}.elaine-category-tile img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury)}.elaine-category-tile:hover img{transform:scale(1.05)}.elaine-category-tile__label{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5) var(--space-4);background:linear-gradient(to top,#0009,#0000);color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;letter-spacing:.01em;text-align:center}.elaine-header{position:sticky;top:0;z-index:var(--z-sticky-header);background:var(--color-bg-default);transition:background var(--duration-base) var(--ease-luxury),backdrop-filter var(--duration-base) var(--ease-luxury)}.elaine-header--transparent{background:transparent}.elaine-header--scrolled{background:#fffbf5eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}.elaine-header__logo{display:inline-block;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-luxury)}.elaine-header__logo:hover{opacity:.85}.elaine-header__logo img{max-width:220px;height:auto;display:block}@media(max-width:768px){.elaine-header__logo img{max-width:140px}}.elaine-header__nav a{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;padding:var(--space-3) var(--space-4);transition:color var(--duration-fast) var(--ease-luxury)}.elaine-header__nav a:hover{color:var(--color-accent-primary)}.elaine-section{padding:var(--padding-section-y-desktop) var(--space-6);max-width:1600px;margin:0 auto}@media(max-width:768px){.elaine-section{padding:var(--padding-section-y-mobile) var(--space-4)}}.elaine-section__header{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.elaine-section__eyebrow{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.elaine-section__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--color-text-primary);margin-bottom:var(--space-4)}.elaine-section__description{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--color-text-secondary);max-width:58ch;margin:0 auto}@media(max-width:768px){.main-collection .collection-title{font-size:var(--text-2xl)!important}.product-information h1{font-size:var(--text-xl)!important}.button,button[class*=primary]{font-size:var(--text-2xs)!important;padding:var(--space-3) var(--space-5)!important}}@supports (padding: env(safe-area-inset-top)){.elaine-header{padding-top:max(var(--space-3),env(safe-area-inset-top))}.elaine-wa-float{bottom:max(var(--space-6),env(safe-area-inset-bottom));right:max(var(--space-6),env(safe-area-inset-right))}}cart-drawer-component button[aria-label*=lose i],cart-drawer-component button[aria-label*=errar i],.cart-drawer__close,button.close-button{background:transparent!important;color:#740354!important;border:1px solid #e8e3dc!important;width:36px!important;height:36px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}cart-drawer-component button[aria-label*=lose i] svg,cart-drawer-component button[aria-label*=errar i] svg,.cart-drawer__close svg{stroke:#740354!important;fill:none!important;stroke-width:1.5!important;width:16px!important;height:16px!important}cart-drawer-component button[aria-label*=lose i]:empty:before,cart-drawer-component button[aria-label*=errar i]:empty:before,.cart-drawer__close:empty:before{content:"\2715";font-size:1rem;color:#740354}quantity-selector-component button,.quantity-selector button,.cart-items__quantity-controls button{background:transparent!important;color:#740354!important;border:1px solid #e8e3dc!important;min-width:32px!important;min-height:32px!important;padding:0!important;font-size:1.1rem!important;line-height:1!important;cursor:pointer!important;transition:all .15s!important}quantity-selector-component button:hover,.quantity-selector button:hover{background:#fffbf5!important;border-color:#740354!important}quantity-selector-component button svg,.quantity-selector button svg{stroke:#740354!important;fill:none!important;stroke-width:1.8!important;width:14px!important;height:14px!important}quantity-selector-component button[name*=minus i]:empty:before,quantity-selector-component button[aria-label*=educe i]:empty:before,quantity-selector-component button[aria-label*=ecrease i]:empty:before,.quantity-selector button[name*=minus i]:empty:before{content:"\2212";color:#740354}quantity-selector-component button[name*=plus i]:empty:before,quantity-selector-component button[aria-label*=ncrease i]:empty:before,.quantity-selector button[name*=plus i]:empty:before{content:"+";color:#740354}.cart-items__remove-button,button[name*=remove i],a[href*="change?line"][href*="quantity=0"]{background:transparent!important;color:#9a3a5a!important;border:none!important;cursor:pointer!important;padding:6px 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cart-items__remove-button svg,button[name*=remove i] svg{stroke:#9a3a5a!important;fill:none!important;stroke-width:1.5!important;width:18px!important;height:18px!important}.cart-items__remove-button:empty:before,button[name*=remove i]:empty:before{content:"\1f5d1";font-size:1.1rem}.elaine-payment-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:16px}.elaine-payment-badges__item{background:#fffbf5;border:1px solid #e8e3dc;padding:6px 14px;border-radius:4px;font-family:var(--font-subheading--family, Garet, sans-serif);font-size:.75rem;letter-spacing:.06em;color:#4a4a4a}.elaine-payment-badges__item--mp{background:#009ee3;color:#fffbf5;border-color:#009ee3;font-weight:600}.product-card,[class*=product-card]:not(.product-card__media):not(.product-card__info){transition:transform .5s cubic-bezier(.25,.1,.25,1)}.product-card:hover,[class*=product-card]:hover:not(.product-card__media):not(.product-card__info){transform:translateY(-4px)}.product-card__media,[class*=product-card-gallery],[class*=product-media-gallery]{position:relative;overflow:hidden}.product-card__media img,[class*=product-card] .media-with-hover-effect img{transition:opacity .5s ease,transform .6s ease}.product-card:hover .media-with-hover-effect img,.product-card:hover [class*=image-hover]:nth-child(2){opacity:1!important;transform:scale(1.02)}.product-card__media:hover img:first-child,.elaine-coll-tile:hover .elaine-coll-tile__img{transform:scale(1.03)}[class*=product-card] .product-card__title,[class*=product-card] [class*=card-title],.product-title,[class*=title--primary] a{font-family:var(--font-subheading--family, Garet, sans-serif)!important;font-size:.9375rem;font-weight:500;letter-spacing:.02em;line-height:1.4;color:var(--hex-ink)}[class*=product-card] .price,.product-card .price-item,[class*=price-item]{font-family:var(--font-accent--family, "Hello Paris", serif);font-size:1.0625rem;font-weight:400;letter-spacing:-.005em;color:var(--hex-morado)}[class*=price-item--compare],[class*=price-item--compare] s{color:var(--hex-stone);font-weight:400;opacity:.7}.swatches,[class*=variant-swatch],swatches-variant-picker,variant-picker swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.swatches__swatch,[class*=swatch-input],[class*=swatch-option]{width:22px!important;height:22px!important;border-radius:50%!important;border:1px solid var(--hex-border)!important;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease}.swatches__swatch:hover,[class*=swatch-input]:hover{transform:scale(1.12);box-shadow:0 0 0 2px var(--hex-cream),0 0 0 3px var(--hex-morado)}.swatches__swatch[aria-checked=true],.swatches__swatch.is-selected,[class*=swatch-input]:checked~[class*=swatch-option],[class*=variant-swatch--selected]{box-shadow:0 0 0 2px var(--hex-cream),0 0 0 3px var(--hex-morado)!important;transform:scale(1.05)}.swatch--oro-amarillo{background:linear-gradient(135deg,#d4af37,#b8941c)}.swatch--oro-blanco{background:linear-gradient(135deg,#e8e8e8,silver)}.swatch--oro-rosa{background:linear-gradient(135deg,#f0b8b8,#d9a0a0)}.swatch--plata{background:linear-gradient(135deg,silver,#a8a8a8)}main-product,[class*=product-media],product-media-gallery{background:var(--hex-cream)}[class*=product-media-gallery] img,[class*=main-product-media] img{transition:transform .8s cubic-bezier(.19,1,.22,1)}[class*=product-media-gallery]:hover img,[class*=main-product-media]:hover img{transform:scale(1.03)}[class*=media-gallery] [class*=thumbnail]{border:1px solid transparent;transition:border-color .3s ease}[class*=media-gallery] [class*=thumbnail][aria-current=true],[class*=media-gallery] [class*=thumbnail-active]{border-color:var(--hex-morado)!important}button[name=add],add-to-cart button,[class*=add-to-cart] button,[class*=product-form__submit]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.1,.25,1)!important;letter-spacing:.12em!important;font-family:var(--font-subheading--family, Garet, sans-serif)!important;font-weight:500!important;text-transform:uppercase!important}button[name=add]:not([disabled]):hover,add-to-cart button:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(var(--raw-morado),.25)!important}button[name=add]:not([disabled]):after,add-to-cart button:not([disabled]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}button[name=add]:not([disabled]):hover:after,add-to-cart button:not([disabled]):hover:after{transform:translate(100%)}.elaine-pdp-trust{display:flex;flex-wrap:wrap;gap:18px;padding:24px 0;border-top:1px solid var(--hex-border);border-bottom:1px solid var(--hex-border);margin:32px 0;font-family:var(--font-subheading--family, Garet, sans-serif);font-size:.75rem;letter-spacing:.08em;color:var(--hex-ink-soft);text-transform:uppercase}.elaine-pdp-trust__item{display:flex;align-items:center;gap:6px}.elaine-pdp-trust__item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--hex-morado)}.elaine-size-guide-btn{background:none;border:none;padding:0;color:var(--hex-morado);font-family:var(--font-subheading--family, Garet, sans-serif);font-size:.8125rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .2s ease}.elaine-size-guide-btn:hover{opacity:.7}.elaine-size-guide-dialog{border:none;padding:0;max-width:720px;width:92vw;max-height:88vh;background:var(--hex-cream);box-shadow:0 24px 80px #00000040;border-radius:4px;font-family:var(--font-body--family, Lora, serif)}.elaine-size-guide-dialog::backdrop{background:#1a1a1a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.elaine-size-guide-dialog[open]{animation:elaine-modal-in .4s cubic-bezier(.25,.1,.25,1)}@keyframes elaine-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.elaine-size-guide{padding:48px 40px 40px;position:relative}@media(max-width:640px){.elaine-size-guide{padding:36px 24px 28px}}.elaine-size-guide__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.elaine-size-guide__close:hover{background:var(--hex-border)}.elaine-size-guide__close:before,.elaine-size-guide__close:after{content:"";position:absolute;width:16px;height:1px;background:var(--hex-ink)}.elaine-size-guide__close:before{transform:rotate(45deg)}.elaine-size-guide__close:after{transform:rotate(-45deg)}.elaine-size-guide__eyebrow{font-family:var(--font-subheading--family, Garet, sans-serif);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hex-morado);margin:0 0 8px}.elaine-size-guide__heading{font-family:var(--font-accent--family, "Hello Paris", serif);font-size:1.875rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:0 0 24px;color:var(--hex-ink)}.elaine-size-guide__tabs{display:flex;gap:2px;border-bottom:1px solid var(--hex-border);margin-bottom:24px}.elaine-size-guide__tab{flex:1;background:none;border:none;padding:14px 16px;cursor:pointer;font-family:var(--font-subheading--family, Garet, sans-serif);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hex-ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .25s ease}.elaine-size-guide__tab:hover{color:var(--hex-ink)}.elaine-size-guide__tab[aria-selected=true]{color:var(--hex-morado);border-bottom-color:var(--hex-morado)}.elaine-size-guide__panel{font-size:.9375rem;line-height:1.65;color:var(--hex-ink-soft)}.elaine-size-guide__panel[hidden]{display:none}.elaine-size-guide__table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.875rem}.elaine-size-guide__table th,.elaine-size-guide__table td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--hex-border)}.elaine-size-guide__table th{font-family:var(--font-subheading--family, Garet, sans-serif);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;color:var(--hex-ink)}.elaine-size-guide__table td:first-child{font-weight:500;color:var(--hex-ink)}.elaine-size-guide__tip{background:var(--hex-cream-subtle);padding:16px 20px;border-left:2px solid var(--hex-morado);margin:20px 0;font-size:.875rem;line-height:1.55;color:var(--hex-ink-soft)}.elaine-size-guide__tip strong{color:var(--hex-ink);font-weight:500}[class*=facets],filters,[class*=filter-wrapper]{font-family:var(--font-subheading--family, Garet, sans-serif)}[class*=facets] [class*=label],[class*=filter-group] legend,[class*=filter-group] [class*=title]{font-family:var(--font-accent--family, "Hello Paris", serif);font-size:1rem;font-weight:400;letter-spacing:-.005em;color:var(--hex-ink);text-transform:none}[class*=facets] [class*=checkbox]{accent-color:var(--hex-morado)}[class*=facets] button[type=submit]:not([disabled]){background:var(--hex-morado);color:var(--hex-cream)}[class*=facet-chip],[class*=active-filter]{background:var(--hex-cream-subtle);border:1px solid var(--hex-border);border-radius:20px;padding:6px 12px;font-size:.75rem;letter-spacing:.04em;color:var(--hex-ink-soft);transition:all .2s ease}[class*=facet-chip]:hover,[class*=active-filter]:hover{background:var(--hex-morado);color:var(--hex-cream);border-color:var(--hex-morado)}[class*=collection-main] [class*=product-grid],main-collection [class*=grid]{gap:32px!important}@media(max-width:768px){[class*=collection-main] [class*=product-grid]{gap:16px!important}}.elaine-msi{display:flex;align-items:center;gap:8px;padding:10px 0;font-family:var(--font-body--family, Lora, serif);font-size:.9375rem;color:var(--hex-ink-soft);border-top:1px solid var(--hex-border);border-bottom:1px solid var(--hex-border);margin:16px 0}.elaine-msi strong{color:var(--hex-morado);font-weight:500}.elaine-msi__icon{width:16px;height:16px;stroke:var(--hex-morado);fill:none;stroke-width:1.5;flex-shrink:0}[class*=wishlist-heart]{top:16px!important;right:16px!important;width:40px;height:40px;background:#fffbf5eb!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%!important;transition:all .25s ease!important}[class*=wishlist-heart]:hover{background:var(--hex-cream)!important;transform:scale(1.08)}#header-component header-menu,header-component header-menu{display:block;flex:1 1 auto}#header-component header-menu menu-list[part=list],header-component header-menu menu-list,header-component .header-menu menu-list{display:flex!important;justify-content:space-evenly!important;align-items:center!important;gap:clamp(16px,2.4vw,48px)!important;width:100%!important}header-component .menu-list__item,header-component .header-menu .menu-list__item{padding:0 clamp(2px,.4vw,6px)!important}header-component .menu-list__link{font-family:Garet,Montserrat,sans-serif;font-size:.8125rem!important;letter-spacing:.06em!important;font-weight:400!important;padding:8px 2px!important}@media(max-width:1024px){#header-component header-menu menu-list,header-component header-menu menu-list{gap:clamp(8px,1.8vw,20px)!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/elaine-luxury.css.map */
