/*!
 * AURA — sistema de diseño AuraLV (2027)
 * Punto de entrada. Orden de capas fijo: lo que está más a la derecha gana.
 *
 * Cada archivo envuelve su contenido en su propio bloque @layer, así el orden
 * se conserva igual si el build (aura.min.css) concatena los archivos sin @import.
 *
 * Desarrollo / preview: <link rel="stylesheet" href="assets/css/aura/aura.css">
 * Producción: usar el bundle concatenado (ver salidas/auditoria/02-identidad.md §9).
 */
@layer reset,tokens,base,layout,components,pages,utilities,motion;@layer reset{*,*::before,*::after{box-sizing: border-box}*{margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;hanging-punctuation: first last}body{min-block-size: 100dvh;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img,picture,video,canvas,svg{display: block;max-inline-size: 100%}img,video{block-size: auto}input,button,textarea,select{font: inherit;color: inherit;letter-spacing: inherit}button{background: none;border: 0;cursor: pointer}button:disabled{cursor: not-allowed}a{color: inherit;text-decoration-skip-ink: auto}ul[role="list"],ol[role="list"]{list-style: none}table{border-collapse: collapse;border-spacing: 0}textarea{resize: vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap: break-word}h1,h2,h3,h4{text-wrap: balance}p{text-wrap: pretty}summary{cursor: pointer}[hidden]:not([hidden="until-found"]){display: none !important}:target{scroll-margin-block-start: 6rem}}@font-face{font-family: "Bodoni Moda";src: url("../fonts/bodoni-moda-vf-latin.woff2") format("woff2");font-weight: 400 900;font-style: normal;font-display: swap;unicode-range: U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2192}@font-face{font-family: "Bodoni Moda";src: url("../fonts/bodoni-moda-italic-vf-latin.woff2") format("woff2");font-weight: 400 900;font-style: italic;font-display: swap;unicode-range: U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2192}@font-face{font-family: "Manrope";src: url("../fonts/manrope-vf-latin.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;unicode-range: U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2192}@font-face{font-family: "Bodoni Moda Fallback";src: local("Georgia"),local("Times New Roman");size-adjust: 97%;ascent-override: 116%;descent-override: 41%;line-gap-override: 0%}@font-face{font-family: "Manrope Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust: 106%;ascent-override: 100%;descent-override: 28%;line-gap-override: 0%}@layer tokens{:root{color-scheme: light;--aura-ink: #0e0e0e;--aura-graphite: #2b2926;--aura-ivory: #f5f1ea;--aura-paper: #fbf9f5;--aura-sand: #ece6dc;--aura-white: #ffffff;--aura-champagne: #c9a96e;--aura-champagne-deep: #7d6232;--aura-champagne-light: #e4d3b0;--aura-oxblood: #5e1f2c;--aura-stone-700: #57524b;--aura-stone-600: #6b655c;--aura-stone-500: #8a847b;--aura-stone-300: #c9c2b6;--aura-line: #ddd6ca;--aura-line-strong: #c9c2b6;--aura-success: #2e6b3f;--aura-danger: #a32a22;--aura-whatsapp: #1f7a4a;--surface: var(--aura-ivory);--surface-raised: var(--aura-paper);--surface-sunken: var(--aura-sand);--surface-inverse: var(--aura-ink);--text: var(--aura-ink);--text-soft: var(--aura-stone-700);--text-muted: var(--aura-stone-600);--text-inverse: var(--aura-ivory);--text-inverse-soft: color-mix(in srgb,var(--aura-ivory) 72%,var(--aura-ink));--text-inverse-muted: color-mix(in srgb,var(--aura-ivory) 62%,var(--aura-ink));--text-accent: var(--aura-champagne-deep);--border: var(--aura-line);--border-strong: var(--aura-line-strong);--border-control: var(--aura-stone-500);--accent: var(--aura-oxblood);--signature: var(--aura-champagne);--focus-color: var(--aura-oxblood);--scrim: color-mix(in srgb,var(--aura-ink) 55%,transparent);--scrim-strong: color-mix(in srgb,var(--aura-ink) 82%,transparent);--font-display: "Bodoni Moda","Bodoni Moda Fallback","Didot","Bodoni 72",Georgia,serif;--font-text: "Manrope","Manrope Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--step--2: clamp(0.75rem,0.73rem + 0.09vw,0.8125rem);--step--1: clamp(0.8125rem,0.79rem + 0.11vw,0.875rem);--step-0: clamp(1rem,0.964rem + 0.179vw,1.125rem);--step-1: clamp(1.2rem,1.114rem + 0.429vw,1.5rem);--step-2: clamp(1.44rem,1.28rem + 0.8vw,2rem);--step-3: clamp(1.728rem,1.46rem + 1.341vw,2.667rem);--step-4: clamp(2.074rem,1.65rem + 2.117vw,3.556rem);--step-5: clamp(2.488rem,1.844rem + 3.218vw,4.741rem);--step-6: clamp(2.986rem,2.034rem + 4.764vw,6.32rem);--step-7: clamp(3.583rem,2.2rem + 6.92vw,8.43rem);--leading-tight: 1.02;--leading-snug: 1.18;--leading-normal: 1.55;--leading-loose: 1.75;--tracking-display: -0.02em;--tracking-tight: -0.01em;--tracking-caps: 0.14em;--tracking-caps-wide: 0.24em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--measure: 64ch;--measure-narrow: 44ch;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-s: clamp(1rem,0.964rem + 0.179vw,1.125rem);--space-m: clamp(1.5rem,1.446rem + 0.268vw,1.6875rem);--space-l: clamp(2rem,1.929rem + 0.357vw,2.25rem);--space-xl: clamp(3rem,2.893rem + 0.536vw,3.375rem);--space-2xl: clamp(4rem,3.643rem + 1.786vw,5.25rem);--space-3xl: clamp(5rem,4.286rem + 3.571vw,7.5rem);--space-section: clamp(4.5rem,2.929rem + 7.857vw,10rem);--gutter: clamp(1.25rem,0.75rem + 2.5vw,3.5rem);--grid-gap: clamp(0.75rem,0.5rem + 1.25vw,2rem);--card-gap-y: clamp(2rem,1.5rem + 2vw,3.5rem);--container-max: 90rem;--container-narrow: 48rem;--container-text: 42rem;--grid-columns: 4;--radius-0: 0;--radius-xs: 2px;--radius-s: 4px;--radius-pill: 999px;--hairline: 1px;--target-min: 44px;--shadow-1: 0 1px 0 color-mix(in srgb,var(--aura-ink) 6%,transparent);--shadow-2: 0 18px 40px -24px color-mix(in srgb,var(--aura-ink) 35%,transparent);--shadow-3: 0 40px 80px -32px color-mix(in srgb,var(--aura-ink) 45%,transparent);--shadow-fab: 0 10px 28px -10px color-mix(in srgb,var(--aura-ink) 45%,transparent);--ease-out: cubic-bezier(0.22,1,0.36,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--ease-editorial: cubic-bezier(0.16,1,0.3,1);--dur-1: 160ms;--dur-2: 280ms;--dur-3: 480ms;--dur-4: 800ms;--dur-5: 1200ms;--z-base: 0;--z-raised: 2;--z-sticky: 50;--z-menu: 90;--z-header: 100;--z-fab: 120;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--nav-h: 4rem;--sticky-bar-h: 4.5rem;--color-paper: var(--aura-ivory);--color-paper-2: var(--aura-sand);--color-ink: var(--aura-ink);--color-muted: var(--aura-stone-600);--color-line: var(--aura-line);--color-wine: var(--aura-oxblood);--color-champagne: var(--aura-champagne);--color-white: var(--aura-white);--color-success: var(--aura-success);--color-danger: var(--aura-danger);--font-sans: var(--font-text);--font-serif: var(--font-display)}@media (width >= 64rem){:root{--nav-h: 4.75rem}}@media (width >= 48rem){:root{--grid-columns: 8}}@media (width >= 64rem){:root{--grid-columns: 12}}.footer,.theme-ink{--surface: var(--aura-ink);--surface-raised: var(--aura-graphite);--surface-sunken: color-mix(in srgb,var(--aura-ink) 85%,var(--aura-ivory));--text: var(--aura-ivory);--text-soft: var(--text-inverse-soft);--text-muted: var(--text-inverse-muted);--text-accent: var(--aura-champagne);--border: color-mix(in srgb,var(--aura-ivory) 14%,transparent);--border-strong: color-mix(in srgb,var(--aura-ivory) 28%,transparent);--border-control: var(--aura-stone-500);--accent: var(--aura-champagne);--focus-color: var(--aura-champagne);color-scheme: dark}}@layer base{html{background: var(--surface);color: var(--text);font-family: var(--font-text);font-size: 100%;font-optical-sizing: auto;scroll-behavior: smooth;scroll-padding-block-start: calc(var(--nav-h) + var(--space-s));accent-color: var(--aura-ink)}body{background: var(--surface);color: var(--text);font-size: var(--step-0);font-weight: var(--weight-regular);line-height: var(--leading-normal);font-feature-settings: "kern","liga";overflow-x: clip}body:is(.nav-menu-open,.search-open,.qv-open,.filters-open,.lightbox-open){overflow: hidden}h1,h2,h3,h4{font-family: var(--font-display);font-weight: var(--weight-regular);line-height: var(--leading-snug);letter-spacing: var(--tracking-tight);color: var(--text)}h1{font-size: var(--step-5);line-height: var(--leading-tight);letter-spacing: var(--tracking-display)}h2{font-size: var(--step-4);line-height: 1.08}h3{font-size: var(--step-2)}h4{font-size: var(--step-1)}h1 em,h2 em,h3 em{font-style: italic;font-weight: var(--weight-regular)}p,li,dd{max-inline-size: var(--measure)}strong,b{font-weight: var(--weight-semibold)}address{font-style: normal}small{font-size: var(--step--1)}a{color: inherit;text-decoration-thickness: var(--hairline);text-underline-offset: 0.22em;transition: color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}:where(main) :where(p,li,dd,.faq-panel) a:not([class]){text-decoration-line: underline;text-decoration-color: color-mix(in srgb,currentColor 40%,transparent);&:hover{text-decoration-color: currentColor}}:where(main) :where(ul,ol):not([class],[role="list"]){padding-inline-start: 1.25em;& li + li{margin-block-start: 0.4em}& li::marker{color: var(--text-accent)}}hr{border: 0;border-block-start: var(--hairline) solid var(--border);margin-block: var(--space-l)}img{background-color: var(--surface-sunken);font-style: italic;font-size: var(--step--2);color: var(--text-muted)}img[src$=".svg"],img[src*=".svg?"]{background-color: transparent}svg{flex-shrink: 0}.icon-svg{inline-size: 1.25em;block-size: 1.25em;display: inline-block;vertical-align: -0.2em;fill: none}::placeholder{color: var(--text-muted);opacity: 1}input[type="number"]{-moz-appearance: textfield;appearance: textfield}input[type="search"]::-webkit-search-decoration{appearance: none}:focus{outline: none}:focus-visible{outline: 2px solid var(--focus-color);outline-offset: 3px;border-radius: var(--radius-xs)}::selection{background: var(--aura-ink);color: var(--aura-ivory)}.footer ::selection{background: var(--aura-champagne);color: var(--aura-ink)}.skip-link{position: fixed;inset-block-start: var(--space-2xs);inset-inline-start: var(--space-2xs);z-index: var(--z-toast);padding: var(--space-xs) var(--space-s);background: var(--aura-ink);color: var(--aura-ivory);font-size: var(--step--1);font-weight: var(--weight-semibold);letter-spacing: 0.04em;text-decoration: none;transform: translateY(-200%);transition: transform var(--dur-1) var(--ease-out);&:focus-visible{transform: none;outline-color: var(--aura-champagne)}}.particles-container{display: none}.text-sm{font-size: var(--step--1)}.text-base{font-size: var(--step-0)}.text-lg{font-size: var(--step-1)}.text-3xl{font-size: var(--step-3)}.text-4xl{font-size: var(--step-4)}.font-semibold{font-weight: var(--weight-semibold)}.font-bold{font-weight: var(--weight-semibold)}.leading-relaxed{line-height: var(--leading-loose)}.text-muted{color: var(--text-muted)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}}@layer layout{.container{inline-size: 100%;max-inline-size: calc(var(--container-max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}main{display: block}.section{padding-block: var(--space-section)}.section + .section{padding-block-start: 0}.aura-grid{display: grid;grid-template-columns: repeat(var(--grid-columns),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--card-gap-y)}:is(.products-grid-catalog,.products-grid-category,.selection-grid,.related-grid){display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--card-gap-y);align-items: start}@media (width >= 48rem){:is(.products-grid-catalog,.products-grid-category,.selection-grid){grid-template-columns: repeat(3,minmax(0,1fr))}.related-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (width >= 64rem){:is(.products-grid-catalog,.products-grid-category,.selection-grid){grid-template-columns: repeat(4,minmax(0,1fr))}}@media (width >= 48rem){:is(.products-grid-catalog,.products-grid-category).has-featured > .pcard:first-child,.selection-grid > .pcard:first-child{grid-column: span 2;grid-row: span 2}}.flex{display: flex}.flex-wrap{flex-wrap: wrap}.flex-1{flex: 1 1 0%}.grid{display: grid}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.gap-md{gap: var(--space-s)}.gap-lg{gap: var(--space-m)}.w-full{inline-size: 100%}.mt-md{margin-block-start: var(--space-s)}.mt-xl{margin-block-start: var(--space-xl)}.mb-md{margin-block-end: var(--space-s)}.mb-lg{margin-block-end: var(--space-m)}.mb-xl{margin-block-end: var(--space-xl)}}@layer components{:is(.section-kicker,.catalog-kicker,.legal-kicker,.search-kicker,.hero-eyebrow,.nav-mega-kicker){display: inline-flex;align-items: center;gap: 0.75em;margin-block-end: var(--space-s);font-family: var(--font-text);font-size: var(--step--2);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-accent);&::before{content: "";inline-size: 2rem;block-size: var(--hairline);background: currentColor}}:is(.section-header,.section-header-category,.catalog-panel-head){display: grid;gap: var(--space-2xs);max-inline-size: 46rem;margin-block-end: var(--space-xl)}:is(.section-title,.section-title-category,.catalog-panel-title){font-size: var(--step-4);font-weight: var(--weight-regular);line-height: 1.06}:is(.section-subtitle,.section-subtitle-category){font-size: var(--step-0);color: var(--text-soft);max-inline-size: var(--measure-narrow)}.selection-heading,.catalog-panel-head-row{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--space-s) var(--space-l);max-inline-size: none;margin-block-end: var(--space-xl)}.btn,.search-btn,.btn-apply-filters,.btn-whatsapp,.filters-open-btn{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: transparent;display: inline-flex;align-items: center;justify-content: center;gap: 0.65em;min-block-size: 3rem;padding: 0.85rem 1.75rem;border: var(--hairline) solid var(--btn-border);border-radius: var(--radius-0);background: var(--btn-bg);color: var(--btn-fg);font-family: var(--font-text);font-size: var(--step--1);font-weight: var(--weight-semibold);line-height: 1.1;letter-spacing: var(--tracking-caps);text-transform: uppercase;text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer;user-select: none;transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);& .icon-svg{inline-size: 1.15em;block-size: 1.15em}&:disabled,&[aria-disabled="true"]{opacity: 0.5;pointer-events: none}}.btn-primary,.search-btn,.btn-apply-filters{--btn-bg: var(--text);--btn-fg: var(--surface);--btn-border: var(--text);&:hover{--btn-bg: color-mix(in srgb,var(--text) 84%,var(--surface));--btn-border: var(--btn-bg)}}.btn-secondary{--btn-border: var(--text);&:hover{--btn-bg: var(--text);--btn-fg: var(--surface)}}.btn-outline,.filters-open-btn{--btn-border: var(--border-control);&:hover{--btn-border: var(--text);--btn-bg: color-mix(in srgb,var(--text) 4%,transparent)}}.btn-success,.btn-whatsapp{--btn-bg: var(--aura-whatsapp);--btn-fg: var(--aura-white);--btn-border: var(--aura-whatsapp);&:hover{--btn-bg: color-mix(in srgb,var(--aura-whatsapp) 82%,var(--aura-ink));--btn-border: var(--btn-bg)}}.btn-lg{min-block-size: 3.5rem;padding-inline: 2.25rem}.btn-sm{min-block-size: var(--target-min);padding: 0.6rem 1.1rem;font-size: var(--step--2)}.editorial-link,.btn-clear-filters,.category-link,.catalog-destination-link{display: inline-flex;align-items: center;gap: 0.6em;min-block-size: var(--target-min);font-family: var(--font-text);font-size: var(--step--1);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;text-decoration: none;color: var(--text);background: linear-gradient(currentColor,currentColor) no-repeat 0 calc(50% + 0.9em) / 100% var(--hairline);transition: color var(--dur-1) var(--ease-out);& > span[aria-hidden="true"]{display: inline-block}}.site-header{position: sticky;inset-block-start: 0;z-index: var(--z-header)}.navbar{position: relative;background: transparent;border-block-end: var(--hairline) solid transparent;transition: background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),backdrop-filter var(--dur-3) var(--ease-out)}.navbar:is(.is-solid,.navbar-scrolled),body:not(.page-home) .navbar,body:is(.nav-menu-open,.search-open) .navbar{background: color-mix(in srgb,var(--aura-ivory) 94%,transparent);border-block-end-color: var(--border);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px)}.navbar-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-m);min-block-size: var(--nav-h)}.navbar-brand{display: inline-flex;align-items: center;gap: 0.7rem;min-block-size: var(--target-min);text-decoration: none;color: var(--aura-ink);& img{inline-size: auto;block-size: 2.25rem;background: transparent}}.brand-mark{display: inline-grid;place-items: center;inline-size: 2.25rem;block-size: 2.25rem;border: var(--hairline) solid var(--aura-champagne);border-radius: 50%;font-family: var(--font-display);font-style: italic;font-size: 1.15rem;line-height: 1;color: var(--aura-ink)}.brand-word{font-family: var(--font-display);font-size: 1.3rem;font-weight: var(--weight-medium);letter-spacing: 0.22em;text-transform: uppercase;line-height: 1}.navbar-actions{display: flex;align-items: center;gap: var(--space-3xs)}.nav-icon-btn,.navbar-toggle{display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);color: var(--aura-ink);border-radius: 50%;transition: background-color var(--dur-1) var(--ease-out);&:hover{background: color-mix(in srgb,var(--aura-ink) 6%,transparent)}& .icon-svg{inline-size: 1.3rem;block-size: 1.3rem}}.hamburger{position: relative;display: grid;gap: 5px;inline-size: 1.4rem;& span{display: block;block-size: 1.5px;background: currentColor;transform-origin: center}& span:nth-child(2){inline-size: 70%;justify-self: end}}.navbar-toggle.is-open .hamburger,.navbar-toggle[aria-expanded="true"] .hamburger{& span:nth-child(1){transform: translateY(6.5px) rotate(45deg)}& span:nth-child(2){opacity: 0}& span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}}.nav-link{position: relative;display: inline-flex;align-items: center;min-block-size: var(--target-min);color: var(--aura-ink);text-decoration: none;font-family: var(--font-text);cursor: pointer}.navbar-menu{position: fixed;inset: 0;z-index: var(--z-menu);display: flex;flex-direction: column;padding: calc(var(--nav-h) + var(--space-l)) var(--gutter) calc(var(--space-xl) + env(safe-area-inset-bottom));background: var(--aura-ivory);overflow-y: auto;overscroll-behavior: contain;visibility: hidden;&.active{visibility: visible}& .nav-link{justify-content: space-between;padding-block: var(--space-xs);border-block-end: var(--hairline) solid var(--border);font-family: var(--font-display);font-size: var(--step-3);line-height: 1.1;letter-spacing: var(--tracking-tight);&[aria-current="page"],&.active{font-style: italic}&[aria-current="page"]::after,&.active::after{content: "";inline-size: 0.45rem;block-size: 0.45rem;border-radius: 50%;background: var(--aura-champagne)}}& .nav-mobile-cat{padding-inline-start: var(--space-s);font-size: var(--step-1);color: var(--text-soft);border-block-end-style: dotted}& .nav-mega-trigger{display: none}}.navbar-backdrop{position: fixed;inset: 0;z-index: calc(var(--z-menu) - 1);background: var(--scrim)}html:not(.js) .navbar-menu{position: static;visibility: visible;flex-direction: row;gap: var(--space-s);padding: 0;background: transparent;overflow-x: auto;& .nav-link{font-family: var(--font-text);font-size: var(--step--1);border: 0;white-space: nowrap}}html:not(.js) .navbar-toggle{display: none}@media (width > 900px){.navbar-toggle,.navbar-backdrop{display: none}.navbar-menu,html:not(.js) .navbar-menu{position: static;z-index: auto;flex-direction: row;align-items: center;gap: clamp(1.25rem,2.2vw,2.5rem);margin-inline: auto var(--space-s);padding: 0;background: transparent;overflow: visible;visibility: visible;& .nav-link{padding-block: 0;border: 0;font-family: var(--font-text);font-size: var(--step--2);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;&::after,&[aria-current="page"]::after,&.active::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0.7rem;inline-size: auto;block-size: var(--hairline);border-radius: 0;background: currentColor;transform: scaleX(0);transform-origin: right}&:hover::after,&[aria-current="page"]::after,&.active::after,&[aria-expanded="true"]::after{transform: scaleX(1);transform-origin: left}&[aria-current="page"],&.active{font-style: normal}}& .nav-mobile-cat{display: none}& .nav-mega-trigger{display: inline-flex}}}.nav-mega{display: none}@media (width > 900px){.nav-mega{position: absolute;inset-inline: 0;inset-block-start: 100%;display: block;padding-block: var(--space-l) var(--space-xl);background: var(--aura-ivory);border-block-end: var(--hairline) solid var(--border);box-shadow: var(--shadow-2)}}.nav-mega-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--grid-gap)}.nav-mega-card{display: grid;gap: var(--space-xs);text-decoration: none;color: var(--text);&:hover .nav-mega-title{font-style: italic}}.nav-mega-visual{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}}.nav-mega-fallback{position: absolute;inset: 0;display: grid;place-items: center;color: var(--aura-stone-500);& .icon-svg{inline-size: 2rem;block-size: 2rem}}.nav-mega-copy{display: grid;gap: 0.15rem}.nav-mega-count{font-size: var(--step--2);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-muted)}.nav-mega-title{font-family: var(--font-display);font-size: var(--step-1)}.search-overlay{position: fixed;inset: 0;z-index: var(--z-overlay);display: block}.search-overlay-scrim{position: absolute;inset: 0;background: var(--scrim)}.search-overlay-panel{position: relative;display: grid;gap: var(--space-m);padding: calc(var(--space-l) + env(safe-area-inset-top)) var(--gutter) var(--space-xl);background: var(--aura-ivory);box-shadow: var(--shadow-3)}.search-overlay-bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s)}.search-overlay-title{font-size: var(--step--2);font-family: var(--font-text);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-accent)}.search-overlay-close,.qv-close,.filters-close,.product-lightbox-close{display: inline-grid;place-items: center;inline-size: 3rem;block-size: 3rem;font-size: 1.75rem;font-weight: 300;line-height: 1;color: var(--text);border-radius: 50%;transition: background-color var(--dur-1) var(--ease-out);&:hover{background: color-mix(in srgb,currentColor 8%,transparent)}}.search-overlay-form{display: flex;flex-wrap: wrap;align-items: end;gap: var(--space-s);max-inline-size: var(--container-max)}.search-overlay-input{flex: 1 1 18rem;min-inline-size: 0;min-block-size: 3.5rem;padding-block: var(--space-2xs);border: 0;border-block-end: var(--hairline) solid var(--aura-ink);background: transparent;font-family: var(--font-display);font-size: var(--step-3);line-height: 1.2;&:focus-visible{outline: none;border-block-end-width: 2px;border-block-end-color: var(--focus-color)}}.search-overlay-hint{font-size: var(--step--1);color: var(--text-muted)}nav.breadcrumb{padding-block: var(--space-s) 0}.breadcrumb-content,ol.breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 0 0.6rem;list-style: none;padding: 0;font-size: var(--step--2);letter-spacing: 0.06em;color: var(--text-muted);& a{display: inline-flex;align-items: center;min-block-size: var(--target-min);text-decoration: none;&:hover{color: var(--text);text-decoration: underline}}}ol.breadcrumb li{display: inline-flex;align-items: center;max-inline-size: none;& + li::before{content: "/";margin-inline-end: 0.6rem;color: var(--border-strong)}&[aria-current="page"]{color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-inline-size: 28ch}}.breadcrumb-separator{color: var(--border-strong)}.breadcrumb-current{color: var(--text)}.pcard{position: relative;container-type: inline-size;container-name: pcard;display: flex;flex-direction: column;gap: var(--space-xs);min-inline-size: 0}.pcard-media{position: relative;display: block;color: inherit;text-decoration: none}.pcard-frame{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);& > picture,& > img,& picture > img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;object-position: center 30%}& > picture > img{position: static}}.pcard-img-alt{opacity: 0;transition: opacity var(--dur-3) var(--ease-out)}@media (hover: hover) and (pointer: fine){.pcard:is(:hover,:focus-within){& .pcard-img-alt{opacity: 1}}}.pcard.is-cosmetic .pcard-frame{& > picture > img,& > img{object-position: center}}.pcard-placeholder,.product-placeholder-catalog{position: absolute;inset: 0;display: grid;place-items: center;color: var(--aura-stone-500);& .icon-svg{inline-size: 2.5rem;block-size: 2.5rem}}.pcard-veil,.pcard-cat,.pcard-hover-label{display: none}.pcard-badge{position: absolute;inset-block-start: var(--space-xs);inset-inline-start: var(--space-xs);z-index: var(--z-raised);display: none;align-items: center;gap: 0.45em;padding: 0.42rem 0.7rem;background: var(--aura-ivory);color: var(--aura-ink);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;line-height: 1;&:is(.pcard-badge--new,[data-badge="nuevo"]){display: inline-flex;&::before{content: "";inline-size: 0.4rem;block-size: 0.4rem;border-radius: 50%;background: var(--aura-oxblood)}}&:is(.pcard-badge--sold,[data-badge="vendido"]){display: inline-flex;background: var(--aura-ink);color: var(--aura-ivory)}}.pcard:is(.is-sold,[data-sold="1"]){& .pcard-frame img{filter: grayscale(0.7) contrast(0.92)}& .pcard-price{text-decoration: line-through;color: var(--text-muted)}}.pcard-body{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "brand brand" "title title" "price actions";align-items: center;column-gap: var(--space-xs);row-gap: 0.2rem}.pcard-brand{grid-area: brand;font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-muted)}.pcard-title{grid-area: title;font-family: var(--font-display);font-size: var(--step-0);font-weight: var(--weight-regular);line-height: 1.3;letter-spacing: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;& a{text-decoration: none;&:hover{text-decoration: underline;text-decoration-thickness: var(--hairline)}}}.pcard-price{grid-area: price;font-size: var(--step--1);font-weight: var(--weight-medium);font-variant-numeric: tabular-nums lining-nums;letter-spacing: 0.02em;color: var(--text)}.pcard-actions{grid-area: actions;display: flex;align-items: center;gap: var(--space-2xs)}.pcard-more{display: none}.pcard-wa{display: inline-flex;align-items: center;min-block-size: var(--target-min);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-soft);text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);text-underline-offset: 0.35em;&:hover{color: var(--aura-whatsapp);text-decoration-color: currentColor}}.pcard-quick{display: none}@media (hover: hover) and (pointer: fine){.pcard-quick{position: absolute;inset-inline: var(--space-xs);inset-block-start: calc(125cqi - var(--space-xs) - 2.75rem);z-index: var(--z-raised);display: inline-flex;align-items: center;justify-content: center;min-block-size: 2.75rem;background: color-mix(in srgb,var(--aura-ivory) 92%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: var(--aura-ink);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;opacity: 0;transition: opacity var(--dur-2) var(--ease-out),background-color var(--dur-1) var(--ease-out);&:hover{background: var(--aura-ink);color: var(--aura-ivory)}}.pcard:is(:hover,:focus-within) .pcard-quick{opacity: 1}}@container pcard (width >= 30rem){.pcard-title{font-size: var(--step-2);line-height: 1.15}.pcard-price{font-size: var(--step-0)}}.badge{display: inline-flex;align-items: center;gap: 0.5em;inline-size: fit-content;padding: 0.45rem 0.8rem;border: var(--hairline) solid currentColor;font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;line-height: 1}.badge-success{color: var(--aura-success);&::before{content: "";inline-size: 0.4rem;block-size: 0.4rem;border-radius: 50%;background: currentColor}}.badge-warning{background: var(--aura-ink);border-color: var(--aura-ink);color: var(--aura-ivory)}.badge-new{color: var(--aura-oxblood)}.quick-filter,.active-filter-chip,.brand-shortcuts a,.catalog-brand-card,.chip{display: inline-flex;align-items: center;gap: 0.5em;min-block-size: var(--target-min);padding-inline: 1.1rem;border: var(--hairline) solid var(--border-strong);border-radius: var(--radius-pill);background: transparent;color: var(--text);font-size: var(--step--1);font-weight: var(--weight-medium);white-space: nowrap;text-decoration: none;transition: background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);&:hover{border-color: var(--text)}&:is(.active,[aria-current="page"],[aria-pressed="true"]){background: var(--aura-ink);border-color: var(--aura-ink);color: var(--aura-ivory)}}.filter-count{font-size: 0.85em;font-variant-numeric: tabular-nums;color: color-mix(in srgb,currentColor 72%,transparent)}.active-filters{display: flex;flex-wrap: wrap;gap: var(--space-2xs)}.active-filter-chip{background: var(--surface-raised);padding-inline-end: 0.8rem}.chip-remove{display: inline-grid;place-items: center;inline-size: 1.4rem;block-size: 1.4rem;border-radius: 50%;font-size: 1rem;line-height: 1;background: color-mix(in srgb,var(--aura-ink) 8%,transparent)}.filters-section{padding-block: var(--space-s)}.quick-filters{display: flex;gap: var(--space-2xs);overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);scrollbar-width: none;padding-block: 0.2rem;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);&::-webkit-scrollbar{display: none}& > *{scroll-snap-align: start}}@media (width >= 64rem){.quick-filters{flex-wrap: wrap;overflow: visible;margin-inline: 0;padding-inline: 0}}.catalog-tools{position: sticky;inset-block-start: var(--nav-h);z-index: var(--z-sticky);padding-block: var(--space-2xs);background: color-mix(in srgb,var(--aura-ivory) 94%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-block: var(--hairline) solid var(--border)}.catalog-layout{display: flex;align-items: center;justify-content: flex-end}.filters-open-btn{inline-size: 100%;min-block-size: var(--target-min);padding-inline: 1.25rem;&::before{content: "";inline-size: 1.1rem;block-size: 1.1rem;background: currentColor;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") center / contain no-repeat}}@media (width >= 48rem){.filters-open-btn{inline-size: auto}}.filters-shell{position: fixed;inset: 0;z-index: var(--z-overlay);visibility: hidden;pointer-events: none;&.is-open{visibility: visible;pointer-events: auto}}.filters-scrim{position: absolute;inset: 0;background: var(--scrim)}.filters-panel{position: absolute;inset-block: 0;inset-inline-end: 0;display: flex;flex-direction: column;inline-size: min(28rem,100%);background: var(--aura-ivory);box-shadow: var(--shadow-3)}.filters-panel-head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);padding: var(--space-s) var(--space-m);border-block-end: var(--hairline) solid var(--border);& h2{font-size: var(--step-2)}}.filters-form{display: flex;flex-direction: column;flex: 1;min-block-size: 0}.filters-container{display: grid;gap: var(--space-m);padding: var(--space-m);overflow-y: auto;flex: 1;overscroll-behavior: contain}.filter-group,.search-group,.form-group{display: grid;gap: 0.45rem}.filter-actions{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);padding: var(--space-s) var(--space-m) calc(var(--space-s) + env(safe-area-inset-bottom));border-block-start: var(--hairline) solid var(--border);background: var(--aura-paper)}.btn-apply-filters{flex: 1}.btn-clear-filters{color: var(--text-soft)}html:not(.js){& .filters-open-btn,& .filters-scrim,& .filters-close{display: none}& .filters-shell{position: static;visibility: visible;pointer-events: auto}& .filters-panel{position: static;inline-size: 100%;transform: none;box-shadow: none}& .catalog-tools{position: static}}.form-label,.filter-label{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-soft)}.form-control,.filter-control,.search-input,.search-select{inline-size: 100%;min-block-size: 3rem;padding: 0.7rem 0.95rem;border: var(--hairline) solid var(--border-control);border-radius: var(--radius-0);background-color: var(--aura-paper);color: var(--aura-ink);font-size: max(1rem,var(--step-0));line-height: 1.4;transition: border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);&:hover{border-color: var(--aura-ink)}&:focus-visible{outline: 2px solid var(--focus-color);outline-offset: 1px;border-color: var(--aura-ink)}&[aria-invalid="true"],&:user-invalid{border-color: var(--aura-danger)}}select:is(.form-control,.filter-control,.search-select){appearance: none;padding-inline-end: 2.5rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0e0e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;background-size: 1rem}textarea.form-control{min-block-size: 9rem}.honeypot{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;inset-inline-start: -9999px}.alert{display: block;max-inline-size: none;padding: var(--space-s) var(--space-m);border-inline-start: 3px solid var(--border-strong);background: var(--surface-raised);color: var(--text);font-size: var(--step--1)}.alert-success{border-inline-start-color: var(--aura-success);background: color-mix(in srgb,var(--aura-success) 7%,var(--aura-paper))}.alert-error,.alert-danger{border-inline-start-color: var(--aura-danger);background: color-mix(in srgb,var(--aura-danger) 6%,var(--aura-paper))}.faq-list{border-block-start: var(--hairline) solid var(--border);max-inline-size: var(--container-narrow)}.faq-item{border-block-end: var(--hairline) solid var(--border);& summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);min-block-size: 3.5rem;padding-block: var(--space-xs);list-style: none;font-family: var(--font-display);font-size: var(--step-1);line-height: 1.3;&::-webkit-details-marker{display: none}&::after{content: "+";flex-shrink: 0;font-family: var(--font-text);font-size: 1.4rem;font-weight: 300}}&[open] summary::after{rotate: 45deg}}.faq-panel{padding-block-end: var(--space-m);color: var(--text-soft);max-inline-size: var(--measure)}.brand-marquee{overflow-x: auto;scrollbar-width: none;border-block: var(--hairline) solid var(--border);padding-block: var(--space-m);&::-webkit-scrollbar{display: none}}.brand-marquee-track{display: flex;align-items: center;gap: var(--space-xl);inline-size: max-content;padding-inline: var(--gutter);& a{display: inline-flex;align-items: center;gap: var(--space-xl);min-block-size: var(--target-min);font-family: var(--font-display);font-style: italic;font-size: var(--step-2);color: var(--text-soft);text-decoration: none;white-space: nowrap;&::after{content: "";inline-size: 0.35rem;block-size: 0.35rem;border-radius: 50%;background: var(--aura-champagne)}&:hover{color: var(--text)}}}.empty-catalog,.empty-category,.lookbook-empty{display: grid;justify-items: center;gap: var(--space-s);padding: var(--space-2xl) var(--space-m);text-align: center;border: var(--hairline) solid var(--border);background: var(--surface-raised);& p{margin-inline: auto}}:is(.empty-icon-large,.empty-icon-large-catalog){color: var(--text-accent);& .icon-svg{inline-size: 2.75rem;block-size: 2.75rem}}:is(.empty-title,.empty-title-catalog){font-size: var(--step-3)}:is(.empty-description,.empty-description-catalog){color: var(--text-soft);max-inline-size: var(--measure-narrow)}.qv-modal{position: fixed;inset: 0;z-index: var(--z-modal);display: grid;align-items: end;justify-items: center}.qv-scrim{position: absolute;inset: 0;background: var(--scrim)}.qv-panel{position: relative;display: grid;inline-size: 100%;max-block-size: 92dvh;overflow-y: auto;background: var(--aura-ivory);box-shadow: var(--shadow-3);overscroll-behavior: contain}.qv-close{position: absolute;inset-block-start: var(--space-2xs);inset-inline-end: var(--space-2xs);z-index: var(--z-raised);background: color-mix(in srgb,var(--aura-ivory) 85%,transparent)}.qv-media img{inline-size: 100%;aspect-ratio: 4 / 5;max-block-size: 55dvh;object-fit: cover}.qv-copy{display: grid;align-content: start;gap: var(--space-xs);padding: var(--space-l) var(--space-m) calc(var(--space-l) + env(safe-area-inset-bottom))}.qv-brand{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-muted)}.qv-title{font-size: var(--step-3);line-height: 1.1}.qv-price{font-size: var(--step-1);font-variant-numeric: tabular-nums}.qv-avail{font-size: var(--step--1);color: var(--aura-success)}.qv-desc{color: var(--text-soft);font-size: var(--step--1)}.qv-actions{display: grid;gap: var(--space-2xs);margin-block-start: var(--space-s)}@media (width >= 48rem){.qv-modal{align-items: center;padding: var(--space-l)}.qv-panel{grid-template-columns: 1fr 1fr;max-inline-size: 62rem;max-block-size: min(88dvh,46rem)}.qv-media img{block-size: 100%;max-block-size: none}.qv-copy{padding: var(--space-xl) var(--space-l);align-content: center}}.product-lightbox{--focus-color: var(--aura-champagne);position: fixed;inset: 0;z-index: var(--z-modal);display: grid;place-items: center}.product-lightbox-scrim{position: absolute;inset: 0;background: color-mix(in srgb,var(--aura-ink) 94%,transparent)}.product-lightbox-panel{position: relative;display: grid;place-items: center;inline-size: 100%;block-size: 100%;padding: var(--space-xl) var(--space-s);pointer-events: none;& > *{pointer-events: auto}}.product-lightbox-img{max-inline-size: min(92vw,70rem);max-block-size: 86dvh;inline-size: auto;block-size: auto;object-fit: contain;background: transparent}.product-lightbox-close{position: absolute;inset-block-start: calc(var(--space-s) + env(safe-area-inset-top));inset-inline-end: var(--space-s);color: var(--aura-ivory)}.footer{background: var(--surface);color: var(--text);padding-block: var(--space-2xl) var(--space-l);overflow: hidden}.footer-content{display: grid;grid-template-columns: 1fr;gap: var(--space-xl) var(--grid-gap)}@media (width >= 30rem){.footer-content{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-brand-col{grid-column: 1 / -1}}@media (width >= 64rem){.footer-content{grid-template-columns: minmax(0,1.7fr) repeat(4,minmax(0,1fr))}.footer-brand-col{grid-column: auto;padding-inline-end: var(--space-xl)}}.footer-brand{margin-block-end: var(--space-s);font-family: var(--font-display);font-size: var(--step-3);letter-spacing: 0.12em;text-transform: uppercase;color: var(--aura-champagne)}.footer-brand-col > p:not(.footer-brand){color: var(--text-soft);font-size: var(--step--1);max-inline-size: 36ch}.footer-section{display: flex;flex-direction: column;align-items: flex-start;& :is(h2,h3){margin-block-end: var(--space-xs);font-family: var(--font-text);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-accent)}& > a,& p > a{display: inline-flex;align-items: center;min-block-size: var(--target-min);color: var(--text-soft);font-size: var(--step--1);text-decoration: none;&:hover{color: var(--text);text-decoration: underline;text-underline-offset: 0.3em}}& > p:not(.footer-brand){color: var(--text-soft);font-size: var(--step--1);line-height: 1.7}}@media (pointer: fine){.footer-section > a,.footer-section p > a{min-block-size: 2.25rem}}.footer .social-links{display: flex;gap: var(--space-2xs);margin-block-start: var(--space-m);& a{display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);border: var(--hairline) solid var(--border-strong);border-radius: 50%;color: var(--text);transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2);&:hover{background: var(--aura-champagne);border-color: var(--aura-champagne);color: var(--aura-ink)}}& .icon-svg{inline-size: 1.1rem;block-size: 1.1rem}}.footer-signature{margin-block: var(--space-2xl) var(--space-m);font-family: var(--font-display);font-size: clamp(4rem,19vw,18rem);font-weight: var(--weight-regular);line-height: 0.8;letter-spacing: -0.02em;text-align: center;max-inline-size: none;color: transparent;-webkit-text-stroke: 1px color-mix(in srgb,var(--aura-champagne) 55%,transparent);user-select: none}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2xs) var(--space-m);padding-block-start: var(--space-m);border-block-start: var(--hairline) solid var(--border);font-size: var(--step--2);color: var(--text-muted);& p{max-inline-size: none}& a{color: var(--text-soft)}}.whatsapp-fab{position: fixed;inset-block-end: calc(var(--space-s) + env(safe-area-inset-bottom));inset-inline-end: calc(var(--space-s) + env(safe-area-inset-right));z-index: var(--z-fab);display: inline-grid;place-items: center;inline-size: 3.5rem;block-size: 3.5rem;border-radius: 50%;background: var(--aura-whatsapp);color: var(--aura-white);box-shadow: var(--shadow-fab);transition: background-color var(--dur-2) var(--ease-out);& .icon-svg{inline-size: 1.6rem;block-size: 1.6rem}&:hover{background: color-mix(in srgb,var(--aura-whatsapp) 82%,var(--aura-ink))}&:focus-visible{outline-color: var(--aura-ink)}body:is(.nav-menu-open,.search-open,.qv-open,.filters-open,.lightbox-open) &{visibility: hidden}}@media (width >= 64rem){.whatsapp-fab{inset-block-end: var(--space-l);inset-inline-end: var(--space-l)}}.product-sticky-bottom{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: var(--z-sticky);display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);min-block-size: var(--sticky-bar-h);padding: var(--space-2xs) var(--gutter) calc(var(--space-2xs) + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--aura-ivory) 96%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-block-start: var(--hairline) solid var(--border)}.product-sticky-price{font-family: var(--font-display);font-size: var(--step-1);font-variant-numeric: lining-nums}.product-sticky-bottom .btn-whatsapp{min-block-size: var(--target-min);padding-inline: 1.5rem}@media (width >= 64rem){.product-sticky-bottom{display: none}}.results-header{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-s);margin-block-end: var(--space-l)}.results-count{font-size: var(--step--1);letter-spacing: 0.02em;color: var(--text-muted)}.navbar-menu{& .nav-help-link{padding-inline-start: 0;padding-block: 0.4rem;min-block-size: var(--target-min);border-block-end: 0;font-family: var(--font-text);font-size: var(--step--1);font-weight: var(--weight-medium);letter-spacing: 0.02em;color: var(--text-soft);&[aria-current="page"],&.active{font-style: normal;color: var(--text)}}& .nav-link:not(.nav-help-link) + .nav-help-link{position: relative;margin-block-start: var(--space-xl);padding-block-start: var(--space-s);border-block-start: var(--hairline) solid var(--border-strong);&::before{content: "Ayuda";position: absolute;inset-block-start: -0.6em;inset-inline-start: 0;padding-inline-end: 0.6em;background: var(--aura-ivory);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-accent)}}& .nav-wa{justify-content: center;gap: 0.6em;margin-block-start: var(--space-m);min-block-size: 3rem;padding-inline: var(--space-m);background: var(--aura-whatsapp);color: var(--aura-white);font-size: var(--step--2);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;&:hover{background: color-mix(in srgb,var(--aura-whatsapp) 82%,var(--aura-ink))}}}.navbar-logo,.footer-logo{inline-size: auto;background: transparent}.navbar-logo{block-size: 2.25rem}@media (width >= 64rem){.navbar-logo{block-size: 2.5rem}}.footer-logo{block-size: 3.5rem}.footer-title{margin-block-end: var(--space-xs);font-family: var(--font-text);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-accent)}.pagination{display: grid;justify-items: center;gap: var(--space-s);margin-block-start: var(--space-2xl);padding-block-start: var(--space-l);border-block-start: var(--hairline) solid var(--border)}.pagination-status{font-size: var(--step--2);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-muted)}.pagination-list{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-3xs);list-style: none;padding: 0;& li{max-inline-size: none}}.pagination-link{display: inline-flex;align-items: center;justify-content: center;gap: 0.5em;min-inline-size: var(--target-min);min-block-size: var(--target-min);padding-inline: 0.6rem;border: var(--hairline) solid transparent;font-family: var(--font-display);font-size: var(--step-0);font-variant-numeric: lining-nums;color: var(--text);text-decoration: none;transition: border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);&:hover{border-color: var(--border-strong)}&.is-current{background: var(--aura-ink);border-color: var(--aura-ink);color: var(--aura-ivory)}&.is-disabled{color: var(--text-muted);opacity: 0.6;pointer-events: none}}.pagination-prev,.pagination-next{padding-inline: 1rem;border-color: var(--border-control);font-family: var(--font-text);font-size: var(--step--2);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase}.pagination-gap{display: inline-grid;place-items: center;min-inline-size: 1.5rem;color: var(--text-muted)}.size-picker{display: grid;gap: var(--space-xs);min-inline-size: 0;margin: 0;padding: 0;border: 0}.size-legend{padding: 0;margin-block-end: var(--space-2xs);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-soft)}.size-options{display: flex;flex-wrap: wrap;gap: var(--space-2xs)}.size-chip{position: relative;display: inline-flex;& input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer}& span{display: inline-flex;align-items: center;justify-content: center;min-inline-size: 3rem;min-block-size: var(--target-min);padding-inline: 0.9rem;border: var(--hairline) solid var(--border-control);font-size: var(--step--1);font-weight: var(--weight-medium);letter-spacing: 0.04em;text-transform: uppercase;transition: background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}&:hover span{border-color: var(--aura-ink)}& input:checked + span{background: var(--aura-ink);border-color: var(--aura-ink);color: var(--aura-ivory)}& input:focus-visible + span{outline: 2px solid var(--focus-color);outline-offset: 2px}& input:disabled + span{border-style: dashed;color: var(--text-muted);text-decoration: line-through}}.size-help,.size-single{font-size: var(--step--1);color: var(--text-muted)}.size-single .size-legend{display: inline;margin: 0 0.4em 0 0}.size-guide-link{display: inline-flex;align-items: center;min-block-size: var(--target-min);margin-inline-start: 0.35em;color: var(--text);text-decoration: underline;text-underline-offset: 0.25em}.product-zoom-btn{position: absolute;inset-block-end: var(--space-xs);inset-inline-end: var(--space-xs);z-index: 2;display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);border-radius: 50%;background: color-mix(in srgb,var(--aura-ivory) 90%,transparent);color: var(--aura-ink);box-shadow: var(--shadow-1);cursor: zoom-in;transition: background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);&:hover{background: var(--aura-ink);color: var(--aura-ivory)}& .icon-svg{inline-size: 1.15rem;block-size: 1.15rem}}.product-cta-note{margin-block-start: var(--space-2xs);font-size: var(--step--1);color: var(--text-muted)}.product-sold-note{margin-block-end: var(--space-m);font-size: var(--step--1);color: var(--text-soft);& a{color: var(--text);text-decoration: underline}}.product-accordion{inline-size: 100%;border-block-start: var(--hairline) solid var(--border);&:last-child{border-block-end: var(--hairline) solid var(--border)}& > summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);min-block-size: 3.5rem;list-style: none;&::-webkit-details-marker{display: none}&::after{content: "+";flex-shrink: 0;font-size: 1.35rem;font-weight: 300;line-height: 1}}&[open] > summary::after{content: "\2212"}}.product-accordion-title{margin: 0;font-family: var(--font-text);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text)}.product-accordion-body{padding-block-end: var(--space-m);font-size: var(--step--1);line-height: var(--leading-loose);color: var(--text-soft);max-inline-size: var(--measure);& a{color: var(--text);text-decoration: underline}}.trust-list{display: grid;gap: var(--space-s) var(--grid-gap);margin: 0;padding: 0;list-style: none}.trust-item{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;column-gap: var(--space-xs);max-inline-size: none}.trust-icon{inline-size: 1.5rem;block-size: 1.5rem;margin-block-start: 0.1rem;color: var(--text-accent)}.trust-text{display: grid;gap: 0.2rem}.trust-title{font-family: var(--font-display);font-size: var(--step-1);line-height: 1.2;color: var(--text)}.trust-detail{font-size: var(--step--1);line-height: 1.55;color: var(--text-soft)}.trust-link{color: var(--text);text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 40%,transparent);text-underline-offset: 0.25em;&:hover{text-decoration-color: currentColor}}.trust--band .trust-list{gap: 0 var(--grid-gap)}.trust--band .trust-item{padding-block: var(--space-m);border-block-start: var(--hairline) solid var(--aura-ink)}@media (width >= 48rem){.trust--band .trust-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width >= 64rem){.trust--band .trust-list{grid-template-columns: repeat(4,minmax(0,1fr))}.trust--band .trust-item{grid-template-columns: 1fr;row-gap: var(--space-s)}}.trust--stack .trust-list{gap: 0}.trust--stack .trust-item{padding-block: var(--space-xs);border-block-end: var(--hairline) solid var(--border);&:last-child{border-block-end: 0}}.trust--stack .trust-icon{inline-size: 1.25rem;block-size: 1.25rem}.trust--stack .trust-title{font-family: var(--font-text);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase}.trust--compact{margin-block-end: var(--space-xl);padding-block-end: var(--space-l);border-block-end: var(--hairline) solid var(--border)}.trust--compact .trust-list{grid-template-columns: repeat(2,minmax(0,1fr))}@media (width >= 64rem){.trust--compact .trust-list{grid-template-columns: repeat(4,max-content);justify-content: space-between}}.trust--compact .trust-item{align-items: center}.trust--compact .trust-icon{inline-size: 1.25rem;block-size: 1.25rem;margin: 0}.trust--compact .trust-title{font-family: var(--font-text);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-soft)}.form-note{grid-column: 1 / -1;font-size: var(--step--1);color: var(--text-muted)}.form-hint{font-size: var(--step--2);line-height: 1.5;color: var(--text-muted)}.field-error{display: flex;align-items: baseline;gap: 0.45em;font-size: var(--step--1);font-weight: var(--weight-medium);color: var(--aura-danger);&::before{content: "!";display: inline-grid;place-items: center;flex-shrink: 0;inline-size: 1.15em;block-size: 1.15em;border-radius: 50%;background: var(--aura-danger);color: var(--aura-white);font-size: 0.75em;font-weight: var(--weight-bold);line-height: 1}&:empty{display: none}}:is(.form-control,.filter-control,.search-input,.search-select)[aria-invalid="true"]{border-color: var(--aura-danger);box-shadow: inset 3px 0 0 var(--aura-danger)}.form-group:has([aria-invalid="true"]) .form-label{color: var(--aura-danger)}.filters-hint{padding: var(--space-xs) var(--space-m) 0;font-size: var(--step--1);color: var(--text-muted);&:empty{display: none}}.marquee-controls{display: flex;justify-content: flex-end;max-inline-size: none;margin-block-start: var(--space-2xs)}.marquee-toggle{display: inline-flex;align-items: center;gap: 0.6em;min-block-size: var(--target-min);padding-inline: 0.75rem;font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-soft);&::before{content: "";inline-size: 0.65rem;block-size: 0.7rem;background: currentColor;clip-path: polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}&[aria-pressed="true"]::before{clip-path: polygon(5% 0,100% 50%,5% 100%)}&:hover{color: var(--text)}}@media (prefers-reduced-motion: reduce){.marquee-controls{display: none}}.lb-nav{position: absolute;inset-block-start: 50%;z-index: 2;display: inline-grid;place-items: center;inline-size: 3rem;block-size: 3rem;margin-block-start: -1.5rem;border: var(--hairline) solid color-mix(in srgb,var(--aura-ivory) 35%,transparent);border-radius: 50%;background: color-mix(in srgb,var(--aura-ink) 45%,transparent);color: var(--aura-ivory);cursor: pointer;transition: background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);&:hover{background: var(--aura-ivory);color: var(--aura-ink)}& svg{inline-size: 1.4rem;block-size: 1.4rem}}.lb-prev{inset-inline-start: var(--space-s)}.lb-next{inset-inline-end: var(--space-s)}.lb-counter{position: absolute;inset-inline: 0;inset-block-end: calc(var(--space-s) + env(safe-area-inset-bottom));max-inline-size: none;text-align: center;font-size: var(--step--2);font-weight: var(--weight-semibold);font-variant-numeric: tabular-nums;letter-spacing: var(--tracking-caps);color: var(--text-inverse-soft)}.aura-toasts{position: fixed;inset-block-end: calc(var(--space-s) + env(safe-area-inset-bottom));inset-inline: var(--space-s);z-index: var(--z-toast);display: grid;justify-items: center;gap: var(--space-2xs);pointer-events: none}@media (width >= 48rem){.aura-toasts{inset-inline: auto var(--space-l);inset-block-end: var(--space-l);justify-items: end}}.aura-toast{--focus-color: var(--aura-champagne);display: flex;align-items: center;gap: var(--space-s);max-inline-size: min(26rem,100%);padding: 0.85rem 0.85rem 0.85rem 1.1rem;background: var(--aura-ink);color: var(--aura-ivory);border-inline-start: 2px solid var(--aura-champagne);box-shadow: var(--shadow-2);font-size: var(--step--1);pointer-events: auto}.aura-toast--success{border-inline-start-color: color-mix(in srgb,var(--aura-success) 55%,var(--aura-ivory))}.aura-toast:is(.aura-toast--danger,.aura-toast--error){border-inline-start-color: color-mix(in srgb,var(--aura-danger) 70%,var(--aura-ivory))}.aura-toast__msg{max-inline-size: none}.aura-toast__close{display: inline-grid;place-items: center;min-inline-size: var(--target-min);min-block-size: var(--target-min);margin-block: -0.6rem;color: inherit;font-size: 1.25rem}}@layer pages{.page-home .site-header{position: fixed;inset-inline: 0;inset-block-start: 0}.hero-editorial{position: relative;padding-block: calc(var(--nav-h) + var(--space-l)) var(--space-2xl);background: radial-gradient(120% 80% at 85% 10%,color-mix(in srgb,var(--aura-champagne-light) 45%,transparent),transparent 60%),var(--aura-ivory);overflow: clip}@media (width >= 64rem){.hero-editorial{display: grid;align-items: center;min-block-size: min(100svh,64rem);padding-block: calc(var(--nav-h) + var(--space-xl)) var(--space-2xl)}}.aura-rings{display: none}.hero-grid{display: grid;gap: var(--space-2xl) var(--grid-gap)}@media (width >= 64rem){.hero-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center}}.hero-copy{display: grid;justify-items: start;align-content: center;gap: var(--space-m)}.hero-eyebrow{margin: 0}.page-home .hero-title{font-size: var(--step-7);line-height: 0.9;letter-spacing: -0.035em;font-weight: var(--weight-regular);& em{display: block;margin-block-start: 0.12em;font-size: 0.48em;line-height: 1;letter-spacing: -0.01em;color: var(--text-accent)}& br{display: none}}.page-home .hero-subtitle{font-size: var(--step-1);line-height: 1.5;color: var(--text-soft);max-inline-size: 34ch}.hero-buttons{display: flex;flex-wrap: wrap;gap: var(--space-xs)}@media (width < 30rem){.hero-buttons .btn{flex: 1 1 100%}}.hero-proof{display: flex;flex-wrap: wrap;gap: var(--space-2xs) 0;padding-block-start: var(--space-s);border-block-start: var(--hairline) solid var(--border-strong);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-soft);& span{display: inline-flex;align-items: baseline;gap: 0.4em;padding-inline: 0 var(--space-s)}& span + span{padding-inline-start: var(--space-s);border-inline-start: var(--hairline) solid var(--border-strong)}& strong{font-family: var(--font-display);font-size: var(--step-1);font-weight: var(--weight-regular);letter-spacing: 0;color: var(--text)}}.hero-scroll{display: none}@media (width >= 64rem){.hero-scroll{display: inline-flex;align-items: center;gap: 0.5rem;min-block-size: var(--target-min);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;text-decoration: none;color: var(--text-soft)}}.hero-lookbook{position: relative;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto auto;gap: var(--grid-gap)}.lookbook-item{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);color: var(--aura-ivory);text-decoration: none;& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}.lookbook-item-1{grid-column: 1 / 9;grid-row: 1 / 3}.lookbook-item-2{grid-column: 9 / 13;grid-row: 1;align-self: end}.lookbook-item-3{grid-column: 9 / 13;grid-row: 2;align-self: start}.lookbook-caption{position: absolute;inset-inline: 0;inset-block-end: 0;padding: var(--space-xl) var(--space-s) var(--space-s);background: linear-gradient(to top,color-mix(in srgb,var(--aura-ink) 78%,transparent),transparent);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--aura-ivory)}.lookbook-index{position: absolute;inset-block-start: 0;inset-inline-end: calc(-1 * var(--space-m));writing-mode: vertical-rl;font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);color: var(--text-muted)}@media (width < 64rem){.lookbook-index{display: none}}.lookbook-empty{grid-column: 1 / -1}.search-section{padding-block: var(--space-section) 0}.search-container{display: grid;justify-items: center;gap: var(--space-s);max-inline-size: 60rem;margin-inline: auto;text-align: center}.search-title{font-size: var(--step-4);margin-block-end: var(--space-s)}.search-form{inline-size: 100%}.search-input-group{display: grid;gap: var(--space-2xs);text-align: start}@media (width >= 48rem){.search-input-group{grid-template-columns: minmax(0,2fr) minmax(0,1fr) auto;gap: 0;& .search-input,& .search-select{border-inline-end-width: 0}}}.brand-shortcuts{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-2xs);margin-block-start: var(--space-s);& > span{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-muted);margin-inline-end: var(--space-2xs)}}.categories-grid{display: grid;gap: var(--card-gap-y) var(--grid-gap)}@media (width >= 48rem){.categories-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.category-card:first-child{grid-column: 1 / -1}}@media (width >= 64rem){.categories-grid{grid-template-columns: repeat(12,minmax(0,1fr))}.category-card{grid-column: span 3}.category-card:first-child{grid-column: 1 / 7;grid-row: 1 / 3;& .category-media{flex: 1;aspect-ratio: auto;min-block-size: 0}& .category-title{font-size: var(--step-4)}}}.category-card{display: flex;flex-direction: column;gap: var(--space-s);color: var(--text);text-decoration: none;&:hover .category-title{font-style: italic}}.category-media{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}.category-placeholder{display: grid;place-items: center;color: var(--aura-stone-500);block-size: 100%;& .icon-svg{inline-size: 2.5rem;block-size: 2.5rem}}.category-media.category-placeholder{block-size: auto}.category-copy{display: grid;justify-items: start;gap: 0.35rem}.category-count{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-muted)}.category-title{font-size: var(--step-2)}.category-description{font-size: var(--step--1);color: var(--text-soft);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.category-empty{opacity: 0.85}.latest-section{padding-block-start: var(--space-section)}.universe{display: grid;gap: var(--space-2xl) var(--grid-gap);align-items: center}@media (width >= 64rem){.universe{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.universe-visual{position: relative;padding-block-end: var(--space-2xl)}.universe-photo{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}.universe-photo-1{inline-size: 76%}.universe-photo-2{position: absolute;inset-block-end: 0;inset-inline-end: 0;inline-size: 46%;outline: clamp(0.5rem,1vw,0.9rem) solid var(--surface)}.universe-title{font-size: var(--step-4);margin-block-end: var(--space-m)}.universe-text{color: var(--text-soft);font-size: var(--step-1);line-height: 1.5;margin-block-end: var(--space-l)}.universe-points{counter-reset: universe;list-style: none;padding: 0;border-block-start: var(--hairline) solid var(--border);& li{display: flex;gap: var(--space-s);padding-block: var(--space-xs);border-block-end: var(--hairline) solid var(--border);font-size: var(--step--1);max-inline-size: none;counter-increment: universe;&::before{content: counter(universe,decimal-leading-zero);font-family: var(--font-display);font-style: italic;color: var(--text-accent)}}}.experience-band{display: grid;gap: 0 var(--grid-gap)}@media (width >= 48rem){.experience-band{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width >= 64rem){.experience-band{grid-template-columns: repeat(4,minmax(0,1fr))}}.experience-item{display: grid;align-content: start;gap: var(--space-2xs);padding-block: var(--space-m);border-block-start: var(--hairline) solid var(--aura-ink);& strong{font-family: var(--font-display);font-size: var(--step-1);font-weight: var(--weight-regular)}& p{font-size: var(--step--1);color: var(--text-soft)}}.social-section .social-links{display: grid;gap: var(--grid-gap)}@media (width >= 64rem){.social-section .social-links{grid-template-columns: repeat(3,minmax(0,1fr))}}.social-link{display: flex;align-items: center;gap: var(--space-s);min-block-size: 5.5rem;padding: var(--space-s) var(--space-m);border: var(--hairline) solid var(--border-strong);color: var(--text);text-decoration: none;transition: border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out);&:hover{border-color: var(--aura-ink);background: var(--surface-raised)}}.social-mark{flex-shrink: 0;inline-size: 3rem;block-size: 3rem}.social-logo{inline-size: 100%;block-size: 100%}.social-content{display: grid;flex: 1;gap: 0.1rem}.social-network{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-muted)}.social-handle{font-family: var(--font-display);font-size: var(--step-1)}.social-cta{font-size: var(--step--1);color: var(--text-soft)}.social-go{display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);border: var(--hairline) solid var(--border-strong);border-radius: 50%;& svg{inline-size: 1.1rem;block-size: 1.1rem}}.catalog-hero{padding-block: var(--space-l) var(--space-xl)}.catalog-hero-grid{display: grid;gap: var(--space-xl) var(--grid-gap);align-items: end}@media (width >= 64rem){.catalog-hero-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}.catalog-header{display: grid;justify-items: start;gap: var(--space-s)}.catalog-title{font-size: var(--step-6);line-height: 0.95;letter-spacing: -0.03em;& em{color: var(--text-accent)}}.catalog-subtitle{color: var(--text-soft);max-inline-size: 42ch}.catalog-stats{display: none}@media (width >= 48rem){.catalog-stats{display: flex;flex-wrap: wrap;inline-size: 100%;margin-block-start: var(--space-m);border-block-start: var(--hairline) solid var(--border-strong)}}.catalog-stat{flex: 1 1 auto;display: grid;gap: 0.2rem;padding-block: var(--space-s);padding-inline-end: var(--space-s);& + &{padding-inline-start: var(--space-s);border-inline-start: var(--hairline) solid var(--border)}}.catalog-stat-number{font-family: var(--font-display);font-size: var(--step-2);white-space: nowrap;line-height: 1;font-variant-numeric: lining-nums}.catalog-stat-label{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-muted)}.catalog-vitrine{display: none}@media (width >= 48rem){.catalog-vitrine{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: repeat(2,minmax(0,1fr));gap: var(--space-2xs);aspect-ratio: 8 / 5}}.catalog-vitrine-card{position: relative;overflow: hidden;background: var(--surface-sunken);color: var(--aura-ivory);text-decoration: none;& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}.catalog-vitrine-card-1{grid-column: 1 / 3;grid-row: 1 / 3}.catalog-vitrine-meta{position: absolute;inset-inline: 0;inset-block-end: 0;display: grid;gap: 0.15rem;padding: var(--space-xl) var(--space-xs) var(--space-xs);background: linear-gradient(to top,color-mix(in srgb,var(--aura-ink) 80%,transparent),transparent)}.catalog-vitrine-brand{font-size: 0.625rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase}.catalog-vitrine-name{font-family: var(--font-display);font-size: var(--step--1);line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.catalog-vitrine-card-1 .catalog-vitrine-name{font-size: var(--step-1)}.catalog-destinations,.catalog-brands{padding-block: var(--space-l)}@media (width < 48rem){.catalog-brands{display: none}.catalog-destination-grid{grid-auto-columns: minmax(8rem,34%)}}.catalog-destinations .catalog-panel-head,.catalog-brands .catalog-panel-head{margin-block-end: var(--space-m)}.catalog-panel-title{font-size: var(--step-3)}.catalog-destination-grid{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(9.5rem,42%);gap: var(--grid-gap);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);&::-webkit-scrollbar{display: none}}@media (width >= 64rem){.catalog-destination-grid{grid-auto-flow: row;grid-template-columns: repeat(5,minmax(0,1fr));overflow: visible;margin-inline: 0;padding-inline: 0}}.catalog-destination{display: grid;gap: var(--space-xs);scroll-snap-align: start;color: var(--text);text-decoration: none;&:hover .catalog-destination-name{font-style: italic}}.catalog-destination-media{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}.catalog-destination-copy{display: grid;justify-items: start;gap: 0.15rem}.catalog-destination-count{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-muted)}.catalog-destination-name{font-family: var(--font-display);font-size: var(--step-1)}.catalog-destination-link{display: none}@media (width >= 64rem){.catalog-destination-link{display: inline-flex}}.catalog-brand-rail{display: flex;gap: var(--space-2xs);overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);&::-webkit-scrollbar{display: none}}@media (width >= 64rem){.catalog-brand-rail{flex-wrap: wrap;overflow: visible;margin-inline: 0;padding-inline: 0}}.catalog-brand-name{font-family: var(--font-display);font-size: var(--step-0)}.catalog-brand-count{font-size: var(--step--2);font-variant-numeric: tabular-nums;color: var(--text-muted)}.catalog-brand-card:hover .catalog-brand-count{color: var(--text)}.products-section{padding-block: var(--space-l) var(--space-section)}.category-hero{padding-block: var(--space-l) var(--space-xl)}.category-hero-grid{display: grid;gap: var(--space-xl) var(--grid-gap);align-items: center}@media (width >= 64rem){.category-hero-grid{grid-template-columns: minmax(0,6fr) minmax(0,6fr)}}.category-header{display: grid;justify-items: start;gap: var(--space-s)}.category-title-large{font-size: var(--step-6);line-height: 0.95;letter-spacing: -0.03em}.category-description-large{font-size: var(--step-1);line-height: 1.5;color: var(--text-soft);max-inline-size: 40ch}.category-count-line{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-muted)}.category-hero-visual{position: relative;aspect-ratio: 4 / 5;max-block-size: 78svh;overflow: hidden;background: var(--surface-sunken);& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}@media (width < 64rem){.category-hero-visual{aspect-ratio: 16 / 11}}.category-navigation{padding-block: var(--space-s);border-block: var(--hairline) solid var(--border)}.category-nav-grid{display: flex;gap: var(--space-s);overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);&::-webkit-scrollbar{display: none}}@media (width >= 64rem){.category-nav-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));overflow: visible;margin-inline: 0;padding-inline: 0}}.category-nav-item{display: flex;align-items: center;gap: var(--space-xs);flex-shrink: 0;min-block-size: var(--target-min);padding: var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border: var(--hairline) solid transparent;color: var(--text);text-decoration: none;&:hover{border-color: var(--border-strong)}&:is(.active,[aria-current="page"]){border-color: var(--aura-ink);background: var(--surface-raised);& .category-nav-title{font-style: italic}}}.category-nav-media{position: relative;flex-shrink: 0;inline-size: 2.75rem;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}.category-nav-icon{position: absolute;inset: 0;display: grid;place-items: center;color: var(--aura-stone-500)}.category-nav-copy{display: grid}.category-nav-title{font-family: var(--font-display);font-size: var(--step-0);white-space: nowrap}.category-nav-count{font-size: var(--step--2);color: var(--text-muted)}.page-categoria .products-section{padding-block-start: var(--space-2xl)}.page-producto main{padding-block-end: var(--sticky-bar-h)}@media (width >= 64rem){.page-producto main{padding-block-end: 0}}.product-breadcrumb.section{padding-block: var(--space-s) 0}.product-stage.section{padding-block: var(--space-s) var(--space-section)}.product-split{display: grid;gap: var(--space-xl) var(--space-2xl)}@media (width >= 64rem){.product-split{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}.product-details{position: sticky;inset-block-start: calc(var(--nav-h) + var(--space-l))}}.product-gallery{min-inline-size: 0;& > p.mt-md{margin-block-start: var(--space-xs)}}.main-image-container{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface-sunken);margin-block-end: 0;& picture,& img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}& picture img{position: static}}@media (width < 48rem){.page-producto .product-gallery{margin-inline: calc(-1 * var(--gutter))}.page-producto .product-gallery > :not(.main-image-container,.product-lightbox){margin-inline: var(--gutter)}}.thumbnails{display: flex;gap: var(--space-2xs);overflow-x: auto;scrollbar-width: thin;margin-block-start: var(--space-xs);padding-block-end: 0.25rem}.thumb-btn{position: relative;flex-shrink: 0;inline-size: 4.5rem;aspect-ratio: 4 / 5;overflow: hidden;border: var(--hairline) solid transparent;background: var(--surface-sunken);outline-offset: 2px;& img{inline-size: 100%;block-size: 100%;object-fit: cover}&:hover{border-color: var(--border-strong)}&:has(.thumbnail-image.active){border-color: var(--aura-ink)}}.thumbnail-image:not(.active){filter: saturate(0.85)}.product-details{display: grid;justify-items: start;align-content: start;gap: 0;& .badge{margin-block-end: var(--space-m)}}.page-producto .product-brand{margin-block-end: var(--space-2xs);font-size: var(--step--2);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-muted)}.page-producto .product-title{margin-block-end: var(--space-s);font-size: var(--step-4);font-weight: var(--weight-regular);line-height: 1.05}.page-producto .product-price{margin-block-end: var(--space-l);font-family: var(--font-text);font-size: var(--step-2);font-weight: var(--weight-medium);font-variant-numeric: tabular-nums lining-nums;letter-spacing: 0}.product-description,.product-features{inline-size: 100%;padding-block: var(--space-m);margin-block-end: 0;border-block-start: var(--hairline) solid var(--border);& h2{margin-block-end: var(--space-xs);font-family: var(--font-text);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-soft)}}.product-description > div{color: var(--text-soft);font-size: var(--step-0);max-inline-size: var(--measure)}.features-grid{gap: var(--space-xs)}.feature-item{font-size: var(--step--1);& strong{display: block;font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-muted)}}.product-actions{inline-size: 100%;padding-block: var(--space-m);border-block-start: var(--hairline) solid var(--border);& .flex{flex-direction: column;gap: var(--space-2xs)}& .btn{inline-size: 100%}}@media (width >= 30rem){.product-actions .flex{flex-direction: row;& .btn-success{flex: 1 1 auto}& .btn-outline{inline-size: auto}}}.product-info{inline-size: 100%;margin-block-start: 0;padding-block-start: var(--space-m);border-block-start: var(--hairline) solid var(--border)}.info-grid{gap: var(--space-s)}.info-item{display: flex;align-items: center;gap: var(--space-2xs);font-size: var(--step--1);color: var(--text-soft);& .icon-svg{color: var(--text-accent)}}.contact-flash{padding-block: var(--space-m) 0;& .mt-md{display: flex;flex-wrap: wrap;gap: var(--space-2xs)}}.hero.contact-hero{padding-block: var(--space-2xl) var(--space-l)}.hero-content{display: grid;justify-items: start;gap: var(--space-s)}.page-contacto .hero-title{font-size: var(--step-6);font-weight: var(--weight-regular);line-height: 0.95;letter-spacing: -0.03em}.page-contacto .hero-subtitle{font-size: var(--step-1);color: var(--text-soft);max-inline-size: 40ch}.contact-split{display: grid;gap: var(--space-xl) var(--space-2xl)}@media (width >= 64rem){.contact-split{grid-template-columns: minmax(0,4fr) minmax(0,8fr);align-items: start}}.contact-info{display: grid;gap: var(--space-2xs);padding-block-start: var(--space-s);border-block-start: var(--hairline) solid var(--aura-ink);& .card-title{margin-block-end: var(--space-xs);font-family: var(--font-text);font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase;color: var(--text-accent)}& p{font-size: var(--step-0)}& a{display: inline-flex;align-items: center;min-block-size: var(--target-min);text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}& .text-sm{color: var(--text-muted)}}.contact-social{display: flex;gap: var(--space-2xs);margin-block-start: var(--space-s);& a{display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);border: var(--hairline) solid var(--border-strong);border-radius: 50%;text-decoration: none;&:hover{border-color: var(--aura-ink)}}& .icon-svg{inline-size: 1.1rem;block-size: 1.1rem}}.contact-form-card{background: var(--surface-raised);border: var(--hairline) solid var(--border)}.card-header{padding: var(--space-m) var(--space-m) 0;& .card-title{font-size: var(--step-3)}}.card-body{padding: var(--space-m)}#contact-form{display: grid;gap: var(--space-m) var(--space-s)}@media (width >= 48rem){#contact-form{grid-template-columns: repeat(2,minmax(0,1fr));& .form-group:has(textarea),& > button{grid-column: 1 / -1}}}#contact-form > button{justify-self: stretch}.legal-page{padding-block: var(--space-2xl) var(--space-section)}.container.legal-wrap{max-inline-size: calc(var(--container-text) + 2 * var(--gutter))}.legal-wrap{& h1{font-size: var(--step-5);margin-block-end: var(--space-s)}& .legal-kicker{display: flex}}.legal-lead{font-size: var(--step-1);line-height: 1.5;color: var(--text-soft);margin-block-end: var(--space-xl)}.legal-block{padding-block: var(--space-l);border-block-start: var(--hairline) solid var(--border);& h2{font-size: var(--step-2);margin-block-end: var(--space-s)}& p + p,& p + ul,& ul + p{margin-block-start: var(--space-s)}& p,& li{color: var(--text-soft)}}.legal-cta{margin-block-start: var(--space-xl)}.page-error{display: grid;align-content: center;min-block-size: min(72svh,46rem);padding-block: var(--space-2xl);text-align: center;& .container{display: grid;justify-items: center;gap: var(--space-s)}& h1{font-size: var(--step-4)}& .legal-lead{margin-block-end: var(--space-s);margin-inline: auto}& .container > p:last-child{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2xs)}}.error-code{font-family: var(--font-display);font-size: clamp(6rem,4rem + 14vw,16rem);line-height: 0.85;letter-spacing: -0.04em;max-inline-size: none;color: transparent;-webkit-text-stroke: 1px var(--aura-champagne-deep)}.hero-signature{margin: 0;font-family: var(--font-display);font-size: var(--step-6);line-height: 0.9;letter-spacing: -0.035em;max-inline-size: none;color: var(--text);& em{display: block;margin-block-start: 0.1em;font-size: 0.5em;letter-spacing: -0.01em;color: var(--text-accent)}}.page-home .hero-title{font-size: var(--step-3);line-height: 1.15;letter-spacing: var(--tracking-tight);max-inline-size: 22ch}.hero-proof{list-style: none;margin: 0;gap: var(--space-2xs) var(--space-m);align-items: baseline;& li{display: inline-flex;align-items: baseline;gap: 0.4em;padding: 0;max-inline-size: none;white-space: nowrap}& li + li::before{content: "";align-self: center;inline-size: 0.3rem;block-size: 0.3rem;margin-inline-end: 0.5em;border-radius: 50%;background: var(--aura-champagne)}}.trust-section .section-header{margin-block-end: var(--space-l)}.section.help-cta{padding-block: var(--space-2xl);background: var(--surface-sunken);text-align: center;& .section-header{justify-items: center;margin-inline: auto;margin-block-end: var(--space-l)}& .section-subtitle{margin-inline: auto}}.help-cta-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2xs);max-inline-size: none}.help-social{margin: var(--space-m) auto 0;font-size: var(--step--1);color: var(--text-soft);& a{color: var(--text);text-decoration: underline;text-underline-offset: 0.25em}}.product-accordion,.product-accordion.product-description{margin-block-end: 0;padding-block: 0}.product-info{padding-block: var(--space-xs) var(--space-m)}.hero-cta{display: flex;flex-wrap: wrap;gap: var(--space-2xs);margin-block-start: var(--space-s)}.hero-note{font-size: var(--step--1);color: var(--text-muted)}.contact-info-list{display: grid;gap: var(--space-3xs);font-style: normal}.faq-more{margin-block-start: var(--space-l)}.legal-header{margin-block-end: var(--space-l)}.legal-toc{margin-block-end: var(--space-xl);padding-block: var(--space-s);border-block: var(--hairline) solid var(--border);& ul{display: flex;flex-wrap: wrap;gap: 0 var(--space-m);list-style: none;padding: 0}& li{max-inline-size: none;margin: 0}& a{display: inline-flex;align-items: center;min-block-size: var(--target-min);font-size: var(--step--2);font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps);text-transform: uppercase;text-decoration: none;color: var(--text-soft);&:hover{color: var(--text);text-decoration: underline;text-underline-offset: 0.3em}}}.legal-block[id]{scroll-margin-block-start: calc(var(--nav-h) + var(--space-m))}.legal-cta-block{margin-block-start: var(--space-l);padding: var(--space-l);background: var(--surface-raised);border: var(--hairline) solid var(--border)}.legal-cta{display: flex;flex-wrap: wrap;gap: var(--space-2xs)}.legal-cta-block .legal-cta{margin-block-start: var(--space-m)}.legal-related{margin-block-start: var(--space-m);font-size: var(--step--1);color: var(--text-soft)}.page-error-inner{max-inline-size: calc(var(--container-narrow) + 2 * var(--gutter))}.error-search{display: flex;inline-size: 100%;max-inline-size: 34rem;margin-block: var(--space-xs);& .search-input{flex: 1;min-inline-size: 0;border-inline-end-width: 0}}.error-shortcuts ul{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2xs);list-style: none;padding: 0;& li{max-inline-size: none;margin: 0}}.error-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2xs);margin-block-start: var(--space-s)}}@view-transition{navigation: auto}::view-transition-group(root){animation-duration: 420ms;animation-timing-function: cubic-bezier(0.22,1,0.36,1)}::view-transition-old(root){animation: 260ms cubic-bezier(0.65,0,0.35,1) both aura-vt-out}::view-transition-new(root){animation: 420ms cubic-bezier(0.22,1,0.36,1) 60ms both aura-vt-in}::view-transition-group(product-media){animation-duration: 560ms;animation-timing-function: cubic-bezier(0.22,1,0.36,1)}::view-transition-old(product-media),::view-transition-new(product-media){animation-duration: 560ms;animation-timing-function: cubic-bezier(0.22,1,0.36,1)}::view-transition-group(site-nav){animation-duration: 0s}::view-transition-old(catalog-results){animation: 220ms cubic-bezier(0.65,0,0.35,1) both aura-fade-out}::view-transition-new(catalog-results){animation: 420ms cubic-bezier(0.22,1,0.36,1) 80ms both aura-rise-in}@keyframes aura-vt-out{to{opacity: 0}}@keyframes aura-vt-in{from{opacity: 0;translate: 0 12px}}@keyframes aura-fade-out{to{opacity: 0}}@keyframes aura-fade-in{from{opacity: 0}}@keyframes aura-rise-in{from{opacity: 0;translate: 0 18px}}@keyframes aura-rise-solid{from{translate: 0 22px}}@keyframes aura-settle{from{scale: 1.06}}@keyframes aura-drawer-in{from{translate: 100% 0}}@keyframes aura-shimmer{from{transform: translateX(-100%)}to{transform: translateX(100%)}}@keyframes aura-marquee{to{translate: -50% 0}}@keyframes aura-bob{0%,100%{translate: 0 0}50%{translate: 0 5px}}@keyframes aura-ring{0%{opacity: 0.55;scale: 1}100%{opacity: 0;scale: 1.55}}@keyframes aura-pop{40%{scale: 1.22}100%{scale: 1}}@keyframes aura-parallax{from{translate: 0 calc(var(--parallax,0.06) * -600px)}to{translate: 0 calc(var(--parallax,0.06) * 600px)}}@keyframes aura-zoom-out{from{scale: 1.1}to{scale: 1}}@keyframes aura-view-reveal{from{opacity: 0;translate: 0 28px}to{opacity: 1;translate: 0 0}}@layer motion{:root{--m-ease: var(--ease-out,cubic-bezier(0.22,1,0.36,1));--m-ease-io: var(--ease-in-out,cubic-bezier(0.65,0,0.35,1));--m-fast: 200ms;--m-base: var(--dur-2,280ms);--m-mid: var(--dur-3,480ms);--m-slow: 700ms}.navbar{view-transition-name: site-nav}.page-producto #main-image{view-transition-name: product-media}:is(.products-grid-catalog,.products-grid-category,[data-results]){view-transition-name: catalog-results}:root.aura-reveal :is([data-reveal],[data-reveal-stagger] > *,.pcard,.category-card,.section-header){transition: opacity var(--m-slow) var(--m-ease) var(--reveal-delay,0ms),translate var(--m-slow) var(--m-ease) var(--reveal-delay,0ms),scale var(--m-slow) var(--m-ease) var(--reveal-delay,0ms)}:root.aura-reveal :is([data-reveal],[data-reveal-stagger] > *,.pcard,.category-card,.section-header):not(.is-in-view){opacity: 0;translate: 0 1.5rem}:root.aura-reveal [data-reveal="fade"]:not(.is-in-view){translate: none}:root.aura-reveal [data-reveal="image"]:not(.is-in-view){translate: none;scale: 0.97}:root.aura-reveal [data-reveal="image"] :is(img,picture){transition: scale 1.2s var(--m-ease) var(--reveal-delay,0ms)}:root.aura-reveal [data-reveal="image"]:not(.is-in-view) :is(img,picture){scale: 1.08}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > *{animation: aura-rise-in 600ms var(--m-ease) both}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > :is(h1,.hero-title){animation-name: aura-rise-solid}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > :nth-child(1){animation-delay: 40ms}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > :nth-child(2){animation-delay: 90ms}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > :nth-child(3){animation-delay: 140ms}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > :nth-child(4){animation-delay: 190ms}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > :nth-child(5){animation-delay: 240ms}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > :nth-child(n + 6){animation-delay: 280ms}:root.js .hero-lookbook .lookbook-item :is(picture,img){animation: aura-settle 1.4s var(--m-ease) both}:root.js .hero-lookbook .lookbook-item-2 :is(picture,img){animation-delay: 120ms}:root.js .hero-lookbook .lookbook-item-3 :is(picture,img){animation-delay: 240ms}.hero-scroll .icon-svg{animation: aura-bob 2.4s var(--m-ease-io) 1.6s infinite}.hero-stage .hero-lookbook .lookbook-index{translate: var(--hero-shift-x,0) var(--hero-shift-y,0);transition: translate var(--m-mid) var(--m-ease)}.aura-scroll-sentinel{position: absolute;inset-block-start: 0;inset-inline-start: 0;inline-size: 1px;block-size: 24px;pointer-events: none;visibility: hidden}.navbar-brand{transform-origin: left center;transition: scale var(--m-mid) var(--m-ease)}.navbar.navbar-scrolled .navbar-brand{scale: 0.92}.navbar-menu .nav-link::after{transition: transform var(--m-mid) var(--m-ease)}@media (width <= 900px){:root.aura-ui .navbar-menu{opacity: 0;transition: opacity var(--m-base) var(--m-ease),visibility 0s linear var(--m-base);&.active{opacity: 1;transition: opacity var(--m-mid) var(--m-ease),visibility 0s}&.active > *{animation: aura-rise-in var(--m-slow) var(--m-ease) both}&.active > :nth-child(1){animation-delay: 60ms}&.active > :nth-child(2){animation-delay: 100ms}&.active > :nth-child(3){animation-delay: 140ms}&.active > :nth-child(4){animation-delay: 180ms}&.active > :nth-child(5){animation-delay: 220ms}&.active > :nth-child(6){animation-delay: 260ms}&.active > :nth-child(7){animation-delay: 300ms}&.active > :nth-child(n + 8){animation-delay: 340ms}}:root.aura-ui .navbar-backdrop{opacity: 0;transition: opacity var(--m-base) var(--m-ease);&.is-visible{opacity: 1}}}.navbar-toggle .hamburger > span{transition: transform var(--m-base) var(--m-ease),opacity var(--m-fast) var(--m-ease)}:root.aura-ui .nav-mega{opacity: 0;translate: 0 -0.5rem;transition: opacity var(--m-base) var(--m-ease),translate var(--m-base) var(--m-ease);&.is-open{opacity: 1;translate: 0 0}& .nav-mega-card{opacity: 0;translate: 0 0.75rem;transition: opacity var(--m-mid) var(--m-ease),translate var(--m-mid) var(--m-ease)}&.is-open .nav-mega-card{opacity: 1;translate: 0 0}&.is-open .nav-mega-card:nth-child(2){transition-delay: 40ms}&.is-open .nav-mega-card:nth-child(3){transition-delay: 80ms}&.is-open .nav-mega-card:nth-child(4){transition-delay: 120ms}&.is-open .nav-mega-card:nth-child(n + 5){transition-delay: 160ms}}.nav-mega-visual{overflow: hidden;& img{transition: scale var(--m-slow) var(--m-ease)}}.nav-mega-card:is(:hover,:focus-visible) .nav-mega-visual img{scale: 1.05}:root.aura-ui :is(.search-overlay,.qv-modal,.product-lightbox){& > :is(.search-overlay-scrim,.qv-scrim,.product-lightbox-scrim){opacity: 0;transition: opacity var(--m-base) var(--m-ease)}&.is-open > :is(.search-overlay-scrim,.qv-scrim,.product-lightbox-scrim){opacity: 1}}:root.aura-ui .search-overlay-panel{opacity: 0;translate: 0 -1.5rem;transition: opacity var(--m-base) var(--m-ease),translate var(--m-mid) var(--m-ease);.search-overlay.is-open &{opacity: 1;translate: 0 0}}:root.aura-ui .qv-panel{opacity: 0;translate: 0 2rem;transition: opacity var(--m-base) var(--m-ease),translate var(--m-mid) var(--m-ease);.qv-modal.is-open &{opacity: 1;translate: 0 0}}@media (width >= 48rem){:root.aura-ui .qv-panel{translate: 0 0;scale: 0.97;transition: opacity var(--m-base) var(--m-ease),scale var(--m-mid) var(--m-ease);.qv-modal.is-open &{scale: 1}}}:root.aura-ui .product-lightbox-panel{opacity: 0;scale: 0.98;transition: opacity var(--m-base) var(--m-ease),scale var(--m-mid) var(--m-ease);.product-lightbox.is-open &{opacity: 1;scale: 1}}:root.aura-ui .filters-shell{transition: visibility 0s linear var(--m-mid);& .filters-scrim{opacity: 0;transition: opacity var(--m-base) var(--m-ease)}& .filters-panel{translate: 100% 0;transition: translate var(--m-mid) var(--m-ease)}&.is-open{transition-delay: 0s;& .filters-scrim{opacity: 1}& .filters-panel{translate: 0 0}}}:is(.products-grid-catalog,.products-grid-category,[data-results]){transition: opacity var(--m-base) var(--m-ease);&.is-filtering{opacity: 0.45}}.pcard-frame :is(.pcard-img,picture){transition: scale var(--m-slow) var(--m-ease)}.pcard-frame > .pcard-img-alt{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;scale: 1.03;transition: opacity var(--m-mid) var(--m-ease),scale var(--m-slow) var(--m-ease)}@media (hover: hover) and (pointer: fine){.pcard:is(:hover,:focus-within){& .pcard-frame :is(.pcard-img,picture){scale: 1.045}& .pcard-img-alt{scale: 1}}:root.aura-ui .pcard.has-alt:not(.alt-ready):is(:hover,:focus-within) .pcard-img-alt{opacity: 0}}@media (hover: hover) and (pointer: fine){.pcard-quick{opacity: 0;translate: 0 0.35rem;transition: opacity var(--m-base) var(--m-ease),translate var(--m-base) var(--m-ease)}.pcard:is(:hover,:focus-within) .pcard-quick{opacity: 1;translate: 0 0}}:is(.lookbook-item,.category-card,.catalog-destination-grid > a) :is(img,picture){transition: scale 900ms var(--m-ease)}@media (hover: hover) and (pointer: fine){:is(.lookbook-item,.category-card,.catalog-destination-grid > a):is(:hover,:focus-visible) :is(img,picture){scale: 1.04}}:root.aura-media :is(.pcard-frame,.main-image-container,.lookbook-item,.qv-media,[data-skeleton]){position: relative;overflow: hidden;&::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient( 100deg,transparent 20%,color-mix(in srgb,var(--aura-ivory,#f5f1ea) 55%,transparent) 50%,transparent 80% );transform: translateX(-100%);animation: aura-shimmer 1.4s var(--m-ease-io) infinite;transition: opacity var(--m-mid) var(--m-ease)}&.is-loaded::after{opacity: 0;animation: none}}:is(.link-underline,[data-underline],.pcard-more,.footer-section a:not(.social-links a),.breadcrumb a,.footer-bottom a){position: relative;text-decoration: none;&::after{content: "";position: absolute;inset-inline: 0;inset-block-end: -0.15em;block-size: var(--hairline,1px);background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--m-mid) var(--m-ease)}&:is(:hover,:focus-visible)::after{transform: scaleX(1);transform-origin: left}}.pcard-more > span[aria-hidden]{display: inline-block;transition: translate var(--m-base) var(--m-ease)}.pcard-more:hover > span[aria-hidden]{translate: 0.25rem 0}:is(.btn-primary,.btn-whatsapp,[data-shine]){position: relative;overflow: hidden;isolation: isolate;&::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient( 115deg,transparent 30%,color-mix(in srgb,var(--aura-champagne,#c9a96e) 38%,transparent) 50%,transparent 70% );transform: translateX(-120%)}&:is(:hover,:focus-visible)::after{transform: translateX(120%);transition: transform var(--m-slow) var(--m-ease)}}:is(.btn,.pcard-wa,.pcard-quick,.nav-icon-btn,.thumb-btn,.lb-nav):active{scale: 0.97}:is(.btn,.pcard-wa,.pcard-quick,.nav-icon-btn,.thumb-btn,.lb-nav){transition-property: background-color,color,border-color,scale,translate;transition-duration: var(--m-base);transition-timing-function: var(--m-ease)}:root.js .whatsapp-fab{animation: aura-rise-in var(--m-slow) var(--m-ease) 900ms both;&::before{content: "";position: absolute;inset: 0;border-radius: inherit;border: 1px solid var(--aura-whatsapp,#25d366);opacity: 0;pointer-events: none;animation: aura-ring 1.6s var(--m-ease) 2.2s 2 both}}.whatsapp-fab{transition: background-color var(--m-base) var(--m-ease),scale var(--m-base) var(--m-ease),opacity var(--m-base) var(--m-ease);&:hover{scale: 1.06}}a.is-pressed{scale: 0.96;transition: scale var(--m-fast) var(--m-ease)}.main-image-container.is-zoomable img{cursor: zoom-in}.main-image-container :is(img,picture){transition: opacity var(--m-fast) var(--m-ease)}.main-image-container.is-swapping :is(img,picture){opacity: 0}@media (hover: hover) and (pointer: fine){.main-image-container.is-zoomable:hover img{scale: 1.025;transition: scale 900ms var(--m-ease),opacity var(--m-fast) var(--m-ease)}}::view-transition-old(product-media){object-fit: cover}.product-lightbox-img{cursor: zoom-in;touch-action: pan-y pinch-zoom;transition: scale var(--m-mid) var(--m-ease),opacity var(--m-base) var(--m-ease)}.product-lightbox-panel.is-zoomed .product-lightbox-img{cursor: zoom-out;scale: 1.9;touch-action: none}.thumb-btn .thumbnail-image{transition: opacity var(--m-base) var(--m-ease),scale var(--m-mid) var(--m-ease)}.thumb-btn:hover .thumbnail-image{scale: 1.04}.lb-nav{transition: translate var(--m-base) var(--m-ease),scale var(--m-base) var(--m-ease),opacity var(--m-base) var(--m-ease)}.lb-nav:hover.lb-prev{translate: -2px 0}.lb-nav:hover.lb-next{translate: 2px 0}@media (prefers-reduced-motion: no-preference){.brand-marquee:has(.brand-marquee-track){overflow: hidden}.brand-marquee-track{animation: aura-marquee 48s linear infinite}.brand-marquee.is-paused .brand-marquee-track{animation-play-state: paused}}.aura-toast{opacity: 0;translate: 0 0.75rem;transition: opacity var(--m-base) var(--m-ease),translate var(--m-mid) var(--m-ease);&.is-open{opacity: 1;translate: 0 0}&.is-closing{opacity: 0;translate: 0 0.35rem}}@starting-style{.aura-toast.is-open{opacity: 0;translate: 0 0.75rem}}[data-fav].is-popping .icon-svg{animation: aura-pop 420ms var(--m-ease)}@starting-style{:root.aura-ui .nav-mega.is-open{opacity: 0;translate: 0 -0.5rem}.lb-counter{opacity: 0}}.lb-counter{transition: opacity var(--m-base) var(--m-ease)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (width > 900px){[data-parallax]{animation: aura-parallax linear both;animation-timeline: view();animation-range: cover}}@media (prefers-reduced-motion: no-preference){:is(.category-hero-grid,.catalog-hero-grid,[data-scroll-zoom]) [data-reveal="image"] :is(img,picture){animation: aura-zoom-out linear both;animation-timeline: view();animation-range: entry 0% cover 45%}[data-scroll-reveal]{animation: aura-view-reveal linear both;animation-timeline: view();animation-range: entry 5% entry 55%}}}@media (prefers-reduced-motion: reduce){:root.aura-reveal :is([data-reveal],[data-reveal-stagger] > *,.pcard,.category-card,.section-header),:root.aura-reveal :is([data-reveal],[data-reveal-stagger] > *,.pcard,.category-card,.section-header):not(.is-in-view){opacity: 1;translate: none;scale: none;transition: none}:root.aura-reveal [data-reveal="image"] :is(img,picture){scale: none}:root.js :is(.hero-copy,.hero-content,[data-hero-stagger]) > *,:root.js .hero-lookbook .lookbook-item :is(picture,img),:root.js .whatsapp-fab,:root.js .whatsapp-fab::before,.hero-scroll .icon-svg,.brand-marquee-track,:root.aura-ui .navbar-menu.active > *,[data-parallax],[data-scroll-reveal],[data-reveal="image"] :is(img,picture){animation: none}[data-parallax]{translate: none}:root.aura-media :is(.pcard-frame,.main-image-container,.lookbook-item,.qv-media,[data-skeleton])::after{animation: none;opacity: 0}.pcard:is(:hover,:focus-within) .pcard-frame :is(.pcard-img,picture),:is(.lookbook-item,.category-card,.catalog-destination-grid > a):is(:hover,:focus-visible) :is(img,picture),.main-image-container.is-zoomable:hover img,.nav-mega-card:is(:hover,:focus-visible) .nav-mega-visual img,.thumb-btn:hover .thumbnail-image,.whatsapp-fab:hover,.navbar.navbar-scrolled .navbar-brand{scale: none}:is(.btn-primary,.btn-whatsapp,[data-shine])::after{display: none}.btn-magnetic{translate: none !important}:root.aura-ui :is(.nav-mega,.nav-mega .nav-mega-card,.search-overlay-panel,.qv-panel,.product-lightbox-panel,.aura-toast){translate: none;scale: none}:root.aura-ui .filters-shell .filters-panel{translate: none}}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}@layer utilities{.sr-only,.visually-hidden{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.theme-ink{background: var(--surface);color: var(--text)}.text-center{text-align: center}.text-balance{text-wrap: balance}.tabular{font-variant-numeric: tabular-nums}.caps{font-size: 0.6875rem;font-weight: var(--weight-semibold);letter-spacing: var(--tracking-caps-wide);text-transform: uppercase}.serif{font-family: var(--font-display)}.full-bleed{inline-size: 100vw;margin-inline: calc(50% - 50vw)}.no-scrollbar{scrollbar-width: none;&::-webkit-scrollbar{display: none}}@media (forced-colors: active){.btn,.quick-filter,.active-filter-chip,.pcard-quick,.whatsapp-fab{border: 1px solid ButtonText}.pcard-img-alt{display: none}}@media print{.site-header,.whatsapp-fab,.product-sticky-bottom,.footer-signature,.qv-modal,.search-overlay{display: none}body{background: #fff;color: #000}}@media (width < 64rem){.only-desktop{display: none}}@media (width >= 64rem){.only-mobile{display: none}}}
